<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc toc="yes"?>
<?rfc tocompact="yes"?>
<?rfc tocdepth="3"?>
<?rfc tocindent="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc category="std" docName="draft-wang-lsr-inter-as-mt-binding-00"
     ipr="trust200902">
  <front>
    <title abbrev="inter-AS-MT-Binding">IS-IS and OSPF Extensions for Inter-AS
    Multi-Topology Binding</title>

    <author fullname="Aijun Wang" initials="A" surname="Wang">
      <organization>China Telecom</organization>

      <address>
        <postal>
          <street>Beiqijia Town, Changping District</street>

          <city>Beijing</city>

          <region/>

          <code>102209</code>

          <country>China</country>
        </postal>

        <email>wangaj3@chinatelecom.cn</email>
      </address>
    </author>

    <date day="14" month="October" year="2026"/>

    <abstract>
      <t><xref target="RFC5120"/> and <xref target="RFC4915"/> define
      Multi-Topology (MT) routing for IS-IS and OSPF, respectively. When a
      topology-specific path crosses an AS boundary, a topology in one AS may
      need to be connected to a topology identified by a different MT-ID in
      the adjacent AS.</t>

      <t>Existing inter-AS Traffic Engineering extensions do not advertise
      this relationship.</t>

      <t>This document defines extensions to IS-IS and OSPF to advertise the
      binding between local and remote MT-IDs associated with an inter-AS
      link.</t>
    </abstract>

    <note title="Requirements Language">
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
      "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
      document are to be interpreted as described in <xref target="RFC2119"/>
      <xref target="RFC8174"/> when, and only when, they appear in all
      capitals, as shown here.</t>
    </note>
  </front>

  <middle>
    <!-- -->

    <section title="Introduction">
      <t><xref target="RFC5120"/> defines Multi-Topology (MT) routing for
      IS-IS. RF<xref target="RFC4915">C</xref> defines MT routing for OSPF.
      These mechanisms allow multiple logical topologies to be maintained
      within an IGP. An inter-AS path may traverse different MTs in different
      ASes. The MT-ID used in one AS does not need to be the same as the MT-ID
      used for the corresponding topology in an adjacent AS.</t>

      <t>For example:</t>

      <figure>
        <artwork><![CDATA[        AS 65001             AS 65002
 
        MT-ID 10             MT-ID 20
           |                     |
           |                     |
         ASBR1-----------------ASBR2
               (Inter-AS Link)

Figure 1  Inter-AS Multi-Topology Binding]]></artwork>
      </figure>

      <t>MT-ID 10 in AS 65001 may be connected to MT-ID 20 in AS 65002 over
      the inter-AS link. The corresponding MT Binding is:</t>

      <t><figure>
          <artwork><![CDATA[          MT-ID 10-----> MT-ID 20]]></artwork>
        </figure></t>

      <t><xref target="RFC9346"/> defines IS-IS extensions for advertising
      inter-AS Traffic Engineering (TE) links. <xref target="RFC5392"/>
      defines corresponding extensions for OSPF. These mechanisms advertise
      inter-AS link information and associated TE attributes, but do not
      identify the MTs connected by an inter-AS link.</t>

      <t>This document defines extensions to <xref target="RFC9346"/> and
      <xref target="RFC5392"/> to advertise this information.</t>

      <t>The MT Binding is configured on an ASBR and advertised into the local
      IGP.</t>

      <t>This document does not define a mechanism for exchanging MT Binding
      information across an inter-AS link.</t>
    </section>

    <section title="Terminology">
      <t>This document uses the terminology defined in RFC 4915, RFC 5120, RFC
      5392, and RFC 9346.</t>

      <t>Local MT-ID: The MT-ID of a topology in the AS originating the
      inter-AS link advertisement.</t>

      <t>Remote MT-ID: The MT-ID of the topology in the adjacent AS to which
      the local topology is connected over the inter-AS link.</t>

      <t>Inter-AS MT Binding: An association between a Local MT-ID and a
      Remote MT-ID on an inter-AS link..</t>
    </section>

    <section anchor="inter-as-mt-binding" title="Inter-AS MT Binding">
      <t>An Inter-AS MT Binding associates a local MT with an inter-AS link
      and, when specified, identifies the corresponding MT in the adjacent
      AS.</t>

      <t>&lt;Local MT-ID, Remote MT-ID&gt;</t>

      <t>For example:</t>

      <t>&lt;10, 20&gt; indicates that local MT-ID 10 is connected to remote
      MT-ID 20 over the inter-AS link.</t>

      <t/>

      <t>A single inter-AS link may support multiple MT Bindings.</t>

      <t>For example:</t>

      <t><figure>
          <artwork><![CDATA[      AS 65001             AS 65002
      
     MT10  MT11            MT20   MT21
       |    |                |     |
       |    |                |     |
       ASBR1------------------ASBR2
              (Inter-AS Link)

Figure 2  Inter-AS Multi-Topology Multiple Binding]]></artwork>
        </figure></t>

      <t>The corresponding bindings are: &lt;10, 20&gt; &lt;11, 21&gt;</t>

      <t>Each MT Binding is advertised independently.</t>

      <t>The binding applies only to the inter-AS link with which it is
      advertised.</t>

      <t>The Local MT-ID and Remote MT-ID are configured on the advertising
      ASBR. MT-ID values are independently assigned and managed within each
      AS.</t>

      <t>A receiver associates an advertised MT Binding with the inter-AS link
      carrying the binding. A binding &lt;X,Y&gt; indicates that the inter-AS
      link connects local MT X to remote MT Y.</t>

      <t>When a configured MT Binding is added, changed, or removed, the ASBR
      MUST update the corresponding IGP advertisement.</t>
    </section>

    <section anchor="IS-IS-Extension" title="IS-IS Extension">
      <section anchor="is-is-mt-binding-sub-tlv"
               title="Inter-AS MT Binding Sub-TLV">
        <t><xref target="RFC9346"/> defines the Inter-AS Reachability
        Information TLV (TLV 141) for advertising inter-AS TE links.</t>

        <t>This document defines a new Inter-AS MT Binding sub-TLV of TLV
        141.</t>

        <t>Each instance of the sub-TLV advertises one MT Binding.</t>

        <t>The sub-TLV has the following format:.</t>

        <t><figure>
            <artwork><![CDATA[ 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
|     Type      |      Length   |R R R R|    Local MT-ID        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|R R R U|     Remote MT-ID      | 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+]]></artwork>
          </figure></t>

        <t>Where:</t>

        <t>Type: TBD1</t>

        <t>Length: 4</t>

        <t>Local MT-ID: A 12-bit field identifying the local MT.</t>

        <t>Remote MT-ID: A 12-bit field identifying the corresponding MT in
        the adjacent AS.</t>

        <t>U: Remote MT-ID Unspecified. When set, the Remote MT-ID is
        unspecified. The Remote MT-ID field MUST be set to zero by the
        originator and MUST be ignored by the receiver. When clear, the Remote
        MT-ID field identifies the corresponding MT in the adjacent AS.</t>

        <t>R: Reserved. These bits MUST be set to zero when originated and
        MUST be ignored when received.</t>

        <t>If an inter-AS link supports multiple MT Bindings, multiple
        instances of the Inter-AS MT Binding sub-TLV MUST be included in the
        Inter-AS Reachability Information TLV.</t>
      </section>

      <section anchor="IS-IS-Origination" title="Origination and Processing">
        <t>The Inter-AS MT Binding sub-TLV MUST be carried in the Inter-AS
        Reachability Information TLV describing the inter-AS link to which the
        binding applies.</t>

        <t>A receiver that does not support this extension ignores the unknown
        sub-TLV according to normal IS-IS processing.</t>

        <t>The sub-TLV has the same flooding scope as the enclosing Inter-AS
        Reachability Information TLV.</t>
      </section>
    </section>

    <section anchor="OSPF-Extension" title="OSPF Extension">
      <section anchor="ospf-mt-binding-sub-tlv"
               title="Inter-AS MT Binding Sub-TLV">
        <t><xref target="RFC5392"/> defines the Inter-AS-TE-v2 LSA and
        Inter-AS-TE-v3 LSA for advertising inter-AS TE links in OSPFv2 and
        OSPFv3.</t>

        <t>Both LSAs contain a Link TLV describing an inter-AS link.</t>

        <t>This document defines a new Inter-AS MT Binding sub-TLV of the Link
        TLV.</t>

        <t>Each instance of the sub-TLV advertises one MT Binding.</t>

        <t>The sub-TLV has the following format:</t>

        <figure>
          <artwork><![CDATA[ 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
|               Type            |          Length               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|R R R U|     Local  MT-ID      | R R R R |    Remote MT-ID     | 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+]]></artwork>
        </figure>

        <t>Where:</t>

        <t>Type: TBD2</t>

        <t>Length: 4</t>

        <t>Local MT-ID: A 12-bit field identifying the local MT.</t>

        <t>Remote MT-ID: A 12-bit field identifying the corresponding MT in
        the adjacent AS.</t>

        <t>U: Remote MT-ID Unspecified. When set, the Remote MT-ID is
        unspecified. The Remote MT-ID field MUST be set to zero by the
        originator and MUST be ignored by the receiver. When clear, the Remote
        MT-ID field identifies the corresponding MT in the adjacent AS.</t>

        <t>R: Reserved. These bits MUST be set to zero when originated and
        MUST be ignored when received.</t>

        <t>If an inter-AS link supports multiple MT Bindings, multiple
        instances of the Inter-AS MT Binding sub-TLV MUST be included in the
        Inter-AS Reachability Information TLV.</t>

        <t>The sub-TLV has the same semantics for OSPFv2 and OSPFv3.</t>
      </section>

      <section anchor="OSPF-Origination" title="Origination and Processing">
        <t>The Inter-AS MT Binding sub-TLV MUST be carried in the Link TLV
        describing the inter-AS link to which the binding applies.</t>

        <t>A receiver that does not support this extension ignores the unknown
        sub-TLV according to normal OSPF processing.</t>

        <t>The sub-TLV has the same flooding scope as the enclosing
        Inter-AS-TE LSA..</t>
      </section>
    </section>

    <section anchor="BGP-LS -Extension" title="BGP-LS Extension">
      <t>BGP-LS <xref target="RFC9552"/> provides a mechanism to distribute
      link-state and Traffic Engineering information to external components,
      such as a Path Computation Element (PCE) or a controller.</t>

      <t><xref target="I-D.ietf-idr-bgpls-inter-as-topology-ext"/> defines the
      Inter-AS Link NLRI for advertising inter-AS link information via
      BGP-LS.</t>

      <t>This document defines a new Inter-AS MT Binding TLV to advertise the
      MT Binding information associated with an Inter-AS Link NLRI.</t>

      <t>Each instance of the Inter-AS MT Binding TLV advertises one MT
      Binding.</t>

      <t>The TLV has the following format:</t>

      <t><figure>
          <artwork><![CDATA[ 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
|               Type            |          Length               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|R R R U|     Local  MT-ID      | R R R R |    Remote MT-ID     | 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+]]></artwork>
        </figure>where:</t>

      <t>Type: TBD3.</t>

      <t>Length: 4</t>

      <t>U (Remote MT-ID Unspecified): When set, the Remote MT-ID is
      unspecified. The Remote MT-ID field MUST be set to zero by the
      originator and MUST be ignored by the receiver. When clear, the Remote
      MT-ID field identifies the corresponding MT in the adjacent AS.</t>

      <t>Local MT-ID: A 12-bit field identifying the local MT.</t>

      <t>Remote MT-ID: A 12-bit field identifying the corresponding MT in the
      adjacent AS when the U bit is clear.</t>

      <t>R: Reserved. These bits MUST be set to zero when originated and MUST
      be ignored when received.</t>

      <t>The Inter-AS MT Binding TLV is carried in the BGP-LS Attribute
      associated with the Inter-AS Link NLRI defined in <xref
      target="I-D.ietf-idr-bgpls-inter-as-topology-ext"/>.</t>

      <t>When an Inter-AS MT Binding sub-TLV defined in <xref
      target="IS-IS-Extension"/> or <xref target="OSPF-Extension"/> is
      advertised for an inter-AS link, a BGP-LS speaker supporting this
      extension MAY advertise the corresponding Inter-AS MT Binding TLV with
      the Inter-AS Link NLRI representing that link.</t>

      <t>The Local MT-ID, Remote MT-ID, and U bit MUST be copied from the
      corresponding IGP Inter-AS MT Binding sub-TLV.</t>

      <t>If multiple Inter-AS MT Bindings are associated with the same
      inter-AS link, a separate Inter-AS MT Binding TLV MUST be advertised for
      each binding.</t>
    </section>

    <section anchor="ops-considerations" title="Operational Considations">
      <t>MT Bindings are configured independently at each end of an inter-AS
      link.</t>

      <t>No MT Binding information is exchanged between the ASBRs by the
      mechanisms defined in this document.</t>

      <t>The configuration mechanism is implementation specific.</t>

      <t>An implementation SHOULD verify that the configured Local MT-ID is
      valid in the local IGP.</t>

      <t>The advertising ASBR is not required to verify the existence or
      configuration of the Remote MT-ID in the adjacent AS.</t>

      <t>Operators are responsible for coordinating the MT Binding
      configuration at the two ends of an inter-AS link.</t>

      <t>MT-ID 0 represents the default topology. A binding involving MT-ID 0
      MAY therefore be advertised.</t>
    </section>

    <section anchor="Security" title="Security Considerations">
      <t>This document does not change the security mechanisms of IS-IS or
      OSPF.</t>

      <t>Incorrect MT Binding information may cause topology-specific path
      computation to select an unintended topology in an adjacent AS,
      resulting in incorrect forwarding or path selection.</t>

      <t>The authentication mechanisms applicable to the underlying IGP SHOULD
      be used to protect the advertisements.</t>

      <t>Operators SHOULD ensure that the configured MT Bindings are
      consistent with the intended inter-AS topology.</t>
    </section>

    <section anchor="ack" title="Acknowledgement">
      <t>TBD</t>
    </section>

    <section anchor="IANA" title="IANA Considerations">
      <section anchor="IANA-IS-IS" title="IS-IS">
        <t>IANA is requested to allocate a new sub-TLV from the "Sub-TLVs for
        22, 23, 25, 141, 222 and 223" registry: <figure>
            <artwork><![CDATA[ 
  +=========+=====================+=====+=====+==============+
  |  Type   | Name                | 141 | MP  |  reference   |
  +=========+=====================+=====+=====+==============+
  |  TBD1   | Inter-AS MT Binding |  Y  |  Y  | This document|
  +---------+---------------------+-----+-----+--------------+
  ]]></artwork>
          </figure></t>
      </section>

      <section anchor="IANA-OSPF" title="OSPF">
        <t>IANA is requested to allocate a new sub-TLV from the applicable
        OSPF Traffic Engineering registry for use in the Link TLV of the
        Inter-AS-TE-v2 and Inter-AS-TE-v3 LSAs: <figure>
            <artwork><![CDATA[ 
  +=========+=====================+==============+
  |  Type   | Name                |  reference   |
  +=========+=====================+==============+
  |  TBD2   | Inter-AS MT Binding | This document|
  +---------+---------------------+--------------+
  ]]></artwork>
          </figure></t>
      </section>

      <section anchor="IANA-BGP-LS" title="BGP-LS">
        <t>IANA is requested to allocate a new TLV from the "BGP-LS Node
        Descriptor, Link Descriptor, Prefix Descriptor, and Attribute TLVs"
        registry: <figure>
            <artwork><![CDATA[ 
  +=========+=====================+==============+
  |  Type   | Name                |  reference   |
  +=========+=====================+==============+
  |  TBD3   | Inter-AS MT Binding | This document|
  +---------+---------------------+--------------+
  ]]></artwork>
          </figure></t>
      </section>
    </section>
  </middle>

  <back>
    <references title="Normative References">
      <?rfc include="reference.RFC.2119"?>

      <?rfc include="reference.RFC.4915"?>

      <?rfc include="reference.RFC.5120"?>

      <?rfc include="reference.RFC.5392"?>

      <?rfc include="reference.RFC.8174"?>

      <?rfc include="reference.RFC.9346"?>

      <?rfc include="reference.RFC.9552"?>

      <?rfc include="reference.I-D.ietf-idr-bgpls-inter-as-topology-ext"?>
    </references>
  </back>
</rfc>
