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.