<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.26 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-liu-idr-bgpls-extention-for-srv6-endxu-00" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.16.0 -->
  <front>
    <title abbrev="Short Title">BGP Link State Extensions for SRv6 End.XU Function</title>
    <seriesInfo name="Internet-Draft" value="draft-liu-idr-bgpls-extention-for-srv6-endxu-00"/>
    <author initials="G." surname="Liu" fullname="GuoLiang Liu">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>101 software Avenue, Yuhua District</street>
          <city>Nanjing</city>
          <code>210012</code>
          <country>China</country>
        </postal>
        <email>liuguoliang@huawei.com</email>
      </address>
    </author>
    <author initials="X." surname="Fan" fullname="Xingpeng Fan">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>No.9 Huanhu Road, Songshan Lake High-tech Industrial Development Zone</street>
          <city>Dongguan</city>
          <code>523808</code>
          <country>China</country>
        </postal>
        <email>fanxingpeng1@huawei.com</email>
      </address>
    </author>
    <author initials="J." surname="Dong" fullname="Jie Dong">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>Huawei Campus, No.156 Beiqing Road</street>
          <city>Beijing</city>
          <code>100095</code>
          <country>China</country>
        </postal>
        <email>jie.dong@huawei.com</email>
      </address>
    </author>
    <date year="2023" month="March" day="09"/>
    <area>General</area>
    <workgroup>SPRING Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>The SRv6 END.XU function points to an underlying interface, which can represent an underly link (or path) between two routers. Since BGP or IGP routing protocols cannot advertise underlay link topology information, this document extends BGP-LS to advertise the topology information carried in END.XU.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="intro">
      <name>Introduction</name>
      <t>In <xref target="I-D.dong-spring-srv6-inter-layer-programming"/>, a new SRv6 function called END.XU is defined to support SRv6 multi-layer network programming. As a typical scenario, the END.XU function can be applied to the optical network or MTN (Metro Transport Network <xref target="I-D.dong-spring-srv6-inter-layer-programming"/>), and points to an underly interface, which can represent an underlying link (or path) between two routers.</t>
      <t>A BGP-LS router can advertise topology information from the BGP routing protocol (e.g., for EPE) or the IGP routing protocols (e.g., for IS-IS/OSPFv3). However, the topology information of underlay links cannot be obtained from the BGP or IGP routing protocol since the underlay links are deployed statically. Therefore, this document extends the BGP-LS protocol to advertise the link attributes of underlay link and the END.XU SID information.</t>
      <t>In <xref target="RFC7752"/>, the Link-State NLRI includes the node/link/prefix descriptors. In this document, only the node descriptors and link descriptors are involved. <xref target="RFC7752"/> describes node descriptors based on the IGP/BGP protocol as the node anchoring the local end of the link.  This document uses the Link-State NLRI to advertise the link attributes of underlay link, and describes the difference between the static configuration and the dynamic protocols (including the IGP and BGP routing protocols) in the key fields. Moreover, this document describes how to obtain local and peer information on the underlay link carried by END.XU. For advertising the attributes of nodes and links, this document inherits the node attribute TLV and link attribute TLV from <xref target="RFC7752"/>, which are not described in this document.</t>
      <t>Draft <xref target="I-D.ietf-idr-bgpls-srv6-ext"/> provides BGP-LS extensions related to SRv6 SIDs and other SRv6 information based on IGP or BGP. Link attributes involve the END.X/LAN END.X SID TLV and link MSD types. This document focuses on the extension of the SRv6 END.XU SID TLV type.</t>
      <section anchor="terminology">
        <name>Terminology</name>
      </section>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>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"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      </section>
    </section>
    <section anchor="the-link-state-nlri">
      <name>The Link-State NLRI</name>
      <t>This document inherits the Link-State NLRI <xref target="RFC7752"/> to advertise the underlay link information. The Link-State NLRI includes the node descriptors and the link descriptors.</t>
      <section anchor="node-descriptors">
        <name>Node Descriptors</name>
        <t>The general format of node descriptors is shown in section 3.2 of <xref target="RFC7752"/>. The field filling rules are described as follows:</t>
        <t>Protocol-ID indicates the source protocol type of BGP-LS. For the END.XU function, the link carried on the optical network or MTN network is a link under the IP layer. Some of the information of the underlay link (e.g., the Remote AS Number and the Remote Router Identifier) is obtained manually. Therefore, this field should be set to Static configuration (value 5).</t>
        <t>Identifier indicates the routing universe. The identifier setting varies according to the scenario. If there is no IGP/BGP protocol, the identifier field is fixed to 0. If dynamic protocol-enabled links and static underlay links coexist, as described in section 3.2 of <xref target="RFC7752"/>, the NLRIs representing link-state objects (nodes, links, or prefixes) from the same routing universe <bcp14>MUST</bcp14> have the same value of Identifier. Therefore, the Identifier field of the underlay link must be the same as that of other non-underlay links on which IGP/BGP-EPE is deployed.</t>
        <t>Section 3.2.1.4 of <xref target="RFC7752"/> describes the types of node descriptor sub-TLVs as follows:</t>
        <artwork><![CDATA[
+--------------------+-------------------+----------+
| Sub-TLV Code Point | Description       |   Length |
+--------------------+-------------------+----------+
|        512         | Autonomous System |        4 |
|        513         | BGP-LS Identifier |        4 |
|        514         | OSPF Area-ID      |        4 |
|        515         | IGP Router-ID     | Variable |
|        TBD         | Static Router-ID  | Variable |
+--------------------+-------------------+----------+
]]></artwork>
        <t>The value of TLV 512 or 513 is mandatory for underlay links. The method of obtaining the value of TLV 512 is described in Section 3.2. The value of TLV 513 can be specified only by static configuration.</t>
        <t>The values of TLV 514 and 515 are valid only when the BGP-LS source is an IGP protocol. For the underlay links, a new node descriptor sub-TLV needs to be extended, where the value of "Code Point" field is TBD, the value of "Description" field is Static Router-ID, and the "Length" field is variable. The method of obtaining the value of Static Router-ID is also described in Section 3.2.</t>
        <t>The value of Static Router-ID is the global unique device identifier (e.g. IPv6 TE Router IDs <xref target="RFC6119"/>).</t>
      </section>
      <section anchor="link-descriptors">
        <name>Link Descriptors</name>
        <t>This document inherits all Sub-TLVs of the link descriptors in <xref target="RFC7752"/>.</t>
        <t>For the static underlay link associated with END.XU, the IPv6 addresses of interfaces and neighbors, and the local and remote link identifiers are the most basic TLV types.</t>
        <t>There are two typical application scenarios：</t>
        <t>1) Static underlay links are used as Layer 3 links. IPv6 addresses are mandatory. The combination of interface and neighbor IPv6 addresses is used to uniquely identify a link. Whether the interface and neighbor IPv6 addresses are reachable is optional. If IPv4/IPv6 dual-stack coexists on the same static underlay link, the local and remote link identifiers are mandatory to prevent the controller from considering the underlay link as two different links.</t>
        <t>2) Static underlay links are used as point-to-point links instead of Layer 3 links. A point-to-point link does not require additional IP addresses. Therefore, the local and remote link identifiers are unique link identifiers, and must be used as mandatory.</t>
        <t>Sections 3.1 and 3.2 describe three key parameters of the underlay link carried by END.XU, including AS number, static router ID, and link identifier. The following describes how to obtain the three parameters.</t>
        <t>The value of the local parameters can be obtained from the control management module of the local device.</t>
        <t>The remote parameter value can be controlled in either of the following two ways:</t>
        <t>If the controller is used, the controller obtains the AS number, IPv6 address, and link identifier of remote device. Then, the controller delivers them to the local device through the northbound interface. Finally, local device advertises the underlay link state information and the END.XU SID information to the controller.</t>
        <t>If there is no controller, only the link-layer protocol on the static underlay link can be used to obtain the peer AS, IPv6 address, and link identifier (such as LLDP). The link-layer protocol-based parameter obtaining requires the extension of the link-layer protocol and is not described in this document.</t>
      </section>
    </section>
    <section anchor="the-bgp-ls-attribute">
      <name>The BGP-LS Attribute</name>
      <t>Based on <xref target="I-D.ietf-idr-bgpls-srv6-ext"/>, the BGP-LS attributes related to the static underlay link carried by END.XU include the node attributes via the BGP-LS Node NLRI and the link attributes via the BGP-LS Link NLRI. The node attributes inherit the content in section 3 of <xref target="I-D.ietf-idr-bgpls-srv6-ext"/>.  For the link attributes, this document extends a new TLV, called SRv6 End.XU SID TLV, to advertise the SRv6 SIDs associated with a static adjacency SID.</t>
      <section anchor="srv6-endxu-sid-tlv">
        <name>SRv6 End.XU SID TLV</name>
        <t>The SRv6 End.XU SID TLV is used to advertise the SRv6 SIDs associated with an SRv6 END.XU behavior that corresponds to a point-to-point static underlay link.</t>
        <t>The SRv6 SID for the underlay link using the End.XU behaviors <xref target="I-D.dong-spring-srv6-inter-layer-programming"/> are advertised using the SRv6 End.XU SID TLV.</t>
        <t>The format of the SRv6 End.XU SID TLV is inherited from the SRv6 END.X SID Sub-TLV <xref target="RFC9352"/>.</t>
        <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               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        Endpoint Behavior      |      Flags    |   Algorithm   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     Weight    |   Reserved    |  SID (16 octets) ...          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    SID (cont ...)                                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    SID (cont ...)                                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    SID (cont ...)                                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    SID (cont ...)             | Sub-TLVs (variable) . . .     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

]]></artwork>
        <t>Endpoint Behavior: 2 octet field.  The Endpoint Behavior code point for this SRv6 END.XU SID as defined in section 6 of <xref target="I-D.dong-spring-srv6-inter-layer-programming"/>.</t>
        <t>Flags: 1 octet of flags.  B-Flag is fixed to 0. S-Flag is fixed to 0. P-Flag is fixed to 1 for static configuration and 0 for dynamic allocation.</t>
        <t>Algorithm: 1 octet field. END.XU function carries a pure static underlay link. No algorithm is used. Therefore, the value is fixed to 0.</t>
        <t>Weight: 1 octet field.  The value represents the weight of the SID for the purpose of load balancing.  The use of the weight is defined in <xref target="RFC8402"/>.</t>
        <t>Reserved: 1 octet field that <bcp14>MUST</bcp14> be set to 0 and ignored on receipt.</t>
        <t>SID: 16 octet field.  This field encodes the advertised SRv6 SID as 128 bit value.</t>
        <t>Sub-TLVs: They are allocated from the IANA "BGP-LS Node Descriptor, Link Descriptor, Prefix Descriptor, and Attribute TLVs" registry and are used to advertise sub-TLVs that provide additional attributes for the specific SRv6 SID. This document does not define new sub-TLVs for SRv6 End.XU SID TLV.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA is requested to allocate one Sub-TLV Code Point for node descriptor：</t>
      <artwork><![CDATA[
+--------------------+-------------------+----------+
| Sub-TLV Code Point | Description       |   Length |
+--------------------+-------------------+----------+
|        TBD         | Static Router-ID  | Variable |
+--------------------+-------------------+----------+
]]></artwork>
    </section>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors would like to thank Jie Dong and Yongjian Hu for their review and comments.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC7752" target="https://www.rfc-editor.org/info/rfc7752" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7752.xml">
          <front>
            <title>North-Bound Distribution of Link-State and Traffic Engineering (TE) Information Using BGP</title>
            <author fullname="H. Gredler" initials="H." role="editor" surname="Gredler"/>
            <author fullname="J. Medved" initials="J." surname="Medved"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <author fullname="S. Ray" initials="S." surname="Ray"/>
            <date month="March" year="2016"/>
            <abstract>
              <t>In a number of environments, a component external to a network is called upon to perform computations based on the network topology and current state of the connections within the network, including Traffic Engineering (TE) information. This is information typically distributed by IGP routing protocols within the network.</t>
              <t>This document describes a mechanism by which link-state and TE information can be collected from networks and shared with external components using the BGP routing protocol. This is achieved using a new BGP Network Layer Reachability Information (NLRI) encoding format. The mechanism is applicable to physical and virtual IGP links. The mechanism described is subject to policy control.</t>
              <t>Applications of this technique include Application-Layer Traffic Optimization (ALTO) servers and Path Computation Elements (PCEs).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7752"/>
          <seriesInfo name="DOI" value="10.17487/RFC7752"/>
        </reference>
        <reference anchor="RFC8402" target="https://www.rfc-editor.org/info/rfc8402" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8402.xml">
          <front>
            <title>Segment Routing Architecture</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="S. Previdi" initials="S." role="editor" surname="Previdi"/>
            <author fullname="L. Ginsberg" initials="L." surname="Ginsberg"/>
            <author fullname="B. Decraene" initials="B." surname="Decraene"/>
            <author fullname="S. Litkowski" initials="S." surname="Litkowski"/>
            <author fullname="R. Shakir" initials="R." surname="Shakir"/>
            <date month="July" year="2018"/>
            <abstract>
              <t>Segment Routing (SR) leverages the source routing paradigm. A node steers a packet through an ordered list of instructions, called "segments". A segment can represent any instruction, topological or service based. A segment can have a semantic local to an SR node or global within an SR domain. SR provides a mechanism that allows a flow to be restricted to a specific topological path, while maintaining per-flow state only at the ingress node(s) to the SR domain.</t>
              <t>SR can be directly applied to the MPLS architecture with no change to the forwarding plane. A segment is encoded as an MPLS label. An ordered list of segments is encoded as a stack of labels. The segment to process is on the top of the stack. Upon completion of a segment, the related label is popped from the stack.</t>
              <t>SR can be applied to the IPv6 architecture, with a new type of routing header. A segment is encoded as an IPv6 address. An ordered list of segments is encoded as an ordered list of IPv6 addresses in the routing header. The active segment is indicated by the Destination Address (DA) of the packet. The next active segment is indicated by a pointer in the new routing header.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8402"/>
          <seriesInfo name="DOI" value="10.17487/RFC8402"/>
        </reference>
        <reference anchor="RFC6119" target="https://www.rfc-editor.org/info/rfc6119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6119.xml">
          <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>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="RFC9352" target="https://www.rfc-editor.org/info/rfc9352" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9352.xml">
          <front>
            <title>IS-IS Extensions to Support Segment Routing over the IPv6 Data Plane</title>
            <author fullname="P. Psenak" initials="P." role="editor" surname="Psenak"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="A. Bashandy" initials="A." surname="Bashandy"/>
            <author fullname="B. Decraene" initials="B." surname="Decraene"/>
            <author fullname="Z. Hu" initials="Z." surname="Hu"/>
            <date month="February" year="2023"/>
            <abstract>
              <t>The Segment Routing (SR) architecture allows a flexible definition of the end-to-end path by encoding it as a sequence of topological elements called "segments". It can be implemented over the MPLS or the IPv6 data plane. This document describes the IS-IS extensions required to support SR over the IPv6 data plane.</t>
              <t>This document updates RFC 7370 by modifying an existing registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9352"/>
          <seriesInfo name="DOI" value="10.17487/RFC9352"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <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>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="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <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>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>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="I-D.ietf-idr-bgpls-srv6-ext" target="https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgpls-srv6-ext-14" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-idr-bgpls-srv6-ext.xml">
          <front>
            <title>BGP Link State Extensions for SRv6</title>
            <author fullname="Gaurav Dawra" initials="G." surname="Dawra">
              <organization>LinkedIn</organization>
            </author>
            <author fullname="Clarence Filsfils" initials="C." surname="Filsfils">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Ketan Talaulikar" initials="K." surname="Talaulikar">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Mach Chen" initials="M." surname="Chen">
              <organization>Huawei</organization>
            </author>
            <author fullname="Daniel Bernier" initials="D." surname="Bernier">
              <organization>Bell Canada</organization>
            </author>
            <author fullname="Bruno Decraene" initials="B." surname="Decraene">
              <organization>Orange</organization>
            </author>
            <date day="17" month="February" year="2023"/>
            <abstract>
              <t>Segment Routing over IPv6 (SRv6) allows for a flexible definition of end-to-end paths within various topologies by encoding paths as sequences of topological or functional sub-paths, called "segments". These segments are advertised by various protocols such as BGP, IS-IS and OSPFv3. This document defines extensions to BGP Link-state (BGP-LS) to advertise SRv6 segments along with their behaviors and other attributes via BGP. The BGP-LS address-family solution for SRv6 described in this document is similar to BGP-LS for SR for the MPLS data-plane defined in a separate document.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-idr-bgpls-srv6-ext-14"/>
        </reference>
        <reference anchor="I-D.dong-spring-srv6-inter-layer-programming" target="https://datatracker.ietf.org/doc/html/draft-dong-spring-srv6-inter-layer-programming-04" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.dong-spring-srv6-inter-layer-programming.xml">
          <front>
            <title>SRv6 for Inter-Layer Network Programming</title>
            <author fullname="Jie Dong" initials="J." surname="Dong">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Liuyan Han" initials="L." surname="Han">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Zongpeng Du" initials="Z." surname="Du">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Minxue Wang" initials="M." surname="Wang">
              <organization>China Mobile</organization>
            </author>
            <date day="23" month="October" year="2022"/>
            <abstract>
              <t>This document defines a new SRv6 function which can be used for SRv6 based inter-layer network programming. It is a variant of the SRv6 End.X behavior which is called "End.XU". Instead of pointing to an interface with layer-3 adjacency, the End.XU behavior points to an underlay interface which connects to a remote layer-3 node via underlying links or connections that may be invisible in the L3 topology.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-dong-spring-srv6-inter-layer-programming-04"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
Ka/GVjAAAA==

-->

</rfc>
