rfc9857v2.txt | rfc9857.txt | |||
---|---|---|---|---|
skipping to change at line 1488 ¶ | skipping to change at line 1488 ¶ | |||
specified topology (identified by the multi-topology ID) when | specified topology (identified by the multi-topology ID) when | |||
set and that not all the SIDs belong to the specified topology | set and that not all the SIDs belong to the specified topology | |||
when clear. | when clear. | |||
M-Flag: Indicates that the SID list has been removed from the | M-Flag: Indicates that the SID list has been removed from the | |||
forwarding plane due to fault detection by a monitoring | forwarding plane due to fault detection by a monitoring | |||
mechanism (e.g., Bidirectional Forwarding Detection (BFD)) when | mechanism (e.g., Bidirectional Forwarding Detection (BFD)) when | |||
set and that no fault is detected or no monitoring is being | set and that no fault is detected or no monitoring is being | |||
done when clear. | done when clear. | |||
RESERVED: 2 octets. MUST be set to 0 by the originator and MUST be | RESERVED1: 2 octets. MUST be set to 0 by the originator and MUST be | |||
ignored by a receiver. | ignored by a receiver. | |||
MTID: 2 octets that indicate the multi-topology identifier of the | MTID: 2 octets that indicate the multi-topology identifier of the | |||
IGP topology that is to be used when the T-flag is set. | IGP topology that is to be used when the T-flag is set. | |||
Algorithm: 1 octet that indicates the algorithm of the SIDs used in | Algorithm: 1 octet that indicates the algorithm of the SIDs used in | |||
the SID list when the A-flag is set. The algorithm values are | the SID list when the A-flag is set. The algorithm values are | |||
from the "IGP Algorithm Types" IANA registry under the "Interior | from the "IGP Algorithm Types" IANA registry under the "Interior | |||
Gateway Protocol (IGP) Parameters" registry group. | Gateway Protocol (IGP) Parameters" registry group. | |||
RESERVED: 1 octet. MUST be set to 0 by the originator and MUST be | RESERVED2: 1 octet. MUST be set to 0 by the originator and MUST be | |||
ignored by a receiver. | ignored by a receiver. | |||
Weight: 4-octet field that indicates the weight associated with the | Weight: 4-octet field that indicates the weight associated with the | |||
SID list for weighted load balancing. Refer to Sections 2.2 and | SID list for weighted load balancing. Refer to Sections 2.2 and | |||
2.11 of [RFC9256]. | 2.11 of [RFC9256]. | |||
Sub-TLVs: Variable and contain the ordered set of Segments and any | Sub-TLVs: Variable and contain the ordered set of Segments and any | |||
other optional attributes associated with the specific SID list. | other optional attributes associated with the specific SID list. | |||
The SR Segment sub-TLV (defined in Section 5.7.1) MUST be included as | The SR Segment sub-TLV (defined in Section 5.7.1) MUST be included as | |||
skipping to change at line 1622 ¶ | skipping to change at line 1622 ¶ | |||
5.7.1.1. Segment Descriptors | 5.7.1.1. Segment Descriptors | |||
Section 4 of [RFC9256] defines multiple types of segments and their | Section 4 of [RFC9256] defines multiple types of segments and their | |||
descriptions. This section defines the encoding of the segment | descriptions. This section defines the encoding of the segment | |||
descriptors for each of those segment types to be used in the Segment | descriptors for each of those segment types to be used in the Segment | |||
sub-TLV described previously in Section 5.7.1. | sub-TLV described previously in Section 5.7.1. | |||
The following types are currently defined, and their mappings to the | The following types are currently defined, and their mappings to the | |||
respective segment types are defined in [RFC9256]: | respective segment types are defined in [RFC9256]: | |||
+======+=========================================================+ | +======+=================================================+ | |||
| Type | Segment Description | | | Type | Segment Description | | |||
+======+=========================================================+ | +======+=================================================+ | |||
| 1 | (Type A) SR-MPLS Label | | | 1 | (Type A) SR-MPLS Label | | |||
+------+---------------------------------------------------------+ | +------+-------------------------------------------------+ | |||
| 2 | (Type B) SRv6 SID as IPv6 address | | | 2 | (Type B) SRv6 SID | | |||
+------+---------------------------------------------------------+ | +------+-------------------------------------------------+ | |||
| 3 | (Type C) SR-MPLS Prefix SID as IPv4 Node Address | | | 3 | (Type C) IPv4 Prefix with optional SR Algorithm | | |||
+------+---------------------------------------------------------+ | +------+-------------------------------------------------+ | |||
| 4 | (Type D) SR-MPLS Prefix SID as IPv6 Node Global Address | | | 4 | (Type D) IPv6 Global Prefix with optional SR | | |||
+------+---------------------------------------------------------+ | | | Algorithm for SR-MPLS | | |||
| 5 | (Type E) SR-MPLS Adjacency SID as IPv4 Node Address & | | +------+-------------------------------------------------+ | |||
| | Local Interface ID | | | 5 | (Type E) IPv4 Prefix with Local Interface ID | | |||
+------+---------------------------------------------------------+ | +------+-------------------------------------------------+ | |||
| 6 | (Type F) SR-MPLS Adjacency SID as IPv4 Local & Remote | | | 6 | (Type F) IPv4 Addresses for link endpoints as | | |||
| | Interface Addresses | | | | Local, Remote pair | | |||
+------+---------------------------------------------------------+ | +------+-------------------------------------------------+ | |||
| 7 | (Type G) SR-MPLS Adjacency SID as pair of IPv6 Global | | | 7 | (Type G) IPv6 Prefix and Interface ID for link | | |||
| | Address & Interface ID for Local & Remote nodes | | | | endpoints as Local, Remote pair for SR-MPLS | | |||
+------+---------------------------------------------------------+ | +------+-------------------------------------------------+ | |||
| 8 | (Type H) SR-MPLS Adjacency SID as pair of IPv6 Global | | | 8 | (Type H) IPv6 Addresses for link endpoints as | | |||
| | Addresses for the Local & Remote Interface | | | | Local, Remote pair for SR-MPLS | | |||
+------+---------------------------------------------------------+ | +------+-------------------------------------------------+ | |||
| 9 | (Type I) SRv6 END SID as IPv6 Node Global Address | | | 9 | (Type I) IPv6 Global Prefix with optional SR | | |||
+------+---------------------------------------------------------+ | | | Algorithm for SRv6 | | |||
| 10 | (Type J) SRv6 END.X SID as pair of IPv6 Global Address | | +------+-------------------------------------------------+ | |||
| | & Interface ID for Local & Remote nodes | | | 10 | (Type J) IPv6 Prefix and Interface ID for link | | |||
+------+---------------------------------------------------------+ | | | endpoints as Local, Remote pair for SRv6 | | |||
| 11 | (Type K) SRv6 END.X SID as pair of IPv6 Global | | +------+-------------------------------------------------+ | |||
| | Addresses for the Local & Remote Interface | | | 11 | (Type K) IPv6 Addresses for link endpoints as | | |||
+------+---------------------------------------------------------+ | | | Local, Remote pair for SRv6 | | |||
+------+-------------------------------------------------+ | ||||
Table 1: SR Segment Types | Table 1: SR Segment Types | |||
5.7.1.1.1. Type 1: Segment Type A | 5.7.1.1.1. Type 1: Segment Type A | |||
The Segment is an SR-MPLS type and is specified simply as the label. | The Segment is an SR-MPLS type and is specified simply as the label. | |||
The format of its segment descriptor is as follows: | The format of its segment descriptor is as follows: | |||
0 1 2 3 | 0 1 2 3 | |||
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
End of changes. 3 change blocks. | ||||
33 lines changed or deleted | 34 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |