<?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.23 (Ruby 3.1.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-kawakami-dmm-srv6-gtp6e-reduced-03" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.25.0 -->
  <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-03"/>
    <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>
    <author initials="D." surname="Yeung" fullname="Derek Yeung">
      <organization>Arrcus, Inc.</organization>
      <address>
        <email>derek@arrcus.com</email>
      </address>
    </author>
    <author initials="D." surname="Voyer" fullname="Daniel Voyer">
      <organization>Bell Canada</organization>
      <address>
        <email>daniel.voyer@bell.ca</email>
      </address>
    </author>
    <date year="2025" month="March" day="03"/>
    <area>Internet</area>
    <workgroup>dmm</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 72?>

<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 76?>

<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 Prefix 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 the 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>The following values have been allocated in the "SRv6 Endpoint Behaviors" <xref target="RFC8986"/> subregistry within the top-level "Segment Routing Parameters" registry:</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">168</td>
            <td align="left">0x00a8</td>
            <td align="left">End.M.GTP6.E.Red</td>
            <td align="left">This.ID</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-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="23" month="October" 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-06"/>
        </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="February" year="2025"/>
            <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-05"/>
        </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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

-->

</rfc>
