<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc toc="yes"?>
<?rfc tocdepth="4"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<?rfc topblock="yes"?>
<?rfc comments="no"?>
<rfc category="info" docName="draft-zdz-teas-5g-slice-ipextension-00"
     ipr="trust200902">
  <front>
    <title abbrev="Carry 5G Slice ID in IP Backbone">Carrying 5G Network Slice
    Identifiers in IP Headers for QoS Assurance Beyond the 3GPP-Managed
    Domain</title>

    <author fullname="Cheng Zhou" initials="C." surname="Zhou">
      <organization>China Mobile</organization>

      <address>
        <postal>
          <street/>

          <city>Beijing</city>

          <code>100053</code>

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

        <email>zhouchengyjy@chinamobile.com</email>
      </address>
    </author>

    <author fullname="Jie Dong" initials="J." surname="Dong">
      <organization>Huawei Technologies</organization>

      <address>
        <postal>
          <street/>

          <city>Beijing</city>

          <code>100095</code>

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

        <email>jie.dong@huawei.com</email>
      </address>
    </author>

    <author fullname="Guangyu Zhao" initials="G." surname="Zhao">
      <organization>China Mobile</organization>

      <address>
        <postal>
          <street/>

          <city>Beijing</city>

          <code>100053</code>

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

        <email>zhaoguangyu@chinamobile.com</email>
      </address>
    </author>

    <date year="2026"/>

    <area>Routing</area>

    <workgroup>TEAS Working Group</workgroup>

    <keyword>5G</keyword>

    <keyword>network slicing</keyword>

    <keyword>S-NSSAI</keyword>

    <keyword>IP option</keyword>

    <keyword>Hop-by-Hop</keyword>

    <keyword>QoS</keyword>

    <keyword>IP backbone</keyword>

    <abstract>
      <t>3GPP defines 5G network slicing as an end-to-end service spanning the
      Radio Access Network (RAN), Transport Network (TN), and Core Network
      (CN). Within these domains, dedicated slice-awareness and management
      mechanisms are specified by 3GPP. However, when 5G slice traffic
      traverses an IP backbone network that lies outside the 3GPP-managed
      domain -- such as when a User Plane Function (UPF) connects to an
      external service provider network -- slice context information is lost,
      and the IP backbone cannot differentiate or assure the quality of
      individual slices.</t>

      <t>This document proposes a method for preserving 5G network slice
      awareness in IP backbone networks by encoding the 3GPP Single Network
      Slice Selection Assistance Information (S-NSSAI) directly into IPv6
      packet headers. This document also describes the associated procedures
      for slice-aware QoS assurance in the IP backbone.</t>
    </abstract>

    <note title="Requirements Language">
      <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 <xref
      target="RFC2119">RFC 2119</xref>.</t>
    </note>
  </front>

  <middle>
    <!-- ============================================================ -->

    <!-- Section 1: Introduction                                       -->

    <!-- ============================================================ -->

    <section anchor="intro" title="Introduction">
      <t>5G network slicing, as defined by the 3rd Generation Partnership
      Project (3GPP) <xref target="TS23.501"/>, enables multiple logical
      networks to coexist over a shared physical infrastructure, each tailored
      to specific service characteristics. Each slice is identified by an
      S-NSSAI (Single Network Slice Selection Assistance Information) and is
      associated with a set of Service Level Agreements (SLAs) covering
      parameters such as throughput, latency, and packet loss rate.</t>

      <t>The 3GPP end-to-end slice architecture spans the Radio Access Network
      (RAN), the Transport Network (TN), and the Core Network (CN). Within
      these domains, 3GPP and IETF have jointly developed mechanisms for slice
      awareness and traffic differentiation. In particular, <xref
      target="RFC9543"/> provides a framework for IETF Network Slices using
      technologies such as L2VPN, L3VPN, and Segment Routing, while <xref
      target="I-D.ietf-teas-5g-network-slice-application"/> describes the
      mapping between 3GPP network slice parameters and IETF Network Slice
      Service models.</t>

      <t>However, 5G slice traffic frequently traverses networks that lie
      outside the 3GPP-managed domain. A representative example is the IP
      backbone network connecting the 5G Core's User Plane Function (UPF) to
      external service provider networks. When a 5G slice packet exits the UPF
      and enters the IP backbone, it carries no slice identification
      information recognizable by IP-layer devices. The IP backbone therefore
      treats all 5G traffic uniformly, unable to apply per-slice QoS policies
      or resource guarantees.</t>

      <t>This document addresses this gap by defining a method to encode the
      S-NSSAI directly into IP packet headers, enabling routers in the IP
      backbone to identify the originating 5G slice and apply corresponding
      QoS assurance policies. The method is designed with the following
      properties in mind:<list style="symbols">
          <t>Backward compatibility: devices that do not implement this
          specification can safely ignore the new option fields without
          disrupting forwarding.</t>

          <t>Incremental deployability: only selected ingress and egress nodes
          in the IP backbone need to be upgraded; core transit nodes may
          remain unchanged, or optionally be upgraded on demand.</t>

          <t>Extensibility: the encoding is self-contained and does not
          preclude the concurrent use of other IP options or extension
          headers.</t>
        </list></t>

      <t>This document is informational in nature. It does not specify a
      mandatory protocol behavior but rather describes a technical approach
      intended to stimulate discussion within the IETF community on extending
      5G slice awareness beyond the 3GPP-managed domain.</t>
    </section>

    <!-- ============================================================ -->

    <!-- Section 2: Conventions and Terminology                        -->

    <!-- ============================================================ -->

    <section anchor="terminology" title="Conventions and Terminology">
      <section anchor="definitions" title="Definitions">
        <t>This document uses the following terms:</t>

        <t>IP Backbone Network: A packet-switched network, based on IP
        technology, that lies outside the 3GPP-managed domain and provides
        interconnectivity between the 5G Core and external service provider
        networks. It is operated independently from the 3GPP RAN, TN, and CN,
        and does not natively implement 3GPP network slice management
        functions.</t>

        <t>Slice-Aware Node: A router or forwarding device in the IP backbone
        that has been upgraded to parse and act upon the S-NSSAI encoded in IP
        packet headers as defined in this document.</t>

        <t>Slice-Unaware Node: A router or forwarding device that does not
        implement the mechanisms defined in this document and forwards packets
        according to existing IP forwarding rules.</t>

        <t>Ingress UPF: The User Plane Function (UPF) at the boundary between
        the 5G Core and the IP backbone, responsible for encoding the S-NSSAI
        into outbound IP packets.</t>

        <t>Service Provider Server: A server operated by an external service
        provider that terminates 5G slice traffic. For downlink traffic, it is
        responsible for encoding the S-NSSAI into IP packets destined for the
        5G Core.</t>

        <t>This document also uses terms as defined in <xref
        target="RFC9543"/> and <xref
        target="I-D.ietf-teas-5g-network-slice-application"/>.</t>
      </section>

      <section anchor="abbreviations" title="Abbreviations">
        <t>BOSS: Business and Operations Support System</t>

        <t>CN: Core Network</t>

        <t>CSMF: Communication Service Management Function</t>

        <t>NSC: Network Slice Controller</t>

        <t>RAN: Radio Access Network</t>

        <t>SD: Slice Differentiator</t>

        <t>SDP: Service Demarcation Point</t>

        <t>SLA: Service Level Agreement</t>

        <t>SLO: Service Level Objective</t>

        <t>SLE: Service Level Expectation</t>

        <t>S-NSSAI: Single Network Slice Selection Assistance Information</t>

        <t>SST: Slice/Service Type</t>

        <t>TN: Transport Network</t>

        <t>UE: User Equipment</t>

        <t>UPF: User Plane Function</t>
      </section>
    </section>

    <!-- ============================================================ -->

    <!-- Section 3: Problem Statement                                  -->

    <!-- ============================================================ -->

    <section anchor="problem" title="Problem Statement">
      <section anchor="e2e-arch" title="5G End-to-End Slice Architecture">
        <t>The 3GPP end-to-end 5G network slice architecture <xref
        target="TS23.501"/> <xref target="TS28.530"/> encompasses the RAN, TN,
        and CN. A 5G Network Slice Instance (NSI) is identified by an S-NSSAI
        composed of a Slice/Service Type (SST) field (8 bits) and an optional
        Slice Differentiator (SD) field (24 bits), as illustrated below.</t>

        <figure anchor="fig-snssai" title="S-NSSAI Format (32-bit total)">
          <artwork align="center" xml:space="preserve">
