Movatterモバイル変換


[0]ホーム

URL:


RFC 9885Multi-Part TLVsOctober 2025
Kaneriya, et al.Standards Track[Page]
Stream:
Internet Engineering Task Force (IETF)
RFC:
9885
Category:
Standards Track
Published:
ISSN:
2070-1721
Authors:
P. Kaneriya
Juniper Networks
T. Li
Juniper Networks
A. Przygienda
Juniper Networks
S. Hegde
Juniper Networks
L. Ginsberg
Cisco Systems

RFC 9885

Multi-Part TLVs in IS-IS

Abstract

New technologies are adding new information into IS-IS while deployment scales are simultaneously increasing. This causes the contents of many critical TLVs to exceed the currently supported limit of 255 octets. This document codifies the common mechanism of extending the TLV content space through multiple TLVs.

Status of This Memo

This is an Internet Standards Track document.

This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 7841.

Information about the current status of this document, any errata, and how to provide feedback on it may be obtained athttps://www.rfc-editor.org/info/rfc9885.

Copyright Notice

Copyright (c) 2025 IETF Trust and the persons identified as the document authors. All rights reserved.

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.

Table of Contents

1.Introduction

The continued growth of the Internet has resulted in a commensurate growth in the scale of service provider networks and the amount of information carried in IS-IS[ISO10589] Type-Length-Value (TLV) tuples. Simultaneously, new traffic engineering technologies are defining new attributes, further adding to the scaling pressures. The original TLV definition limits each TLV to a maximum of 255 octets of payload, which is becoming increasingly problematic.

Some TLV definitions have addressed this by explicitly stating that a TLV may appear multiple times inside of a Link State PDU (LSP). However, this has not been done for many currently defined TLVs, leaving the situation somewhat ambiguous.

For example,[RFC5305] defines the Extended IS reachability TLV (22) and[RFC5120] defines the MT-ISN TLV (222). These documents do not specify sending multiple TLVs for the same object and no other mechanism for expanding the information carrying capacity of the TLV has been specified.

The intent of this document is to clarify and codify the situation by explicitly making multiple occurrences of a TLV the standard mechanism for scaling TLV contents. Any future document that proposes a different mechanism for scaling TLV contents for a given codepoint must explain why multiple occurrences of a TLV is not appropriate.

This document does not alter the encoding of any TLV where multiple occurrences of a TLV are already defined. Some examples of this are:

[RFC7356] has defined a 16-bit Length field for TLVs in flooding scopedProtocol Data Units (PDUs). The problem addressed by this document would likelynot be encountered when 16-bit Length TLVs are in use. However, introduction of thesenew PDU types is not backwards compatible. Therefore, there is a need to address how to expandthe information advertised in existing PDUs that use TLVs with 8-bit length fields.

The mechanism described in this document has not been documented for all TLVs previously. This document provides the necessary protocol definition and discusses potential interoperability issues and deployment challenges.

This document specifies a means for extending TLVs where no extension mechanism has been previously explicitly specified. It also specifies this mechanism as the default extension mechanism for future TLVs. The mechanism described in this document is applicable to top level TLVs as well as any level of sub-TLVs that may appear within a top level TLV.

2.Requirements Language

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14[RFC2119][RFC8174] when, and only when, they appear in all capitals, as shown here.

3.Overview of MP-TLV Applicability to TLVs

A TLV is a tuple of (Type, Length, Value) and can be advertised in IS-IS packets. Both Type and Length fields are one octet in size, which leads to the limitation that a maximum of 255 octets can be sent in a single TLV. TLVs that have certain general characteristics have the potential to require advertisement of more than 255 octets. These generic types are described in more detail in the following subsections.

3.1.TLVs that Advertise a List of Objects

Some TLVs are simply a list of objects of a given type. For example, the BFD-Enabled TLV (Type 148)[RFC6213] contains a list of Multi-Topology Identifier (MTID)/ Network Layer Protocol Identifier (NLPID) pairs. If more than 255 octets are required to advertise all of the MTID/NLPID pairs, multiple BFD-Enabled TLVs would be required. The relationship between multiple BFD-Enabled TLVs is established using the TLV type.

3.2.TLVs that Advertise Objects with Identifier(s)

Some TLVs support advertisement of objects of a given type, where each object is identified by a unique set of identifiers. In this case, the "key" that uniquely identifies a given object consists of the set of identifiers.

3.2.1.Example: Extended IS Reachability

As an example, consider the Extended IS reachability TLV (Type 22)[RFC5305]. A neighbor in this TLV is specified by:

  • 7 octets of a system ID and pseudonode number

  • 3 octets of a default metric

  • Optionally, one or more of the following link identifiers encoded as sub-TLVs:

    • an IPv4 interface address and IPv4 neighbor address as specified in[RFC5305]

    • an IPv6 interface address and IPv6 neighbor address as specified in[RFC6119]

    • Link Local/Remote Identifiers as specified in[RFC5307]

The key consists of the 7 octets of system ID and pseudonode number plus the set of link identifiers that are present.

3.2.2.Example: Extended IP Reachability

As another example, consider the Extended IP reachability TLV (Type 135)[RFC5305]. A prefix in this TLV is specified by:

  • 4 octets of metric information

  • 1 octet of control information that includes 6 bits specifying the prefix length

  • 0-4 octets of an IPv4 prefix

The above are followed by up to 250 octets of sub-TLV information.

The key consists of the 6 bits of prefix length plus 0-4 octets of an IPv4 prefix.

4.Multi-Part TLVs

If a router advertises multiple TLV tuples with the same TLV type and the same key (when applicable) in an IS-IS Hello (IIH) packet or in the set of LSPs for a given level, they are considered a Multi-Part TLV (MP-TLV).

In the absence of MP-TLV support, when a router receives an MP-TLV, the receiver chooses which TLV will be processed and which TLV will be ignored. Note that this can occur either legitimately as a transient condition when a TLV moves from one LSP to another or as a result of a defect in the sending implementation.

In the presence of MP-TLV support, when a router receives an MP-TLV, information from all the TLVs is processed.

The encoding of TLVs is not altered by the introduction of MP-TLV support. In particular, the "key" that is used to identify the set of TLVs that form an MP-TLV is the same key used in the absence of MP-TLV support. Also note the definition of the "key" is part of the specification(s) that define(s) the TLV and is therefore outside the scope of this document.

NOTE: This document intentionally does not include a definition of the key for each codepoint. To do so would be redundant and risk unintentionally deviating from the definition that already exists in the relevant specifications. Also, the term "key" is a generic term that is not used in the relevant specifications.

Each TLV that is part of an MP-TLVMUST be parsable independent of other TLVs in the MP-TLV. Breaking of a single sub-TLV or other data unit across TLVsMUST NOT be done. Breaking of a data unit across TLVs results in an invalid encoding. Guidelines to receivers for handling such a case are specified in[RFC8918].

5.Procedure for Receiving Multi-Part TLVs

A router that receives an MP-TLVMUST accept all of the information in all of the parts. The order of arrival and placement of the TLV parts in LSP fragments is irrelevant. Multiple TLV partsMAY occur in a single LSP or partsMAY occur in different LSPs.

The placement of the TLV parts in an IIH is irrelevant.

When processing MP-TLVs, implementationsMUST NOT impose a minimum length check. Although MP-TLVsSHOULD NOT be sent unless the capacity of a single TLV (255 octets) is exceeded, receiversMUST NOT reject MP-TLVs if senders do not strictly adhere to this constraint. For example, if two MP-TLVs are received, each of which has a length of 100 bytes, the fact that the total amount of data does not exceed 255 bytesMUST NOT cause the TLVs to be rejected. SeeSection 8.2 for guidance on sending MP-TLVs.

The contents of an MP-TLVMUST be processed as if they were concatenated. If the internals of the TLV contain key information, then replication of the key informationMUST be taken to indicate that subsequent dataMUST be processed as if the subsequent data were concatenated after a single copy of the key information.

For example, suppose that a router receives an LSP with a Multi-Part Extended IS reachability TLV. The first part contains key information K with unique sub-TLVs A, B, and C. The second part contains key information K with unique sub-TLVs D, E, and F. The receiving router must then process this as having key information K and unique sub-TLVs A, B, C, D, E, F, or, because ordering is irrelevant, unique sub-TLVs D, E, F, A, B, C, or any other permutation.

A TLV may contain information in its fixed part that is not part of the key. For example, the metric in both the Extended IS reachability TLV and the Extended IP Reachability TLV does not specify which object the TLV refers to, and thus is not part of the key. Having inconsistent information in different parts of an MP-TLV is an error.

