rfc8994v4.txt | rfc8994.txt | |||
---|---|---|---|---|
skipping to change at line 327 ¶ | skipping to change at line 327 ¶ | |||
In both autonomous and non-autonomous instances, the ACP is built | In both autonomous and non-autonomous instances, the ACP is built | |||
such that it operates in the absence of the data plane. The ACP also | such that it operates in the absence of the data plane. The ACP also | |||
operates in the presence of any (mis)configured non-autonomous | operates in the presence of any (mis)configured non-autonomous | |||
management and/or control components in the data plane. | management and/or control components in the data plane. | |||
The ACP serves several purposes simultaneously: | The ACP serves several purposes simultaneously: | |||
1. Autonomic functions communicate over the ACP. The ACP therefore | 1. Autonomic functions communicate over the ACP. The ACP therefore | |||
directly supports Autonomic Networking functions, as described in | directly supports Autonomic Networking functions, as described in | |||
[RFC8993]. For example, GRASP ("A GeneRic Autonomic Signaling | [RFC8993]. For example, GRASP ("GeneRic Autonomic Signaling | |||
Protocol (GRASP)" [RFC8990]) runs securely inside the ACP and | Protocol (GRASP)" [RFC8990]) runs securely inside the ACP and | |||
depends on the ACP as its "security and transport substrate". | depends on the ACP as its "security and transport substrate". | |||
2. A controller or network management system can use ACP to securely | 2. A controller or network management system can use ACP to securely | |||
bootstrap network devices in remote locations, even if the (data | bootstrap network devices in remote locations, even if the (data | |||
plane) network in between is not yet configured; no bootstrap | plane) network in between is not yet configured; no bootstrap | |||
configuration that is dependent on the data plane is required. | configuration that is dependent on the data plane is required. | |||
An example of such a secure bootstrap process is described in | An example of such a secure bootstrap process is described in | |||
"Bootstrapping Remote Secure Key Infrastructure (BRSKI)" | "Bootstrapping Remote Secure Key Infrastructure (BRSKI)" | |||
[RFC8995]. | [RFC8995]. | |||
skipping to change at line 1241 ¶ | skipping to change at line 1241 ¶ | |||
can use and require additional elements in certificates or policies | can use and require additional elements in certificates or policies | |||
or even additional certificates. See Section 6.2.5 for the | or even additional certificates. See Section 6.2.5 for the | |||
additional check against the id-kp-cmcRA extended key usage attribute | additional check against the id-kp-cmcRA extended key usage attribute | |||
("Certificate Management over CMS (CMC) Updates" [RFC6402]), and see | ("Certificate Management over CMS (CMC) Updates" [RFC6402]), and see | |||
Appendix A.9.5 for possible future extensions. | Appendix A.9.5 for possible future extensions. | |||
6.2.2. ACP Certificate AcpNodeName | 6.2.2. ACP Certificate AcpNodeName | |||
acp-node-name = local-part "@" acp-domain-name | acp-node-name = local-part "@" acp-domain-name | |||
local-part = [ acp-address ] [ "+" rsub extensions ] | local-part = [ acp-address ] [ "+" rsub extensions ] | |||
acp-address = 32HEXDIG / "0" ; HEXDIG as of RFC 5234, Appendix B.1 | acp-address = 32HEXDIG / "0" ; HEXDIG as of [RFC5234], Appendix B.1 | |||
rsub = [ <subdomain> ] ; <subdomain> as of RFC 1034, Section 3.5 | rsub = [ <subdomain> ] ; <subdomain> as of [RFC1034], Section 3.5 | |||
acp-domain-name = <domain> ; as of RFC 1034, Section 3.5 | acp-domain-name = <domain> ; as of [RFC1034], Section 3.5 | |||
extensions = *( "+" extension ) | extensions = *( "+" extension ) | |||
extension = 1*etext ; future standard definition. | extension = 1*etext ; future standard definition. | |||
etext = ALPHA / DIGIT / ; Printable US-ASCII | etext = ALPHA / DIGIT / ; Printable US-ASCII | |||
"!" / "#" / "$" / "%" / "&" / "'" / | "!" / "#" / "$" / "%" / "&" / "'" / | |||
"*" / "-" / "/" / "=" / "?" / "^" / | "*" / "-" / "/" / "=" / "?" / "^" / | |||
"_" / "`" / "{" / "|" / "}" / "~" | "_" / "`" / "{" / "|" / "}" / "~" | |||
routing-subdomain = [ rsub "." ] acp-domain-name | routing-subdomain = [ rsub "." ] acp-domain-name | |||
Figure 2: ACP Node Name ABNF | Figure 2: ACP Node Name ABNF | |||
skipping to change at line 2986 ¶ | skipping to change at line 2986 ¶ | |||
the L bit set to 1 (as defined in Section 3.1 of [RFC4193]). Note | the L bit set to 1 (as defined in Section 3.1 of [RFC4193]). Note | |||
that the random hash for ACP loopback addresses uses the | that the random hash for ACP loopback addresses uses the | |||
definition in Section 6.11.2 and not the one in [RFC4193], | definition in Section 6.11.2 and not the one in [RFC4193], | |||
Section 3.2.2. | Section 3.2.2. | |||
* No external connectivity: the addresses do not provide access to | * No external connectivity: the addresses do not provide access to | |||
the Internet. If a node requires further connectivity, it should | the Internet. If a node requires further connectivity, it should | |||
use another, traditionally managed addressing scheme in parallel. | use another, traditionally managed addressing scheme in parallel. | |||
* Addresses in the ACP are permanent and do not support temporary | * Addresses in the ACP are permanent and do not support temporary | |||
addresses as defined in "Privacy Extensions for Stateless Address | addresses as defined in "Temporary Address Extensions for | |||
Autoconfiguration in IPv6" [RFC4941]. | Stateless Address Autoconfiguration in IPv6" [RFC8981]. | |||
* Addresses in the ACP are not considered sensitive on privacy | * Addresses in the ACP are not considered sensitive on privacy | |||
grounds because ACP nodes are not expected to be end-user hosts, | grounds because ACP nodes are not expected to be end-user hosts, | |||
and therefore ACP addresses do not represent end users or groups | and therefore ACP addresses do not represent end users or groups | |||
of end users. All ACP nodes are in one (potentially federated) | of end users. All ACP nodes are in one (potentially federated) | |||
administrative domain. For ACP traffic, the nodes are assumed to | administrative domain. For ACP traffic, the nodes are assumed to | |||
be either candidate hosts or transit nodes. There are no transit | be either candidate hosts or transit nodes. There are no transit | |||
nodes with fewer privileges to know the identity of other hosts in | nodes with fewer privileges to know the identity of other hosts in | |||
the ACP. Therefore, ACP addresses do not need to be pseudorandom | the ACP. Therefore, ACP addresses do not need to be pseudorandom | |||
as discussed in "Security and Privacy Considerations for IPv6 | as discussed in "Security and Privacy Considerations for IPv6 | |||
skipping to change at line 6330 ¶ | skipping to change at line 6330 ¶ | |||
[RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol | [RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol | |||
Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, | Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, | |||
<https://www.rfc-editor.org/info/rfc8446>. | <https://www.rfc-editor.org/info/rfc8446>. | |||
[RFC8610] Birkholz, H., Vigano, C., and C. Bormann, "Concise Data | [RFC8610] Birkholz, H., Vigano, C., and C. Bormann, "Concise Data | |||
Definition Language (CDDL): A Notational Convention to | Definition Language (CDDL): A Notational Convention to | |||
Express Concise Binary Object Representation (CBOR) and | Express Concise Binary Object Representation (CBOR) and | |||
JSON Data Structures", RFC 8610, DOI 10.17487/RFC8610, | JSON Data Structures", RFC 8610, DOI 10.17487/RFC8610, | |||
June 2019, <https://www.rfc-editor.org/info/rfc8610>. | June 2019, <https://www.rfc-editor.org/info/rfc8610>. | |||
[RFC8990] Bormann, C., Carpenter, B., Ed., and B. Liu, Ed., "A | [RFC8990] Bormann, C., Carpenter, B., Ed., and B. Liu, Ed., "GeneRic | |||
GeneRic Autonomic Signaling Protocol (GRASP)", RFC 8990, | Autonomic Signaling Protocol (GRASP)", RFC 8990, | |||
DOI 10.17487/RFC8990, May 2021, | DOI 10.17487/RFC8990, May 2021, | |||
<https://www.rfc-editor.org/info/rfc8990>. | <https://www.rfc-editor.org/info/rfc8990>. | |||
[RFC8995] Pritikin, M., Richardson, M., Eckert, T., Behringer, M., | [RFC8995] Pritikin, M., Richardson, M., Eckert, T., Behringer, M., | |||
and K. Watsen, "Bootstrapping Remote Secure Key | and K. Watsen, "Bootstrapping Remote Secure Key | |||
Infrastructure (BRSKI)", RFC 8995, DOI 10.17487/RFC8995, | Infrastructure (BRSKI)", RFC 8995, DOI 10.17487/RFC8995, | |||
May 2021, <https://www.rfc-editor.org/info/rfc8995>. | May 2021, <https://www.rfc-editor.org/info/rfc8995>. | |||
13.2. Informative References | 13.2. Informative References | |||
skipping to change at line 6383 ¶ | skipping to change at line 6383 ¶ | |||
802.1AB-2016, March 2016, | 802.1AB-2016, March 2016, | |||
<https://standards.ieee.org/standard/802_1AB-2016.html>. | <https://standards.ieee.org/standard/802_1AB-2016.html>. | |||
[MACSEC] IEEE, "IEEE Standard for Local and Metropolitan Area | [MACSEC] IEEE, "IEEE Standard for Local and Metropolitan Area | |||
Networks: Media Access Control (MAC) Security", | Networks: Media Access Control (MAC) Security", | |||
DOI 10.1109/IEEESTD.2006.245590, IEEE 802.1AE-2006, August | DOI 10.1109/IEEESTD.2006.245590, IEEE 802.1AE-2006, August | |||
2006, | 2006, | |||
<https://standards.ieee.org/standard/802_1AE-2006.html>. | <https://standards.ieee.org/standard/802_1AE-2006.html>. | |||
[NOC-AUTOCONFIG] | [NOC-AUTOCONFIG] | |||
Eckert, T., "Autoconfiguration of NOC services in ACP | Eckert, T., Ed., "Autoconfiguration of NOC services in ACP | |||
networks via GRASP", Work in Progress, Internet-Draft, | networks via GRASP", Work in Progress, Internet-Draft, | |||
draft-eckert-anima-noc-autoconfig-00, 2 July 2018, | draft-eckert-anima-noc-autoconfig-00, 2 July 2018, | |||
<https://tools.ietf.org/html/draft-eckert-anima-noc- | <https://tools.ietf.org/html/draft-eckert-anima-noc- | |||
autoconfig-00>. | autoconfig-00>. | |||
[OP-TECH] Wikipedia, "Operational technology", October 2020, | [OP-TECH] Wikipedia, "Operational technology", October 2020, | |||
<https://en.wikipedia.org/w/ | <https://en.wikipedia.org/w/ | |||
index.php?title=Operational_technology&oldid=986363045>. | index.php?title=Operational_technology&oldid=986363045>. | |||
[RFC1112] Deering, S., "Host extensions for IP multicasting", STD 5, | [RFC1112] Deering, S., "Host extensions for IP multicasting", STD 5, | |||
skipping to change at line 6487 ¶ | skipping to change at line 6487 ¶ | |||
[RFC4607] Holbrook, H. and B. Cain, "Source-Specific Multicast for | [RFC4607] Holbrook, H. and B. Cain, "Source-Specific Multicast for | |||
IP", RFC 4607, DOI 10.17487/RFC4607, August 2006, | IP", RFC 4607, DOI 10.17487/RFC4607, August 2006, | |||
<https://www.rfc-editor.org/info/rfc4607>. | <https://www.rfc-editor.org/info/rfc4607>. | |||
[RFC4610] Farinacci, D. and Y. Cai, "Anycast-RP Using Protocol | [RFC4610] Farinacci, D. and Y. Cai, "Anycast-RP Using Protocol | |||
Independent Multicast (PIM)", RFC 4610, | Independent Multicast (PIM)", RFC 4610, | |||
DOI 10.17487/RFC4610, August 2006, | DOI 10.17487/RFC4610, August 2006, | |||
<https://www.rfc-editor.org/info/rfc4610>. | <https://www.rfc-editor.org/info/rfc4610>. | |||
[RFC4941] Narten, T., Draves, R., and S. Krishnan, "Privacy | ||||
Extensions for Stateless Address Autoconfiguration in | ||||
IPv6", RFC 4941, DOI 10.17487/RFC4941, September 2007, | ||||
<https://www.rfc-editor.org/info/rfc4941>. | ||||
[RFC4985] Santesson, S., "Internet X.509 Public Key Infrastructure | [RFC4985] Santesson, S., "Internet X.509 Public Key Infrastructure | |||
Subject Alternative Name for Expression of Service Name", | Subject Alternative Name for Expression of Service Name", | |||
RFC 4985, DOI 10.17487/RFC4985, August 2007, | RFC 4985, DOI 10.17487/RFC4985, August 2007, | |||
<https://www.rfc-editor.org/info/rfc4985>. | <https://www.rfc-editor.org/info/rfc4985>. | |||
[RFC5790] Liu, H., Cao, W., and H. Asaeda, "Lightweight Internet | [RFC5790] Liu, H., Cao, W., and H. Asaeda, "Lightweight Internet | |||
Group Management Protocol Version 3 (IGMPv3) and Multicast | Group Management Protocol Version 3 (IGMPv3) and Multicast | |||
Listener Discovery Version 2 (MLDv2) Protocols", RFC 5790, | Listener Discovery Version 2 (MLDv2) Protocols", RFC 5790, | |||
DOI 10.17487/RFC5790, February 2010, | DOI 10.17487/RFC5790, February 2010, | |||
<https://www.rfc-editor.org/info/rfc5790>. | <https://www.rfc-editor.org/info/rfc5790>. | |||
skipping to change at line 6681 ¶ | skipping to change at line 6676 ¶ | |||
Multiple Addresses", RFC 8684, DOI 10.17487/RFC8684, March | Multiple Addresses", RFC 8684, DOI 10.17487/RFC8684, March | |||
2020, <https://www.rfc-editor.org/info/rfc8684>. | 2020, <https://www.rfc-editor.org/info/rfc8684>. | |||
[RFC8739] Sheffer, Y., Lopez, D., Gonzalez de Dios, O., Pastor | [RFC8739] Sheffer, Y., Lopez, D., Gonzalez de Dios, O., Pastor | |||
Perales, A., and T. Fossati, "Support for Short-Term, | Perales, A., and T. Fossati, "Support for Short-Term, | |||
Automatically Renewed (STAR) Certificates in the Automated | Automatically Renewed (STAR) Certificates in the Automated | |||
Certificate Management Environment (ACME)", RFC 8739, | Certificate Management Environment (ACME)", RFC 8739, | |||
DOI 10.17487/RFC8739, March 2020, | DOI 10.17487/RFC8739, March 2020, | |||
<https://www.rfc-editor.org/info/rfc8739>. | <https://www.rfc-editor.org/info/rfc8739>. | |||
[RFC8981] Gont, F., Krishnan, S., Narten, T., and R. Draves, | ||||
"Temporary Address Extensions for Stateless Address | ||||
Autoconfiguration in IPv6", RFC 8981, | ||||
DOI 10.17487/RFC8981, February 2021, | ||||
<https://www.rfc-editor.org/info/rfc8981>. | ||||
[RFC8992] Jiang, S., Ed., Du, Z., Carpenter, B., and Q. Sun, | [RFC8992] Jiang, S., Ed., Du, Z., Carpenter, B., and Q. Sun, | |||
"Autonomic IPv6 Edge Prefix Management in Large-Scale | "Autonomic IPv6 Edge Prefix Management in Large-Scale | |||
Networks", RFC 8992, DOI 10.17487/RFC8992, May 2021, | Networks", RFC 8992, DOI 10.17487/RFC8992, May 2021, | |||
<https://www.rfc-editor.org/info/rfc8992>. | <https://www.rfc-editor.org/info/rfc8992>. | |||
[RFC8993] Behringer, M., Ed., Carpenter, B., Eckert, T., Ciavaglia, | [RFC8993] Behringer, M., Ed., Carpenter, B., Eckert, T., Ciavaglia, | |||
L., and J. Nobre, "A Reference Model for Autonomic | L., and J. Nobre, "A Reference Model for Autonomic | |||
Networking", RFC 8993, DOI 10.17487/RFC8993, May 2021, | Networking", RFC 8993, DOI 10.17487/RFC8993, May 2021, | |||
<https://www.rfc-editor.org/info/rfc8993>. | <https://www.rfc-editor.org/info/rfc8993>. | |||
[ROLL-APPLICABILITY] | [ROLL-APPLICABILITY] | |||
Richardson, M. C., "ROLL Applicability Statement | Richardson, M., "ROLL Applicability Statement Template", | |||
Template", Work in Progress, Internet-Draft, draft-ietf- | Work in Progress, Internet-Draft, draft-ietf-roll- | |||
roll-applicability-template-09, 3 May 2016, | applicability-template-09, 3 May 2016, | |||
<https://tools.ietf.org/html/draft-ietf-roll- | <https://tools.ietf.org/html/draft-ietf-roll- | |||
applicability-template-09>. | applicability-template-09>. | |||
[SR] Wikipedia, "Single-root input/output virtualization", | [SR] Wikipedia, "Single-root input/output virtualization", | |||
September 2020, <https://en.wikipedia.org/w/ | September 2020, <https://en.wikipedia.org/w/ | |||
index.php?title=Single-root_input/ | index.php?title=Single-root_input/ | |||
output_virtualization&oldid=978867619>. | output_virtualization&oldid=978867619>. | |||
[TLS-DTLS13] | [TLS-DTLS13] | |||
Rescorla, E., Tschofenig, H., and N. Modadugu, "The | Rescorla, E., Tschofenig, H., and N. Modadugu, "The | |||
End of changes. 8 change blocks. | ||||
17 lines changed or deleted | 18 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |