rfc9800v3.txt | rfc9800.txt | |||
---|---|---|---|---|
skipping to change at line 275 ¶ | skipping to change at line 275 ¶ | |||
REPLACE-CSID flavors to other SRv6 endpoint behaviors (see | REPLACE-CSID flavors to other SRv6 endpoint behaviors (see | |||
Section 10). | Section 10). | |||
The use of these flavors, either individually or in combination, | The use of these flavors, either individually or in combination, | |||
enables the compressed segment list encoding. | enables the compressed segment list encoding. | |||
The NEXT-CSID flavor and the REPLACE-CSID flavor both leverage the | The NEXT-CSID flavor and the REPLACE-CSID flavor both leverage the | |||
SID Argument to determine the next SID to be processed, but employ | SID Argument to determine the next SID to be processed, but employ | |||
different SID list compression schemes. With the NEXT-CSID flavor, | different SID list compression schemes. With the NEXT-CSID flavor, | |||
each CSID container is a fully formed SRv6 SID with the common | each CSID container is a fully formed SRv6 SID with the common | |||
Locator-Block for all the CSIDs in the CSID container, a Locator- | Locator-Block for all the CSIDs in the CSID container, a Locator-Node | |||
Node, and Function that are those of the first CSID, and an Argument | and Function that are those of the first CSID, and an Argument | |||
carrying the subsequent CSIDs. With the REPLACE-CSID flavor, only | carrying the subsequent CSIDs. With the REPLACE-CSID flavor, only | |||
the first element in a CSID sequence is a fully formed SRv6 SID. It | the first element in a CSID sequence is a fully formed SRv6 SID. It | |||
has the common Locator-Block for all the CSIDs in the CSID sequence, | has the common Locator-Block for all the CSIDs in the CSID sequence, | |||
and a Locator-Node and Function that are those of the first CSID. | and a Locator-Node and Function that are those of the first CSID. | |||
The remaining elements in the CSID sequence are CSID containers | The remaining elements in the CSID sequence are CSID containers | |||
carrying the subsequent CSIDs without the Locator-Block. | carrying the subsequent CSIDs without the Locator-Block. | |||
Regardless of which flavor is used, the IPv6 address carried in the | Regardless of which flavor is used, the IPv6 address carried in the | |||
Destination Address field of the IPv6 header is a valid SRv6 SID | Destination Address field of the IPv6 header is a valid SRv6 SID | |||
conforming to [RFC9602]. | conforming to [RFC9602]. | |||
skipping to change at line 1083 ¶ | skipping to change at line 1083 ¶ | |||
- LBL = 48 (Locator-Block value 0x20010db800b1), | - LBL = 48 (Locator-Block value 0x20010db800b1), | |||
- LNL = 16 (Locator-Node value 0x0010), | - LNL = 16 (Locator-Node value 0x0010), | |||
- FL = 0, and | - FL = 0, and | |||
- AL = 64. | - AL = 64. | |||
* The SID 2001:db8:b1:f123:: bound to the End.X behavior for its | * The SID 2001:db8:b1:f123:: bound to the End.X behavior for its | |||
local IGP adjacency 123 with the NEXT-CSID flavor is instantiated | local IGP adjacency 123 with the NEXT-CSID flavor is instantiated | |||
from LIB with: | from a LIB with: | |||
- LBL = 48 (Locator-Block value 0x20010db800b1), | - LBL = 48 (Locator-Block value 0x20010db800b1), | |||
- LNL = 0, | - LNL = 0, | |||
- FL = 16 (Function value 0xf123), and | - FL = 16 (Function value 0xf123), and | |||
- AL = 64. | - AL = 64. | |||
For SID 2001:db8:b1:10::, Node 10 would install the FIB entry | For SID 2001:db8:b1:10::, Node 10 would install the FIB entry | |||
skipping to change at line 1145 ¶ | skipping to change at line 1145 ¶ | |||
document in the segment list. The SR source node does so regardless | document in the segment list. The SR source node does so regardless | |||
of whether the segment list is explicitly configured, locally | of whether the segment list is explicitly configured, locally | |||
computed, or advertised by a controller (e.g., via BGP | computed, or advertised by a controller (e.g., via BGP | |||
[BGP-SR-Policy] or PCEP [RFC9603]). | [BGP-SR-Policy] or PCEP [RFC9603]). | |||
A SID structure is valid for compression if it meets all the | A SID structure is valid for compression if it meets all the | |||
following conditions: | following conditions: | |||
* The LBL is not 0. | * The LBL is not 0. | |||
* The sum of the LNFL is not 0. | * The LNFL is not 0. | |||
* The AL is equal to 128-LBL-LNL-FL. | * The AL is equal to 128-LBL-LNL-FL. | |||
When compressing a SID list, the SR source node MUST treat an invalid | When compressing a SID list, the SR source node MUST treat an invalid | |||
SID structure as unknown. A SID with an unknown SID structure is not | SID structure as unknown. A SID with an unknown SID structure is not | |||
compressible. | compressible. | |||
Section 8 discusses how the SIDs of this document and their structure | Section 8 discusses how the SIDs of this document and their structure | |||
can be advertised to the SR source node through various control plane | can be advertised to the SR source node through various control plane | |||
protocols. The SID structure may also be learned through | protocols. The SID structure may also be learned through | |||
skipping to change at line 1589 ¶ | skipping to change at line 1589 ¶ | |||
* AL: 48 (= 128-48-16-16) | * AL: 48 (= 128-48-16-16) | |||
A local CSID may be advertised in the control plane individually and/ | A local CSID may be advertised in the control plane individually and/ | |||
or in combination with a global CSID instantiated on the same SR | or in combination with a global CSID instantiated on the same SR | |||
segment endpoint node, with the End behavior, and the same Locator- | segment endpoint node, with the End behavior, and the same Locator- | |||
Block and flavor as the local CSID. A combined global and local CSID | Block and flavor as the local CSID. A combined global and local CSID | |||
is advertised as follows: | is advertised as follows: | |||
* The SID Locator-Block is that shared by the global and local CSIDs | * The SID Locator-Block is that shared by the global and local CSIDs | |||
* The SID Locator-Node is that of global CSID | * The SID Locator-Node is that of the global CSID | |||
* The SID Function is that of the local CSID | * The SID Function is that of the local CSID | |||
* The SID AL is equal to 128-LBL-LNL-FL and the SID Argument value | * The SID AL is equal to 128-LBL-LNL-FL and the SID Argument value | |||
is 0 | is 0 | |||
* All other attributes of the SID (e.g., SRv6 endpoint behavior or | * All other attributes of the SID (e.g., SRv6 endpoint behavior or | |||
algorithm) are those of the local CSID | algorithm) are those of the local CSID | |||
The combined advertisement of local CSIDs with a global CSID is | The combined advertisement of local CSIDs with a global CSID is | |||
End of changes. 4 change blocks. | ||||
5 lines changed or deleted | 5 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |