rfc9479v4.txt | rfc9479.txt | |||
---|---|---|---|---|
skipping to change at line 295 ¶ | skipping to change at line 295 ¶ | |||
+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+ | |||
| SABM Length + Flag | 1 octet | | SABM Length + Flag | 1 octet | |||
+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+ | |||
| UDABM Length + Flag | 1 octet | | UDABM Length + Flag | 1 octet | |||
+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+ | |||
| SABM ... 0-8 octets | | SABM ... 0-8 octets | |||
+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+ | |||
| UDABM ... 0-8 octets | | UDABM ... 0-8 octets | |||
+--+--+--+--+--+--+--+--+ | +--+--+--+--+--+--+--+--+ | |||
SABM Length + Flag (1 octet): Standard Application Identifier Bit | SABM Length + Flag (1 octet): | |||
Mask Length + Flag | Standard Application Identifier Bit Mask Length + Flag | |||
0 1 2 3 4 5 6 7 | 0 1 2 3 4 5 6 7 | |||
+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+ | |||
|L| SABM Length | | |L| SABM Length | | |||
+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+ | |||
L-flag: Legacy Flag. See Section 4.2 for a description of how | L-flag: | |||
this flag is used. | Legacy Flag. See Section 4.2 for a description of how this | |||
flag is used. | ||||
SABM Length: | SABM Length: | |||
This field indicates the length in octets (0-8) of the Standard | This field indicates the length in octets (0-8) of the Standard | |||
Application Identifier Bit Mask. The length SHOULD be the | Application Identifier Bit Mask. The length SHOULD be the | |||
minimum required to send all bits that are set. | minimum required to send all bits that are set. | |||
UDABM Length + Flag (1 octet): User-Defined Application Identifier | UDABM Length + Flag (1 octet): | |||
Bit Mask Length + Flag | User-Defined Application Identifier Bit Mask Length + Flag | |||
0 1 2 3 4 5 6 7 | 0 1 2 3 4 5 6 7 | |||
+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+ | |||
|R| UDABM Length| | |R| UDABM Length| | |||
+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+ | |||
R: Reserved. SHOULD be transmitted as 0 and MUST be ignored on | R: | |||
Reserved. SHOULD be transmitted as 0 and MUST be ignored on | ||||
receipt. | receipt. | |||
UDABM Length: | UDABM Length: | |||
Indicates the length in octets (0-8) of the User-Defined | Indicates the length in octets (0-8) of the User-Defined | |||
Application Identifier Bit Mask. The length SHOULD be the | Application Identifier Bit Mask. The length SHOULD be the | |||
minimum required to send all bits that are set. | minimum required to send all bits that are set. | |||
SABM (variable length): Standard Application Identifier Bit Mask | SABM (variable length): | |||
Standard Application Identifier Bit Mask | ||||
(SABM Length * 8) bits | (SABM Length * 8) bits | |||
This field is omitted if SABM Length is 0. | This field is omitted if SABM Length is 0. | |||
0 1 2 3 4 5 6 7 ... | 0 1 2 3 4 5 6 7 ... | |||
+-+-+-+-+-+-+-+-+... | +-+-+-+-+-+-+-+-+... | |||
|R|S|F| ... | |R|S|F| ... | |||
+-+-+-+-+-+-+-+-+... | +-+-+-+-+-+-+-+-+... | |||
R-bit: Set to specify RSVP-TE. | R-bit: | |||
Set to specify RSVP-TE. | ||||
S-bit: | S-bit: | |||
Set to specify SR Policy (this is data plane independent). | Set to specify SR Policy (this is data plane independent). | |||
F-bit: Set to specify an LFA (includes all LFA types). | F-bit: | |||
Set to specify an LFA (includes all LFA types). | ||||
UDABM (variable length): User-Defined Application Identifier Bit | UDABM (variable length): | |||
Mask | User-Defined Application Identifier Bit Mask | |||
(UDABM Length * 8) bits | (UDABM Length * 8) bits | |||
0 1 2 3 4 5 6 7 ... | 0 1 2 3 4 5 6 7 ... | |||
+-+-+-+-+-+-+-+-+... | +-+-+-+-+-+-+-+-+... | |||
| ... | | ... | |||
+-+-+-+-+-+-+-+-+... | +-+-+-+-+-+-+-+-+... | |||
This field is omitted if UDABM Length is 0. | This field is omitted if UDABM Length is 0. | |||
skipping to change at line 387 ¶ | skipping to change at line 392 ¶ | |||
* Bits that are not supported by an implementation MUST be ignored | * Bits that are not supported by an implementation MUST be ignored | |||
on receipt. | on receipt. | |||
4.2. Application-Specific Link Attributes Sub-TLV | 4.2. Application-Specific Link Attributes Sub-TLV | |||
A sub-TLV for TLVs Advertising Neighbor Information is defined that | A sub-TLV for TLVs Advertising Neighbor Information is defined that | |||
supports specification of the applications and application-specific | supports specification of the applications and application-specific | |||
attribute values. | attribute values. | |||
Type: 16 | Type: | |||
16 | ||||
Length: Variable (1 octet) | Length: | |||
Variable (1 octet) | ||||
Value: | Value: | |||
Application Identifier Bit Mask (as defined in Section 4.1) | Application Identifier Bit Mask (as defined in Section 4.1) | |||
Link Attribute sub-sub-TLVs -- format matches the existing formats | Link Attribute sub-sub-TLVs -- format matches the existing formats | |||
defined in [RFC5305], [RFC7308], and [RFC8570] | defined in [RFC5305], [RFC7308], and [RFC8570] | |||
If the SABM Length or UDABM Length in the Application Identifier Bit | If the SABM Length or UDABM Length in the Application Identifier Bit | |||
Mask is greater than 8, the entire sub-TLV MUST be ignored. | Mask is greater than 8, the entire sub-TLV MUST be ignored. | |||
skipping to change at line 507 ¶ | skipping to change at line 514 ¶ | |||
4.3. Application-Specific SRLG TLV | 4.3. Application-Specific SRLG TLV | |||
A TLV is defined to advertise application-specific SRLGs for a given | A TLV is defined to advertise application-specific SRLGs for a given | |||
link. Although similar in functionality to TLV 138 [RFC5307] and TLV | link. Although similar in functionality to TLV 138 [RFC5307] and TLV | |||
139 [RFC6119], this single TLV provides support for IPv4, IPv6, and | 139 [RFC6119], this single TLV provides support for IPv4, IPv6, and | |||
unnumbered identifiers for a link. Unlike TLVs 138 and 139, it | unnumbered identifiers for a link. Unlike TLVs 138 and 139, it | |||
utilizes sub-TLVs to encode the link identifiers in order to provide | utilizes sub-TLVs to encode the link identifiers in order to provide | |||
the flexible formatting required to support multiple link identifier | the flexible formatting required to support multiple link identifier | |||
types. | types. | |||
Type: 238 | Type: | |||
238 | ||||
Length: Number of octets in the value field (1 octet) | Length: | |||
Number of octets in the value field (1 octet) | ||||
Value: | Value: | |||
Neighbor System-ID + pseudonode ID (7 octets) | Neighbor System-ID + pseudonode ID (7 octets) | |||
Application Identifier Bit Mask (as defined in Section 4.1) | Application Identifier Bit Mask (as defined in Section 4.1) | |||
Length of sub-TLVs (1 octet) | Length of sub-TLVs (1 octet) | |||
Link Identifier sub-TLVs (variable) | Link Identifier sub-TLVs (variable) | |||
End of changes. 12 change blocks. | ||||
16 lines changed or deleted | 25 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |