<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" docName="draft-ietf-lsr-multi-tlv-19" number="9885" updates="" obsoletes="" ipr="trust200902" submissionType="IETF" consensus="true" tocInclude="true" tocDepth="3" symRefs="true" sortRefs="true" xml:lang="en" prepTime="2025-10-29T18:10:28" indexInclude="true" scripts="Common,Latin">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-lsr-multi-tlv-19" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc9885" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="Multi-Part TLVs">Multi-Part TLVs in IS-IS</title>
    <seriesInfo name="RFC" value="9885" stream="IETF"/>
    <author fullname="Parag Kaneriya" initials="P." surname="Kaneriya">
      <organization showOnFrontPage="true">Juniper Networks</organization>
      <address>
        <postal>
          <street>Elnath-Exora Business Park Survey</street>
          <city>Bangalore</city>
          <region>Karnataka</region>
          <code>560103</code>
          <country>India</country>
        </postal>
        <email>pkaneria@juniper.net</email>
      </address>
    </author>
    <author fullname="Tony Li" initials="T." surname="Li">
      <organization showOnFrontPage="true">Juniper Networks</organization>
      <address>
        <postal>
          <street>1133 Innovation Way</street>
          <city>Sunnyvale</city>
          <region>California</region>
          <code>94089</code>
          <country>United States of America</country>
        </postal>
        <email>tony.li@tony.li</email>
      </address>
    </author>
    <author fullname="Antoni Przygienda" initials="A." surname="Przygienda">
      <organization showOnFrontPage="true">Juniper Networks</organization>
      <address>
        <postal>
          <street>1133 Innovation Way</street>
          <city>Sunnyvale</city>
          <region>California</region>
          <code>94089</code>
          <country>United States of America</country>
        </postal>
        <email>prz@juniper.net</email>
      </address>
    </author>
    <author fullname="Shraddha Hegde" initials="S." surname="Hegde">
      <organization showOnFrontPage="true">Juniper Networks</organization>
      <address>
        <postal>
          <street>Elnath-Exora Business Park Survey</street>
          <city>Bangalore</city>
          <region>Karnataka</region>
          <code>560103</code>
          <country>India</country>
        </postal>
        <email>shraddha@juniper.net</email>
      </address>
    </author>
    <author fullname="Les Ginsberg" initials="L" surname="Ginsberg">
      <organization showOnFrontPage="true">Cisco Systems</organization>
      <address>
        <email>ginsberg@cisco.com</email>
      </address>
    </author>
    <date month="10" year="2025"/>
    <area>RTG</area>
    <workgroup>lsr</workgroup>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">
        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.
      </t>
    </abstract>
    <boilerplate>
      <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.1">
        <name slugifiedName="name-status-of-this-memo">Status of This Memo</name>
        <t indent="0" pn="section-boilerplate.1-1">
            This is an Internet Standards Track document.
        </t>
        <t indent="0" pn="section-boilerplate.1-2">
            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.
        </t>
        <t indent="0" pn="section-boilerplate.1-3">
            Information about the current status of this document, any
            errata, and how to provide feedback on it may be obtained at
            <eref target="https://www.rfc-editor.org/info/rfc9885" brackets="none"/>.
        </t>
      </section>
      <section anchor="copyright" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.2">
        <name slugifiedName="name-copyright-notice">Copyright Notice</name>
        <t indent="0" pn="section-boilerplate.2-1">
            Copyright (c) 2025 IETF Trust and the persons identified as the
            document authors. All rights reserved.
        </t>
        <t indent="0" pn="section-boilerplate.2-2">
            This document is subject to BCP 78 and the IETF Trust's Legal
            Provisions Relating to IETF Documents
            (<eref target="https://trustee.ietf.org/license-info" brackets="none"/>) 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.
        </t>
      </section>
    </boilerplate>
    <toc>
      <section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" pn="section-toc.1">
        <name slugifiedName="name-table-of-contents">Table of Contents</name>
        <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1">
          <li pn="section-toc.1-1.1">
            <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.1"><xref derivedContent="1" format="counter" sectionFormat="of" target="section-1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-introduction">Introduction</xref></t>
          </li>
          <li pn="section-toc.1-1.2">
            <t indent="0" keepWithNext="true" pn="section-toc.1-1.2.1"><xref derivedContent="2" format="counter" sectionFormat="of" target="section-2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-requirements-language">Requirements Language</xref></t>
          </li>
          <li pn="section-toc.1-1.3">
            <t indent="0" pn="section-toc.1-1.3.1"><xref derivedContent="3" format="counter" sectionFormat="of" target="section-3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-overview-of-mp-tlv-applicab">Overview of MP-TLV Applicability to TLVs</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.3.2">
              <li pn="section-toc.1-1.3.2.1">
                <t indent="0" keepWithNext="true" pn="section-toc.1-1.3.2.1.1"><xref derivedContent="3.1" format="counter" sectionFormat="of" target="section-3.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-tlvs-that-advertise-a-list-">TLVs that Advertise a List of Objects</xref></t>
              </li>
              <li pn="section-toc.1-1.3.2.2">
                <t indent="0" pn="section-toc.1-1.3.2.2.1"><xref derivedContent="3.2" format="counter" sectionFormat="of" target="section-3.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-tlvs-that-advertise-objects">TLVs that Advertise Objects with Identifier(s)</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.3.2.2.2">
                  <li pn="section-toc.1-1.3.2.2.2.1">
                    <t indent="0" pn="section-toc.1-1.3.2.2.2.1.1"><xref derivedContent="3.2.1" format="counter" sectionFormat="of" target="section-3.2.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-example-extended-is-reachab">Example: Extended IS Reachability</xref></t>
                  </li>
                  <li pn="section-toc.1-1.3.2.2.2.2">
                    <t indent="0" pn="section-toc.1-1.3.2.2.2.2.1"><xref derivedContent="3.2.2" format="counter" sectionFormat="of" target="section-3.2.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-example-extended-ip-reachab">Example: Extended IP Reachability</xref></t>
                  </li>
                </ul>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.4">
            <t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-multi-part-tlvs">Multi-Part TLVs</xref></t>
          </li>
          <li pn="section-toc.1-1.5">
            <t indent="0" pn="section-toc.1-1.5.1"><xref derivedContent="5" format="counter" sectionFormat="of" target="section-5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-procedure-for-receiving-mul">Procedure for Receiving Multi-Part TLVs</xref></t>
          </li>
          <li pn="section-toc.1-1.6">
            <t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="6" format="counter" sectionFormat="of" target="section-6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-specification-of-applicabil">Specification of Applicability of Multi-Part TLVs</xref></t>
          </li>
          <li pn="section-toc.1-1.7">
            <t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="7" format="counter" sectionFormat="of" target="section-7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-capability-advertise">MP-TLV Capability Advertisement</xref></t>
          </li>
          <li pn="section-toc.1-1.8">
            <t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="8" format="counter" sectionFormat="of" target="section-8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-deployment-considerations">Deployment Considerations</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.8.2">
              <li pn="section-toc.1-1.8.2.1">
                <t indent="0" pn="section-toc.1-1.8.2.1.1"><xref derivedContent="8.1" format="counter" sectionFormat="of" target="section-8.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-controls-and-alarms">Controls and Alarms</xref></t>
              </li>
              <li pn="section-toc.1-1.8.2.2">
                <t indent="0" pn="section-toc.1-1.8.2.2.1"><xref derivedContent="8.2" format="counter" sectionFormat="of" target="section-8.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-restrictions-on-generation-">Restrictions on Generation of MP-TLVs</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.9">
            <t indent="0" pn="section-toc.1-1.9.1"><xref derivedContent="9" format="counter" sectionFormat="of" target="section-9"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-iana-considerations">IANA Considerations</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.9.2">
              <li pn="section-toc.1-1.9.2.1">
                <t indent="0" pn="section-toc.1-1.9.2.1.1"><xref derivedContent="9.1" format="counter" sectionFormat="of" target="section-9.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-support-sub-tlv">MP-TLV Support Sub-TLV</xref></t>
              </li>
              <li pn="section-toc.1-1.9.2.2">
                <t indent="0" pn="section-toc.1-1.9.2.2.1"><xref derivedContent="9.2" format="counter" sectionFormat="of" target="section-9.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-extension-to-is-is-top-leve">Extension to IS-IS Top-Level TLV Registries</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.9.2.2.2">
                  <li pn="section-toc.1-1.9.2.2.2.1">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.1.1"><xref derivedContent="9.2.1" format="counter" sectionFormat="of" target="section-9.2.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-top-level-">MP-TLV for IS-IS Top-Level TLV Codepoints</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.2">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.2.1"><xref derivedContent="9.2.2" format="counter" sectionFormat="of" target="section-9.2.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-sub-tlvs-f">MP-TLV for IS-IS Sub-TLVs for Reverse Metric TLV</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.3">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.3.1"><xref derivedContent="9.2.3" format="counter" sectionFormat="of" target="section-9.2.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-sub-tlvs-fo">MP-TLV for IS-IS Sub-TLVs for TLVs Advertising Neighbor Information</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.4">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.4.1"><xref derivedContent="9.2.4" format="counter" sectionFormat="of" target="section-9.2.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-sub-tlvs-for">MP-TLV for IS-IS Sub-TLVs for TLVs Advertising Prefix Reachability</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.5">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.5.1"><xref derivedContent="9.2.5" format="counter" sectionFormat="of" target="section-9.2.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-sub-tlvs-for-">MP-TLV for IS-IS Sub-TLVs for MT-Capability TLV</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.6">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.6.1"><xref derivedContent="9.2.6" format="counter" sectionFormat="of" target="section-9.2.6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-sub-tlvs-for-i">MP-TLV for IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.7">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.7.1"><xref derivedContent="9.2.7" format="counter" sectionFormat="of" target="section-9.2.7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-is-is-sub-sub-tlvs-for-srv6">IS-IS Sub-Sub-TLVs for SRv6 Capabilities Sub-TLV</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.8">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.8.1"><xref derivedContent="9.2.8" format="counter" sectionFormat="of" target="section-9.2.8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-is-is-sub-sub-tlvs-f">MP-TLV IS-IS Sub-Sub-TLVs for BIER Info Sub-TLV</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.9">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.9.1"><xref derivedContent="9.2.9" format="counter" sectionFormat="of" target="section-9.2.9"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-sub-tlvs-for-s">MP-TLV for IS-IS Sub-TLVs for Segment Identifier/Label Binding TLVs</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.10">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.10.1"><xref derivedContent="9.2.10" format="counter" sectionFormat="of" target="section-9.2.10"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-sub-sub-tl">MP-TLV for IS-IS Sub-Sub-TLV Codepoints for Application-Specific Link Attributes</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.11">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.11.1"><xref derivedContent="9.2.11" format="counter" sectionFormat="of" target="section-9.2.11"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-sub-tlvs-for-a">MP-TLV for IS-IS Sub-TLVs for Application-Specific SRLG TLV</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.12">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.12.1"><xref derivedContent="9.2.12" format="counter" sectionFormat="of" target="section-9.2.12"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-sub-sub-tlv">MP-TLV for IS-IS Sub-Sub-TLVs for SRv6 SID Sub-TLVs</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.13">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.13.1"><xref derivedContent="9.2.13" format="counter" sectionFormat="of" target="section-9.2.13"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-sub-sub-tlvs">MP-TLV for IS-IS Sub-Sub-TLVs for Flexible Algorithm Definition Sub-TLV</xref></t>
                  </li>
                  <li pn="section-toc.1-1.9.2.2.2.14">
                    <t indent="0" pn="section-toc.1-1.9.2.2.2.14.1"><xref derivedContent="9.2.14" format="counter" sectionFormat="of" target="section-9.2.14"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-mp-tlv-for-is-is-sub-sub-tlvs-">MP-TLV for IS-IS Sub-Sub-TLVs for Flood Reflection Discovery Sub-TLV</xref></t>
                  </li>
                </ul>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.10">
            <t indent="0" pn="section-toc.1-1.10.1"><xref derivedContent="10" format="counter" sectionFormat="of" target="section-10"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-security-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.11">
            <t indent="0" pn="section-toc.1-1.11.1"><xref derivedContent="11" format="counter" sectionFormat="of" target="section-11"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-references">References</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.11.2">
              <li pn="section-toc.1-1.11.2.1">
                <t indent="0" pn="section-toc.1-1.11.2.1.1"><xref derivedContent="11.1" format="counter" sectionFormat="of" target="section-11.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.11.2.2">
                <t indent="0" pn="section-toc.1-1.11.2.2.1"><xref derivedContent="11.2" format="counter" sectionFormat="of" target="section-11.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.12">
            <t indent="0" pn="section-toc.1-1.12.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="title" sectionFormat="of" target="name-contributors">Contributors</xref></t>
          </li>
          <li pn="section-toc.1-1.13">
            <t indent="0" pn="section-toc.1-1.13.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-addresses">Authors' Addresses</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section anchor="Introduction" numbered="true" removeInRFC="false" toc="include" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">
        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 <xref target="ISO10589" format="default" sectionFormat="of" derivedContent="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.
      </t>
      <t indent="0" pn="section-1-2">
        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.
      </t>
      <t indent="0" pn="section-1-3">   
        For example, <xref target="RFC5305" format="default" sectionFormat="of" derivedContent="RFC5305"/> defines
	the Extended IS reachability TLV (22)
        and <xref target="RFC5120" format="default" sectionFormat="of" derivedContent="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.
      </t>
      <t indent="0" pn="section-1-4">
	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.
      </t>
      <t indent="0" pn="section-1-5">
	This document does not alter the encoding of any TLV where multiple
	occurrences of a TLV are already defined. Some examples of this are:
      </t>
      <ul bare="false" empty="false" indent="3" spacing="normal" pn="section-1-6">
        <li pn="section-1-6.1">
	    Router CAPABILITY TLV (Type 242) <xref target="RFC7981" format="default" sectionFormat="of" derivedContent="RFC7981"/>
        </li>
        <li pn="section-1-6.2">
	    Application-Specific SRLG (Type 238) <xref target="RFC9479" format="default" sectionFormat="of" derivedContent="RFC9479"/>
        </li>
        <li pn="section-1-6.3">
	    Instance Identifier (Type 7) <xref target="RFC8202" format="default" sectionFormat="of" derivedContent="RFC8202"/>
        </li>
        <li pn="section-1-6.4">
	    Application-Specific Link Attributes (sub-TLV Type 16)
	    <xref target="RFC9479" format="default" sectionFormat="of" derivedContent="RFC9479"/>
        </li>
      </ul>
      <t indent="0" pn="section-1-7">
        <xref target="RFC7356" format="default" sectionFormat="of" derivedContent="RFC7356"/> has defined a 16-bit Length field for TLVs in flooding scoped
Protocol Data Units (PDUs). The problem addressed by this document would likely
not be encountered when 16-bit Length TLVs are in use. However, introduction of these
new PDU types is not backwards compatible. Therefore, there is a need to address how to expand
the information advertised in existing PDUs that use TLVs with 8-bit length fields.
      </t>
      <t indent="0" pn="section-1-8">
        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.
      </t>
      <t indent="0" pn="section-1-9">
	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.
      </t>
    </section>
    <section anchor="ReqLang" numbered="true" removeInRFC="false" toc="include" pn="section-2">
      <name slugifiedName="name-requirements-language">Requirements Language</name>
      <t indent="0" pn="section-2-1">
    The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>",
    "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>",
    "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>",
    "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
    "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be
    interpreted as described in BCP 14 <xref target="RFC2119" format="default" sectionFormat="of" derivedContent="RFC2119"/> <xref target="RFC8174" format="default" sectionFormat="of" derivedContent="RFC8174"/> when, and only when, they appear in all capitals, as
    shown here.
      </t>
    </section>
    <section numbered="true" removeInRFC="false" toc="include" pn="section-3">
      <name slugifiedName="name-overview-of-mp-tlv-applicab">Overview of MP-TLV Applicability to TLVs</name>
      <t indent="0" pn="section-3-1">
	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.
      </t>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-3.1">
        <name slugifiedName="name-tlvs-that-advertise-a-list-">TLVs that Advertise a List of Objects</name>
        <t indent="0" pn="section-3.1-1">
	Some TLVs are simply a list of objects of a given type.
	For example, the BFD-Enabled TLV (Type 148) <xref target="RFC6213" format="default" sectionFormat="of" derivedContent="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.
        </t>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-3.2">
        <name slugifiedName="name-tlvs-that-advertise-objects">TLVs that Advertise Objects with Identifier(s)</name>
        <t indent="0" pn="section-3.2-1">
	  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.
        </t>
        <section numbered="true" removeInRFC="false" toc="include" pn="section-3.2.1">
          <name slugifiedName="name-example-extended-is-reachab">Example: Extended IS Reachability</name>
          <t indent="0" pn="section-3.2.1-1">
          As an example, consider the Extended IS reachability TLV (Type
          22) <xref target="RFC5305" format="default" sectionFormat="of" derivedContent="RFC5305"/>.  A neighbor in this TLV is specified
	  by:
          </t>
          <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-3.2.1-2">
            <li pn="section-3.2.1-2.1">
              <t indent="0" pn="section-3.2.1-2.1.1">
              7 octets of a system ID and pseudonode number
              </t>
            </li>
            <li pn="section-3.2.1-2.2">
              <t indent="0" pn="section-3.2.1-2.2.1"> 
              3 octets of a default metric
              </t>
            </li>
            <li pn="section-3.2.1-2.3">
              <t indent="0" pn="section-3.2.1-2.3.1">
	      Optionally, one or more of the following link identifiers encoded
	      as sub-TLVs:
              </t>
              <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-3.2.1-2.3.2">
                <li pn="section-3.2.1-2.3.2.1">
                  <t indent="0" pn="section-3.2.1-2.3.2.1.1">
		  an IPv4 interface address and IPv4 neighbor address
		  as specified in <xref target="RFC5305" format="default" sectionFormat="of" derivedContent="RFC5305"/>
                  </t>
                </li>
                <li pn="section-3.2.1-2.3.2.2">
                  <t indent="0" pn="section-3.2.1-2.3.2.2.1">
		  an IPv6 interface address and IPv6 neighbor address
		  as specified in <xref target="RFC6119" format="default" sectionFormat="of" derivedContent="RFC6119"/>
                  </t>
                </li>
                <li pn="section-3.2.1-2.3.2.3">
                  <t indent="0" pn="section-3.2.1-2.3.2.3.1">
		  Link Local/Remote Identifiers
		  as specified in <xref target="RFC5307" format="default" sectionFormat="of" derivedContent="RFC5307"/>
                  </t>
                </li>
              </ul>
            </li>
          </ul>
          <t indent="0" pn="section-3.2.1-3">       
          The key consists of the 7 octets of system ID and
	  pseudonode number plus the set of link identifiers that are present.
          </t>
        </section>
        <section numbered="true" removeInRFC="false" toc="include" pn="section-3.2.2">
          <name slugifiedName="name-example-extended-ip-reachab">Example: Extended IP Reachability</name>
          <t indent="0" pn="section-3.2.2-1">
            As another example, consider the Extended IP reachability TLV
            (Type 135) <xref target="RFC5305" format="default" sectionFormat="of" derivedContent="RFC5305"/>. A prefix in this TLV is
            specified by:
          </t>
          <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-3.2.2-2">
            <li pn="section-3.2.2-2.1">
              <t indent="0" pn="section-3.2.2-2.1.1">
		4 octets of metric information
              </t>
            </li>
            <li pn="section-3.2.2-2.2">
              <t indent="0" pn="section-3.2.2-2.2.1">
		1 octet of control information that includes 6 bits specifying
		the prefix length
              </t>
            </li>
            <li pn="section-3.2.2-2.3">
              <t indent="0" pn="section-3.2.2-2.3.1">
		0-4 octets of an IPv4 prefix
              </t>
            </li>
          </ul>
          <t indent="0" pn="section-3.2.2-3">
	      The above are followed by up to 250 octets of sub-TLV information.
          </t>
          <t indent="0" pn="section-3.2.2-4">
	      The key consists of the 6 bits of prefix length
	      plus 0-4 octets of an IPv4 prefix.
          </t>
        </section>
      </section>
    </section>
    <section numbered="true" removeInRFC="false" toc="include" pn="section-4">
      <name slugifiedName="name-multi-part-tlvs">Multi-Part TLVs</name>
      <t indent="0" pn="section-4-1">
	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).
      </t>
      <t indent="0" pn="section-4-2">
	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.
      </t>
      <t indent="0" pn="section-4-3">
	In the presence of MP-TLV support, when a router receives
	an MP-TLV, information from all the TLVs is processed.
      </t>
      <t indent="0" pn="section-4-4">
	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.
      </t>
      <t indent="0" pn="section-4-5">
	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.
      </t>
      <t indent="0" pn="section-4-6">
	Each TLV that is part of an MP-TLV <bcp14>MUST</bcp14> be parsable independent of
	other TLVs in the MP-TLV. Breaking of a single sub-TLV or other data
	unit across TLVs <bcp14>MUST NOT</bcp14> 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 <xref target="RFC8918" format="default" sectionFormat="of" derivedContent="RFC8918"/>.
      </t>
    </section>
    <section anchor="RxMPTLV" numbered="true" removeInRFC="false" toc="include" pn="section-5">
      <name slugifiedName="name-procedure-for-receiving-mul">Procedure for Receiving Multi-Part TLVs</name>
      <t indent="0" pn="section-5-1">
        A router that receives an MP-TLV <bcp14>MUST</bcp14> 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 parts <bcp14>MAY</bcp14> occur in a single LSP or parts <bcp14>MAY</bcp14> occur
	in different LSPs.
      </t>
      <t indent="0" pn="section-5-2">
	The placement of the TLV parts in an IIH is irrelevant.
      </t>
      <t indent="0" pn="section-5-3">
	When processing MP-TLVs, implementations <bcp14>MUST NOT</bcp14> impose a minimum
	length check. Although MP-TLVs <bcp14>SHOULD NOT</bcp14> be sent unless the
	capacity of a single TLV (255 octets) is exceeded, receivers <bcp14>MUST NOT</bcp14> 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 bytes <bcp14>MUST NOT</bcp14> cause the TLVs to be rejected.
	See <xref target="MPTLVRestrict" format="default" sectionFormat="of" derivedContent="Section 8.2"/> for guidance on
	sending MP-TLVs.
      </t>
      <t indent="0" pn="section-5-4">
        The contents of an MP-TLV <bcp14>MUST</bcp14> be processed as if
        they were concatenated.  If the internals of the TLV contain
        key information, then replication of the key information
        <bcp14>MUST</bcp14> be taken to indicate that subsequent data <bcp14>MUST</bcp14> be
        processed as if the subsequent data were concatenated after a
	single copy of the key information.
      </t>
      <t indent="0" pn="section-5-5">
        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.
      </t>
      <t indent="0" pn="section-5-6">
	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.
      </t>
      <t indent="0" pn="section-5-7">
	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.
      </t>
      <t indent="0" pn="section-5-8">
	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:
      </t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5-9">
        <li pn="section-5-9.1">
          <t indent="0" pn="section-5-9.1.1">
	  The first occurrence in the lowest numbered LSP is used.
	  Subsequent occurrences in the same LSP or higher numbered
	  LSPs are ignored.
          </t>
        </li>
        <li pn="section-5-9.2">
          <t indent="0" pn="section-5-9.2.1">
	  In the case of IIHs, the first occurrence in the IIH is used.
	  Subsequent occurrences in the IIH are ignored.
          </t>
        </li>
      </ul>
    </section>
    <section anchor="Applicability" numbered="true" removeInRFC="false" toc="include" pn="section-6">
      <name slugifiedName="name-specification-of-applicabil">Specification of Applicability of Multi-Part TLVs</name>
      <t indent="0" pn="section-6-1">
	As mentioned in <xref target="Introduction" format="default" sectionFormat="of" derivedContent="Section 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
	<xref target="RFC5307" format="default" sectionFormat="of" derivedContent="RFC5307"/>.
      </t>
      <t indent="0" pn="section-6-2">
	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.
      </t>
      <t indent="0" pn="section-6-3">
	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. See <xref target="IANA" format="default" sectionFormat="of" derivedContent="Section 9"/>. Therefore,
	any new codepoints defined by future protocol extensions will
	explicitly indicate the applicability of MP-TLV
	procedures to the new codepoints.
      </t>
    </section>
    <section anchor="MPTLVCap" numbered="true" removeInRFC="false" toc="include" pn="section-7">
      <name slugifiedName="name-mp-tlv-capability-advertise">MP-TLV Capability Advertisement</name>
      <t indent="0" pn="section-7-1">
	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.
      </t>
      <t indent="0" pn="section-7-2">
	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.
      </t>
      <t indent="0" pn="section-7-3">
	As an aid to network operators when diagnosing such situations,
	a new sub-TLV of the IS-IS
	Router CAPABILITY TLV <xref target="RFC7981" format="default" sectionFormat="of" derivedContent="RFC7981"/> is defined:
      </t>
      <t indent="0" pn="section-7-4">MP-TLV Support for TLVs with Implicit Support</t>
      <dl spacing="compact" indent="3" newline="false" pn="section-7-5">
        <dt pn="section-7-5.1">Type:</dt>
        <dd pn="section-7-5.2">30 (1 octet)</dd>
        <dt pn="section-7-5.3">Length:</dt>
        <dd pn="section-7-5.4">0 (1 octet)</dd>
      </dl>
      <t indent="0" pn="section-7-6">
	  Routers that support MP-TLV for codepoints for which existing
	  specifications do not explicitly define such support, but for
	  which MP-TLV is applicable, <bcp14>SHOULD</bcp14> include this sub-TLV in a
	  Router CAPABILITY TLV.
      </t>
      <t indent="0" pn="section-7-7">
	  Scope of the associated Router CAPABILITY TLV is per level
	  (S-bit clear) <xref target="RFC7981" format="default" sectionFormat="of" derivedContent="RFC7981"/>.
      </t>
      <t indent="0" pn="section-7-8">
	  This advertisement is for informational purposes only. IS-IS
	  protocol implementations
	  <bcp14>MUST NOT</bcp14> alter what is sent or how what is received is processed
	  based on these advertisements.
      </t>
      <t indent="0" pn="section-7-9">
	  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.
      </t>
      <t indent="0" pn="section-7-10">
	  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.
      </t>
      <t indent="0" pn="section-7-11">
	  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
	  <xref target="I-D.ietf-lsr-isis-pics-yang" format="default" sectionFormat="of" derivedContent="PICS-YANG"/>.
      </t>
    </section>
    <section numbered="true" removeInRFC="false" toc="include" pn="section-8">
      <name slugifiedName="name-deployment-considerations">Deployment Considerations</name>
      <t indent="0" pn="section-8-1">
	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.
      </t>
      <t indent="0" pn="section-8-2">
	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
	in <xref target="Controls" format="default" sectionFormat="of" derivedContent="Section 8.1"/> is important to avoid interoperability
	issues.
      </t>
      <section anchor="Controls" numbered="true" removeInRFC="false" toc="include" pn="section-8.1">
        <name slugifiedName="name-controls-and-alarms">Controls and Alarms</name>
        <t indent="0" pn="section-8.1-1">
	It is <bcp14>RECOMMENDED</bcp14> 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 controls <bcp14>SHOULD</bcp14> provide support at a per-codepoint granularity.
	For example, an implementation might
	support MP-TLVs for IS Extended Reachability but not for
	IP Reachability.
        </t>
        <t indent="0" pn="section-8.1-2">
	Implementations that support disablement of MP-TLVs <bcp14>MUST</bcp14> log
	the following occurrences:
        </t>
        <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-8.1-3">
          <li pn="section-8.1-3.1">
            <t indent="0" pn="section-8.1-3.1.1">
	  An MP-TLV is received when use of MP-TLVs is disabled.
            </t>
          </li>
          <li pn="section-8.1-3.2">
            <t indent="0" pn="section-8.1-3.2.1">
	  Local LSP generation requires the use of MP-TLVs when generation
	  of MP-TLVs is disabled.
            </t>
          </li>
        </ul>
        <t indent="0" pn="section-8.1-4">
	Network operators <bcp14>SHOULD NOT</bcp14> enable MP-TLVs until
	ensuring that all implementations that will receive the
	MP-TLVs are capable of interpreting them correctly
	as described in <xref target="RxMPTLV" format="default" sectionFormat="of" derivedContent="Section 5"/>.
        </t>
      </section>
      <section anchor="MPTLVRestrict" numbered="true" removeInRFC="false" toc="include" pn="section-8.2">
        <name slugifiedName="name-restrictions-on-generation-">Restrictions on Generation of MP-TLVs</name>
        <t indent="0" pn="section-8.2-1">
	  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 in <xref target="Controls" format="default" sectionFormat="of" derivedContent="Section 8.1"/>.
        </t>
        <t indent="0" pn="section-8.2-2">
	  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. Implementations <bcp14>SHOULD NOT</bcp14> 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, information
	  <bcp14>SHOULD NOT</bcp14> be split into multiple TLVs. If there is no space in the
	  current LSP to fit the now larger TLV, the TLV <bcp14>SHOULD</bcp14> be moved to
	  a new LSP.
        </t>
      </section>
    </section>
    <section anchor="IANA" numbered="true" removeInRFC="false" toc="include" pn="section-9">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-9.1">
        <name slugifiedName="name-mp-tlv-support-sub-tlv">MP-TLV Support Sub-TLV</name>
        <t indent="0" pn="section-9.1-1">
	IANA has registered the following codepoint from the
	"IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV" registry (see <eref brackets="angle" target="https://www.iana.org/assignments/isis-tlv-codepoints"/>):</t>
        <dl spacing="compact" indent="3" newline="false" pn="section-9.1-2">
          <dt pn="section-9.1-2.1">Type:</dt>
          <dd pn="section-9.1-2.2">30</dd>
          <dt pn="section-9.1-2.3">Description:</dt>
          <dd pn="section-9.1-2.4">MP-TLV Support for TLVs with Implicit Support</dd>
          <dt pn="section-9.1-2.5">MP-TLV Applicability:</dt>
          <dd pn="section-9.1-2.6">N</dd>
          <dt pn="section-9.1-2.7">Reference:</dt>
          <dd pn="section-9.1-2.8">
            <xref target="MPTLVCap" format="default" sectionFormat="of" derivedContent="Section 7"/> of RFC 9885</dd>
        </dl>
      </section>
      <section numbered="true" removeInRFC="false" toc="include" pn="section-9.2">
        <name slugifiedName="name-extension-to-is-is-top-leve">Extension to IS-IS Top-Level TLV Registries</name>
        <t indent="0" pn="section-9.2-1">
        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.
        </t>
        <t indent="0" pn="section-9.2-2">
	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.
        </t>
        <t indent="0" pn="section-9.2-3">To access the relevant IANA registry, search for the registry name associated with each subsection at <eref brackets="angle" target="https://www.iana.org/assignments/isis-tlv-codepoints"/>.</t>
        <section anchor="Top-Level" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.1">
          <name slugifiedName="name-mp-tlv-for-is-is-top-level-">MP-TLV for IS-IS Top-Level TLV Codepoints</name>
          <t indent="0" pn="section-9.2.1-1">IANA has added the MP column to the "IS-IS Top-Level TLV Codepoints" registry and populated it as shown in <xref target="table_top" format="default" sectionFormat="of" derivedContent="Table 1"/>.</t>
          <table anchor="table_top" align="center" pn="table-1">
            <name slugifiedName="name-is-is-top-level-tlv-codepoi">IS-IS Top-Level TLV Codepoints</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0</td>
                <td align="left" colspan="1" rowspan="1">Reserved</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">1</td>
                <td align="left" colspan="1" rowspan="1">Area Addresses</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">2</td>
                <td align="left" colspan="1" rowspan="1">IIS Neighbors</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">3</td>
                <td align="left" colspan="1" rowspan="1">ES Neighbors</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">4</td>
                <td align="left" colspan="1" rowspan="1">Part. DIS</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">5</td>
                <td align="left" colspan="1" rowspan="1">Prefix Neighbors</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">6</td>
                <td align="left" colspan="1" rowspan="1">IIS Neighbors</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">7</td>
                <td align="left" colspan="1" rowspan="1">Instance Identifier</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">8</td>
                <td align="left" colspan="1" rowspan="1">Padding</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">9</td>
                <td align="left" colspan="1" rowspan="1">LSP Entries</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">10</td>
                <td align="left" colspan="1" rowspan="1">Authentication</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">11</td>
                <td align="left" colspan="1" rowspan="1">ESN TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">12</td>
                <td align="left" colspan="1" rowspan="1">Opt. Checksum</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">13</td>
                <td align="left" colspan="1" rowspan="1">Purge Originator Identification</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">14</td>
                <td align="left" colspan="1" rowspan="1">LSPBufferSize</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">15</td>
                <td align="left" colspan="1" rowspan="1">Router-Fingerprint</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">16</td>
                <td align="left" colspan="1" rowspan="1">Reverse Metric</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">17</td>
                <td align="left" colspan="1" rowspan="1">IS-IS Area Node IDs TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">18</td>
                <td align="left" colspan="1" rowspan="1">IS-IS Flooding Path TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">19</td>
                <td align="left" colspan="1" rowspan="1">IS-IS Flooding Request TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">20</td>
                <td align="left" colspan="1" rowspan="1">Area Proxy</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">21</td>
                <td align="left" colspan="1" rowspan="1">Flooding Parameters TLV</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">22</td>
                <td align="left" colspan="1" rowspan="1">Extended IS reachability</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">23</td>
                <td align="left" colspan="1" rowspan="1">IS Neighbor Attribute</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">24</td>
                <td align="left" colspan="1" rowspan="1">IS Alias ID</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">25</td>
                <td align="left" colspan="1" rowspan="1">L2 Bundle Member Attributes</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">26</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">27</td>
                <td align="left" colspan="1" rowspan="1">SRv6 Locator</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">28-41</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">42</td>
                <td align="left" colspan="1" rowspan="1">DECnet Phase IV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">43-65</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">66</td>
                <td align="left" colspan="1" rowspan="1">Lucent Proprietary</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">67-125</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">126</td>
                <td align="left" colspan="1" rowspan="1">IPv4 Algorithm Prefix Reachability</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">127</td>
                <td align="left" colspan="1" rowspan="1">IPv6 Algorithm Prefix Reachability</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">128</td>
                <td align="left" colspan="1" rowspan="1">IP Int. Reach</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">129</td>
                <td align="left" colspan="1" rowspan="1">Prot. Supported</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">130</td>
                <td align="left" colspan="1" rowspan="1">IP Ext. Address</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">131</td>
                <td align="left" colspan="1" rowspan="1">IDRPI</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">132</td>
                <td align="left" colspan="1" rowspan="1">IP Intf. Address</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">133</td>
                <td align="left" colspan="1" rowspan="1">Illegal</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">134</td>
                <td align="left" colspan="1" rowspan="1">Traffic Engineering router ID</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">135</td>
                <td align="left" colspan="1" rowspan="1">Extended IP reachability</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">136</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">137</td>
                <td align="left" colspan="1" rowspan="1">Dynamic Name</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">138</td>
                <td align="left" colspan="1" rowspan="1">GMPLS-SRLG</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">139</td>
                <td align="left" colspan="1" rowspan="1">IPv6 SRLG</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">140</td>
                <td align="left" colspan="1" rowspan="1">IPv6 TE Router ID</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">141</td>
                <td align="left" colspan="1" rowspan="1">inter-AS reachability information</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">142</td>
                <td align="left" colspan="1" rowspan="1">GADDR-TLV</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">143</td>
                <td align="left" colspan="1" rowspan="1">MT-Port-Cap-TLV</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">144</td>
                <td align="left" colspan="1" rowspan="1">MT-Capability TLV</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">145</td>
                <td align="left" colspan="1" rowspan="1">TRILL Neighbor TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">146</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">147</td>
                <td align="left" colspan="1" rowspan="1">MAC-RI TLV</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">148</td>
                <td align="left" colspan="1" rowspan="1">BFD-Enabled TLV</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">149</td>
                <td align="left" colspan="1" rowspan="1">Segment Identifier / Label Binding</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">150</td>
                <td align="left" colspan="1" rowspan="1">Multi-Topology Segment Identifier / Label Binding</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">151-160</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">161</td>
                <td align="left" colspan="1" rowspan="1">Flood Reflection</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">162-175</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">176</td>
                <td align="left" colspan="1" rowspan="1">Nortel Proprietary</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">177</td>
                <td align="left" colspan="1" rowspan="1">Nortel Proprietary</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">178-210</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">211</td>
                <td align="left" colspan="1" rowspan="1">Restart TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">212-221</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">222</td>
                <td align="left" colspan="1" rowspan="1">MT-ISN</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">223</td>
                <td align="left" colspan="1" rowspan="1">MT IS Neighbor Attribute</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">224-228</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">229</td>
                <td align="left" colspan="1" rowspan="1">M-Topologies</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">230-231</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">232</td>
                <td align="left" colspan="1" rowspan="1">IPv6 Intf. Addr.</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">233</td>
                <td align="left" colspan="1" rowspan="1">IPv6 Global Interface Address TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">234</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">235</td>
                <td align="left" colspan="1" rowspan="1">MT IP. Reach</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">236</td>
                <td align="left" colspan="1" rowspan="1">IPv6 IP. Reach</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">237</td>
                <td align="left" colspan="1" rowspan="1">MT IPv6 IP. Reach</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">238</td>
                <td align="left" colspan="1" rowspan="1">Application-Specific SRLG</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">239</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">240</td>
                <td align="left" colspan="1" rowspan="1">P2P 3-Way Adj. State</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">241</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">242</td>
                <td align="left" colspan="1" rowspan="1">IS-IS Router CAPABILITY TLV</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">243</td>
                <td align="left" colspan="1" rowspan="1">Scope Flooding Support</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">244-250</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">251</td>
                <td align="left" colspan="1" rowspan="1">Generic Information</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">252-65535</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="ReverseMetric" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.2">
          <name slugifiedName="name-mp-tlv-for-is-is-sub-tlvs-f">MP-TLV for IS-IS Sub-TLVs for Reverse Metric TLV</name>
          <t indent="0" pn="section-9.2.2-1">IANA has added the MP column to the "IS-IS Sub-TLVs for Reverse Metric TLV"
registry and populated it as shown in <xref target="table_rev" format="default" sectionFormat="of" derivedContent="Table 2"/>.</t>
          <table anchor="table_rev" align="center" pn="table-2">
            <name slugifiedName="name-is-is-sub-tlvs-for-reverse-">IS-IS Sub-TLVs for Reverse Metric TLV</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0</td>
                <td align="left" colspan="1" rowspan="1">Reserved</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">1-17</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">18</td>
                <td align="left" colspan="1" rowspan="1">Traffic Engineering Metric</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">19-255</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="NeighborInfo" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.3">
          <name slugifiedName="name-mp-tlv-for-is-is-sub-tlvs-fo">MP-TLV for IS-IS Sub-TLVs for TLVs Advertising Neighbor Information</name>
          <t indent="0" pn="section-9.2.3-1">IANA has added the MP column to the "IS-IS Sub-TLVs for TLVs Advertising Neighbor Information" registry and populated it as shown in <xref target="table_nei" format="default" sectionFormat="of" derivedContent="Table 3"/>.</t>
          <table anchor="table_nei" align="center" pn="table-3">
            <name slugifiedName="name-is-is-sub-tlvs-for-tlvs-adv">IS-IS Sub-TLVs for TLVs Advertising Neighbor Information</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0-2</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">3</td>
                <td align="left" colspan="1" rowspan="1">Administrative group (color)</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">4</td>
                <td align="left" colspan="1" rowspan="1">Link Local/Remote Identifiers</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">5</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">6</td>
                <td align="left" colspan="1" rowspan="1">IPv4 interface address</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">7</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">8</td>
                <td align="left" colspan="1" rowspan="1">IPv4 neighbor address</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">9</td>
                <td align="left" colspan="1" rowspan="1">Maximum link bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">10</td>
                <td align="left" colspan="1" rowspan="1">Maximum reservable link bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">11</td>
                <td align="left" colspan="1" rowspan="1">Unreserved bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">12</td>
                <td align="left" colspan="1" rowspan="1">IPv6 Interface Address</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">13</td>
                <td align="left" colspan="1" rowspan="1">IPv6 Neighbor Address</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">14</td>
                <td align="left" colspan="1" rowspan="1">Extended Administrative Group</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">15</td>
                <td align="left" colspan="1" rowspan="1">Link MSD</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">16</td>
                <td align="left" colspan="1" rowspan="1">Application-Specific Link Attributes</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">17</td>
                <td align="left" colspan="1" rowspan="1">Generic Metric</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">18</td>
                <td align="left" colspan="1" rowspan="1">TE Default metric</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">19</td>
                <td align="left" colspan="1" rowspan="1">Link-attributes</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">20</td>
                <td align="left" colspan="1" rowspan="1">Link Protection Type</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">21</td>
                <td align="left" colspan="1" rowspan="1">Interface Switching Capability Descriptor</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">22</td>
                <td align="left" colspan="1" rowspan="1">Bandwidth Constraints</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">23</td>
                <td align="left" colspan="1" rowspan="1">Unconstrained TE LSP Count (sub-)TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">24</td>
                <td align="left" colspan="1" rowspan="1">Remote AS Number</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">25</td>
                <td align="left" colspan="1" rowspan="1">IPv4 Remote ASBR Identifier</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">26</td>
                <td align="left" colspan="1" rowspan="1">IPv6 Remote ASBR Identifier</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">27</td>
                <td align="left" colspan="1" rowspan="1">Interface Adjustment Capability Descriptor (IACD)</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">28</td>
                <td align="left" colspan="1" rowspan="1">MTU</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">29</td>
                <td align="left" colspan="1" rowspan="1">SPB-Metric</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">30</td>
                <td align="left" colspan="1" rowspan="1">SPB-A-OALG</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">31</td>
                <td align="left" colspan="1" rowspan="1">Adjacency Segment Identifier</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">32</td>
                <td align="left" colspan="1" rowspan="1">LAN Adjacency Segment Identifier</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">33</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Link Delay</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">34</td>
                <td align="left" colspan="1" rowspan="1">Min/Max Unidirectional Link Delay</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">35</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Delay Variation</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">36</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Link Loss</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">37</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Residual Bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">38</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Available Bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">39</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Utilized Bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">40</td>
                <td align="left" colspan="1" rowspan="1">RTM Capability</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">41</td>
                <td align="left" colspan="1" rowspan="1">L2 Bundle Member Adj-SID</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">42</td>
                <td align="left" colspan="1" rowspan="1">L2 Bundle Member LAN Adj-SID</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">43</td>
                <td align="left" colspan="1" rowspan="1">SRv6 End.X SID</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">44</td>
                <td align="left" colspan="1" rowspan="1">SRv6 LAN End.X SID</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">45</td>
                <td align="left" colspan="1" rowspan="1">IPv6 Local ASBR Identifier</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">46-160</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">161</td>
                <td align="left" colspan="1" rowspan="1">Flood Reflector Adjacency</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">162-249</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">250-254</td>
                <td align="left" colspan="1" rowspan="1">Reserved for Cisco-specific extensions</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">255</td>
                <td align="left" colspan="1" rowspan="1">Reserved for future expansion</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="PrefixReach" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.4">
          <name slugifiedName="name-mp-tlv-for-is-is-sub-tlvs-for">MP-TLV for IS-IS Sub-TLVs for TLVs Advertising Prefix Reachability</name>
          <t indent="0" pn="section-9.2.4-1">IANA has added the MP column to the "IS-IS Sub-TLVs for TLVs Advertising Prefix Reachability"        
registry and populated it as shown in <xref target="table_pfx" format="default" sectionFormat="of" derivedContent="Table 4"/>.</t>
          <table anchor="table_pfx" align="center" pn="table-4">
            <name slugifiedName="name-is-is-sub-tlvs-for-tlvs-adve">IS-IS Sub-TLVs for TLVs Advertising Prefix Reachability</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">1</td>
                <td align="left" colspan="1" rowspan="1">32-bit Administrative Tag Sub-TLV</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">2</td>
                <td align="left" colspan="1" rowspan="1">64-bit Administrative Tag Sub-TLV</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">3</td>
                <td align="left" colspan="1" rowspan="1">Prefix Segment Identifier</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">4</td>
                <td align="left" colspan="1" rowspan="1">Prefix Attribute Flags</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">5</td>
                <td align="left" colspan="1" rowspan="1">SRv6 End SID</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">6</td>
                <td align="left" colspan="1" rowspan="1">Flexible Algorithm Prefix Metric (FAPM)</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">7-10</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">11</td>
                <td align="left" colspan="1" rowspan="1">IPv4 Source Router ID</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">12</td>
                <td align="left" colspan="1" rowspan="1">IPv6 Source Router ID</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">13-31</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">32</td>
                <td align="left" colspan="1" rowspan="1">BIER Info</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">33-255</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="MT-Capability" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.5">
          <name slugifiedName="name-mp-tlv-for-is-is-sub-tlvs-for-">MP-TLV for IS-IS Sub-TLVs for MT-Capability TLV</name>
          <t indent="0" pn="section-9.2.5-1">IANA has added the MP column to the "IS-IS Sub-TLVs for MT-Capability TLV"
registry and populated it as shown in <xref target="table_mt" format="default" sectionFormat="of" derivedContent="Table 5"/>.</t>
          <table anchor="table_mt" align="center" pn="table-5">
            <name slugifiedName="name-is-is-sub-tlvs-for-mt-capab">IS-IS Sub-TLVs for MT-Capability TLV</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0</td>
                <td align="left" colspan="1" rowspan="1">Reserved</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">1</td>
                <td align="left" colspan="1" rowspan="1">SPB-Inst</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">2</td>
                <td align="left" colspan="1" rowspan="1">SPB-I-OALG</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">3</td>
                <td align="left" colspan="1" rowspan="1">SPBM-SI</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">4</td>
                <td align="left" colspan="1" rowspan="1">SPBV-ADDR</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">5</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">6</td>
                <td align="left" colspan="1" rowspan="1">NICKNAME</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">7</td>
                <td align="left" colspan="1" rowspan="1">TREES</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">8</td>
                <td align="left" colspan="1" rowspan="1">TREE-RT-IDs</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">9</td>
                <td align="left" colspan="1" rowspan="1">TREE-USE-IDs</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">10</td>
                <td align="left" colspan="1" rowspan="1">INT-VLAN</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">11-12</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">13</td>
                <td align="left" colspan="1" rowspan="1">TRILL-VER</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">14</td>
                <td align="left" colspan="1" rowspan="1">VLAN-GROUP</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">15</td>
                <td align="left" colspan="1" rowspan="1">INT-LABEL</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">16</td>
                <td align="left" colspan="1" rowspan="1">RBCHANNELS</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">17</td>
                <td align="left" colspan="1" rowspan="1">AFFINITY</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">18</td>
                <td align="left" colspan="1" rowspan="1">LABEL-GROUP</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">19-20</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">21</td>
                <td align="left" colspan="1" rowspan="1">Topology sub-TLV</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">22</td>
                <td align="left" colspan="1" rowspan="1">Hop sub-TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">23</td>
                <td align="left" colspan="1" rowspan="1">Bandwidth Constraint sub-TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">24</td>
                <td align="left" colspan="1" rowspan="1">Bandwidth Assignment sub-TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">25</td>
                <td align="left" colspan="1" rowspan="1">Timestamp sub-TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">26-254</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">255</td>
                <td align="left" colspan="1" rowspan="1">Reserved</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="Router_cap" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.6">
          <name slugifiedName="name-mp-tlv-for-is-is-sub-tlvs-for-i">MP-TLV for IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV</name>
          <t indent="0" pn="section-9.2.6-1">IANA has added the MP column to the "IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV" registry and populated it as shown in <xref target="table_cap" format="default" sectionFormat="of" derivedContent="Table 6"/>.</t>
          <table anchor="table_cap" align="center" pn="table-6">
            <name slugifiedName="name-is-is-sub-tlvs-for-is-is-ro">IS-IS Sub-TLVs for IS-IS Router CAPABILITY TLV</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0</td>
                <td align="left" colspan="1" rowspan="1">Reserved</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">1</td>
                <td align="left" colspan="1" rowspan="1">TE Node Capability Descriptor</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">2</td>
                <td align="left" colspan="1" rowspan="1">Segment Routing Capability</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">3</td>
                <td align="left" colspan="1" rowspan="1">TE-MESH-GROUP TLV (IPv4)</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">4</td>
                <td align="left" colspan="1" rowspan="1">TE-MESH-GROUP TLV (IPv6)</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">5</td>
                <td align="left" colspan="1" rowspan="1">PCED sub-TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">6</td>
                <td align="left" colspan="1" rowspan="1">NICKNAME</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">7</td>
                <td align="left" colspan="1" rowspan="1">TREES</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">8</td>
                <td align="left" colspan="1" rowspan="1">TREE-RT-IDs</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">9</td>
                <td align="left" colspan="1" rowspan="1">TREE-USE-IDs</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">10</td>
                <td align="left" colspan="1" rowspan="1">INT-VLAN</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">11</td>
                <td align="left" colspan="1" rowspan="1">IPv4 TE Router ID</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">12</td>
                <td align="left" colspan="1" rowspan="1">IPv6 TE Router ID</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">13</td>
                <td align="left" colspan="1" rowspan="1">TRILL-VER</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">14</td>
                <td align="left" colspan="1" rowspan="1">VLAN-GROUP</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">15</td>
                <td align="left" colspan="1" rowspan="1">INT-LABEL</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">16</td>
                <td align="left" colspan="1" rowspan="1">RBCHANNELS</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">17</td>
                <td align="left" colspan="1" rowspan="1">AFFINITY</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">18</td>
                <td align="left" colspan="1" rowspan="1">LABEL-GROUP</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">19</td>
                <td align="left" colspan="1" rowspan="1">Segment Routing Algorithm</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">20</td>
                <td align="left" colspan="1" rowspan="1">S-BFD Discriminators</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">21</td>
                <td align="left" colspan="1" rowspan="1">Node-Admin-Tag</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">22</td>
                <td align="left" colspan="1" rowspan="1">Segment Routing Local Block (SRLB)</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">23</td>
                <td align="left" colspan="1" rowspan="1">Node MSD</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">24</td>
                <td align="left" colspan="1" rowspan="1">Segment Routing Mapping Server Preference (SRMS Preference)</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">25</td>
                <td align="left" colspan="1" rowspan="1">SRv6 Capabilities</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">26</td>
                <td align="left" colspan="1" rowspan="1">Flexible Algorithm Definition (FAD)</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">27</td>
                <td align="left" colspan="1" rowspan="1">IS-IS Area Leader Sub-TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">28</td>
                <td align="left" colspan="1" rowspan="1">IS-IS Dynamic Flooding Sub-TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">29</td>
                <td align="left" colspan="1" rowspan="1">IP Algorithm Sub-TLV</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">30-160</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">161</td>
                <td align="left" colspan="1" rowspan="1">Flood Reflection Discovery</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">162-255</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="cap_sub" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.7">
          <name slugifiedName="name-is-is-sub-sub-tlvs-for-srv6">IS-IS Sub-Sub-TLVs for SRv6 Capabilities Sub-TLV</name>
          <t indent="0" pn="section-9.2.7-1">IANA has added the MP column to the "IS-IS Sub-Sub-TLVs for SRv6 Capabilities Sub-TLV" registry 
and populated it as shown in <xref target="table_cap_sub" format="default" sectionFormat="of" derivedContent="Table 7"/>.</t>
          <table anchor="table_cap_sub" align="center" pn="table-7">
            <name slugifiedName="name-is-is-sub-sub-tlvs-for-srv6-">IS-IS Sub-Sub-TLVs for SRv6 Capabilities Sub-TLV</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0</td>
                <td align="left" colspan="1" rowspan="1">Reserved</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">1-255</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="BIER_SUB" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.8">
          <name slugifiedName="name-mp-tlv-is-is-sub-sub-tlvs-f">MP-TLV IS-IS Sub-Sub-TLVs for BIER Info Sub-TLV</name>
          <t indent="0" pn="section-9.2.8-1">IANA has added the MP column to the "IS-IS Sub-Sub-TLVs for BIER Info Sub-TLV" registry
and populated it as shown in <xref target="table_bier_sub" format="default" sectionFormat="of" derivedContent="Table 8"/>.</t>
          <table anchor="table_bier_sub" align="center" pn="table-8">
            <name slugifiedName="name-is-is-sub-sub-tlvs-for-bier">IS-IS Sub-Sub-TLVs for BIER Info Sub-TLV</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">1</td>
                <td align="left" colspan="1" rowspan="1">BIER MPLS Encapsulation</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">2</td>
                <td align="left" colspan="1" rowspan="1">BIER PHP Request</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">3-255</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="segid_sub" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.9">
          <name slugifiedName="name-mp-tlv-for-is-is-sub-tlvs-for-s">MP-TLV for IS-IS Sub-TLVs for Segment Identifier/Label Binding TLVs</name>
          <t indent="0" pn="section-9.2.9-1">IANA has added the MP column to the "IS-IS Sub-TLVs for Segment Identifier/Label Binding TLVs" registry and populated it as shown in <xref target="table_segid_sub" format="default" sectionFormat="of" derivedContent="Table 9"/>.</t>
          <table anchor="table_segid_sub" align="center" pn="table-9">
            <name slugifiedName="name-is-is-sub-tlvs-for-segment-">IS-IS Sub-TLVs for Segment Identifier/Label Binding TLVs</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0</td>
                <td align="left" colspan="1" rowspan="1">Reserved</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">1</td>
                <td align="left" colspan="1" rowspan="1">SID/Label</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">2</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">3</td>
                <td align="left" colspan="1" rowspan="1">Prefix Segment Identifier</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">4-255</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="sub_sub_asla" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.10">
          <name slugifiedName="name-mp-tlv-for-is-is-sub-sub-tl">MP-TLV for IS-IS Sub-Sub-TLV Codepoints for Application-Specific Link Attributes</name>
          <t indent="0" pn="section-9.2.10-1">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 in <xref target="table_sub_sub_asla" format="default" sectionFormat="of" derivedContent="Table 10"/>.</t>
          <table anchor="table_sub_sub_asla" align="center" pn="table-10">
            <name slugifiedName="name-is-is-sub-sub-tlv-codepoint">IS-IS Sub-Sub-TLV Codepoints for Application-Specific Link Attributes</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0-2</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">3</td>
                <td align="left" colspan="1" rowspan="1">Administrative group (color)</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">4-8</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">9</td>
                <td align="left" colspan="1" rowspan="1">Maximum link bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">10</td>
                <td align="left" colspan="1" rowspan="1">Maximum reservable link bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">11</td>
                <td align="left" colspan="1" rowspan="1">Unreserved bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">12-13</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">14</td>
                <td align="left" colspan="1" rowspan="1">Extended Administrative Group</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">15-16</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">17</td>
                <td align="left" colspan="1" rowspan="1">Generic Metric</td>
                <td align="left" colspan="1" rowspan="1">Y</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">18</td>
                <td align="left" colspan="1" rowspan="1">TE Default metric</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">19-32</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">33</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Link Delay</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">34</td>
                <td align="left" colspan="1" rowspan="1">Min/Max Unidirectional Link Delay</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">35</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Delay Variation</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">36</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Link Loss</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">37</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Residual Bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">38</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Available Bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">39</td>
                <td align="left" colspan="1" rowspan="1">Unidirectional Utilized Bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">40-255</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="srlg_sub" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.11">
          <name slugifiedName="name-mp-tlv-for-is-is-sub-tlvs-for-a">MP-TLV for IS-IS Sub-TLVs for Application-Specific SRLG TLV</name>
          <t indent="0" pn="section-9.2.11-1">IANA has added the MP column to the "IS-IS Sub-TLVs for Application-Specific SRLG TLV" registry and populated it as shown in <xref target="table_srlg_sub" format="default" sectionFormat="of" derivedContent="Table 11"/>.</t>
          <table anchor="table_srlg_sub" align="center" pn="table-11">
            <name slugifiedName="name-is-is-sub-tlvs-for-applicat">IS-IS Sub-TLVs for Application-Specific SRLG TLV</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0-3</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">4</td>
                <td align="left" colspan="1" rowspan="1">Link Local/Remote Identifiers</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">5</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">6</td>
                <td align="left" colspan="1" rowspan="1">IPv4 interface address</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">7</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">8</td>
                <td align="left" colspan="1" rowspan="1">IPv4 neighbor address</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">9-11</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">12</td>
                <td align="left" colspan="1" rowspan="1">IPv6 Interface Address</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">13</td>
                <td align="left" colspan="1" rowspan="1">IPv6 Neighbor Address</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">14-255</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="SRv6_sub_sub" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.12">
          <name slugifiedName="name-mp-tlv-for-is-is-sub-sub-tlv">MP-TLV for IS-IS Sub-Sub-TLVs for SRv6 SID Sub-TLVs</name>
          <t indent="0" pn="section-9.2.12-1">IANA has added the MP column to the "IS-IS Sub-Sub-TLVs for SRv6 SID Sub-TLVs" registry and 
populated it as shown in <xref target="table_srv6_subsub" format="default" sectionFormat="of" derivedContent="Table 12"/>.</t>
          <table anchor="table_srv6_subsub" align="center" pn="table-12">
            <name slugifiedName="name-is-is-sub-sub-tlvs-for-srv6-s">IS-IS Sub-Sub-TLVs for SRv6 SID Sub-TLVs</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0</td>
                <td align="left" colspan="1" rowspan="1">Reserved</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">1</td>
                <td align="left" colspan="1" rowspan="1">SRv6 SID Structure</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">2-255</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="Flex_sub_sub" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.13">
          <name slugifiedName="name-mp-tlv-for-is-is-sub-sub-tlvs">MP-TLV for IS-IS Sub-Sub-TLVs for Flexible Algorithm Definition Sub-TLV</name>
          <t indent="0" pn="section-9.2.13-1">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 in <xref target="table_flex_subsub" format="default" sectionFormat="of" derivedContent="Table 13"/>.</t>
          <table anchor="table_flex_subsub" align="center" pn="table-13">
            <name slugifiedName="name-is-is-sub-sub-tlvs-for-flex">IS-IS Sub-Sub-TLVs for Flexible Algorithm Definition Sub-TLV</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0</td>
                <td align="left" colspan="1" rowspan="1">Reserved</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">1</td>
                <td align="left" colspan="1" rowspan="1">Flexible Algorithm Exclude Admin Group</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">2</td>
                <td align="left" colspan="1" rowspan="1">Flexible Algorithm Include-Any Admin Group</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">3</td>
                <td align="left" colspan="1" rowspan="1">Flexible Algorithm Include-All Admin Group</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">4</td>
                <td align="left" colspan="1" rowspan="1">Flexible Algorithm Definition Flags</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">5</td>
                <td align="left" colspan="1" rowspan="1">Flexible Algorithm Exclude SRLG</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">6</td>
                <td align="left" colspan="1" rowspan="1">IS-IS Exclude Minimum Bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">7</td>
                <td align="left" colspan="1" rowspan="1">IS-IS Exclude Maximum Delay</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">8</td>
                <td align="left" colspan="1" rowspan="1">IS-IS Reference Bandwidth</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">9</td>
                <td align="left" colspan="1" rowspan="1">IS-IS Bandwidth Metric</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">10-255</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="reflect_sub" numbered="true" removeInRFC="false" toc="include" pn="section-9.2.14">
          <name slugifiedName="name-mp-tlv-for-is-is-sub-sub-tlvs-">MP-TLV for IS-IS Sub-Sub-TLVs for Flood Reflection Discovery Sub-TLV</name>
          <t indent="0" pn="section-9.2.14-1">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 in <xref target="table_reflect_sub" format="default" sectionFormat="of" derivedContent="Table 14"/>.</t>
          <table anchor="table_reflect_sub" align="center" pn="table-14">
            <name slugifiedName="name-is-is-sub-sub-tlvs-for-floo">IS-IS Sub-Sub-TLVs for Flood Reflection Discovery Sub-TLV</name>
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Value</th>
                <th align="left" colspan="1" rowspan="1">Name</th>
                <th align="left" colspan="1" rowspan="1">MP</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">0-160</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">161</td>
                <td align="left" colspan="1" rowspan="1">Flood Reflection Discovery Tunnel Encapsulation Attribute</td>
                <td align="left" colspan="1" rowspan="1">N</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">162-255</td>
                <td align="left" colspan="1" rowspan="1">Unassigned</td>
                <td align="left" colspan="1" rowspan="1"/>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
    </section>
    <section anchor="Security" numbered="true" removeInRFC="false" toc="include" pn="section-10">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-10-1">
        This document creates no new security issues for IS-IS. Additional
        instances of existing TLVs expose no new information.
      </t>
      <t indent="0" pn="section-10-2">
	Note that support for MP-TLV may result in an implementation
	being more robust in handling unexpected occurrences of MP-TLV.
      </t>
      <t indent="0" pn="section-10-3">
        Security concerns for IS-IS are addressed in <xref target="ISO10589" format="default" sectionFormat="of" derivedContent="ISO10589"/>, <xref target="RFC5304" format="default" sectionFormat="of" derivedContent="RFC5304"/>, and <xref target="RFC5310" format="default" sectionFormat="of" derivedContent="RFC5310"/>.
      </t>
    </section>
  </middle>
  <back>
    <displayreference target="I-D.ietf-lsr-isis-pics-yang" to="PICS-YANG"/>
    <references pn="section-11">
      <name slugifiedName="name-references">References</name>
      <references pn="section-11.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <reference anchor="ISO10589" target="https://www.iso.org/standard/30932.html" quoteTitle="true" derivedAnchor="ISO10589">
          <front>
            <title>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)</title>
            <author>
              <organization showOnFrontPage="true">ISO/IEC</organization>
            </author>
            <date month="November" year="2002"/>
          </front>
          <seriesInfo name="ISO/IEC" value="10589:2002"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" quoteTitle="true" derivedAnchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t indent="0">In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC5120" target="https://www.rfc-editor.org/info/rfc5120" quoteTitle="true" derivedAnchor="RFC5120">
          <front>
            <title>M-ISIS: Multi Topology (MT) Routing in Intermediate System to Intermediate Systems (IS-ISs)</title>
            <author fullname="T. Przygienda" initials="T." surname="Przygienda"/>
            <author fullname="N. Shen" initials="N." surname="Shen"/>
            <author fullname="N. Sheth" initials="N." surname="Sheth"/>
            <date month="February" year="2008"/>
            <abstract>
              <t indent="0">This document describes an optional mechanism within Intermediate System to Intermediate Systems (IS-ISs) used today by many ISPs for IGP routing within their clouds. This document describes how to run, within a single IS-IS domain, a set of independent IP topologies that we call Multi-Topologies (MTs). This MT extension can be used for a variety of purposes, such as an in-band management network "on top" of the original IGP topology, maintaining separate IGP routing domains for isolated multicast or IPv6 islands within the backbone, or forcing a subset of an address space to follow a different topology. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5120"/>
          <seriesInfo name="DOI" value="10.17487/RFC5120"/>
        </reference>
        <reference anchor="RFC5304" target="https://www.rfc-editor.org/info/rfc5304" quoteTitle="true" derivedAnchor="RFC5304">
          <front>
            <title>IS-IS Cryptographic Authentication</title>
            <author fullname="T. Li" initials="T." surname="Li"/>
            <author fullname="R. Atkinson" initials="R." surname="Atkinson"/>
            <date month="October" year="2008"/>
            <abstract>
              <t indent="0">This document describes the authentication of Intermediate System to Intermediate System (IS-IS) Protocol Data Units (PDUs) using the Hashed Message Authentication Codes - Message Digest 5 (HMAC-MD5) algorithm as found in RFC 2104. IS-IS is specified in International Standards Organization (ISO) 10589, with extensions to support Internet Protocol version 4 (IPv4) described in RFC 1195. The base specification includes an authentication mechanism that allows for multiple authentication algorithms. The base specification only specifies the algorithm for cleartext passwords. This document replaces RFC 3567.</t>
              <t indent="0">This document proposes an extension to that specification that allows the use of the HMAC-MD5 authentication algorithm to be used in conjunction with the existing authentication mechanisms. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5304"/>
          <seriesInfo name="DOI" value="10.17487/RFC5304"/>
        </reference>
        <reference anchor="RFC5305" target="https://www.rfc-editor.org/info/rfc5305" quoteTitle="true" derivedAnchor="RFC5305">
          <front>
            <title>IS-IS Extensions for Traffic Engineering</title>
            <author fullname="T. Li" initials="T." surname="Li"/>
            <author fullname="H. Smit" initials="H." surname="Smit"/>
            <date month="October" year="2008"/>
            <abstract>
              <t indent="0">This document describes extensions to the Intermediate System to Intermediate System (IS-IS) protocol to support Traffic Engineering (TE). This document extends the IS-IS protocol by specifying new information that an Intermediate System (router) can place in Link State Protocol Data Units (LSP). This information describes additional details regarding the state of the network that are useful for traffic engineering computations. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5305"/>
          <seriesInfo name="DOI" value="10.17487/RFC5305"/>
        </reference>
        <reference anchor="RFC5307" target="https://www.rfc-editor.org/info/rfc5307" quoteTitle="true" derivedAnchor="RFC5307">
          <front>
            <title>IS-IS Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS)</title>
            <author fullname="K. Kompella" initials="K." role="editor" surname="Kompella"/>
            <author fullname="Y. Rekhter" initials="Y." role="editor" surname="Rekhter"/>
            <date month="October" year="2008"/>
            <abstract>
              <t indent="0">This document specifies encoding of extensions to the IS-IS routing protocol in support of Generalized Multi-Protocol Label Switching (GMPLS). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5307"/>
          <seriesInfo name="DOI" value="10.17487/RFC5307"/>
        </reference>
        <reference anchor="RFC5310" target="https://www.rfc-editor.org/info/rfc5310" quoteTitle="true" derivedAnchor="RFC5310">
          <front>
            <title>IS-IS Generic Cryptographic Authentication</title>
            <author fullname="M. Bhatia" initials="M." surname="Bhatia"/>
            <author fullname="V. Manral" initials="V." surname="Manral"/>
            <author fullname="T. Li" initials="T." surname="Li"/>
            <author fullname="R. Atkinson" initials="R." surname="Atkinson"/>
            <author fullname="R. White" initials="R." surname="White"/>
            <author fullname="M. Fanto" initials="M." surname="Fanto"/>
            <date month="February" year="2009"/>
            <abstract>
              <t indent="0">This document proposes an extension to Intermediate System to Intermediate System (IS-IS) to allow the use of any cryptographic authentication algorithm in addition to the already-documented authentication schemes, described in the base specification and RFC 5304. IS-IS is specified in International Standards Organization (ISO) 10589, with extensions to support Internet Protocol version 4 (IPv4) described in RFC 1195.</t>
              <t indent="0">Although this document has been written specifically for using the Hashed Message Authentication Code (HMAC) construct along with the Secure Hash Algorithm (SHA) family of cryptographic hash functions, the method described in this document is generic and can be used to extend IS-IS to support any cryptographic hash function in the future. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5310"/>
          <seriesInfo name="DOI" value="10.17487/RFC5310"/>
        </reference>
        <reference anchor="RFC6119" target="https://www.rfc-editor.org/info/rfc6119" quoteTitle="true" derivedAnchor="RFC6119">
          <front>
            <title>IPv6 Traffic Engineering in IS-IS</title>
            <author fullname="J. Harrison" initials="J." surname="Harrison"/>
            <author fullname="J. Berger" initials="J." surname="Berger"/>
            <author fullname="M. Bartlett" initials="M." surname="Bartlett"/>
            <date month="February" year="2011"/>
            <abstract>
              <t indent="0">This document specifies a method for exchanging IPv6 traffic engineering information using the IS-IS routing protocol. This information enables routers in an IS-IS network to calculate traffic-engineered routes using IPv6 addresses. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6119"/>
          <seriesInfo name="DOI" value="10.17487/RFC6119"/>
        </reference>
        <reference anchor="RFC6213" target="https://www.rfc-editor.org/info/rfc6213" quoteTitle="true" derivedAnchor="RFC6213">
          <front>
            <title>IS-IS BFD-Enabled TLV</title>
            <author fullname="C. Hopps" initials="C." surname="Hopps"/>
            <author fullname="L. Ginsberg" initials="L." surname="Ginsberg"/>
            <date month="April" year="2011"/>
            <abstract>
              <t indent="0">This document describes a type-length-value (TLV) for use in the IS-IS routing protocol that allows for the proper use of the Bidirectional Forwarding Detection (BFD) protocol. There exist certain scenarios in which IS-IS will not react appropriately to a BFD-detected forwarding plane failure without use of either this TLV or some other method. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6213"/>
          <seriesInfo name="DOI" value="10.17487/RFC6213"/>
        </reference>
        <reference anchor="RFC7356" target="https://www.rfc-editor.org/info/rfc7356" quoteTitle="true" derivedAnchor="RFC7356">
          <front>
            <title>IS-IS Flooding Scope Link State PDUs (LSPs)</title>
            <author fullname="L. Ginsberg" initials="L." surname="Ginsberg"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="Y. Yang" initials="Y." surname="Yang"/>
            <date month="September" year="2014"/>
            <abstract>
              <t indent="0">Intermediate System to Intermediate System (IS-IS) provides efficient and reliable flooding of information to its peers; however, the current flooding scopes are limited to either area scope or domain scope. There are existing use cases where support of other flooding scopes is desirable. This document defines new Protocol Data Units (PDUs) that provide support for new flooding scopes as well as additional space for advertising information targeted for the currently supported flooding scopes. This document also defines extended Type-Length-Values (TLVs) and sub-TLVs that are encoded using 16-bit fields for Type and Length.</t>
              <t indent="0">The protocol extensions defined in this document are not backwards compatible with existing implementations and so must be deployed with care.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7356"/>
          <seriesInfo name="DOI" value="10.17487/RFC7356"/>
        </reference>
        <reference anchor="RFC7981" target="https://www.rfc-editor.org/info/rfc7981" quoteTitle="true" derivedAnchor="RFC7981">
          <front>
            <title>IS-IS Extensions for Advertising Router Information</title>
            <author fullname="L. Ginsberg" initials="L." surname="Ginsberg"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="M. Chen" initials="M." surname="Chen"/>
            <date month="October" year="2016"/>
            <abstract>
              <t indent="0">This document defines a new optional Intermediate System to Intermediate System (IS-IS) TLV named CAPABILITY, formed of multiple sub-TLVs, which allows a router to announce its capabilities within an IS-IS level or the entire routing domain. This document obsoletes RFC 4971.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7981"/>
          <seriesInfo name="DOI" value="10.17487/RFC7981"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" quoteTitle="true" derivedAnchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t indent="0">RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8202" target="https://www.rfc-editor.org/info/rfc8202" quoteTitle="true" derivedAnchor="RFC8202">
          <front>
            <title>IS-IS Multi-Instance</title>
            <author fullname="L. Ginsberg" initials="L." surname="Ginsberg"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="W. Henderickx" initials="W." surname="Henderickx"/>
            <date month="June" year="2017"/>
            <abstract>
              <t indent="0">This document describes a mechanism that allows a single router to share one or more circuits among multiple Intermediate System to Intermediate System (IS-IS) routing protocol instances.</t>
              <t indent="0">Multiple instances allow the isolation of resources associated with each instance. Routers will form instance-specific adjacencies. Each instance can support multiple topologies. Each topology has a unique Link State Database (LSDB). Each Protocol Data Unit (PDU) will contain a new Type-Length-Value (TLV) identifying the instance and the topology (or topologies) to which the PDU belongs.</t>
              <t indent="0">This document obsoletes RFC 6822.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8202"/>
          <seriesInfo name="DOI" value="10.17487/RFC8202"/>
        </reference>
        <reference anchor="RFC8918" target="https://www.rfc-editor.org/info/rfc8918" quoteTitle="true" derivedAnchor="RFC8918">
          <front>
            <title>Invalid TLV Handling in IS-IS</title>
            <author fullname="L. Ginsberg" initials="L." surname="Ginsberg"/>
            <author fullname="P. Wells" initials="P." surname="Wells"/>
            <author fullname="T. Li" initials="T." surname="Li"/>
            <author fullname="T. Przygienda" initials="T." surname="Przygienda"/>
            <author fullname="S. Hegde" initials="S." surname="Hegde"/>
            <date month="September" year="2020"/>
            <abstract>
              <t indent="0">The key to the extensibility of the Intermediate System to Intermediate System (IS-IS) protocol has been the handling of unsupported and/or invalid Type-Length-Value (TLV) tuples. Although there are explicit statements in existing specifications, deployment experience has shown that there are inconsistencies in the behavior when a TLV that is disallowed in a particular Protocol Data Unit (PDU) is received.</t>
              <t indent="0">This document discusses such cases and makes the correct behavior explicit in order to ensure that interoperability is maximized.</t>
              <t indent="0">This document updates RFCs 5305 and 6232.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8918"/>
          <seriesInfo name="DOI" value="10.17487/RFC8918"/>
        </reference>
        <reference anchor="RFC9479" target="https://www.rfc-editor.org/info/rfc9479" quoteTitle="true" derivedAnchor="RFC9479">
          <front>
            <title>IS-IS Application-Specific Link Attributes</title>
            <author fullname="L. Ginsberg" initials="L." surname="Ginsberg"/>
            <author fullname="P. Psenak" initials="P." surname="Psenak"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="W. Henderickx" initials="W." surname="Henderickx"/>
            <author fullname="J. Drake" initials="J." surname="Drake"/>
            <date month="October" year="2023"/>
            <abstract>
              <t indent="0">Existing traffic-engineering-related link attribute advertisements have been defined and are used in RSVP-TE deployments. Since the original RSVP-TE use case was defined, additional applications (e.g., Segment Routing Policy and Loop-Free Alternates) that also make use of the link attribute advertisements have been defined. In cases where multiple applications wish to make use of these link attributes, the current advertisements do not support application-specific values for a given attribute, nor do they support an indication of which applications are using the advertised value for a given link. This document introduces link attribute advertisements that address both of these shortcomings.</t>
              <t indent="0">This document obsoletes RFC 8919.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9479"/>
          <seriesInfo name="DOI" value="10.17487/RFC9479"/>
        </reference>
      </references>
      <references pn="section-11.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="I-D.ietf-lsr-isis-pics-yang" target="https://datatracker.ietf.org/doc/html/draft-ietf-lsr-isis-pics-yang-02" quoteTitle="true" derivedAnchor="PICS-YANG">
          <front>
            <title>YANG Model for IS-IS Protocol Implementation Conformance Statement (PICS)</title>
            <author fullname="Yingzhen Qu" initials="Y." surname="Qu">
              <organization showOnFrontPage="true">Futurewei Technologies</organization>
            </author>
            <author fullname="Les Ginsberg" initials="L." surname="Ginsberg">
              <organization showOnFrontPage="true">Cisco Systems</organization>
            </author>
            <author fullname="Antoni Przygienda" initials="A." surname="Przygienda">
              <organization showOnFrontPage="true">Juniper Networks</organization>
            </author>
            <author fullname="Bruno Decraene" initials="B." surname="Decraene">
              <organization showOnFrontPage="true">Orange</organization>
            </author>
            <author fullname="Yongqing Zhu" initials="Y." surname="Zhu">
              <organization showOnFrontPage="true">China Telecom</organization>
            </author>
            <date day="20" month="October" year="2025"/>
            <abstract>
              <t indent="0">The YANG model in this document is to be used to query an IS-IS Protocol Implementation Conformance Statement (PICS).</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lsr-isis-pics-yang-02"/>
          <refcontent>Work in Progress</refcontent>
        </reference>
      </references>
    </references>
    <section anchor="Contrib" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.a">
      <name slugifiedName="name-contributors">Contributors</name>
      <t indent="0" pn="section-appendix.a-1">The following individual made a substantial contribution to the content of this document and should be considered a coauthor:</t>
      <contact fullname="Chris Bowers" initials="C." surname="Bowers">
        <address>
          <email>cbowers107@gmail.com</email>
        </address>
      </contact>
    </section>
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.b">
      <name slugifiedName="name-authors-addresses">Authors' Addresses</name>
      <author fullname="Parag Kaneriya" initials="P." surname="Kaneriya">
        <organization showOnFrontPage="true">Juniper Networks</organization>
        <address>
          <postal>
            <street>Elnath-Exora Business Park Survey</street>
            <city>Bangalore</city>
            <region>Karnataka</region>
            <code>560103</code>
            <country>India</country>
          </postal>
          <email>pkaneria@juniper.net</email>
        </address>
      </author>
      <author fullname="Tony Li" initials="T." surname="Li">
        <organization showOnFrontPage="true">Juniper Networks</organization>
        <address>
          <postal>
            <street>1133 Innovation Way</street>
            <city>Sunnyvale</city>
            <region>California</region>
            <code>94089</code>
            <country>United States of America</country>
          </postal>
          <email>tony.li@tony.li</email>
        </address>
      </author>
      <author fullname="Antoni Przygienda" initials="A." surname="Przygienda">
        <organization showOnFrontPage="true">Juniper Networks</organization>
        <address>
          <postal>
            <street>1133 Innovation Way</street>
            <city>Sunnyvale</city>
            <region>California</region>
            <code>94089</code>
            <country>United States of America</country>
          </postal>
          <email>prz@juniper.net</email>
        </address>
      </author>
      <author fullname="Shraddha Hegde" initials="S." surname="Hegde">
        <organization showOnFrontPage="true">Juniper Networks</organization>
        <address>
          <postal>
            <street>Elnath-Exora Business Park Survey</street>
            <city>Bangalore</city>
            <region>Karnataka</region>
            <code>560103</code>
            <country>India</country>
          </postal>
          <email>shraddha@juniper.net</email>
        </address>
      </author>
      <author fullname="Les Ginsberg" initials="L" surname="Ginsberg">
        <organization showOnFrontPage="true">Cisco Systems</organization>
        <address>
          <email>ginsberg@cisco.com</email>
        </address>
      </author>
    </section>
  </back>
</rfc>
