<?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.7.1 (Ruby 3.1.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-kawakami-dmm-srv6-gtp6e-reduced-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.18.2 -->
  <front>
    <title abbrev="End.M.GTP6.E.Red">SRH Reduction for SRv6 End.M.GTP6.E Behavior</title>
    <seriesInfo name="Internet-Draft" value="draft-kawakami-dmm-srv6-gtp6e-reduced-00"/>
    <author initials="Y." surname="Kawakami" fullname="Yuya Kawakami">
      <organization>SoftBank</organization>
      <address>
        <email>yuya.kawakami01@g.softbank.co.jp</email>
      </address>
    </author>
    <author initials="S." surname="Matsushima" fullname="Satoru Matsushima">
      <organization>SoftBank</organization>
      <address>
        <email>satoru.matsushima@g.softbank.co.jp</email>
      </address>
    </author>
    <author initials="S." surname="Zadok" fullname="Shay Zadok">
      <organization>Broadcom</organization>
      <address>
        <email>shay.zadok@broadcom.com</email>
      </address>
    </author>
    <date year="2023" month="October" day="23"/>
    <area>Internet</area>
    <workgroup>dmm</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 63?>

<t>Segment Routing over IPv6 for the Mobile User Plane specifies interworking between SRv6 networks and GTP-U networks including required behaviors. This document specifies a new behavior named End.M.GTP6.E.Red which improves the End.M.GTP6.E behavior more hardware-friendly by indicating the behavior with one SID.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Distributed Mobility Management Working Group mailing list (dmm@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/dmm/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/yuyarin/draft-kawakami-dmm-srv6-gtp6e-reduced"/>.</t>
    </note>
  </front>
  <middle>
    <?line 67?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Segment Routing over IPv6 for the Mobile User Plane <xref target="RFC9433"/> defines interworking between SRv6 <xref target="RFC8986"/> networks and GTP-U <xref target="TS.29281"/> networks including required behaviors such as End.M.GTP6.E. This End.M.GTP6.E behavior converts SRv6 packets to GTP-U packets for downlink(DL) traffic at an egress MUP-PE <xref target="I-D.mhkk-dmm-srv6mup-architecture"/> when a gNB <xref target="TS.23501"/> is using IPv6/GTP.</t>
      <t>In End.M.GTP6.E behavior, an ingress MUP-PE needs two SIDs in an SRH with the remote endpoint information (IP address and TEID) in different places in the SRH and an egress MUP-PE also needs to fetch the last SID next to the active SID before outer IPv6 and SRH decapsulation to  restore the IPv6/GTP-U header from those SIDs, in which current hardware pipelines may be unfamiliar or insufficient to implement.</t>
      <t>This document specifies a new behavior named End.M.GTP6.E.Red which makes End.M.GTP6.E behavior more hardware-friendly by indicating the behavior with one SID. This behavior utilizes an Interwork Segment Discovery (ISD) Route and Type 1 Session Transformed (ST) Route of MUP SAFI <xref target="I-D.mpmz-bess-mup-safi"/>, specified in <xref target="I-D.mhkk-dmm-srv6mup-architecture"/> to restore the gNB address from the reduced SRH <xref target="RFC8754"/>.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</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>
      <?line -18?>

<section anchor="terminology">
        <name>Terminology</name>
        <t>Terminology used in this document is given by <xref target="RFC9433"/> and <xref target="I-D.mhkk-dmm-srv6mup-architecture"/>.</t>
      </section>
    </section>
    <section anchor="endmgtp6ered-behavior">
      <name>End.M.GTP6.E.Red Behavior</name>
      <t>End.M.GTP6.E.Red (Endpoint Behavior with encapsulation for IPv6/GTP-U tunnel with reduced SRH) is used in the interworking scenarios described in <xref target="RFC9433"/> for the downlink toward the legacy gNB using IPv6/GTP.</t>
      <t><xref target="fig-topology"/> depicts a topology used for the example. This topology is the same as Figure 4 described in Section 5.3 of <xref target="RFC9433"/> but terminology is replaced by one used in <xref target="I-D.mhkk-dmm-srv6mup-architecture"/>.</t>
      <figure anchor="fig-topology">
        <name>Example Topology for Interworking</name>
        <artwork><![CDATA[
              Interwork Segment             Direct Segment _______
                 IP GTP-U          SRv6                   /       \
+--+      +-----+ [N3] +--------+        +--------+ [N6] /         \
|UE|------| gNB |------| MUP-PE |--------| MUP-PE |------\   DN    /
+--+      +-----+      +--------+        +--------+       \_______/
                     Egress PE for DL   Ingress PE for DL
]]></artwork>
      </figure>
      <t>In this topology, we assume the addressing as below:</t>
      <ul spacing="normal">
        <li>
          <t>The prefix length of the Interwork Segment, that is, actual RAN IP Prefix is 'a'.</t>
        </li>
        <li>
          <t>The length of the LOC+FUNCT field of the SID for End.M.GTP6.E.Red behavior on the Egress PE is 'b'.</t>
        </li>
      </ul>
      <t><xref target="fig-mapping"/> shows the relationship between RAN IP Prefix, gNB address and End.M.GTP6.E.Red SID.</t>
      <figure anchor="fig-mapping">
        <name>Relationship between RAN IP Prefix and gNB address and SID</name>
        <artwork><![CDATA[
0
|
| NLRI in ISD Route                    40+b
+----------------------------------------+
|   advertised RAN IP Prefix             |
+----------------------------------------+
|   actual RAN IP Prefix   | stuff field |
+--------------------------+-------------+
|          a bits          | 40-a+b bits |
:                          :             :
: gNB address              :             :                128
+--------------------------+-------------+-----------------+
|                       IPv6 address                       |
+--------------------------+-------------+-----------------+
:                                       /:                 :
:                         -------------- :                 :
: End.M.GTP6.E.Red SID   /               :                 :
+-----------------------+----------------+-----------------+
|  SRGW-IPv6-LOC-FUNC   |Args.Mob.Session| remainder bits  |
+-----------------------+----------------+-----------------+
|        b bits         |     40 bits    |   128-40-b bits |
]]></artwork>
      </figure>
      <t>In one of deployment scenarios, the length of actual RAN IP Prefixrd can be 64 bits (a=64) or shorter (a&lt;64) and the length of SRGW-IPv6-LOC-FUNC can be 48 bits (b=48) in both cases of full SID and uSID. These are given by the addressing design of the RAN and the SRv6 domain. In this case, the stuff field is 24 bits (or more) and then, the prefix length of advertised RAN IP Prefix (the NLRI in in the ISD Route) is 88 bits.</t>
      <section anchor="control-plane-specification">
        <name>Control Plane Specification</name>
        <section anchor="egress-pe">
          <name>Egress PE</name>
          <t>If the actual RAN IP Prefix is shorter than b+40 bit-length, then the Egress PE makes up the missing 40-a+b bits(stuff field) from the gNB address so that the Egress PE can generate a prefix of b+40 bit length (advertised RAN IP Prefix).</t>
          <t>The Egress PE generates SID prefixes of End.M.GTP6.E.Red behavior ('b' bits of SRGW-IPv6-LOC-FUNC field) for each advertised RAN IP Prefixes and holds the mapping.</t>
          <t>The Egress PE <bcp14>MUST</bcp14> advertise an Interwork Segment Discovery (ISD) Route <xref target="I-D.mhkk-dmm-srv6mup-architecture"/> which NLRI contains the advertised RAN IP Prefix with the corresponding SID information.</t>
        </section>
        <section anchor="ingress-pe">
          <name>Ingress PE</name>
          <t>The Ingress PE receives a Type 1 Session Transformed (ST) Route <xref target="I-D.mhkk-dmm-srv6mup-architecture"/> for the UE from the MUP Controller and an ISD Route for the gNB from the Egress PE. When the Type 1 ST Route can be resolved with the RAN IP Prefix in the NLRI field of the ISD Route, the Ingress PE <bcp14>MUST</bcp14> generate a complete SID value by merging b+40 bit-length SID value stored in the ISD Route and the last 128-40-b bits of the Endpoint Address (the IPv6 address of the gNB) then store the complete SID as H.Encaps(.Red) behavior for the host route of the UE in the FIB.</t>
        </section>
      </section>
      <section anchor="data-plane-specification">
        <name>Data Plane Specification</name>
        <section anchor="ingress-pe-1">
          <name>Ingress PE</name>
          <t>When the Ingress PE receives a packet toward the UE and finds the corresponding local SID in the FIB, then just perform H.Encaps(.Red) behavior.</t>
        </section>
        <section anchor="egress-pe-1">
          <name>Egress PE</name>
          <t>When Egress PE node N receives a packet destined to D, and D is a local End.M.GTP6.E.Red SID, N does the following:</t>
          <artwork><![CDATA[
   S01.    Store the IPv6 DA and SA in buffer memory
   S02.    Pop the IPv6 header and all its extension headers
   S03.    Push a new IPv6 header with a UDP/GTP-U header
   S04.    Set the outer IPv6 SA to S
   S05.    Set the outer IPv6 DA (from buffer memory and mapping)
   S06.    Set the outer Payload Length, Traffic Class, Flow Label,
              Hop Limit, and Next Header fields
   S07.    Set the GTP-U TEID (from buffer memory)
   S08.    Submit the packet to the egress IPv6 FIB lookup for
              transmission to the new destination
]]></artwork>
          <t>Notes:</t>
          <ul spacing="normal">
            <li>
              <t>The source address S <bcp14>SHOULD</bcp14> be an End.M.GTP6.D SID instantiated at N or IPv6 address of the UPF.</t>
            </li>
            <li>
              <t>The higher b+40 bits IPv6 DA can be restored from the advertised RAN IP Prefix corresponding to the SID in the mapping, and lower 128-40-b bits can be restored from lower 128-40-b bits of the End.M.GTP6.E.Red SID (remainder bits field in <xref target="fig-mapping"/>).</t>
            </li>
            <li>
              <t>GTP-U TEID is restored from Args.Mob.Session field in the SID as defined in <xref target="RFC9433"/>.</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations for Segment Routing are discussed in
<xref target="RFC8402"/>.  More specifically, for SRv6, the security considerations
and the mechanisms for securing an SR domain are discussed in
<xref target="RFC8754"/>.  Together, they describe the required security mechanisms
that allow establishment of an SR domain of trust to operate
SRv6-based services for internal traffic while preventing any
external traffic from accessing or exploiting the SRv6-based
services.</t>
      <t>The technology described in this document is applied to a mobile
network that is within the SR domain.  It's important to note the
resemblance between the SR domain and the 3GPP Packet Core Domain.</t>
      <t>This document introduces new SRv6 Endpoint Behaviors.  Those
behaviors operate on control plane information, including information
within the received SRH payload on which the behaviors operate.
Altering the behaviors requires that an attacker alter the SR domain
as defined in <xref target="RFC8754"/>.  Those behaviors do not need any special
security consideration given that they are deployed within that SR
domain.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA is requested to allocate, within the "SRv6 Endpoint Behaviors"  <xref target="RFC8986"/> sub-registry belonging to the top-level "Segment Routing Parameters" registry, the following values:</t>
      <table anchor="tbl-behaviors">
        <name>New SRv6 Mobile User-plane Endpoint Behavior Types</name>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="left">Hex</th>
            <th align="left">Endpoint behavior</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBA</td>
            <td align="left">TBA</td>
            <td align="left">End.M.GTP6.E.Red</td>
            <td align="left">This.ID</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC9433">
          <front>
            <title>Segment Routing over IPv6 for the Mobile User Plane</title>
            <author fullname="S. Matsushima" initials="S." role="editor" surname="Matsushima"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="M. Kohno" initials="M." surname="Kohno"/>
            <author fullname="P. Camarillo" initials="P." role="editor" surname="Camarillo"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <date month="July" year="2023"/>
            <abstract>
              <t>This document discusses the applicability of Segment Routing over IPv6 (SRv6) to the user plane of mobile networks. The network programming nature of SRv6 accomplishes mobile user-plane functions in a simple manner. The statelessness of SRv6 and its ability to control both service layer path and underlying transport can be beneficial to the mobile user plane, providing flexibility, end-to-end network slicing, and Service Level Agreement (SLA) control for various applications.</t>
              <t>This document discusses how SRv6 could be used as the user plane of mobile networks. This document also specifies the SRv6 Endpoint Behaviors required for mobility use cases.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9433"/>
          <seriesInfo name="DOI" value="10.17487/RFC9433"/>
        </reference>
        <reference anchor="RFC8986">
          <front>
            <title>Segment Routing over IPv6 (SRv6) Network Programming</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="P. Camarillo" initials="P." role="editor" surname="Camarillo"/>
            <author fullname="J. Leddy" initials="J." surname="Leddy"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="Z. Li" initials="Z." surname="Li"/>
            <date month="February" year="2021"/>
            <abstract>
              <t>The Segment Routing over IPv6 (SRv6) Network Programming framework enables a network operator or an application to specify a packet processing program by encoding a sequence of instructions in the IPv6 packet header.</t>
              <t>Each instruction is implemented on one or several nodes in the network and identified by an SRv6 Segment Identifier in the packet.</t>
              <t>This document defines the SRv6 Network Programming concept and specifies the base set of SRv6 behaviors that enables the creation of interoperable overlays with underlay optimization.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8986"/>
          <seriesInfo name="DOI" value="10.17487/RFC8986"/>
        </reference>
        <reference anchor="RFC8754">
          <front>
            <title>IPv6 Segment Routing Header (SRH)</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="D. Dukes" initials="D." role="editor" surname="Dukes"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="J. Leddy" initials="J." surname="Leddy"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <date month="March" year="2020"/>
            <abstract>
              <t>Segment Routing can be applied to the IPv6 data plane using a new type of Routing Extension Header called the Segment Routing Header (SRH). This document describes the SRH and how it is used by nodes that are Segment Routing (SR) capable.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8754"/>
          <seriesInfo name="DOI" value="10.17487/RFC8754"/>
        </reference>
        <reference anchor="RFC8402">
          <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="TS.29281" target="http://www.3gpp.org/ftp/Specs/html-info/23501.htm">
          <front>
            <title>General Packet Radio System (GPRS) Tunnelling Protocol User Plane (GTPv1-U)</title>
            <author>
              <organization>3GPP</organization>
            </author>
            <date year="2022" month="September"/>
          </front>
          <seriesInfo name="3GPP TS" value="29.281"/>
          <refcontent>Version 17.4.0</refcontent>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>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">
          <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 anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.mhkk-dmm-srv6mup-architecture">
          <front>
            <title>Mobile User Plane Architecture using Segment Routing for Distributed Mobility Management</title>
            <author fullname="Satoru Matsushima" initials="S." surname="Matsushima">
              <organization>SoftBank</organization>
            </author>
            <author fullname="Katsuhiro Horiba" initials="K." surname="Horiba">
              <organization>SoftBank</organization>
            </author>
            <author fullname="Ashiq Khan" initials="A." surname="Khan">
              <organization>SoftBank</organization>
            </author>
            <author fullname="Yuya Kawakami" initials="Y." surname="Kawakami">
              <organization>SoftBank</organization>
            </author>
            <author fullname="Tetsuya Murakami" initials="T." surname="Murakami">
              <organization>Arrcus, Inc.</organization>
            </author>
            <author fullname="Keyur Patel" initials="K." surname="Patel">
              <organization>Arrcus, Inc.</organization>
            </author>
            <author fullname="Miya Kohno" initials="M." surname="Kohno">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Teppei Kamata" initials="T." surname="Kamata">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Pablo Camarillo" initials="P." surname="Camarillo">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Jakub Horn" initials="J." surname="Horn">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Daniel Voyer" initials="D." surname="Voyer">
              <organization>Bell Canada</organization>
            </author>
            <author fullname="Shay Zadok" initials="S." surname="Zadok">
              <organization>Broadcom</organization>
            </author>
            <author fullname="Israel Meilik" initials="I." surname="Meilik">
              <organization>Broadcom</organization>
            </author>
            <author fullname="Ashutosh Agrawal" initials="A." surname="Agrawal">
              <organization>Intel</organization>
            </author>
            <author fullname="Kumaresh Perumal" initials="K." surname="Perumal">
              <organization>Intel</organization>
            </author>
            <date day="13" month="March" year="2023"/>
            <abstract>
              <t>   This document defines the Mobile User Plane (MUP) architecture using
   Segment Routing (SR) for Distributed Mobility Management.  The
   requirements for Distributed Mobility Management described in
   [RFC7333] can be satisfied by routing fashion.

   Mobile services are deployed over several parts of IP networks.  An
   SR network can accommodate a part of those networks, or all those
   networks.  IPv6 dataplane option (SRv6) is suitable for both cases
   especially for the latter case thanks to the large address space, so
   this document illustrates the MUP deployment cases with IPv6
   dataplane.

   MUP Architecture can incorporate existing session based mobile
   networks.  By leveraging Segment Routing, mobile user plane can be
   integrated into the dataplane.  In that routing paradigm, session
   information between the entities of the mobile user plane is turned
   to routing information.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mhkk-dmm-srv6mup-architecture-05"/>
        </reference>
        <reference anchor="I-D.mpmz-bess-mup-safi">
          <front>
            <title>BGP Extensions for the Mobile User Plane (MUP) SAFI</title>
            <author fullname="Tetsuya Murakami" initials="T." surname="Murakami">
              <organization>Arrcus, Inc.</organization>
            </author>
            <author fullname="Keyur Patel" initials="K." surname="Patel">
              <organization>Arrcus, Inc.</organization>
            </author>
            <author fullname="Satoru Matsushima" initials="S." surname="Matsushima">
              <organization>SoftBank</organization>
            </author>
            <author fullname="Zhaohui (Jeffrey) Zhang" initials="Z. J." surname="Zhang">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Swadesh Agrawal" initials="S." surname="Agrawal">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Daniel Voyer" initials="D." surname="Voyer">
              <organization>Bell Canada</organization>
            </author>
            <date day="13" month="March" year="2023"/>
            <abstract>
              <t>   This document defines a new SAFI known as a BGP Mobile User Plane
   (BGP-MUP) SAFI to support MUP Extensions and a extended community for
   BGP.  This document also provides BGP signaling and procedures for
   the new SAFI to convert mobile session information into appropriate
   IP forwarding information.  These extensions can be used by operators
   between a PE, and a Controller for integrating mobile user plane into
   BGP MUP network using the IP based routing.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mpmz-bess-mup-safi-02"/>
        </reference>
        <reference anchor="TS.23501" target="http://www.3gpp.org/ftp/Specs/html-info/23501.htm">
          <front>
            <title>System architecture for the 5G System (5GS)</title>
            <author>
              <organization>3GPP</organization>
            </author>
            <date year="2021" month="September"/>
          </front>
          <seriesInfo name="3GPP TS" value="23.501"/>
          <refcontent>Version 17.0.0</refcontent>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
0ASAaaopAAA=

-->

</rfc>