It is also possible that information that is not part of the fixed part of a TLV can be duplicated, e.g., a sub-TLV that is intended to only appear once appears multiple times and has inconsistent values. This could occur within the same TLV or in different parts of an MP-TLV. This is also an error.

The document defining the TLV should specify how to handle such cases. If such a document is not explicit in how to handle such cases, the following procedure is defined:

6.Specification of Applicability of Multi-Part TLVs

As mentioned inSection 1, existing specifications for some TLVs have explicitly stated that the use of MP-TLV procedures are applicable to that codepoint. However, MP-TLV procedures are potentially applicable to any codepoint that allows sub-TLVs to be included as part of the information advertised. MP-TLV procedures may also be applicable to codepoints that do not support sub-TLVs, but which define an unbounded number of attributes that may be advertised within a single codepoint. An example of the latter is GMPLS-SRLG as defined in[RFC5307].

The lack of explicit indication of applicability of MP-TLV procedures for all codepoints to which such procedures could be applied contributes to potential interoperability problems if/when there is need to advertise more than 255 octets of information for such a codepoint.

This document makes explicit the applicability of MP-TLV procedures for all existing codepoints defined for the IS-IS protocol by extending existing and relevant IANA protocol registries to include an explicit indication of applicability of MP-TLV procedures for each codepoint. SeeSection 9. Therefore, any new codepoints defined by future protocol extensions will explicitly indicate the applicability of MP-TLV procedures to the new codepoints.

7.MP-TLV Capability Advertisement

Introduction of the use of MP-TLV for codepoints where the existing specifications have not explicitly defined MP-TLV support can be extremely disruptive to network operations in cases where not all routers in the network support MP-TLV for those codepoints. Partial deployment can easily result in traffic loss and/or other unexpected behaviors that may be hard to diagnose.

For example, if there are multiple TLVs associated with the advertisement of a neighbor and an implementation does not process all of the link attributes advertised, then constrained path calculations based on those attributes are likely to produce incorrect or unexpected results. This could produce forwarding loops or dropped traffic.

As an aid to network operators when diagnosing such situations, a new sub-TLV of the IS-IS Router CAPABILITY TLV[RFC7981] is defined:

MP-TLV Support for TLVs with Implicit Support

Type:
30 (1 octet)
Length:
0 (1 octet)

Routers that support MP-TLV for codepoints for which existing specifications do not explicitly define such support, but for which MP-TLV is applicable,SHOULD include this sub-TLV in a Router CAPABILITY TLV.

Scope of the associated Router CAPABILITY TLV is per level (S-bit clear)[RFC7981].

This advertisement is for informational purposes only. IS-IS protocol implementationsMUST NOT alter what is sent or how what is received is processed based on these advertisements.

The sub-TLV intentionally does not provide a syntax to specify MP-TLV support on a per-codepoint basis. It is presumed that if such support is provided that it applies to all relevant codepoints. It is understood that in reality, a given implementation might limit MP-TLV support to particular codepoints based on the needs of the deployment scenarios in which it is used. Therefore, diligence is still required on the part of the operator to ensure that configurations which require the sending of an MP-TLV for a given codepoint are not introduced on any router in the network until all routers in the network support MP-TLV for the relevant codepoints.

The Router CAPABILITY TLV is meant to advertise capabilities that are of direct use to the IS-IS protocol. The MP-TLV Support sub-TLV advertises management information, which is not of direct use to the protocol. The intent is to provide information that may be of use to a network operator. This exception to the intended use of the Router CAPABILITY TLV is introduced to help mitigate the potential disruptiveness associated with the introduction of MP-TLV support in cases where such support has not been explicitly defined. This is not intended to introduce a generic new use case for the Router CAPABILITY TLV.

NOTE: A more appropriate and robust mechanism to provide detailed information on what a given implementation supports is to utilize YANG to define Protocol Implementation Conformance Statement (PICS). An example of this can be found in[PICS-YANG].

8.Deployment Considerations

Sending of MP-TLVs in the presence of routers that do not correctly process such advertisements can result in interoperability issues, including incorrect forwarding of packets. This section discusses best practices to be used when a deployment requires the use of MP-TLVs for codepoints for which existing specifications do not explicitly indicate MP-TLV support.

While it is not in scope for this document to mandate how implementations provide the means to prevent (or at least make less likely) partial deployment of MP-TLV for a given codepoint, it is important to emphasize the need to assist operators in avoiding inadvertent problematic deployment scenarios. Providing appropriate controls to enable/disable the sending of MP-TLVs as discussed inSection 8.1 is important to avoid interoperability issues.

8.1.Controls and Alarms

It isRECOMMENDED that implementations that support the sending of MP-TLVs provide configuration controls that enable/disable generation of MP-TLVs. Given that MP-TLV support in a given implementation may vary on a per-TLV basis, these controlsSHOULD provide support at a per-codepoint granularity. For example, an implementation might support MP-TLVs for IS Extended Reachability but not for IP Reachability.

Implementations that support disablement of MP-TLVsMUST log the following occurrences:

  • An MP-TLV is received when use of MP-TLVs is disabled.

  • Local LSP generation requires the use of MP-TLVs when generation of MP-TLVs is disabled.

Network operatorsSHOULD NOT enable MP-TLVs until ensuring that all implementations that will receive the MP-TLVs are capable of interpreting them correctly as described inSection 5.

8.2.Restrictions on Generation of MP-TLVs

This section discusses restrictions on sending of MP-TLVs. When applying these restrictions, it is assumed that it has already been determined that sending of MP-TLVs is allowed based on the setting of the controls discussed inSection 8.1.

Sending a single TLV with all the information about an object is preferable to sending multiple TLVs. It is simpler and more efficient to parse information from a single TLV than to combine the information from multiple TLVs. ImplementationsSHOULD NOT send multiple TLVs unless MP-TLV is applicable to the TLV and the amount of information that is required to be sent exceeds the capacity of a single TLV. For example, when additional space is required in an existing TLV, as long as there is space in the TLV, informationSHOULD NOT be split into multiple TLVs. If there is no space in the current LSP to fit the now larger TLV, the TLVSHOULD be moved to a new LSP.

9.IANA Considerations

9.1.MP-TLV Support Sub-TLV

