| 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. | ||||