<?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.5 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-kawakami-dmm-srv6-gtp6e-reduced-01" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.19.4 -->
  <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-01"/>
    <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="March" day="02"/>
    <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 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="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="5" month="November" 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-03"/>
        </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>
