<?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-02" 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-02"/>
    <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="2024" month="November" day="05"/>
    <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>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="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="September" year="2024"/>
            <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-04"/>
        </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>
