<?xml version="1.0" encoding="UTF-8"?>
<?rfc toc="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<?rfc private=""?>
<?rfc topblock="yes"?>
<?rfc comments="no"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" consensus="true"
docName="draft-ietf-lsr-l2-bundle-member-remote-id-06" submissionType="IETF" ipr="trust200902" xml:lang="en">
  <front>
    <title abbrev="L2 Bundle Member Remote ID">Advertisement of Remote Interface Identifiers for Layer 2 Bundle Members</title>

    <author fullname="Liyan Gong" initials="L." surname="Gong">
      <organization>China Mobile</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>gongliyan@chinamobile.com</email>
      </address>
    </author>

    <author fullname="Changwang Lin" initials="C." surname="Lin">
      <organization>New H3C Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>linchangwang.04414@h3c.com</email>
      </address>
    </author>

    <author fullname="Xiaolong Hu" initials="X." surname="Hu">
      <organization>New H3C Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>huxiaolong.1260@outlook.com</email>
      </address>
    </author>

    <author fullname="Les Ginsberg" initials="L." surname="Ginsberg">
      <organization>Cisco Systems</organization>
      <address>
        <postal>
          <country>United States of America</country>
        </postal>
        <email>ginsberg@cisco.com</email>
      </address>
    </author>

    <author fullname="Peter Psenak" initials="P." surname="Psenak">
      <organization>Cisco Systems</organization>
      <address>
        <postal>
          <street>Apollo Business Center</street>
          <street>Mlynske nivy 43</street>
          <city>Bratislava 821 09</city>
          <country>Slovakia</country>
        </postal>
        <email>ppsenak@cisco.com</email>
      </address>
    </author>

    <date year="2026"/>

    <area>Routing</area>
    <workgroup>LSR Working Group</workgroup>
    <keyword>OSPF, IS-IS, BGP-LS, Layer 2 Bundle, Link Aggregation</keyword>

    <abstract>
      <t>
        In networks where Layer 2 (L2) interface bundles (such as a Link
        Aggregation Group (LAG) as defined in IEEE 802.1AX) are deployed, a controller
        may need to collect the connectivity relationships between bundle
        members for traffic engineering (TE) purposes. For example, when
        performing topology management and bidirectional path computation
        for TE, it is essential to know the connectivity relationships among
        bundle members.
      </t>
      <t>
        This document describes how OSPF and IS-IS would advertise the
        remote interface identifiers for Layer 2 bundle members. The
        corresponding extension of BGP Link State (BGP-LS) is also specified.
      </t>
    </abstract>
  </front>

  <middle>
    <section anchor="introduction" numbered="true" toc="default">
      <name>Introduction</name>
      <t>
        BGP Link State (BGP-LS) <xref target="RFC9552"/> is widely used for collecting topology information
        from IGPs. In networks where Layer 2 (L2) interface bundles (such as
        a Link Aggregation Group (LAG) <xref target="IEEE802.1AX"/>) are deployed, a
        controller may need to collect the connectivity relationships
        between bundle members for traffic engineering (TE) purposes. For example,
        when performing topology management and bidirectional path computation for
        TE (e.g., for a co-routed associated bidirectional path as defined in Section 2.2.2
        of <xref target="RFC8537"/> or Section 3.3 of <xref target="RFC9059"/>),
        knowledge of the connectivity relationships among bundle members is required.
      </t>
      <t>
        When advertising L2 bundles in OSPF <xref target="RFC9356"/> and IS-IS <xref target="RFC8668"/>, a
        member link is described by its local interface identifier, also
        referred to as a link local identifier. If the remote interface
        identifier could be advertised for each member link, the pairing
        relationships between the local and remote interfaces would be clear.
      </t>
      <t>
        This document describes the mechanism for advertising the remote
        interface identifier for Layer 2 bundle members in OSPF and IS-IS.
        The BGP-LS extension for advertising L2 bundle member interface
        remote identifier is also specified in this document.
      </t>

      <section anchor="requirements-language" numbered="true" toc="default">
        <name>Requirements Language</name>
        <t>
          The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
          "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
          "OPTIONAL" in this document are to be interpreted as described in
          BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all
          capitals, as shown here.
        </t>
      </section>
    </section>

    <section anchor="use-case" numbered="true" toc="default">
      <name>Use Case</name>
      <t>
        <xref target="figure1" format="default"/> shows a network, in which an
        L2 bundle is deployed between R1 and R2. The controller collects the
        topology information from R3 via BGP-LS.
      </t>
      <figure anchor="figure1">
        <name>Network Topology with L2 Bundle</name>
        <artwork align="center">
<![CDATA[
                +----------+       BGP-LS
                |Controller|<-------------------+
                +----------+                    |
                                                |
                                                |
                                                |
   +----+         L2-Bundle          +----+   +-+--+
   |    |  /-------member 1-------\  |    |   |    |
   |    | /                        \ |    |   |    |
   | R1 +----------member 2----------+ R2 +---+ R3 |
   |    | \                        / |    |   |    |
   |    |  \-------member 3-------/  |    |   |    |
   +----+                            +----+   +----+
]]>
        </artwork>
      </figure>
      <t>
        The network operator may want to control bidirectional traffic flows
        on the individual member links of the underlying Layer 2 bundle for
        TE purposes. The real-time bandwidth, delay, and link loss might be
        measured for each bundle member at both ends. Labels or Segment Identifiers (SIDs)
        might be allocated for each bundle member at both ends. So, there would be
        requirements for the controller to figure out the connectivity
        relationships between bundle members.
      </t>
      <t>
        This document defines a mechanism for Interior Gateway Protocol (IGP) routers to advertise the
        remote interface identifiers for each L2 bundle member, along with
        the corresponding mechanism for the controller to collect such
        information via BGP-LS.
      </t>
    </section>

    <section anchor="advertising-remote-id" numbered="true" toc="default">
      <name>Advertising L2 Bundle Member Remote Interface Identifier</name>
      <t>
        The routers at both ends of the LAG (e.g., R1 and R2 in
        <xref target="figure1"/>) independently advertise their local member
        interface information along with the corresponding remote interface
        identifiers.
      </t>
      <t>
        The following subsections describe how the remote interface
        identifiers of L2 bundle members are advertised in OSPF, IS-IS,
        and BGP-LS, respectively. The L2 bundle member information is
        advertised in association with the parent L3 link (i.e., the
        logical link directly operated on by the Layer 3 protocol, as
        distinguished from the individual L2 bundle member links which
        are not directly visible to Layer 3).
      </t>
      <t>
        The descriptions in this section are intended to be illustrative
        and are not meant to be normative. The normative definitions of
        the L2 Bundle Member Attributes TLV and its sub-TLVs are provided
        in <xref target="RFC9356"/> for OSPF, <xref target="RFC8668"/> for IS-IS, and
        <xref target="RFC9085"/> for BGP-LS. Note that the term "sub-TLV" is used
        throughout this document (consistent with the referenced RFCs) to
        refer to TLVs that are nested within a parent TLV.
      </t>

      <section anchor="ospf-advertisement" numbered="true" toc="default">
        <name>OSPF Advertisement</name>
        <t>
          In OSPF, the remote interface identifiers of L2 bundle members are
          advertised as follows.
        </t>
        <t>
          OSPFv2 Extended Link TLV, or OSPFv3 Router-Link TLV, for the parent L3 link:
        </t>
        <artwork align="left">
<![CDATA[
L2 Bundle Member Attributes TLV:
  L2 Bundle Member Descriptor of Member #1
  L2 Bundle Member Interface Remote Identifier sub-TLV (Optional -
    as defined in Section 4)
L2 Bundle Member Attributes TLV:
  L2 Bundle Member Descriptor of Member #2
  L2 Bundle Member Interface Remote Identifier sub-TLV (Optional -
    as defined in Section 4)
...
L2 Bundle Member Attributes TLV:
  L2 Bundle Member Descriptor of Member #n
  L2 Bundle Member Interface Remote Identifier sub-TLV (Optional -
    as defined in Section 4)
]]>
        </artwork>
      </section>

      <section anchor="isis-advertisement" numbered="true" toc="default">
        <name>IS-IS Advertisement</name>
        <t>
          In IS-IS, the remote interface identifiers of L2 bundle members are
          advertised as follows. Note that IS-IS can advertise a set of
          members in a single L2 Bundle Member Attribute Descriptor, so the L2
          Bundle Member Interface Remote Identifier sub-TLV MUST carry
          multiple remote interface identifiers, one for each of the bundle
          members advertised in the associated L2 Bundle Member Descriptor.
        </t>
        <artwork align="left">
