| rfc9602v3.txt | rfc9602.txt | |||
|---|---|---|---|---|
| Internet Engineering Task Force (IETF) S. Krishnan | Internet Engineering Task Force (IETF) S. Krishnan | |||
| Request for Comments: 9602 Cisco | Request for Comments: 9602 Cisco | |||
| Category: Informational September 2024 | Category: Informational October 2024 | |||
| ISSN: 2070-1721 | ISSN: 2070-1721 | |||
| Segment Routing over IPv6 (SRv6) Segment Identifiers in the IPv6 | Segment Routing over IPv6 (SRv6) Segment Identifiers in the IPv6 | |||
| Addressing Architecture | Addressing Architecture | |||
| Abstract | Abstract | |||
| Segment Routing over IPv6 (SRv6) uses IPv6 as the underlying data | Segment Routing over IPv6 (SRv6) uses IPv6 as the underlying data | |||
| plane. Thus, Segment Identifiers (SIDs) used by SRv6 can resemble | plane. Thus, Segment Identifiers (SIDs) used by SRv6 can resemble | |||
| IPv6 addresses and behave like them while exhibiting slightly | IPv6 addresses and behave like them while exhibiting slightly | |||
| skipping to change at line 57 ¶ | skipping to change at line 57 ¶ | |||
| include Revised BSD License text as described in Section 4.e of the | include Revised BSD License text as described in Section 4.e of the | |||
| Trust Legal Provisions and are provided without warranty as described | Trust Legal Provisions and are provided without warranty as described | |||
| in the Revised BSD License. | in the Revised BSD License. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction | 1. Introduction | |||
| 2. Terminology | 2. Terminology | |||
| 3. SRv6 SIDs and the IPv6 Addressing Architecture | 3. SRv6 SIDs and the IPv6 Addressing Architecture | |||
| 4. Special Considerations for Compressed SIDs | 4. Special Considerations for Compressed SIDs | |||
| 5. Allocation of a Global Unicast Prefix for SIDs | 5. Allocation of a Prefix for SIDs | |||
| 6. IANA Considerations | 6. IANA Considerations | |||
| 7. Security Considerations | 7. Security Considerations | |||
| 8. References | 8. References | |||
| 8.1. Normative References | 8.1. Normative References | |||
| 8.2. Informative References | 8.2. Informative References | |||
| Acknowledgments | Acknowledgments | |||
| Author's Address | Author's Address | |||
| 1. Introduction | 1. Introduction | |||
| skipping to change at line 188 ¶ | skipping to change at line 188 ¶ | |||
| processing a segment in the SRH. | processing a segment in the SRH. | |||
| One key thing to note here is that the Locator Block at the beginning | One key thing to note here is that the Locator Block at the beginning | |||
| of the address does not get modified by the operations needed for | of the address does not get modified by the operations needed for | |||
| supporting C-SIDs. As we have established that the SRv6 SIDs are | supporting C-SIDs. As we have established that the SRv6 SIDs are | |||
| being treated simply as routing prefixes on transit nodes within the | being treated simply as routing prefixes on transit nodes within the | |||
| SR Domain, this does not constitute a modification to the IPv6 data | SR Domain, this does not constitute a modification to the IPv6 data | |||
| plane on such transit nodes: any changes are restricted to SR-aware | plane on such transit nodes: any changes are restricted to SR-aware | |||
| nodes. | nodes. | |||
| 5. Allocation of a Global Unicast Prefix for SIDs | 5. Allocation of a Prefix for SIDs | |||
| All of the SRv6-related specifications discussed above are intended | All of the SRv6-related specifications discussed above are intended | |||
| to be applicable to a contained SR Domain or between collaborating SR | to be applicable to a contained SR Domain or between collaborating SR | |||
| Domains. Nodes either inside or outside the SR Domains that are not | Domains. Nodes either inside or outside the SR Domains that are not | |||
| SR-aware will not perform any special behavior for SRv6 SIDs and will | SR-aware will not perform any special behavior for SRv6 SIDs and will | |||
| treat them solely as IPv6 routing prefixes. | treat them solely as IPv6 routing prefixes. | |||
| As an added factor of security, it is desirable to allocate some | As an added factor of security, it is desirable to allocate some | |||
| address space that explicitly signals that the addresses within that | address space that explicitly signals that the addresses within that | |||
| space cannot be expected to comply with [RFC4291]. As described in | space cannot be expected to comply with [RFC4291]. As described in | |||
| skipping to change at line 214 ¶ | skipping to change at line 214 ¶ | |||
| At the time of writing, global DNS [RFC9499] SHOULD NOT reference | At the time of writing, global DNS [RFC9499] SHOULD NOT reference | |||
| addresses assigned from this block. Further specifications are | addresses assigned from this block. Further specifications are | |||
| needed to describe the conventions and guidelines for the use of this | needed to describe the conventions and guidelines for the use of this | |||
| newly allocated address block. The SRv6 operational community, which | newly allocated address block. The SRv6 operational community, which | |||
| is the first intended user of this block, is requested to come up | is the first intended user of this block, is requested to come up | |||
| with such conventions and guidelines in line with their requirements. | with such conventions and guidelines in line with their requirements. | |||
| 6. IANA Considerations | 6. IANA Considerations | |||
| IANA has assigned the following /16 address block from the "IPv6 | IANA has assigned the following /16 address block for the purposes | |||
| Unicast Address Assignments" registry [UNICAST] for the purposes | ||||
| described in Section 5 and recorded the allocation in the "IANA IPv6 | described in Section 5 and recorded the allocation in the "IANA IPv6 | |||
| Special-Purpose Address Registry" [SPECIAL] as follows: | Special-Purpose Address Registry" [SPECIAL] as follows: | |||
| Address Block: | Address Block: | |||
| 5f00::/16 | 5f00::/16 | |||
| Name: | Name: | |||
| Segment Routing (SRv6) SIDs | Segment Routing (SRv6) SIDs | |||
| RFC: | RFC: | |||
| skipping to change at line 340 ¶ | skipping to change at line 339 ¶ | |||
| 2014, <https://www.rfc-editor.org/info/rfc7343>. | 2014, <https://www.rfc-editor.org/info/rfc7343>. | |||
| [RFC9499] Hoffman, P. and K. Fujiwara, "DNS Terminology", BCP 219, | [RFC9499] Hoffman, P. and K. Fujiwara, "DNS Terminology", BCP 219, | |||
| RFC 9499, DOI 10.17487/RFC9499, March 2024, | RFC 9499, DOI 10.17487/RFC9499, March 2024, | |||
| <https://www.rfc-editor.org/info/rfc9499>. | <https://www.rfc-editor.org/info/rfc9499>. | |||
| [SPECIAL] IANA, "IANA IPv6 Special-Purpose Address Registry", | [SPECIAL] IANA, "IANA IPv6 Special-Purpose Address Registry", | |||
| <https://www.iana.org/assignments/iana-ipv6-special- | <https://www.iana.org/assignments/iana-ipv6-special- | |||
| registry>. | registry>. | |||
| [UNICAST] IANA, "IPv6 Global Unicast Address Assignments", | ||||
| <https://www.iana.org/assignments/ipv6-unicast-address- | ||||
| assignments>. | ||||
| Acknowledgments | Acknowledgments | |||
| The author would like to extend a special note of thanks to Brian | The author would like to extend a special note of thanks to Brian | |||
| Carpenter and Erik Kline for their precisely summarized thoughts on | Carpenter and Erik Kline for their precisely summarized thoughts on | |||
| this topic that provided the seed of this document. The author would | this topic that provided the seed of this document. The author would | |||
| also like to thank Andrew Alston, Fred Baker, Ron Bonica, Nick | also like to thank Andrew Alston, Fred Baker, Ron Bonica, Nick | |||
| Buraglio, Bruno Decraene, Dhruv Dhody, Darren Dukes, Linda Dunbar, | Buraglio, Bruno Decraene, Dhruv Dhody, Darren Dukes, Linda Dunbar, | |||
| Reese Enghardt, Adrian Farrel, Clarence Filsfils, Jim Guichard, Joel | Reese Enghardt, Adrian Farrel, Clarence Filsfils, Jim Guichard, Joel | |||
| Halpern, Ted Hardie, Bob Hinden, Murray Kucherawy, Cheng Li, Acee | Halpern, Ted Hardie, Bob Hinden, Murray Kucherawy, Cheng Li, Acee | |||
| Lindem, Jen Linkova, Gyan Mishra, Yingzhen Qu, Robert Raszuk, Alvaro | Lindem, Jen Linkova, Gyan Mishra, Yingzhen Qu, Robert Raszuk, Alvaro | |||
| End of changes. 5 change blocks. | ||||
| 9 lines changed or deleted | 4 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||