+---------+-----------+
|   SST   |     SD    |
| (8 bits)| (24 bits) |
+---------+-----------+
&lt;-------- S-NSSAI ----&gt;
          </artwork>
        </figure>

        <t>The SST field takes values in the range 0-255, where values 0-127
        are reserved for standardized slice types and values 128-255 may be
        operator-defined. The SD field is operator-defined and distinguishes
        multiple slices of the same service type. The S-NSSAI is unique within
        a Public Land Mobile Network (PLMN).</t>

        <t>Within the 3GPP-managed domain, each network function has access to
        the S-NSSAI associated with a given session and can enforce per-slice
        policies accordingly. The Transport Network within this domain may
        additionally use IETF-defined mechanisms (e.g., those described in
        <xref target="RFC9543"/>) to provide slice-differentiated connectivity
        with committed SLOs.</t>
      </section>

      <section anchor="backbone-gap" title="The IP Backbone Gap">
        <t>In several important deployment scenarios, 5G slice traffic must
        traverse an IP backbone network that is not part of the 3GPP-managed
        domain. This network operates under its own administrative domain and
        its devices are not configured with 3GPP slice management
        functions.</t>

        <t>The following figure illustrates the topology:</t>

        <figure anchor="fig-topology"
                title="5G Slice Traffic Traversing the IP Backbone">
          <artwork align="center" xml:space="preserve">