<![CDATA[
L2 Bundle Member Attributes TLV:
  Parent L3 Neighbor Descriptor
  Length of L2 Bundle Attribute Descriptor
  Number of L2 Bundle Member Descriptors
  L2 Bundle Member Link Local Identifiers of Member #1,#2,...,#n
  sub-TLV(s)
  L2 Bundle Member Interface Remote Identifier sub-TLV (Optional -
    as defined in Section 5) for Member #1,#2,...,#n
]]>
        </artwork>
      </section>

      <section anchor="bgp-ls-advertisement" numbered="true" toc="default">
        <name>BGP-LS Advertisement</name>
        <t>
          In BGP-LS, the remote interface identifiers of L2 bundle members are
          advertised as follows.
        </t>
        <artwork align="left">
<![CDATA[
BGP-LS Link NLRI: Peer Adj Link for R1->R2 (as described in Section
    5.2 of [RFC9086])
Link Attributes:
  L2 Bundle Member Attributes TLV:
    L2 Bundle Member Descriptor of Member #1
    L2 Bundle Member Interface Remote Identifier sub-TLV (Optional -
      as defined in Section 6)
  L2 Bundle Member Attributes TLV:
    L2 Bundle Member Descriptor of Member #2
    L2 Bundle Member Interface Remote Identifier sub-TLV (Optional -
      as defined in Section 6)
  ...
  L2 Bundle Member Attributes TLV:
    L2 Bundle Member Descriptor of Member #n
    L2 Bundle Member Interface Remote Identifier sub-TLV (Optional -
      as defined in Section 6)
]]>
        </artwork>
      </section>
    </section>

    <section anchor="ospf-extension" numbered="true" toc="default">
      <name>OSPF Extension</name>
      <t>
        This document defines a new L2 Bundle Member Interface Remote
        Identifier sub-TLV in both OSPFv2 and OSPFv3. This sub-TLV is used
        to advertise the remote interface identifier for a L2 bundle member.
      </t>
      <t>
        It can be carried as a sub-TLV of the OSPF L2 Bundle Member
        Attributes TLV <xref target="RFC9356"/>. It has the following format:
      </t>
      <artwork align="left">