IANA has registered the following codepoint from the "IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV" registry (see<https://www.iana.org/assignments/isis-tlv-codepoints>):

Type:
30
Description:
MP-TLV Support for TLVs with Implicit Support
MP-TLV Applicability:
N
Reference:
Section 7 of RFC 9885

9.2.Extension to IS-IS Top-Level TLV Registries

IANA has extended a number of registries within the "IS-IS TLV Codepoints" registry group to include a column that indicates whether the MP-TLV procedures described in this document are applicable to that codepoint. "Y" indicates that MP-TLV is applicable. "N" indicates MP-TLV is not applicable.

The following subsections provide the initial contents of the new column for a number of existing registries. The initial values for MP-TLV applicability defined in the following subsections are based on the rule that MP-TLV is applicable to any codepoint that supports sub-TLVs, without regard to whether the sub-TLVs that are currently defined are sufficient to require MP-TLVs to be sent.

To access the relevant IANA registry, search for the registry name associated with each subsection at<https://www.iana.org/assignments/isis-tlv-codepoints>.

9.2.1.MP-TLV for IS-IS Top-Level TLV Codepoints

IANA has added the MP column to the "IS-IS Top-Level TLV Codepoints" registry and populated it as shown inTable 1.

Table 1:IS-IS Top-Level TLV Codepoints
ValueNameMP
0Reserved
1Area AddressesN
2IIS NeighborsN
3ES NeighborsN
4Part. DISN
5Prefix NeighborsN
6IIS NeighborsN
7Instance IdentifierY
8PaddingN
9LSP EntriesN
10AuthenticationN
11ESN TLVN
12Opt. ChecksumN
13Purge Originator IdentificationN
14LSPBufferSizeN
15Router-FingerprintN
16Reverse MetricN
17IS-IS Area Node IDs TLVN
18IS-IS Flooding Path TLVN
19IS-IS Flooding Request TLVN
20Area ProxyY
21Flooding Parameters TLVY
22Extended IS reachabilityY
23IS Neighbor AttributeY
24IS Alias IDN
25L2 Bundle Member AttributesY
26Unassigned
27SRv6 LocatorY
28-41Unassigned
42DECnet Phase IVN
43-65Unassigned
66Lucent ProprietaryN
67-125Unassigned
126IPv4 Algorithm Prefix ReachabilityN
127IPv6 Algorithm Prefix ReachabilityN
128IP Int. ReachN
129Prot. SupportedN
130IP Ext. AddressN
131IDRPIN
132IP Intf. AddressN
133IllegalN
134Traffic Engineering router IDN
135Extended IP reachabilityY
136Unassigned
137Dynamic NameN
138GMPLS-SRLGY
139IPv6 SRLGN
140IPv6 TE Router IDN
141inter-AS reachability informationY
142GADDR-TLVY
143MT-Port-Cap-TLVY
144MT-Capability TLVY
145TRILL Neighbor TLVN
146Unassigned
147MAC-RI TLVY
148BFD-Enabled TLVY
149Segment Identifier / Label BindingY
150Multi-Topology Segment Identifier / Label BindingY
151-160Unassigned
161Flood ReflectionN
162-175Unassigned
176Nortel ProprietaryN
177Nortel ProprietaryN
178-210Unassigned
211Restart TLVN
212-221Unassigned
222MT-ISNY
223MT IS Neighbor AttributeY
224-228Unassigned
229M-TopologiesN
230-231Unassigned
232IPv6 Intf. Addr.N
233IPv6 Global Interface Address TLVN
234Unassigned
235MT IP. ReachY
236IPv6 IP. ReachY
237MT IPv6 IP. ReachY
238Application-Specific SRLGY
239Unassigned
240P2P 3-Way Adj. StateN
241Unassigned
242IS-IS Router CAPABILITY TLVY
243Scope Flooding SupportN
244-250Unassigned
251Generic InformationY
252-65535Unassigned

9.2.2.MP-TLV for IS-IS Sub-TLVs for Reverse Metric TLV

IANA has added the MP column to the "IS-IS Sub-TLVs for Reverse Metric TLV"registry and populated it as shown inTable 2.

Table 2:IS-IS Sub-TLVs for Reverse Metric TLV
ValueNameMP
0Reserved
1-17Unassigned
18Traffic Engineering MetricN
19-255Unassigned

9.2.3.MP-TLV for IS-IS Sub-TLVs for TLVs Advertising Neighbor Information

IANA has added the MP column to the "IS-IS Sub-TLVs for TLVs Advertising Neighbor Information" registry and populated it as shown inTable 3.

Table 3:IS-IS Sub-TLVs for TLVs Advertising Neighbor Information
ValueNameMP
0-2Unassigned
3Administrative group (color)N
4Link Local/Remote IdentifiersN
5Unassigned
6IPv4 interface addressN
7Unassigned
8IPv4 neighbor addressN
9Maximum link bandwidthN
10Maximum reservable link bandwidthN
11Unreserved bandwidthN
12IPv6 Interface AddressN
13IPv6 Neighbor AddressN
14Extended Administrative GroupN
15Link MSDY
16Application-Specific Link AttributesY
17Generic MetricN
18TE Default metricN
19Link-attributesN
20Link Protection TypeN
21Interface Switching Capability DescriptorY
22Bandwidth ConstraintsN
23Unconstrained TE LSP Count (sub-)TLVN
24Remote AS NumberN
25IPv4 Remote ASBR IdentifierN
26IPv6 Remote ASBR IdentifierN
27Interface Adjustment Capability Descriptor (IACD)Y
28MTUN
29SPB-MetricN
30SPB-A-OALGY
31Adjacency Segment IdentifierN
32LAN Adjacency Segment IdentifierN
33Unidirectional Link DelayN
34Min/Max Unidirectional Link DelayN
35Unidirectional Delay VariationN
36Unidirectional Link LossN
37Unidirectional Residual BandwidthN
38Unidirectional Available BandwidthN
39Unidirectional Utilized BandwidthN
40RTM CapabilityN
41L2 Bundle Member Adj-SIDY
42L2 Bundle Member LAN Adj-SIDY
43SRv6 End.X SIDY
44SRv6 LAN End.X SIDY
45IPv6 Local ASBR IdentifierN
46-160Unassigned
161Flood Reflector AdjacencyN
162-249Unassigned
250-254Reserved for Cisco-specific extensions
255Reserved for future expansion

9.2.4.MP-TLV for IS-IS Sub-TLVs for TLVs Advertising Prefix Reachability

IANA has added the MP column to the "IS-IS Sub-TLVs for TLVs Advertising Prefix Reachability" registry and populated it as shown inTable 4.

Table 4:IS-IS Sub-TLVs for TLVs Advertising Prefix Reachability
ValueNameMP
0Unassigned
132-bit Administrative Tag Sub-TLVY
264-bit Administrative Tag Sub-TLVY
3Prefix Segment IdentifierN
4Prefix Attribute FlagsN
5SRv6 End SIDY
6Flexible Algorithm Prefix Metric (FAPM)N
7-10Unassigned
11IPv4 Source Router IDN
12IPv6 Source Router IDN
13-31Unassigned
32BIER InfoY
33-255Unassigned

9.2.5.MP-TLV for IS-IS Sub-TLVs for MT-Capability TLV

IANA has added the MP column to the "IS-IS Sub-TLVs for MT-Capability TLV"registry and populated it as shown inTable 5.

Table 5:IS-IS Sub-TLVs for MT-Capability TLV
ValueNameMP
0Reserved
1SPB-InstN
2SPB-I-OALGY
3SPBM-SIY
4SPBV-ADDRY
5Unassigned
6NICKNAMEY
7TREESN
8TREE-RT-IDsY
9TREE-USE-IDsY
10INT-VLANY
11-12Unassigned
13TRILL-VERN
14VLAN-GROUPY
15INT-LABELY
16RBCHANNELSY
17AFFINITYY
18LABEL-GROUPY
19-20Unassigned
21Topology sub-TLVY
22Hop sub-TLVN
23Bandwidth Constraint sub-TLVN
24Bandwidth Assignment sub-TLVN
25Timestamp sub-TLVN
26-254Unassigned
255Reserved

9.2.6.MP-TLV for IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV

IANA has added the MP column to the "IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV" registry and populated it as shown inTable 6.

Table 6:IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV
ValueNameMP
0Reserved
1TE Node Capability DescriptorN
2Segment Routing CapabilityN
3TE-MESH-GROUP TLV (IPv4)Y
4TE-MESH-GROUP TLV (IPv6)Y
5PCED sub-TLVN
6NICKNAMEY
7TREESN
8TREE-RT-IDsY
9TREE-USE-IDsY
10INT-VLANY
11IPv4 TE Router IDN
12IPv6 TE Router IDN
13TRILL-VERN
14VLAN-GROUPY
15INT-LABELY
16RBCHANNELSY
17AFFINITYY
18LABEL-GROUPY
19Segment Routing AlgorithmN
20S-BFD DiscriminatorsN
21Node-Admin-TagN
22Segment Routing Local Block (SRLB)N
23Node MSDY
24Segment Routing Mapping Server Preference (SRMS Preference)N
25SRv6 CapabilitiesN
26Flexible Algorithm Definition (FAD)N
27IS-IS Area Leader Sub-TLVN
28IS-IS Dynamic Flooding Sub-TLVN
29IP Algorithm Sub-TLVN
30-160Unassigned
161Flood Reflection DiscoveryY
162-255Unassigned

9.2.7.IS-IS Sub-Sub-TLVs for SRv6 Capabilities Sub-TLV

IANA has added the MP column to the "IS-IS Sub-Sub-TLVs for SRv6 Capabilities Sub-TLV" registry and populated it as shown inTable 7.

9.2.8.MP-TLV IS-IS Sub-Sub-TLVs for BIER Info Sub-TLV

IANA has added the MP column to the "IS-IS Sub-Sub-TLVs for BIER Info Sub-TLV" registryand populated it as shown inTable 8.

Table 8:IS-IS Sub-Sub-TLVs for BIER Info Sub-TLV
ValueNameMP
0Unassigned
1BIER MPLS EncapsulationN
2BIER PHP RequestN
3-255Unassigned

9.2.9.MP-TLV for IS-IS Sub-TLVs for Segment Identifier/Label Binding TLVs

IANA has added the MP column to the "IS-IS Sub-TLVs for Segment Identifier/Label Binding TLVs" registry and populated it as shown inTable 9.

Table 9:IS-IS Sub-TLVs for Segment Identifier/Label Binding TLVs
ValueNameMP
0Reserved
1SID/LabelN
2Unassigned
3Prefix Segment IdentifierN
4-255Unassigned

9.2.10.MP-TLV for IS-IS Sub-Sub-TLV Codepoints for Application-Specific Link Attributes

IANA has added the MP column to the "IS-IS Sub-Sub-TLV Codepoints for Application-Specific Link Attributes" registry and populated it as shown inTable 10.

Table 10:IS-IS Sub-Sub-TLV Codepoints for Application-Specific Link Attributes
ValueNameMP
0-2Unassigned
3Administrative group (color)N
4-8Unassigned
9Maximum link bandwidthN
10Maximum reservable link bandwidthN
11Unreserved bandwidthN
12-13Unassigned
14Extended Administrative GroupN
15-16Unassigned
17Generic MetricY
18TE Default metricN
19-32Unassigned
33Unidirectional Link DelayN
34Min/Max Unidirectional Link DelayN
35Unidirectional Delay VariationN
36Unidirectional Link LossN
37Unidirectional Residual BandwidthN
38Unidirectional Available BandwidthN
39Unidirectional Utilized BandwidthN
40-255Unassigned

9.2.11.MP-TLV for IS-IS Sub-TLVs for Application-Specific SRLG TLV

IANA has added the MP column to the "IS-IS Sub-TLVs for Application-Specific SRLG TLV" registry and populated it as shown inTable 11.

Table 11:IS-IS Sub-TLVs for Application-Specific SRLG TLV
ValueNameMP
0-3Unassigned
4Link Local/Remote IdentifiersN
5Unassigned
6IPv4 interface addressN
7Unassigned
8IPv4 neighbor addressN
9-11Unassigned
12IPv6 Interface AddressN
13IPv6 Neighbor AddressN
14-255Unassigned

9.2.12.MP-TLV for IS-IS Sub-Sub-TLVs for SRv6 SID Sub-TLVs

IANA has added the MP column to the "IS-IS Sub-Sub-TLVs for SRv6 SID Sub-TLVs" registry and populated it as shown inTable 12.

Table 12:IS-IS Sub-Sub-TLVs for SRv6 SID Sub-TLVs
ValueNameMP
0Reserved
1SRv6 SID StructureN
2-255Unassigned

9.2.13.MP-TLV for IS-IS Sub-Sub-TLVs for Flexible Algorithm Definition Sub-TLV

IANA has added the MP column to the "IS-IS Sub-Sub-TLVs for Flexible Algorithm Definition Sub-TLV" registry and populated it as shown inTable 13.

Table 13:IS-IS Sub-Sub-TLVs for Flexible Algorithm Definition Sub-TLV
ValueNameMP
0Reserved
1Flexible Algorithm Exclude Admin GroupN
2Flexible Algorithm Include-Any Admin GroupN
3Flexible Algorithm Include-All Admin GroupN
4Flexible Algorithm Definition FlagsN
5Flexible Algorithm Exclude SRLGN
6IS-IS Exclude Minimum BandwidthN
7IS-IS Exclude Maximum DelayN
8IS-IS Reference BandwidthN
9IS-IS Bandwidth MetricN
10-255Unassigned

9.2.14.MP-TLV for IS-IS Sub-Sub-TLVs for Flood Reflection Discovery Sub-TLV

IANA has added the MP column to the "IS-IS Sub-Sub-TLVs for Flood Reflection Discovery Sub-TLV" registry and populated it as shown inTable 14.

Table 14:IS-IS Sub-Sub-TLVs for Flood Reflection Discovery Sub-TLV
ValueNameMP
0-160Unassigned
161Flood Reflection Discovery Tunnel Encapsulation AttributeN
162-255Unassigned

10.Security Considerations

This document creates no new security issues for IS-IS. Additional instances of existing TLVs expose no new information.

Note that support for MP-TLV may result in an implementation being more robust in handling unexpected occurrences of MP-TLV.

Security concerns for IS-IS are addressed in[ISO10589],[RFC5304], and[RFC5310].

11.References

11.1.Normative References

[ISO10589]
ISO/IEC,"Information technology - Telecommunications and information exchange between systems - Intermediate System to Intermediate System intra-domain routeing information exchange protocol for use in conjunction with the protocol for providing the connectionless-mode network service (ISO 8473)",ISO/IEC 10589:2002,,<https://www.iso.org/standard/30932.html>.
[RFC2119]
Bradner, S.,"Key words for use in RFCs to Indicate Requirement Levels",BCP 14,RFC 2119,DOI 10.17487/RFC2119,,<https://www.rfc-editor.org/info/rfc2119>.
[RFC5120]
Przygienda, T.,Shen, N., andN. Sheth,"M-ISIS: Multi Topology (MT) Routing in Intermediate System to Intermediate Systems (IS-ISs)",RFC 5120,DOI 10.17487/RFC5120,,<https://www.rfc-editor.org/info/rfc5120>.
[RFC5304]
Li, T. andR. Atkinson,"IS-IS Cryptographic Authentication",RFC 5304,DOI 10.17487/RFC5304,,<https://www.rfc-editor.org/info/rfc5304>.
[RFC5305]
Li, T. andH. Smit,"IS-IS Extensions for Traffic Engineering",RFC 5305,DOI 10.17487/RFC5305,,<https://www.rfc-editor.org/info/rfc5305>.
[RFC5307]
Kompella, K., Ed. andY. Rekhter, Ed.,"IS-IS Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS)",RFC 5307,DOI 10.17487/RFC5307,,<https://www.rfc-editor.org/info/rfc5307>.
[RFC5310]
Bhatia, M.,Manral, V.,Li, T.,Atkinson, R.,White, R., andM. Fanto,"IS-IS Generic Cryptographic Authentication",RFC 5310,DOI 10.17487/RFC5310,,<https://www.rfc-editor.org/info/rfc5310>.
[RFC6119]
Harrison, J.,Berger, J., andM. Bartlett,"IPv6 Traffic Engineering in IS-IS",RFC 6119,DOI 10.17487/RFC6119,,<https://www.rfc-editor.org/info/rfc6119>.
[RFC6213]
Hopps, C. andL. Ginsberg,"IS-IS BFD-Enabled TLV",RFC 6213,DOI 10.17487/RFC6213,,<https://www.rfc-editor.org/info/rfc6213>.
[RFC7356]
Ginsberg, L.,Previdi, S., andY. Yang,"IS-IS Flooding Scope Link State PDUs (LSPs)",RFC 7356,DOI 10.17487/RFC7356,,<https://www.rfc-editor.org/info/rfc7356>.
[RFC7981]
Ginsberg, L.,Previdi, S., andM. Chen,"IS-IS Extensions for Advertising Router Information",RFC 7981,DOI 10.17487/RFC7981,,<https://www.rfc-editor.org/info/rfc7981>.
[RFC8174]
Leiba, B.,"Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words",BCP 14,RFC 8174,DOI 10.17487/RFC8174,,<https://www.rfc-editor.org/info/rfc8174>.
[RFC8202]
Ginsberg, L.,Previdi, S., andW. Henderickx,"IS-IS Multi-Instance",RFC 8202,DOI 10.17487/RFC8202,,<https://www.rfc-editor.org/info/rfc8202>.
[RFC8918]
Ginsberg, L.,Wells, P.,Li, T.,Przygienda, T., andS. Hegde,"Invalid TLV Handling in IS-IS",RFC 8918,DOI 10.17487/RFC8918,,<https://www.rfc-editor.org/info/rfc8918>.
[RFC9479]
Ginsberg, L.,Psenak, P.,Previdi, S.,Henderickx, W., andJ. Drake,"IS-IS Application-Specific Link Attributes",RFC 9479,DOI 10.17487/RFC9479,,<https://www.rfc-editor.org/info/rfc9479>.

11.2.Informative References

[PICS-YANG]
Qu, Y.,Ginsberg, L.,Przygienda, A.,Decraene, B., andY. Zhu,"YANG Model for IS-IS Protocol Implementation Conformance Statement (PICS)",Work in Progress,Internet-Draft, draft-ietf-lsr-isis-pics-yang-02,,<https://datatracker.ietf.org/doc/html/draft-ietf-lsr-isis-pics-yang-02>.

Contributors

The following individual made a substantial contribution to the content of this document and should be considered a coauthor:

Chris Bowers
Email:cbowers107@gmail.com

Authors' Addresses

Parag Kaneriya
Juniper Networks
Elnath-Exora Business Park Survey
Bangalore560103
Karnataka
India
Email:pkaneria@juniper.net
Tony Li
Juniper Networks
1133 Innovation Way
Sunnyvale,California94089
United States of America
Email:tony.li@tony.li
Antoni Przygienda
Juniper Networks
1133 Innovation Way
Sunnyvale,California94089
United States of America
Email:prz@juniper.net
Shraddha Hegde
Juniper Networks
Elnath-Exora Business Park Survey
Bangalore560103
Karnataka
India
Email:shraddha@juniper.net
Les Ginsberg
Cisco Systems
Email:ginsberg@cisco.com

[8]ページ先頭

©2009-2026 Movatter.jp