+------+  +-----+  +----+  +-----+  +-----+
|  UE  |--| RAN |--| TN |--| CN  |--|     |
+------+  +-----+  +----+  +-----+  | UPF |
                                    |     |       
                                    +--+--+       +----------+  
                                       |          | Service  |
                            +----------+------+   | Provider |  
                            |  IP Backbone Nw |-- | Servers  |   
                            |  (outside 3GPP) |   +----------+
                            +-----------------+   
          </artwork>
        </figure>

        <t>When a slice packet departs the UPF and enters the IP backbone, the
        S-NSSAI -- which is carried in 3GPP control plane signaling and
        encoded in domain-internal identifiers (such as VLAN IDs or GTP-U
        TEID) -- is no longer present in a form recognizable by standard IP
        routers. The IP backbone therefore cannot determine the slice
        membership of a packet and is unable to apply differentiated
        forwarding or QoS policies on a per-slice basis.</t>
      </section>
    </section>

    <!-- ============================================================ -->

    <!-- Section 4: Relationship to Existing IETF Work                -->

    <!-- ============================================================ -->

    <section anchor="relationship"
             title="Relationship to Existing IETF Network Slice Work">
      <section anchor="rel-rfc9543" title="Relationship to RFC 9543">
        <t><xref target="RFC9543"/> defines the framework for IETF Network
        Slices in networks built from IETF technologies. It establishes the
        concept of IETF Network Slice Services -- characterized by a set of
        Service Demarcation Points (SDPs), connectivity constructs, and
        associated SLOs and SLEs -- and introduces the IETF Network Slice
        Controller (NSC) as the management and orchestration component.</t>

        <t><xref target="RFC9543"/> and the present document address
        complementary but distinct scopes. <xref target="RFC9543"/> focuses on
        the connectivity within the provider-managed network domain, where an
        NSC can configure network resources and enforce SLOs using mechanisms
        such as L3VPN, Segment Routing Traffic Engineering, or Enhanced VPN.
        In this model, the S-NSSAI is not directly visible in the data plane;
        instead, the NSC translates slice service requests into domain-local
        resource commitments, as described in <xref target="RFC9889"/>.</t>

        <t>The present document addresses the complementary case: traffic that
        exits the 3GPP-managed domain entirely and traverses an IP backbone
        that may not be under the control of any NSC. In this environment,
        domain-local identifiers (such as VLANs or MPLS labels configured by
        the NSC) are absent, and there is no NSC to enforce per-slice policies
        on individual routers. The proposed mechanism of encoding S-NSSAI in
        IP headers directly provides the identification signal that enables IP
        backbone nodes to perform slice-aware forwarding without requiring
        integration with a 3GPP or IETF network slice management system.</t>

        <t>The two approaches are compatible and can coexist. An operator may
        deploy <xref target="RFC9543"/>-based mechanisms for the Transport
        Network segment within the 3GPP domain and the S-NSSAI-in-IP-header
        mechanism defined in this document for the IP backbone segment beyond
        the 3GPP domain. The UPF serves as the demarcation point where the two
        approaches meet: on the 3GPP side, the slice is identified through
        3GPP and IETF Network Slice mechanisms; on the IP backbone side, the
        S-NSSAI is encoded in the IP packet header.</t>
      </section>

      <section anchor="rel-5g-app"
               title="Relationship to draft-ietf-teas-5g-network-slice-application">
        <t><xref target="I-D.ietf-teas-5g-network-slice-application"/>
        describes the application of the IETF Network Slice framework (<xref
        target="RFC9543"/>) to 3GPP 5G end-to-end network slices. It specifies
        how 3GPP slice parameters -- primarily derived from the EP_Transport
        Information Object Class (IOC) defined in <xref target="TS28.541"/> --
        are mapped to IETF Network Slice Service parameters expressed in the
        IETF Network Slice NBI YANG data model <xref
        target="I-D.ietf-teas-ietf-network-slice-nbi-yang"/>. The document
        covers management- and control-plane mapping procedures, as well as
        data-plane encoding options including VLAN, MPLS/SR-MPLS, SRv6,
        Policy-Based Routing, and UDP source port-based methods.</t>

        <t>The data-plane encoding methods discussed in <xref
        target="I-D.ietf-teas-5g-network-slice-application"/> apply within the
        3GPP-managed Transport Network segment. They encode slice context
        using network-local identifiers that are meaningful within the
        administrative domain of the transport provider. These identifiers
        (such as VLAN IDs or SR SIDs) are allocated by the transport
        provider's NSC and do not persist beyond the provider network
        boundary.</t>

        <t>The present document is distinct in that it defines a mechanism for
        encoding the globally unique S-NSSAI identifier -- rather than a
        network-local surrogate -- directly into the IP packet header. This
        mechanism is intended for use on the IP backbone segment that lies
        outside the transport provider's administrative domain, where
        network-local identifiers allocated by an NSC are not available.</t>

        <t>Furthermore, the Gap Analysis section of <xref
        target="I-D.ietf-teas-5g-network-slice-application"/> identifies that
        3GPP EP_Transport IOC information is insufficient for fully
        instructing the IETF NSC in all deployment cases, particularly for
        virtualized network functions. The present document approaches a
        related challenge -- the absence of slice context on the IP backbone
        -- through a complementary data-plane mechanism that does not rely on
        management-plane coordination between 3GPP and IETF systems.</t>
      </section>

      <section anchor="scope" title="Complementary Scope">
        <t>The relationship between this document and the existing IETF
        slicing work can be summarized in terms of network segments:</t>

        <figure align="left" anchor="fig-scope" title="complementary scope">
          <artwork align="left" xml:space="preserve">  UE -&gt; RAN -&gt; [Transport Network] -&gt; CN/UPF -&gt; [IP Backbone] -&gt; Server
                       |                                |
           Addressed by RFC 9543,              Addressed by this
           RFC 9889, and                       document
           draft-5g-ns-app