<![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 (TBA)           |           Length (4)          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     Remote Interface ID                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]>
      </artwork>
      <dl>
        <dt>Type:</dt><dd>TBA (to be assigned from the "OSPFv2 Extended
          Link TLV Sub-TLVs" registry and the "OSPFv3 Extended-LSA Sub-TLVs" registry).</dd>
        <dt>Length:</dt><dd>4.</dd>
        <dt>Remote Interface ID:</dt><dd>Remote identifier of interface, 4 octets.
          See <xref target="acquirement"/> for the definition of the remote
          interface identifier and details on how this value is obtained.</dd>
      </dl>
      <t>
        A remote interface ID with value of zero is not valid and MUST be
        ignored and handled as if the sub-TLV was not present.
      </t>
      <t>
        The L2 Bundle Member Interface Remote Identifier sub-TLV MUST NOT appear
        more than once within the same L2 Bundle Member Attributes TLV. If multiple
        instances of this sub-TLV are received within the same L2 Bundle Member
        Attributes TLV, implementations MUST use the first occurrence and ignore
        subsequent occurrences.
      </t>
    </section>

    <section anchor="isis-extension" numbered="true" toc="default">
      <name>IS-IS Extension</name>
      <t>
        This document defines a new L2 Bundle Member Interface Remote
        Identifier sub-TLV in IS-IS. This sub-TLV is used to advertise the
        remote interface identifiers for L2 bundle members.
      </t>
      <t>
        It can be carried as a sub-TLV of the IS-IS L2 Bundle Member
        Attributes TLV <xref target="RFC8668"/>. It has the following format:
      </t>
      <artwork align="left">
<![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 (TBA)  |     Length    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     Remote Interface ID 1                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~                     ...                                       ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     Remote Interface ID N                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]>
      </artwork>
      <dl>
        <dt>Type:</dt><dd>TBA (to be assigned from the "IS-IS Sub-TLVs
          for TLVs Advertising Neighbor Information" registry).</dd>
        <dt>Length:</dt><dd>4 * Number of L2 Bundle Member Descriptors.</dd>
        <dt>Remote Interface ID:</dt><dd>Remote identifier of interface, 4 octets.
          See <xref target="acquirement"/> for the definition of the remote
          interface identifier and details on how this value is obtained.</dd>
      </dl>
      <t>
        There MUST be one Remote Interface ID for each of the L2 Bundle
        Members advertised under the associated L2 Bundle Member Attribute
        Descriptor. The Remote Interface IDs are ordered such that the first
        Remote Interface ID corresponds to the first bundle member listed in
        the L2 Bundle Member Descriptor, the second Remote Interface ID
        corresponds to the second bundle member, and so on. A remote interface
        ID with value of zero MUST be ignored and handled as if the value was
        unknown.
      </t>
      <t>
        The L2 Bundle Member Interface Remote Identifier sub-TLV MUST NOT appear
        more than once within the same L2 Bundle Member Attributes TLV. If multiple
        instances of this sub-TLV are received within the same L2 Bundle Member
        Attributes TLV (e.g., during transient conditions), implementations MUST
        use the first occurrence in the lowest numbered Link State Protocol Data Unit (LSP) fragment and ignore
        subsequent occurrences.
      </t>
      <t>
        MP-TLV <xref target="RFC9885"/> for the new IS-IS sub-TLV SHOULD be set to "N".
      </t>
    </section>

    <section anchor="bgp-ls-extension" numbered="true" toc="default">
      <name>BGP-LS Extension</name>
      <t>
        This document defines a new L2 Bundle Member Interface Remote
        Identifier sub-TLV in BGP-LS. This sub-TLV is derived from the
        Remote Interface Identifier sub-TLV of OSPF (Section 3) and IS-IS
        (Section 4).
      </t>
      <t>
        It can be carried as a sub-TLV of the BGP-LS L2 Bundle Member
        Attributes TLV <xref target="RFC9085"/>. It has the following format:
      </t>
      <artwork align="left">
<![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 (TBA)           |           Length (4)          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     Remote Interface ID                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]>
      </artwork>
      <dl>
        <dt>Type:</dt><dd>TBA (to be assigned from the "BGP-LS NLRI and
          Attribute TLVs" registry).</dd>
        <dt>Length:</dt><dd>4.</dd>
        <dt>Remote Interface ID:</dt><dd>Remote identifier of interface, 4 octets.
          See <xref target="acquirement"/> for the definition of the remote
          interface identifier and details on how this value is obtained.</dd>
      </dl>
      <t>
        A remote interface ID with value of zero is not valid and MUST be
        ignored and handled as if the sub-TLV was not present.
      </t>
      <t>
        The L2 Bundle Member Interface Remote Identifier sub-TLV MUST NOT appear
        more than once within the same L2 Bundle Member Attributes TLV. If multiple
        instances of this sub-TLV are received within the same L2 Bundle Member
        Attributes TLV, implementations MUST use the first occurrence and ignore
        subsequent occurrences.
      </t>
    </section>

    <section anchor="acquirement" numbered="true" toc="default">
      <name>Acquirement of Remote Interface Identifier</name>
      <t>
        IGPs have no direct way to exchange L2 bundle member link
        identifiers since the Layer 3 protocol is not operating directly on
        the bundle members. The remote interface identifiers can be obtained
        via Layer 2 protocols as described below.
      </t>
      <t>
        The remote interface identifier is the value of the interface
        identifier that is assigned by the router at the remote end of the
        link to its own local interface (i.e., the local interface identifier
        of the remote router for that bundle member). The interface identifier
        is defined in <xref target="RFC4202"/>.
      </t>
      <t>
        The RECOMMENDED method for acquiring remote interface identifiers is
        to use LLDP (Link Layer Discovery Protocol, <xref target="IEEE802.1AB"/>).
        When LLDP is enabled on bundle members, each router can learn the
        neighbor's port identifier from the Port ID TLV in LLDP frames. This
        port identifier SHOULD be used as the remote interface identifier in
        the advertisements described in this document.
      </t>
      <t>
        Alternatively, the remote interface identifiers MAY be obtained
        through IEEE 802.1AX (<xref target="IEEE802.1AX"/>) Link Aggregation Control Protocol (LACP) negotiation,
        where the Actor and Partner Port Identifiers can be used to derive
        the remote interface identifiers.
      </t>
      <t>
        To verify the correctness of the acquired remote interface
        identifiers, implementations SHOULD provide mechanisms to validate
        that the identifier pairs are consistent. For example, if R1
        advertises remote ID X for its local member with ID A, then R2
        (the neighbor) SHOULD advertise remote ID A for its local member
        with ID X. Mismatched pairs may indicate misconfiguration or
        incorrect discovery.
      </t>
    </section>

    <section anchor="operational-considerations" numbered="true" toc="default">
      <name>Operational Considerations</name>
      <t>
        Implementations MUST NOT enable the advertisement of L2 bundle member
        Interface Remote Identifier sub-TLV by default and MUST provide a
        configuration option to enable their advertisement on specific links.
      </t>

    </section>

    <section anchor="security-considerations" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>
        This document describes how OSPF, IS-IS and BGP-LS would advertise
        the remote interface identifiers for Layer 2 bundle members. There
        are no new security issues introduced by the extensions in this
        document. The security considerations of <xref target="RFC8668"/>, <xref target="RFC9356"/>,
        <xref target="RFC9552"/>, <xref target="RFC9085"/> and <xref target="RFC9086"/> are applicable to this
        document.
      </t>
      <t>
        If the IS-IS protocol is used in an environment where
        unauthorized access to the physical links on which IS-IS Protocol
        Data Units (PDUs) are sent occurs, then attacks are possible. The
        use of authentication as defined in <xref target="RFC5304"/> and <xref target="RFC5310"/> is
        recommended to prevent such attacks.
      </t>
      <t>
        If the OSPF protocol is used in an environment where
        unauthorized access to the physical links on which OSPF packets are
        sent occurs, then attacks are possible. The use of authentication
        as defined in <xref target="RFC5709"/>, <xref target="RFC7474"/>, <xref target="RFC4552"/>, and <xref target="RFC7166"/> is
        recommended for preventing such attacks.
      </t>
      <t>
        The isolation of BGP-LS peering sessions is recommended to ensure
        that BGP-LS topology information (including the newly added remote
        interface identifiers information) is not advertised to an external
        BGP peering session outside the trusted domain <xref target="RFC8402"/>.
      </t>
    </section>

    <section anchor="iana-considerations" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>
        This document adds the following new sub-TLV to the "OSPFv2 Extended
        Link TLV Sub-TLVs" registry.
      </t>
      <artwork align="left">
<![CDATA[
+------+----------------------------------------------+----+
| Type | Designation                                  |L2BM|
+======+==============================================+====+
| TBA  | L2 Bundle Member Interface Remote Identifier | Y  |
+------+----------------------------------------------+----+
]]>
      </artwork>
      <t>
        This document adds the following new sub-TLV to the "OSPFv3
        Extended-LSA Sub-TLVs" registry.
      </t>
      <artwork align="left">
<![CDATA[
+------+----------------------------------------------+----+
| Type | Description                                  |L2BM|
+======+==============================================+====+
| TBA  | L2 Bundle Member Interface Remote Identifier | Y  |
+------+----------------------------------------------+----+
]]>
      </artwork>
      <t>
        This document adds the following new sub-TLV to the "IS-IS Sub-TLVs
        for TLVs Advertising Neighbor Information" registry.
      </t>
      <artwork align="left">
<![CDATA[
+------+-----------------------------+---+---+---+---+---+---+---+
| Type | Description                 | 22| 23| 25|141|222|223| MP|
+======+=============================+===+===+===+===+===+===+===+
| TBA  | L2 Bundle Member            | n | n | y | n | n | n | n |
|      | Interface Remote Identifier |   |   |   |   |   |   |   |
+------+-----------------------------+---+---+---+---+---+---+---+
]]>
      </artwork>
      <t>
        This document adds the following new sub-TLV to the "BGP-LS NLRI and
        Attribute TLVs" registry.
      </t>
      <artwork align="left">
<![CDATA[
+------+----------------------------------------------+
| Type | Description                                  |
+======+==============================================+
| TBA  | L2 Bundle Member Interface Remote Identifier |
+------+----------------------------------------------+
]]>
      </artwork>
    </section>
	<section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors would like to thank Acee Lindem for his shepherd review and helpful comments to improve this
   document.</t>
      <t>The authors would like to thank Michael Richardson for RTGDIR early review.</t>
      <t>The authors would also like to thank Shraddha Hegde, and Tom Petch for their review of this document and their comments.</t>
    </section>
  </middle>

  <back>
    <references title="References">

      <references title="Normative References">

        <reference anchor="IEEE802.1AX" target="https://doi.org/10.1109/IEEESTD.2020.9105034">
          <front>
            <title>IEEE Standard for Local and Metropolitan Area Networks--Link Aggregation</title>
            <author fullname="IEEE" surname="IEEE"/>
            <date year="2020" month="May"/>
          </front>
          <seriesInfo name="IEEE Std" value="802.1AX"/>
          <seriesInfo name="DOI" value="10.1109/IEEESTD.2020.9105034"/>
        </reference>

        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner" fullname="S. Bradner"/>
            <date year="1997" month="March"/>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
        </reference>

        <reference anchor="RFC4202" target="https://www.rfc-editor.org/info/rfc4202">
          <front>
            <title>Routing Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS)</title>
            <author initials="K." surname="Kompella" fullname="K. Kompella" role="editor"/>
            <author initials="Y." surname="Rekhter" fullname="Y. Rekhter" role="editor"/>
            <date year="2005" month="October"/>
          </front>
          <seriesInfo name="RFC" value="4202"/>
          <seriesInfo name="DOI" value="10.17487/RFC4202"/>
        </reference>

        <reference anchor="RFC4552" target="https://www.rfc-editor.org/info/rfc4552">
          <front>
            <title>Authentication/Confidentiality for OSPFv3</title>
            <author initials="M." surname="Gupta" fullname="M. Gupta"/>
            <author initials="N." surname="Melam" fullname="N. Melam"/>
            <date year="2006" month="June"/>
          </front>
          <seriesInfo name="RFC" value="4552"/>
          <seriesInfo name="DOI" value="10.17487/RFC4552"/>
        </reference>

        <reference anchor="RFC5304" target="https://www.rfc-editor.org/info/rfc5304">
          <front>
            <title>IS-IS Cryptographic Authentication</title>
            <author initials="T." surname="Li" fullname="T. Li"/>
            <author initials="R." surname="Atkinson" fullname="R. Atkinson"/>
            <date year="2008" month="October"/>
          </front>
          <seriesInfo name="RFC" value="5304"/>
          <seriesInfo name="DOI" value="10.17487/RFC5304"/>
        </reference>

        <reference anchor="RFC5310" target="https://www.rfc-editor.org/info/rfc5310">
          <front>
            <title>IS-IS Generic Cryptographic Authentication</title>
            <author initials="M." surname="Bhatia" fullname="M. Bhatia"/>
            <author initials="V." surname="Manral" fullname="V. Manral"/>
            <author initials="T." surname="Li" fullname="T. Li"/>
            <author initials="R." surname="Atkinson" fullname="R. Atkinson"/>
            <author initials="R." surname="White" fullname="R. White"/>
            <author initials="M." surname="Fanto" fullname="M. Fanto"/>
            <date year="2009" month="February"/>
          </front>
          <seriesInfo name="RFC" value="5310"/>
          <seriesInfo name="DOI" value="10.17487/RFC5310"/>
        </reference>

        <reference anchor="RFC5709" target="https://www.rfc-editor.org/info/rfc5709">
          <front>
            <title>OSPFv2 HMAC-SHA Cryptographic Authentication</title>
            <author initials="M." surname="Bhatia" fullname="M. Bhatia"/>
            <author initials="V." surname="Manral" fullname="V. Manral"/>
            <author initials="M." surname="Fanto" fullname="M. Fanto"/>
            <author initials="R." surname="White" fullname="R. White"/>
            <author initials="M." surname="Barnes" fullname="M. Barnes"/>
            <author initials="T." surname="Li" fullname="T. Li"/>
            <author initials="R." surname="Atkinson" fullname="R. Atkinson"/>
            <date year="2009" month="October"/>
          </front>
          <seriesInfo name="RFC" value="5709"/>
          <seriesInfo name="DOI" value="10.17487/RFC5709"/>
        </reference>

        <reference anchor="RFC7166" target="https://www.rfc-editor.org/info/rfc7166">
          <front>
            <title>Supporting Authentication Trailer for OSPFv3</title>
            <author initials="M." surname="Bhatia" fullname="M. Bhatia"/>
            <author initials="V." surname="Manral" fullname="V. Manral"/>
            <author initials="A." surname="Lindem" fullname="A. Lindem"/>
            <date year="2014" month="March"/>
          </front>
          <seriesInfo name="RFC" value="7166"/>
          <seriesInfo name="DOI" value="10.17487/RFC7166"/>
        </reference>

        <reference anchor="RFC7474" target="https://www.rfc-editor.org/info/rfc7474">
          <front>
            <title>Security Extension for OSPFv2 When Using Manual Key Management</title>
            <author initials="M." surname="Bhatia" fullname="M. Bhatia"/>
            <author initials="S." surname="Hartman" fullname="S. Hartman"/>
            <author initials="D." surname="Zhang" fullname="D. Zhang"/>
            <author initials="A." surname="Lindem" fullname="A. Lindem" role="editor"/>
            <date year="2015" month="April"/>
          </front>
          <seriesInfo name="RFC" value="7474"/>
          <seriesInfo name="DOI" value="10.17487/RFC7474"/>
        </reference>

        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author initials="B." surname="Leiba" fullname="B. Leiba"/>
            <date year="2017" month="May"/>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
        </reference>

        <reference anchor="RFC8402" target="https://www.rfc-editor.org/info/rfc8402">
          <front>
            <title>Segment Routing Architecture</title>
            <author initials="C." surname="Filsfils" fullname="C. Filsfils" role="editor"/>
            <author initials="S." surname="Previdi" fullname="S. Previdi" role="editor"/>
            <author initials="L." surname="Ginsberg" fullname="L. Ginsberg"/>
            <author initials="B." surname="Decraene" fullname="B. Decraene"/>
            <author initials="S." surname="Litkowski" fullname="S. Litkowski"/>
            <author initials="R." surname="Shakir" fullname="R. Shakir"/>
            <date year="2018" month="July"/>
          </front>
          <seriesInfo name="RFC" value="8402"/>
          <seriesInfo name="DOI" value="10.17487/RFC8402"/>
        </reference>

        <reference anchor="RFC8668" target="https://www.rfc-editor.org/info/rfc8668">
          <front>
            <title>Advertising Layer 2 Bundle Member Link Attributes in IS-IS</title>
            <author initials="L." surname="Ginsberg" fullname="L. Ginsberg" role="editor"/>
            <author initials="A." surname="Bashandy" fullname="A. Bashandy"/>
            <author initials="C." surname="Filsfils" fullname="C. Filsfils"/>
            <author initials="M." surname="Nanduri" fullname="M. Nanduri"/>
            <author initials="E." surname="Aries" fullname="E. Aries"/>
            <date year="2019" month="December"/>
          </front>
          <seriesInfo name="RFC" value="8668"/>
          <seriesInfo name="DOI" value="10.17487/RFC8668"/>
        </reference>

        <reference anchor="RFC9085" target="https://www.rfc-editor.org/info/rfc9085">
          <front>
            <title>Border Gateway Protocol - Link State (BGP-LS) Extensions for Segment Routing</title>
            <author initials="S." surname="Previdi" fullname="S. Previdi"/>
            <author initials="K." surname="Talaulikar" fullname="K. Talaulikar" role="editor"/>
            <author initials="C." surname="Filsfils" fullname="C. Filsfils"/>
            <author initials="H." surname="Gredler" fullname="H. Gredler"/>
            <author initials="M." surname="Chen" fullname="M. Chen"/>
            <date year="2021" month="August"/>
          </front>
          <seriesInfo name="RFC" value="9085"/>
          <seriesInfo name="DOI" value="10.17487/RFC9085"/>
        </reference>

        <reference anchor="RFC9086" target="https://www.rfc-editor.org/info/rfc9086">
          <front>
            <title>Border Gateway Protocol - Link State (BGP-LS) Extensions for Segment Routing BGP Egress Peer Engineering</title>
            <author initials="S." surname="Previdi" fullname="S. Previdi"/>
            <author initials="K." surname="Talaulikar" fullname="K. Talaulikar" role="editor"/>
            <author initials="C." surname="Filsfils" fullname="C. Filsfils"/>
            <author initials="K." surname="Patel" fullname="K. Patel"/>
            <author initials="S." surname="Ray" fullname="S. Ray"/>
            <author initials="J." surname="Dong" fullname="J. Dong"/>
            <date year="2021" month="August"/>
          </front>
          <seriesInfo name="RFC" value="9086"/>
          <seriesInfo name="DOI" value="10.17487/RFC9086"/>
        </reference>

        <reference anchor="RFC9356" target="https://www.rfc-editor.org/info/rfc9356">
          <front>
            <title>Advertising L2 Bundle Member Link Attributes in OSPF</title>
            <author initials="K." surname="Talaulikar" fullname="K. Talaulikar"/>
            <author initials="P." surname="Psenak" fullname="P. Psenak"/>
            <date year="2023" month="January"/>
          </front>
          <seriesInfo name="RFC" value="9356"/>
        </reference>

        <reference anchor="RFC9885" target="https://www.rfc-editor.org/info/rfc9885">
          <front>
            <title>Multi-Part TLVs in IS-IS</title>
            <author initials="P." surname="Kaneriya" fullname="P. Kaneriya"/>
            <author initials="T." surname="Li" fullname="T. Li"/>
            <author initials="A." surname="Przygienda" fullname="A. Przygienda"/>
            <author initials="S." surname="Hegde" fullname="S. Hegde"/>
            <author initials="L." surname="Ginsberg" fullname="L. Ginsberg"/>
            <date year="2025" month="October"/>
          </front>
          <seriesInfo name="RFC" value="9885"/>
        </reference>
      </references>

      <references title="Informative References">

        <reference anchor="IEEE802.1AB">
          <front>
            <title>IEEE Standard for Local and Metropolitan Area Networks - Station and Media Access Control Connectivity Discovery</title>
            <author/>
            <date year="2016" month="January" day="29"/>
          </front>
          <seriesInfo name="IEEE Std" value="802.1AB-2016"/>
        </reference>

		<reference anchor="RFC8537" target="https://www.rfc-editor.org/info/rfc8537" quoteTitle="true" derivedAnchor="RFC8537">
		<front>
		<title>Updates to the Fast Reroute Procedures for Co-routed Associated Bidirectional Label Switched Paths (LSPs)</title>
		<author initials="R." surname="Gandhi" fullname="R. Gandhi" role="editor">
		<organization showOnFrontPage="true"/>
		</author>
		<author initials="H." surname="Shah" fullname="H. Shah">
		<organization showOnFrontPage="true"/>
		</author>
		<author initials="J." surname="Whittaker" fullname="J. Whittaker">
		<organization showOnFrontPage="true"/>
		</author>
		<date year="2019" month="February"/>
		<abstract>
		<t indent="0">Resource Reservation Protocol (RSVP) association signaling can be used to bind two unidirectional Label Switched Paths (LSPs) into an associated bidirectional LSP. When an associated bidirectional LSP is co-routed, the reverse LSP follows the same path as its forward LSP. This document updates the fast reroute procedures defined in RFC 4090 to support both single-sided and double-sided provisioned associated bidirectional LSPs. This document also updates the procedure for associating two reverse LSPs defined in RFC 7551 to support co-routed bidirectional LSPs. The fast reroute procedures can ensure that, for the co-routed LSPs, traffic flows on co-routed paths in the forward and reverse directions after a failure event.</t>
		</abstract>
		</front>
		<seriesInfo name="RFC" value="8537"/>
		<seriesInfo name="DOI" value="10.17487/RFC8537"/>
		</reference>

		<reference anchor="RFC9059" target="https://www.rfc-editor.org/info/rfc9059" quoteTitle="true" derivedAnchor="RFC9059">
		<front>
		<title>Path Computation Element Communication Protocol (PCEP) Extensions for Associated Bidirectional Label Switched Paths (LSPs)</title>
		<author fullname="R. Gandhi" initials="R." role="editor" surname="Gandhi"/>
		<author fullname="C. Barth" initials="C." surname="Barth"/>
		<author fullname="B. Wen" initials="B." surname="Wen"/>
		<date month="June" year="2021"/>
		<abstract>
		<t indent="0">This document defines Path Computation Element Communication Protocol (PCEP) extensions for grouping two unidirectional MPLS-TE Label Switched Paths (LSPs), one in each direction in the network, into an associated bidirectional LSP. These PCEP extensions can be applied either using a stateful PCE for both PCE-initiated and PCC-initiated LSPs or using a stateless PCE. The PCEP procedures defined are applicable to the LSPs using RSVP-TE for signaling.</t>
		</abstract>
		</front>
		<seriesInfo name="RFC" value="9059"/>
		<seriesInfo name="DOI" value="10.17487/RFC9059"/>
		</reference>

        <reference anchor="RFC9552" target="https://www.rfc-editor.org/info/rfc9552">
          <front>
            <title>Distribution of Link-State and Traffic Engineering Information Using BGP</title>
            <author initials="K." surname="Talaulikar" fullname="K. Talaulikar" role="editor"/>
            <date year="2023" month="December"/>
          </front>
          <seriesInfo name="RFC" value="9552"/>
          <seriesInfo name="DOI" value="10.17487/RFC9552"/>
        </reference>
      </references>
    </references>
    <section anchor="contributors" numbered="false">
      <name>Contributors</name>
      <contact initials="K." surname="Talaulikar" fullname="Ketan Talaulikar">
        <organization>Cisco Systems</organization>
        <address>
          <postal>
            <country>India</country>
          </postal>
          <email>ketant.ietf@gmail.com</email>
        </address>
      </contact>
    </section>
  </back>
</rfc>