</artwork>
        </figure>

        <t>The method described in this document is explicitly designed to
        operate at and beyond the UPF egress boundary. It does not replace or
        modify any mechanism used within the IETF Network Slice framework; it
        extends the observable slice context into a network segment where that
        framework does not currently reach.</t>
      </section>
    </section>

    <!-- ============================================================ -->

    <!-- Section 5: Solution Overview                                  -->

    <!-- ============================================================ -->

    <section anchor="solution" title="Solution Overview">
      <t>The proposed solution comprises three functional components, which
      together extend 5G network slice awareness into the IP backbone
      network.</t>

      <t>The first component is the encoding of the S-NSSAI into outbound IP
      packet headers. For uplink traffic (from the 5G Core toward the service
      provider network), the UPF encodes the S-NSSAI of the associated session
      into the IP header of each packet before forwarding it to the IP
      backbone. For downlink traffic (from the service provider network toward
      the 5G Core), the service provider server encodes the S-NSSAI into the
      IP header of packets that it transmits into the IP backbone. The S-NSSAI
      value used by the service provider server is obtained through a prior
      service subscription or provisioning exchange with the mobile network
      operator.</t>

      <t>The second component is the specific encoding format for the S-NSSAI
      in IPv6 headers. The encoding uses the Hop-by-Hop Options extension
      header, carrying the full 32-bit S-NSSAI value. The detailed formats are
      specified in <xref target="encoding"/>.</t>

      <t>The third component is the slice-aware QoS assurance mechanism in the
      IP backbone. The IP backbone management system obtains the SLA
      requirements for each 5G slice from the operator's management systems
      and configures corresponding QoS policies on slice-aware forwarding
      devices. When a slice-aware node receives a packet carrying a Slice ID
      option, it extracts the S-NSSAI value, looks up the corresponding QoS
      policy, and applies the appropriate forwarding treatment. The QoS
      enforcement mechanisms themselves (such as priority scheduling, traffic
      shaping, or traffic engineering) are outside the scope of this document
      and may be selected from existing IP QoS techniques.</t>
    </section>

    <!-- ============================================================ -->

    <!-- Section 6: Encoding                                           -->

    <!-- ============================================================ -->

    <section anchor="encoding" title="Encoding S-NSSAI in IP Packet Headers">
      <t>Since the IETF is no longer developing new extensions for IPv4, this
      draft does not consider schemes that carry S-NSSA information within
      IPv4 packets. . This option, referred to as the "Slice ID Option",
      carries the full 32-bit S-NSSAI value.</t>

      <t>IPv6 extension headers can be designed based on the <xref
      target="I-D.ietf-6man-enhanced-vpn-vtn-id"/>draft-ietf-6man-enhanced-vpn-vtn-id
      draft, utilizing the "Context Type" field to define an N:1 or 1:1
      mapping from N-SSAID to NRP ID.</t>
    </section>

    <!-- ============================================================ -->

    <!-- Section 7: QoS Assurance                                      -->

    <!-- ============================================================ -->

    <section anchor="qos" title="Slice-Aware QoS Assurance in the IP Backbone">
      <section anchor="cp-procedures" title="Control Plane Procedures">
        <t>The IP backbone management system coordinates with the mobile
        network operator's management infrastructure to obtain the SLA
        requirements associated with each active 5G network slice. This
        coordination is performed through existing inter-system interfaces,
        such as those provided by the operator's Business and Operations
        Support System (BOSS), using the Communication Service Management
        Function (CSMF) as an intermediary when applicable.</t>

        <t>For each active slice, the management system retrieves the relevant
        SLA parameters, which may include committed throughput (uplink and
        downlink), maximum one-way latency, maximum jitter, and maximum packet
        loss rate. These parameters correspond to the SLO constructs defined
        in Section 5.1 of <xref target="RFC9543"/>. Based on the retrieved SLA
        parameters, the management system generates QoS policies indexed by
        S-NSSAI value and distributes these policies to Slice-Aware Nodes in
        the IP backbone using applicable network management interfaces.</t>
      </section>

      <section anchor="dp-procedures" title="Data Plane Procedures">
        <t>Upon receiving an IP packet, a Slice-Aware Node performs the
        following sequence of operations. It first inspects the packet for the
        presence of a Slice ID Option, as defined in <xref
        target="encoding"/>. If a Slice ID Option is present, the node
        extracts the 32-bit S-NSSAI value and uses it as a lookup key in the
        locally installed QoS policy table. If a matching policy entry is
        found, the node applies the corresponding forwarding treatment (such
        as queue selection, traffic marking, or rate limiting) to the packet.
        If no Slice ID Option is present, or if no matching policy is found,
        the node forwards the packet according to its default IP forwarding
        behavior.</t>

        <t>A Slice-Unaware Node forwards all packets according to default IP
        forwarding rules. The presence of an unrecognized option in an IPv6
        packet does not cause forwarding failure on such nodes, by virtue of
        the option processing rules defined in <xref target="RFC8200"/>.</t>
      </section>

      <section anchor="e2e-flow" title="End-to-End Slice Assurance Flow">
        <t>The following sequence describes the complete operational flow for
        uplink traffic (UE to service provider server):<list style="symbols">
            <t>At slice instantiation time, the 3GPP Core Network Slice Subnet
            Management Function (CN-NSSMF) provisions the UPF with the mapping
            between the VLAN ID (or other access-side identifier) and the
            corresponding S-NSSAI value.</t>

            <t>The service provider establishes a subscription agreement with
            the mobile network operator for one or more named slices. As part
            of this agreement, the service provider obtains the S-NSSAI values
            identifying each subscribed slice.</t>

            <t>When the UPF receives an uplink packet from the 5G Core, it
            determines the S-NSSAI associated with the packet's session using
            the locally maintained mapping table. The UPF then encodes this
            S-NSSAI into the IP packet header according to <xref
            target="encoding"/> and forwards the packet into the IP
            backbone.</t>

            <t>The IP backbone management system has previously configured
            Slice-Aware Nodes with per-S-NSSAI QoS policies based on SLA
            parameters obtained from the operator's management system. As the
            packet traverses the IP backbone, Slice-Aware Nodes extract the
            S-NSSAI from the packet and apply the corresponding QoS
            treatment.</t>

            <t>For downlink traffic, the service provider's server encodes the
            appropriate S-NSSAI into the IP packet header before transmitting
            into the IP backbone, enabling the same per-slice QoS treatment
            for return traffic.</t>
          </list></t>
      </section>
    </section>

    <!-- ============================================================ -->

    <!-- Section 8: Deployment Considerations                          -->

    <!-- ============================================================ -->

    <section anchor="deployment" title="Deployment Considerations">
      <section anchor="incremental" title="Incremental Deployment">
        <t>A significant practical advantage of the proposed mechanism is that
        it supports incremental deployment. Not all nodes in the IP backbone
        need to be upgraded to support slice-aware processing. An operator can
        selectively upgrade ingress and egress nodes -- specifically, the
        UPF-facing border routers and the service-provider-facing border
        routers -- while leaving core transit nodes unchanged.</t>

        <t>In this configuration, the border nodes apply per-slice QoS marking
        (e.g., DSCP remarking) based on the extracted S-NSSAI, and core
        transit nodes perform standard DSCP-based differentiated service
        forwarding without needing to process the Slice ID Option directly.
        This allows the deployment to leverage the existing DiffServ
        infrastructure of the IP backbone while extending per-slice awareness
        to the network boundaries.</t>
      </section>

      <section anchor="sp-applicability"
               title="Applicability to Service Provider Networks">
        <t>The slice identification mechanism defined in this document is not
        limited to the IP backbone between the UPF and external service
        providers. The same encoding approach is applicable within service
        provider networks (such as enterprise data center networks or content
        delivery networks) that wish to maintain per-slice traffic
        differentiation for 5G services terminating at their servers. In such
        deployments, the service provider's ingress gateway would be
        configured to recognize the S-NSSAI encoded in incoming IP packets and
        apply appropriate internal forwarding policies.</t>
      </section>
    </section>

    <!-- ============================================================ -->

    <!-- Section 9: Security Considerations                            -->

    <!-- ============================================================ -->

    <section anchor="Security" title="Security Considerations">
      <t>(TBD)</t>
    </section>

    <!-- ============================================================ -->

    <!-- Section 10: IANA Considerations                               -->

    <!-- ============================================================ -->

    <section anchor="IANA" title="IANA Considerations">
      <t>The required IANA will be coverd by <xref
      target="I-D.ietf-6man-enhanced-vpn-vtn-id"/>. This document does not
      require any new IANA actions.</t>
    </section>
  </middle>

  <!-- ============================================================ -->

  <!-- BACK MATTER                                                   -->

  <!-- ============================================================ -->

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

      <?rfc include="reference.RFC.8200"?>
    </references>

    <references title="Informative References">
      <?rfc include="reference.RFC.9543"?>

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

      <?rfc include="reference.I-D.ietf-6man-enhanced-vpn-vtn-id"?>

      <?rfc include="reference.I-D.ietf-teas-5g-network-slice-application"?>

      <?rfc include="reference.I-D.ietf-teas-ietf-network-slice-nbi-yang"?>

      <reference anchor="TS23.501"
                 target="https://www.3gpp.org/ftp/Specs/archive/23_series/23.501/">
        <front>
          <title>System architecture for the 5G System (5GS)</title>

          <author>
            <organization>3GPP</organization>
          </author>

          <date year="2024"/>
        </front>

        <seriesInfo name="3GPP TS" value="23.501"/>
      </reference>

      <reference anchor="TS28.530"
                 target="https://www.3gpp.org/ftp/Specs/archive/28_series/28.530/">
        <front>
          <title>Management and orchestration of networks and network
          slicing</title>

          <author>
            <organization>3GPP</organization>
          </author>

          <date year="2024"/>
        </front>

        <seriesInfo name="3GPP TS" value="28.530"/>
      </reference>

      <reference anchor="TS28.541"
                 target="https://www.3gpp.org/ftp/Specs/archive/28_series/28.541/">
        <front>
          <title>Management and orchestration; 5G Network Resource Model
          (NRM)</title>

          <author>
            <organization>3GPP</organization>
          </author>

          <date year="2024"/>
        </front>

        <seriesInfo name="3GPP TS" value="28.541"/>
      </reference>
    </references>
  </back>
</rfc>
