<?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.17 (Ruby 3.0.2) -->
<?rfc comments="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-zzhang-dmm-mup-evolution-09" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.21.0 -->
  <front>
    <title abbrev="MUP Evolution">Mobile User Plane Evolution</title>
    <seriesInfo name="Internet-Draft" value="draft-zzhang-dmm-mup-evolution-09"/>
    <author initials="Z." surname="Zhang" fullname="Zhaohui Zhang">
      <organization>Juniper Networks</organization>
      <address>
        <email>zzhang@juniper.net</email>
      </address>
    </author>
    <author initials="K." surname="Patel" fullname="Keyur Patel">
      <organization>Arrcus</organization>
      <address>
        <email>keyur@arrcus.com</email>
      </address>
    </author>
    <author initials="L." surname="Contreras" fullname="Luis M. Contreras">
      <organization>Telefonica</organization>
      <address>
        <email>luismiguel.contrerasmurillo@telefonica.com</email>
      </address>
    </author>
    <author initials="K." surname="Islam" fullname="Kashif Islam">
      <organization>Redhat</organization>
      <address>
        <email>kislam@redhat.com</email>
      </address>
    </author>
    <author initials="J." surname="Mutikainen" fullname="Jari Mutikainen">
      <organization>NTT Docomo</organization>
      <address>
        <email>mutikainen@docomolab-euro.com</email>
      </address>
    </author>
    <author initials="T." surname="Jiang" fullname="Tianji Jiang">
      <organization>China Mobile</organization>
      <address>
        <email>tianjijiang@chinamobile.com</email>
      </address>
    </author>
    <author initials="L." surname="Jalil" fullname="Luay Jalil">
      <organization>Verizon</organization>
      <address>
        <email>luay.jalil@verizon.com</email>
      </address>
    </author>
    <author initials="O." surname="Sejati" fullname="Ori Prio Sejati">
      <organization>XL Axiata</organization>
      <address>
        <email>ORIP@xl.co.id</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="2024" month="July" day="02"/>
    <area>Internet Area</area>
    <workgroup>dmm</workgroup>
    <keyword>5g, UPF</keyword>
    <abstract>
      <?line 91?>

<t>This document describes evolution of mobile user plane in 5G, including
distributed User Plane Functions (UPFs) and alternative user plane
implementations that some vendors/operators are promoting without changing
3GPP architecture/signaling, and further discusses potentially integrating
UPF and Access Node (AN) in 6G mobile networks.</t>
      <t>This document is not an attempt to do 3GPP work in IETF. Rather, it discusses
potential integration of IETF/wireline and 3GPP/wireless technologies
- first among parties who are familiar with both areas and friendly with
IETF/wireline technologies. If the ideas in this document are deemed
reasonable, feasible and desired among these parties, they can then be brought
to 3GPP for further discussions.</t>
    </abstract>
  </front>
  <middle>
    <?line 106?>

<section anchor="current-user-plane-in-5g">
      <name>Current User Plane in 5G</name>
      <t>Mobile User Plane (MUP) in 5G <xref target="_3GPP-23.501"/> has two distinct parts: the Access Network
part between UE and AN/gNB, and the Core Network part between AN/gNB and UPF.</t>
      <artwork><![CDATA[
                           N3              N9             N6
    UE          AN(gNB)    |    I-UPF      |  PSA UPF     | 
+---------+                |               |              | 
|App Layer|                |               |    routing   |    __
+---------+                |               |+--/---+---\-+|   (  )
|PDU Layer|      relay     |    relay      || PDU  |     ||  (    )
+---------+ +---/--+--\---+|+---/--+--\---+|+------+IP+L2|| (      )
|         | |      |GTP-U |||GTP-U |GTP-U |||GTP-U |     || (  DN  )
| 5G-AN   | |5G-AN +------+||------+------+||------+  or || (      )
|         | |      |UDP+IP|||UDP+IP|UDP+IP|||UDP+IP|     ||  (    )
| Proto   | |Proto +------+||------+------+||------+Ether||   (  )
|         | |      |  L2  |||  L2  |  L2  |||  L2  |     ||    --
| Layers  | |Layers+------+||------+------+||------+-----+|  
|         | |      |  L1  |||  L1  |  L1  |||  L1  |  L1 ||
+---------+ +------+------+|+------+------+|+------+-----+|
                           |               |              | 
]]></artwork>
      <t>For the core network (CN) part, N3 interface extends the PDU layer from AN/gNB towards the
PSA UPF, optionally through I-UPFs and in that case N9 interface is used
between I-UPF and PSA UPF. Traditionally, UPFs are deployed at central
locations and the N3/N9 tunnels extend the PDU layer to them.
The N3/N9 interface uses GTP-U tunnels that are typically over a VPN over
a transport infrastructure. While N6 is a 3GPP defined interface, it is for
reference only and there is no tunneling or specification involved. It is
simply a direct IP (in case of IP PDU session) or Ethernet (in case of
Ethernet PDU session) connection to the DN.</t>
      <t>At the AN/gNB, relay is done between the radio layer and the
GTP-U layer. At the PSA UPF, routing/switching is done for IP/Ethernet
before GTP-U encapsulation (for downlink traffic) or after GTP-U
decapsulation (for uplink traffic).</t>
    </section>
    <section anchor="mup-evolution-in-5g">
      <name>MUP Evolution in 5G</name>
      <section anchor="dUPF">
        <name>Distributed UPFs</name>
        <t>With MEC, ULCL UPFs are deployed closer to gNBs, while centralized PSA UPFs
are still used to provide persistent IP addresses to UEs.</t>
        <t>In fact, even PSA UPFs could be distributed closer to gNBs and then the N3
interface becomes very simple – over a direct or short transport connection
between gNB and UPF (or even an internal connection if the gNB and UPF are
hosted on the same server). On the other hand, since the UPF to DN connection
is direct, the DN becomes a VPN (e.g., IP VPN in case of IP PDU sessions or
EVPN in case of Ethernet PDU sessions) over a transport infrastructure,
most likely the same transport infrastructure for the VPN supporting the
N3/N9 tunneling in centralized PSA UPF case, as shown in the following
picture:</t>
        <artwork><![CDATA[
                          N3             N6
    UE1         AN1/gNB1   |  PSA UPF1    | 
+---------+                |              | 
|App Layer|                |    routing   |   
+---------+                |+--/---+---\-+|
|PDU Layer|      relay     || PDU  |     ||      PE1     
+---------+ +---/--+--\---+|+------+IP+L2||    +----+--+ 
|         | |      |GTP-U |||GTP-U |     ||----+VRF1|  |
| 5G-AN   | |5G-AN +------+||------+  or ||    +----+  |
|         | |      |UDP+IP|||UDP+IP|     ||    |VRFn|  |
| Proto   | |Proto +------+||------+Ether||    +----+--+
|         | |      |  L2  |||  L2  |     ||   (         )
| Layers  | |Layers+------+||------+-----+|  (           )
|         | |      |  L1  |||  L1  |  L1 ||  ( Transport  )
+---------+ +------+------+|+------+-----+|  (            )
                           |              |  ( Network    )  PE3  
                           |              |  (            +--+----+
    UE2         AN2/gNB2   |  PSA UPF2    |  (            |  |VRF1|
+---------+                |              |  (            |  |----+
|App Layer|                |    routing   |  (            |  |VRFn|
+---------+                |+--/---+---\-+|  (            +--+----+
|PDU Layer|      relay     || PDU  |     ||  (            )
+---------+ +---/--+--\---+|+------+IP+L2||  (           )
|         | |      |GTP-U |||GTP-U |     ||   (         )  
| 5G-AN   | |5G-AN +------+||------+  or ||    +----+--+
|         | |      |UDP+IP|||UDP+IP|     ||----+VRF1|  |
| Proto   | |Proto +------+||------+Ether||    +----+  |
|         | |      |  L2  |||  L2  |     ||    |VRFn|  |
| Layers  | |Layers+------+||------+-----+|    +----+--+  
|         | |      |  L1  |||  L1  |  L1 ||      PE2
+---------+ +------+------+|+------+-----+|
                           |              | 
]]></artwork>
        <t>The central PSA UPF is no longer needed in this case.
Distributed UPF1/UPF2 connect
to VRF1 on PE1/PE2 and VRF1 is for the VPN of the DN that UE1/UE2 access.
There is also a PE3 for other sites of the VPN, which could be wireline sites
including sites providing Internet access.</t>
        <t>UEs may keep their persistent IP addresses even when they re-anchor from
one PSA UPF to another. In that case, for downlink traffic to be sent
to the right UPF, when a UE anchors at a UPF the UPF advertises a host route
for the UE and when a UE de-achors from a UPF the UPF withdraws the host route.</t>
        <t>While this relies on host routes to direct to-UE traffic to the right UPF,
it does not introduce additional scaling burden compared to centralized
PSA UPF model, as the centralized UPFs need to maintain per-UE forwarding
state (in the form of PDRs/FARs) and the number is the same as the number of
host routes that a hub DN router (e.g. vrf1 on PE3 for internet access)
need to maintain in the distributed PSA UPFs model. Since the host routes
may be lighter-weighted than the PDRs/FARs, the total amount of state
may be actually smaller in the distributed model.</t>
        <t>For UE-UE traffic, the distributed PSA UPFs may maintain host routes that
they learn from each other. With that the UE-UE traffic may take direct
UPF-UPF path instead of going through a hub router in the DN (equivalent
of central UPF). That is important in LAN-type services that require
low delay. Alternatively, the distributed UPFs
may maintain only a default route pointing to the hub router like PE3
(besides the host routes for locally anchored UEs). That way, they don't need
to maintain many host routes though UPF-UPF traffic has to go through the hub
router (and that is similar to all traffic going through a central PSA UPF).</t>
        <t>Optionally, even the host routes for locally anchored UEs can be omitted
in the FIB of local UPF. Traffic among local UEs can be simply routed to the hub
router following the default route, who will then send back to local UPF
using VPN tunnels (MPLS or SRv6) that are stitched to GTP tunnels for
destination UEs.</t>
        <section anchor="advantages-of-distributed-psa-upfs">
          <name>Advantages of Distributed PSA UPFs</name>
          <t>Distributed PSA UPFs have the following advantages:</t>
          <ul spacing="normal">
            <li>
              <t>MEC becomes much simpler - no need for centralized PSA UPF plus ULCL UPFs,
and no need for special procedures for location based edge server discovery.</t>
            </li>
            <li>
              <t>For LAN-type services, UE-UE traffic can be optimized (no need to go
through centralized PSA UPFs) when UPFs maintain host routes. It also allows
seamless integration of services across wireline/wireless-connected
customer sites.</t>
            </li>
            <li>
              <t>N3/N9 tunneling is simplified</t>
            </li>
          </ul>
          <t>In particular, there is now only short/simple N3 tunneling between AN/gNB
and local UPFs in proximity. Among the distributed UPFs and other DN sites,
versatile IETF/wireline VPN technologies are used instead. For example:</t>
          <ul spacing="normal">
            <li>
              <t>Any tunneling technology - MPLS, SR-MPLS or SRV6 - with any traffic
engineering/differentiation capabilities can be used. Removal of the GTP/UDP
header (and IPv4/IPv6 header in case of MPLS data plane) brings additional
bandwidth savings in the transport infrastructure.</t>
            </li>
            <li>
              <t>Any control plane model for VPN can be used - traditional distributed
or newer controller based route advertisement.</t>
            </li>
          </ul>
          <t>In short, the distributed PSA UPFs model achieves "N3/N9/N6 shortcut and
central UPF bypass", which is desired by many operators.</t>
          <t>Notice that, since UPF has routing functions, depending on the capability
of a UPF device, it may even be possible for a UPF device to act as a VPN PE.
That can be done in one of the two models:</t>
          <ul spacing="normal">
            <li>
              <t>The UPF function and VPN PE function are separate but co-hosted on the
same device with a logical/internal N6 connection between them.</t>
            </li>
            <li>
              <t>The UPF and VPN PE function are integrated and the PDU sessions become
VPN PE-CE links.</t>
            </li>
          </ul>
          <t>The second model is especially useful when a UE is multi-homed to
different EVPN PEs in case of Ethernet PDU sessions - EVPN's all-active
multihoming procedures can be utilized.</t>
        </section>
        <section anchor="enablers-of-distributed-psa-upfs">
          <name>Enablers of Distributed PSA UPFs</name>
          <t>To distribute PSA UPFs, if persistent addresses must be used for UEs,
the SMF must be able to allocate persistent IP addresses
from a central pool even when a UE re-anchors at different PSA UPFs (e.g.
due to mobility). If DHCPv4 is used, either the SMF acts as a central DHCP
server or it relays DCHP requests to a central DHCP server on the DN.</t>
          <t>The distributed PSA UPFs must be able to advertise host routes in the DN.
This should not be a problem since a UPF is essentially a router in that
it routes traffic between DN and UEs (that are connected via PDU sessions).</t>
          <t>Notice that, advertising host routes for persistent IP addresses is no
different from advertising MAC addresses in case of Ethernet PDU sessions.</t>
        </section>
      </section>
      <section anchor="alternative-transport-options-for-5g">
        <name>Alternative Transport Options for 5G</name>
        <section anchor="gtp-vs-srv6-vs-mpls-tunneling">
          <name>GTP vs. SRv6 vs. MPLS tunneling</name>
          <t>3GPP specifies that all tunneling (e.g. N3/N9) use GTP, whose encapsulation
includes IP header, UDP header and GTP header. The tunnel is between 3GPP
NFs (e.g. gNBs and UPFs) over an IP transport, and the IP transport may be a VPN over the
multi-service transport infrastructure of an operator.</t>
          <t>There have been proposals to replace GTP with SRv6 tunnels for the following
benefits:</t>
          <ul spacing="normal">
            <li>
              <t>Traffic Engineering (TE) and Service Function Chaining (SFC) capability
provided by SRv6</t>
            </li>
            <li>
              <t>Bandwidth savings because UDP and GTP headers are no longer needed</t>
            </li>
          </ul>
          <t>While 3GPP has not adopted the proposal, and GTP can be transported over
SRv6 (as overlay, instead of SRv6 replacing GTP), some operators still prefer to
replace GTP with SRv6 "under the hood". That is, while RAN/UPF still
use N2/N4 signaling,
the actual tunnel are no longer GTP but SRv6 based on GTP parameters
signaled by N2/N4. The SRv6 tunnel could be between two NFs, or a GW
could be attached to an NF that still use traditional GTP and the GW
will convert GTP to/from SRv6. This is specified in
<xref target="I-D.ietf-dmm-srv6-mobile-uplane"/>.</t>
          <t>Similarly, if an operator prefers to use MPLS, a GTP tunnel can also
be replaced with an MPLS PW instead of an SRv6 tunnel. Compared with SRv6,
it is even more bandwidth efficient (no need for a minimum 40-byte IPv6
header) and SR-MPLS can also provide TE/SFC capabilities.
This is specified in <xref target="I-D.zzhang-pals-pw-for-ip-udp-payload"/>.</t>
          <t>Note that, While only IPv6 can scale to the 5G requirements for the
transport infrastructure, it does not mean MPLS can not be used as
data plane in the IPv6 network.</t>
        </section>
        <section anchor="routing-based-upf-lite">
          <name>Routing Based UPF-Lite</name>
          <t>Traditionally, a UPF is implemented to follow 3GPP specifications.
Specifically, N4 signaling is used for SMF to instruct a UPF to set up
its session state in terms of PDRs/FARs. On N6 side, a UPF receives
downlink traffic with destination addresses that are covered by the UPF's
address range for its anchored UEs. The packet is matched against
the installed PDRs and forwarded according to the associated FARs.
On N3 side, a UPF decapsulates GTP+UDP+IP header of uplink traffic and uses the TEID
to identify the DN where inner IP routing or Ethernet switching
is done.</t>
          <t><xref target="I-D.mhkk-dmm-srv6mup-architecture"/> specifies a new SRv6 based
MUP architecture. When it is applied to a 3GPP based mobile architecture:</t>
          <ul spacing="normal">
            <li>
              <t>BGP signaling from a MUP Controller replaces N4 signaling from
SMF. N4 signaling is still used between the
MUP Controller and SMF - from SMF's point of view it is just
interacting with a traditional UPF as usual.</t>
            </li>
            <li>
              <t>A MUP GW becomes a distributed UPF for uplink traffic.</t>
            </li>
            <li>
              <t>A MUP PE, which is different from a usually central PSA UPF,
becomes a UPF for downlink traffic, in that traffic to each UE
is placed into a different tunnel that is stitched to a GTP tunnel
for that UE by a MUP GW (no route lookup is needed on the MUP GW
for the downlink traffic).</t>
            </li>
          </ul>
          <t>In this approach UE to UE traffic may still optionally
go through the central PSA UPF. This is similar to that a hub
router may be used in <xref target="dUPF"/>.</t>
          <t>This approach can be viewed as a specific way of implementing/deploying
a subset of functionalities of distributed UPFs discussed in <xref target="dUPF"/>,
specifically the routing/switching functionalities, hence often
referred to as UPF-Lite. It does have the advantage
that from SMF's point of view, nothing is different from before -
both from N4 signaling and deployment model point of view.</t>
          <t>While the above is specific to SRv6, a similar MPLS based approach will be
specified separately for operators who prefer MPLS data plane, and
it can even be SR-agnostic.</t>
        </section>
      </section>
    </section>
    <section anchor="mup-evolution-for-6g">
      <name>MUP Evolution for 6G</name>
      <t>This section discusses potential MUP evolution in 6G mobile networks.
It does involve changes in 3GPP architecture and signaling, so the purpose
is to share the ideas in IETF/wireline community first. If it gains consensus
within IETF/wireline community especially among mobile operators, then the
proposal may be brought to 3GPP community for further discussions.</t>
      <section anchor="upf-distribution-and-ran-decomposition">
        <name>UPF Distribution and RAN Decomposition</name>
        <t>As described earlier, with 5G, in the opposite direction of UPF distribution,
some RAN components are
becoming centralized as a result of the disaggregation and decomposition of
baseband processing functions. The AN functionality is now divided into the
Radio Unit (RU, comprising the antenna and radiating elements), the Distributed
Unit (DU, comprising the functions for the real time processing of the signal),
and the Centralized Unit (CU, comprising the remaining signal processing
functions). CU is the AN function that handles N3 GTP-U encapsulation for
UpLink (UL) traffic and decapsulation for DownLink (DL) traffic.</t>
        <t>The placement of the decomposed CU component can converge
with the distribution process of the UPF to some optimal and
convenient location in the network - they become co-located
in an edge or far edge data center (DC) either with direct/short
local connections in between or both running as virtual functions on
the same compute server.</t>
      </section>
      <section anchor="IntegratedANUP">
        <name>Integrated AN/UP Function (ANUP)</name>
        <t>While the AN (CU) and UPF can be co-located, in 5G they are still  separate
functions connected by N3 tunneling over a short/internal transport
connection. Routing happens on the UPF between the DN and UEs over the N3
tunnels, and relay happens on the AN between the N3 tunnels and AN protocol
stack.</t>
        <t>With AN and UPF functions more and more disaggregated and virtualized even
in 5G, it is becoming more and more feasible and attractive to integrate
the AN and UPF functions, eliminating the N3 tunneling and the relay
on AN entirely. The combined function is referred to as ANUP in this document,
which does routing between DN and UEs over the AN protocol stack directly:</t>
        <artwork><![CDATA[
                         N6
    UE1          ANUP     | 
+---------+               | 
|App Layer|     routing   |   
+---------+ +--/---+---\-+|
|PDU Layer| | PDU  |     ||      PE1     
+---------+ +------+IP+L2||    +----+--+ 
|         | |      |     ||----+VRF1|  |
| xG-AN   | |xG-AN +  or ||    +----+  |
|         | |      |     ||    |VRFn|  |
| Proto   | |Proto +Ether||    +----+--+
|         | |      |     ||   (         )
| Layers  | |Layers+-----+|  (           )
|         | |      |  L1 ||  ( Transport  )
+---------+ +------+-----+|  (            )
                          |  ( Network    )  PE3  
                          |  (            +--+----+
    UE2          ANUP     |  (            |  |VRF1|
+---------+               |  (            |  |----+
|App Layer|     routing   |  (            |  |VRFn|
+---------+ +--/---+---\-+|  (            +--+----+
|PDU Layer| | PDU  |     ||  (            )
+---------+ +------+IP+L2||  (           )
|         | |      |     ||   (         )  
| xG-AN   | |xG-AN +  or ||    +----+--+
|         | |      |     ||----+VRF1|  |
| Proto   | |Proto +Ether||    +----+  |
|         | |      |     ||    |VRFn|  |
| Layers  | |Layers+-----+|    +----+--+  
|         | |      |  L1 ||      PE2
+---------+ +------+-----+|
                          | 
]]></artwork>
        <t>With this architecture, 3GPP and IETF technologies are applied where they are
best applicable: 3GPP technologies responsible for radio access and IETF
technologies for the rest. As IETF technologies continue to evolve,
they can be automatically applied in mobile networks without any changes
in 3GPP architecture/specification.</t>
        <t>One way to view this is that the ANUP is a router/switch with wireless
and wired interfaces and it routes/switches traffic among those interfaces.
The wireless interface is established by 3GPP technologies (just like
an Ethernet interface is established by IEEE technologies) and
the routing/switching function follows IETF/IEEE standards.</t>
        <t>Some advantages of this new architecture include:</t>
        <ul spacing="normal">
          <li>
            <t>5G-LAN and MEC become transparent applications that wireline networks
have been supporting (PDU sessions terminate into the
closest ANUP and routed/switched to various DNs).</t>
          </li>
          <li>
            <t>MBS becomes very simple – the ANUP gets the multicast traffic in the DN
and then use either shared radio bearer or individual bearers to send to
interested UEs.</t>
          </li>
          <li>
            <t>Simplified signaling - instead of seven-steps of separate N2/N4 signaling
from separate AMF/SMF to separate AN/UPF and N11 signaling
between AMF and SMF to set up the N3 tunneling for a PDU session,
a two-step signaling between a new single control
plane entity to the single integrated ANUP is enough - see <xref target="signaling"/>
for details.</t>
          </li>
          <li>
            <t>Simplified/Optimized data plane - AN-UPF connection and GTP-U
encapsulation/decapsulation are not needed anymore. This can significantly
improve throughput, especially when compared to AN/UPF functions running
on servers.</t>
          </li>
          <li>
            <t>Natural local break-out in traffic forwarding, by allowing the more efficient
routing/switching of traffic according to its destination.</t>
          </li>
          <li>
            <t>Any kind of tunnels can be used for the DN VPN, whether it is MPLS or SRv6,
w/o the overhead of UDP/GTP encapsulation compared to GTP tunneling.
Network slicing and QoS functions are still supported (even with current
GTP tunneling the transport network need to instantiate slices and
implement QoS for N3/N9 tunnels as well).</t>
          </li>
        </ul>
        <t>Because the ANUP already implement the routing/switching functions, even the
PE functions (for the DN VPN) could be optionally integrated into it, further
streamlining end-to-end communication by reducing NFs and connections between
them. While integrating PE function is optional, it is desired and
today's AN can be already considered as a PE (<xref target="anpe"/>).</t>
      </section>
      <section anchor="anup-potential-use-case-5g-a-satellite-services">
        <name>ANUP Potential Use-case: 5G-A Satellite Services</name>
        <t>The 3GPP SA2 working group has several projects to 
study &amp; standardize the 5G 
advanced services whose wireless connectivities 
are provided via satellite networks.
These projects cover various aspects of satellite services, e.g., one
focusing on the support of wireless access considering the 
satellite-based discontinuous coverage, while the 2nd-one studying
the service requirements via satellite backhaul
taking into account 5G new capabilities.</t>
        <t>Still, there is a 3rd project exploring the
scenario that a gNB will be on board satellite while the corresponding anchor UPF may 
(i.e., on-board a satellite) or may not (i.e., on the ground). 
Evidently, this is a very challenging case that requires the seamless integration
among AN (i.e., gNB), UPF &amp; 5GS.</t>
        <t>An on-board UPF might not share
the same underlaying satellite as the matching gNB. For this case, 
thanks to the everlasting movement of (LEO-based) satellites, the highly mobile satellite
constellation network will significantly impact
the signaling performance between the gNB and the UPF.  Therefore, some measures must
be adopted to reduce the signalling impact to the AN/RAT, to the UP (UPF) and to the
CP (5GS).</t>
        <t>Further, a latest 5G-service, the satellite-based store &amp; foward (S&amp;F) feature for (on-ground) UEs
via intermittent (satellite) service-link and/or feed-link connectivities <xref target="_3GPP-23.700-29"/>, 
has embraced quite a few 
proposals in which the AN (i.e. gNB), the CP (i.e., 5GS/EPC) and the UP (i.e., UPF/S-GW,P-GW)
could be either deployed together (being less challenging) or distributed (being much more 
complicated). In some proposal(s), even an individual CP and/or UP NF (network function)
might be decomposed into multiple (sub)-instances to accomodate 
the complexity of distributedness. 
However, if we plug into the above S&amp;F service requirements
into the integrated ANUP architecture, there is 
no more implication of the distribution of gNB and UPF. The complexity of both the CP signaling 
exchanges and the UP data transport will be greatly relieved.</t>
        <t>Given the ubiquitous 
discussion of the satellite communication for 5G, beyond-5G and imminent 6G, we do believe 
our proposal ANUP will benefit materially both the IETF and the 3GPP
communities.</t>
      </section>
      <section anchor="anup-like-feature-in-4g-local-ip-access-lipa">
        <name>ANUP-like Feature in 4G: Local IP Access (LIPA)</name>
        <t>While <xref target="IntegratedANUP"/> proposed the integrated 
AN and UPF, or ANUP, for the evolution of 6G MUP, the 3GPP specification 23.401 <xref target="_3GPP-23.401"/> has already standardized an ANUP-like function, 
i.e., the Local IP Access or LIPA, that fundamentally integrates together the 4G RAN entity
'HeNB or Home eNodeB' and the traffic switching gateway 'L-GW or Local Gateway'.</t>
        <artwork><![CDATA[
     LIPA @ DN            DN: Data Network
    ^     |               UP: User Plane
    |     |SGi                            
    |  +--+---+    S5
    |  | L-GW |-----------\   
    |  +------+   S1-U     \+-----+  S5  +------+ SGi  /----\
    |  | HeNB +-------------+ SGW +------+ P-GW +-----<  DN  >  
    |  +--+---+\            +-----+      +------+      \----/
  UP|     |     \S1-MME    /S11             
    |     |Uu    \        /
    |  +-----+    +------+     
    |  |     |    |  MME |
    +--+ UE  |    +------+                            
       +-----+                                  
]]></artwork>
        <t>The above figure shows the LIPA architecture. It enables a UE (on the bottom-left) that
can connect via a HeNB to access the DN without the user plane traversing 
the mobile operator's network (e.g., SGW-&gt;P-GW). 
The LIPA feature is achieved using a L-GW 
(on the top-left) that is collocated with the HeNB. The functionalities of HeNB and 
L-GW are integrated together to provide the direct User-Plane (UP) path between the HeNB 
and the L-GW. There is NO reference interface between HeNB and L-GW. That is,
they are truly an integrated entity.</t>
        <t>As of now, while the LIPA feature has not yet been deployed extensively by MNO's, 
it does give somewhat promising indicator that the ANUP-like integration solution 
has been studied before by 3GPP and it is worthy of the continuous exploration.</t>
      </section>
    </section>
    <section anchor="anup-advanced-technical-considerations">
      <name>ANUP: Advanced Technical Considerations</name>
      <t>Various considerations/concerns were brought up during the discussions
of the ANUP proposal. They are documented in the following sections.</t>
      <section anchor="sep">
        <name>Separate AN/UP Functions</name>
        <t>There are still cases where separate AN/UP functions are desired/required:</t>
        <ul spacing="normal">
          <li>
            <t>An MNO may want to deploy one UPF for a cluster of ANs in proximity
in some scenarios/locations</t>
          </li>
          <li>
            <t>An MNO may support MVNOs who have their own UP functions but make use of
the hosting MNO's ANs</t>
          </li>
          <li>
            <t>Home Routed roaming requires separate HPLMN UPs and VPLMN ANs</t>
          </li>
        </ul>
        <t>Therefore, the integration does not have to be always used. Rather, it is
"integration when desired and feasible, separation when necessary".</t>
        <t>Note that, the same ANUP can handle both situations - some PDU sessions
may be tunneled to a separate UPF while other sessions are terminated
and then traffic is routed/switched to either local DN or remote/central DN.</t>
        <t>This is also the basis of interworking between 5G and xG:</t>
        <ul spacing="normal">
          <li>
            <t>A 5G AN can have N3 tunneling to an xG UPF</t>
          </li>
          <li>
            <t>An xG ANUP can have N3 tunneling to a 5G/xG UPF</t>
          </li>
        </ul>
      </section>
      <section anchor="signaling">
        <name>Simplified/reduced Signaling and optimized data plane</name>
        <t>One may ask why bother with integration when it is still needed to
support separate AN and UPF anyway.</t>
        <t>When AN and UPF are separate, to set up the N3 tunnel the following
seven steps are needed, involving four NFs and three Nx interfaces:</t>
        <ol spacing="normal" type="1"><li>
            <t>SMF sends request to UPF (N4)</t>
          </li>
          <li>
            <t>UPF responds with UPF-TEID (N4)</t>
          </li>
          <li>
            <t>SMF passes &lt;UPF, UPF-TEID&gt; to AMF (N11)</t>
          </li>
          <li>
            <t>AMF sends request to gNB, passing &lt;UPF, UPF-TEID&gt; (N2)</t>
          </li>
          <li>
            <t>gNB responds with AN-TEID (N2)</t>
          </li>
          <li>
            <t>AMF passes &lt;AN, AN-TEID&gt; to SMF (N11)</t>
          </li>
          <li>
            <t>SMF sends &lt;AN, AN-TEID&gt; to UPF (N4)</t>
          </li>
        </ol>
        <t>With integrated ANUP, there is no need for N3 tunnel anymore.
A new control plane NF only needs to tell the ANUP which DN that PDU session
belongs to.</t>
        <t>Additionally, the N3 tunnel is maintained by periodical signaling refreshes
- otherwise timeout will happen. This causes significant control
plane load on the NFs and interfaces, which no longer exists with ANUP since
N3 tunneling is eliminated.</t>
        <t>As mentioned before, with ANUP the AN-UPF connection and GTP-U
encapsulation/decapsulation are not needed anymore. This can significantly
improve performance/throughput, especially when compared to AN/UPF functions
running on servers.</t>
      </section>
      <section anchor="microservice-architecture">
        <name>Microservice architecture</name>
        <t>One may argue that the integration of AN and UP functions are against
the microservice trend.</t>
        <t>The following is a verbatim quote from https://microservices.io/:</t>
        <artwork><![CDATA[
  Microservices - also known as the microservice architecture -
  is an architectural style that structures an application as a
  collection of services that are:

  - Highly maintainable and testable
  - Loosely coupled
  - Independently deployable
  - Organized around business capabilities
  - Owned by a small team
  - The microservice architecture enables the rapid, frequent
    and reliable delivery of large, complex applications.
    It also enables an organization to evolve its technology stack.
]]></artwork>
        <t>The counter argument is that microservice is about decomposing complex
"applications". ANUP is about integrating co-located and mature data plane
entities to streamline and optimize forwarding. It has real and significant
benefits of simplified signaling and optimized data plane - it does not make
sense to force microservice here for data plane. Note that microservices can
still be utilized in the control plane for ANUP.
</t>
      </section>
      <section anchor="increased-burden-on-previously-simple-an">
        <name>Increased burden on previously simple AN</name>
        <t>One may think that the AN only needed to do simple traffic stitching
functions while now the ANUP has added UPF burden. However, the main use
case of ANUP is where the AN and UPF are co-located even if they are
separate functions. Therefore, the ANUP only absorbs the whatever
functionalities that the separate UPF at the same site need to do anyway,
with reduced signaling and data plane handling - the overall processing
at the site actually decreases. While a particular ANUP now has more
processing to do, it can offload some sessions to additional ANUPs
that are now made possible because of removal of separate UPFs
at the same site.</t>
        <t>This may also make it easier to allocate resources at the edge DC.
Previously, an operator needs to consider how much resources to
allocate for the separate UPFs and assign which sessions to which UPFs.
Now it simply is to decide which sessions are assigned to which ANUP
(just like to decide which sessions are assigned to which AN).</t>
        <t>In addition, there are some similar or even overlapping functionalities in the current 
UPF and AN in 5GS; in integrated ANUP these functions can be re-designed.
For example for a rate control enforcement, UPF supports the enforcement of the aggregated MBR for the session
(Session-AMBR) in UL/DL directions, while AN can enforce the aggregated MBR for the UE (UE-AMBR) in UL/DL directions.
Both UPF and AN support the enforcement of the QoS Flow MBR (MFBR) and GBR (GFBR) in both UL/DL directions (for the GBR flows), 
while AN can in additon to ensure the UE-Slice-MBR is not exceeded in UL/DL directions.
With ANUP, these previously separate functions may be optimized now that they are in the same entity.</t>
      </section>
      <section anchor="use-of-ulcl-i-upf-for-mec-purpose">
        <name>Use of ULCL I-UPF for MEC Purpose</name>
        <t>Notice that the ANUP is to integrate AN and distributed UPF that are co-located
in edge DCs, and one use case of distributed UPF (in those edge DCs) is MEC.
UpLink CLassifier Intermediate UPF (ULCL I-UPF)
is an existing way to achieve local breakout routing for MEC purpose,
but it is not an optimized/elegant solution compared to ANUP.</t>
        <t>The ULCL I-UPF is placed between an AN and a central UPF as a filtering
device. While called an UPF it is different from a typical UPF -
It inspects <em>all</em> GTP-U UL traffic, and based on N4 signaling from
SMF certain traffic is intercepted and forwarded to local DN.
This places additional control plane burden on SMF in addition to the need
of the special traffic-filtering UPF. For example, the SMF will need to
know which traffic (to some particular destination address) is  to be
intercepted.</t>
        <t>For comparison, with ANUP there is no need for the additional special
UPF and corresponding N4 signaling at all. Everything is standard
routing/filtering w/o relying on SMF to determine which traffic is delivered locally:</t>
        <ul spacing="normal">
          <li>
            <t>For some PDU sessions, all traffic may be tunneled to a separate UPF.</t>
          </li>
          <li>
            <t>For a particular PDU session, some traffic may be delivered locally
while some other delivered to the central/remote DN all based on
routing/filtering in the DN.</t>
          </li>
        </ul>
      </section>
      <section anchor="anpe">
        <name>VPN PE Function in AN/ANUP</name>
        <t>As previously mentioned, the ANUP can optionally have the VPN PE
function integrated, instead of being a standalone CE device for
the VPN for the DN.</t>
        <t>While optional, it is a desired optimization. Moreover, even the
separate AN itself can be considered as a spoke PE for a
hub-and-spoke VPN <xref target="RFC7024"/> for the DN.</t>
        <t>Consider a hub-and-spoke VPN outside the mobile network context:</t>
        <ul spacing="normal">
          <li>
            <t>A spoke PE only imports a default route from a hub
PE and therefore sends all traffic from its CEs to the hub PE</t>
          </li>
          <li>
            <t>A hub PE imports routes from all PEs and sends traffic to
appropriate PEs or its CEs, whether the traffic is from
a local CE or another PE</t>
          </li>
        </ul>
        <t>Additionally, consider that a spoke PE advertise different
per-prefix (vs. per VRF) VPN labels. When it receives traffic with
a per-prefix label, it can send traffic to a local CE purely
based on the label without having to do a route lookup in the VRF.</t>
        <t>Now consider the AN and the central UPF in a mobile network.
Effectively the AN is a spoke PE and the central UPF is a hub PE
for the DN:</t>
        <ul spacing="normal">
          <li>
            <t>The GTP-U tunnel corresponds to the MPLS label stack.</t>
          </li>
          <li>
            <t>For UL traffic, there is no need for route lookup on the AN
because all is to be tunneled to the UPF. The UPF TEID is
used by the UPF to determine which DN the traffic belongs to,
just like how a VPN label is used to determine VPN the traffic
belongs to.</t>
          </li>
          <li>
            <t>For DL traffic, the UPF does a lookup based on the destination
address (e.g., that of a UE) and a corresponding GTP-U tunnel
is used to send traffic to an AN. When traffic arrives on
the AN, the per-UE TEID allows traffic to be relayed to the
UE without a route lookup.</t>
          </li>
        </ul>
        <t>In other words, the separate ANs and UPF form a hub-and-spoke
VPN for the DN with per-prefix "labels", though no VRF is present
on the ANs because there is no need for route lookup at all.</t>
        <t>For ANUP with VPN PE function integrated, the only difference is
the addition of VRF in the AN.
That's so that some sessions will be locally terminated and
traffic is locally routed. For DL traffic, the ANUP can either
advertise per-VRF label (or SID in case of SR) and do a lookup
for DL traffic, or advertises per-prefix/UE label (or SID in
case of SR) - just like per-UE TEID - so that it does not
to do a lookup before sending traffic to a UE.</t>
      </section>
      <section anchor="qos-handling">
        <name>QoS Handling</name>
        <t>With separate AN and UPF, the QoS handling happens in the
following segments:</t>
        <ul spacing="normal">
          <li>
            <t>Between UE and AN over the air interface</t>
          </li>
          <li>
            <t>Between AN and UPF over the N3 tunnel, which can be:
            </t>
            <ul spacing="normal">
              <li>
                <t>through a transport network, or</t>
              </li>
              <li>
                <t>through a local/internal link in co-location case</t>
              </li>
            </ul>
          </li>
        </ul>
        <t>The QoS over the air interface is the same for both AN and ANUP cases.</t>
        <t>For the trivial QoS previously over N3 tunnel through a local/internal
link in co-location case, it is now completely eliminated with ANUP.</t>
        <t>The QoS over N3 tunnel through a transport network is realized through
QoS mechanisms in the transport network.
With ANUP, it's likely that similar QoS is needed between the ANUP
and a hub router in the DN, which is a VPN over the same transport
network. Therefore, it is similar to the QoS over N3 tunnel - only
that now it is QoS over VPN tunnel and realized through QoS mechanisms
in the transport network.</t>
        <t>A central UPF may have rate limiting for N3 tunnels so that each PDU
session's DL traffic is limited and the AN won't be overwhelmed by
DL traffic. With distributed UPF (whether integrated into AN or not),
the routes advertised to the hub DN router may carry QoS information
like rate limiting parameters, so that the hub DN router can do
rate limiting.</t>
      </section>
      <section anchor="nat">
        <name>NAT</name>
        <t>Addresses assigned to UEs may be from a private address space and
NAT is needed between the private space and public space.
In case of central UPFs, the NAT can be done on a central UPF
(though NAT is still a logically separate function) or by a separate
NAT Gateway (GW) connected to the central UPF.</t>
        <t>With distributed UPFs (whether it is a separate UPF or an integrated
ANUP), NAT can be done by a central NAT GW connected to the hub router,
just like a NAT GW on or next to the previously central UPF.</t>
        <t>A large operator may have multiple central UPFs for different regions,
and the regions may have overlapping private address spaces. Each UPF
will have its own NAT GW, and UE to UE traffic across regions will
go throw two NAT GWs. With distributed UPFs, each region will have
its own hub router with its own NAT GW, and UE to UE traffic across
regions will go through two NAT GWs and two hub routers.</t>
      </section>
    </section>
    <section anchor="anup-implications-ietf-to-3gpp">
      <name>ANUP Implications: IETF to 3GPP</name>
      <section anchor="user-planeup-vs-control-planecp">
        <name>User-plane/UP vs. Control-plane/CP</name>
        <t>Stepping from the IETF perspective, this draft centers around the ANUP 
innovations along with its implications to 3GPP SDO. Because IETF
focuses more on the connectivity of transport network (TN), this draft 
addresses mainly the mobile user plane or UP, e.g., re-design of
the hub-and-spoke VPN settings different from those over
the current separate AN &amp; UPF architecture, alternative UP protocol(s)
to GTP-U tunnel between AN and UPF (in the TN domain), etc. 
However, while this draft does not limit the discussions only to UP, 
but given the complexities of the 5G CP and 
the on-going discussions of the evolution of the 6G system
architecture, the draft does not dive into the CP of the
mobile wireless domain. 
All those mobility related CP details, e.g., RM, MM, SM, paging, handover,
QoS settings, etc., are left to the 3GPP's further exploration &amp; refinement.
Certainly, the results from the UP investigation would benefit the CP
design in 6G evolution.</t>
      </section>
      <section anchor="impacts-intentions-to-5g6g-cp">
        <name>Impacts &amp; Intentions to 5G/6G CP</name>
        <t>As set forth at the beginning, this draft does not intend to do the 3GPP 
5G/6G work in IETF. In comparison, it actually acknowledges the principle 
that the complete studies should be done in the 3GPP SDO. 
The I.D. has argued that the innovative
ANUP architecture does have certain advantageous impacts to the current
5GS CP (and likely to the future 6G evolution). But, given the complexity
of 5GS, any ANUP related achievement in the IETF domain shall only 
serve as a reference to the 3GPP, possibly via the liaison exchange 
between the two SDO's.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>To be provided.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors thank Arda Akman, Constantine Polychronopoulos,
Sandeep Patel and Shraman Adhikary for their review, comments and
suggestions to make this document and solution more complete.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="_3GPP-23.501">
        <front>
          <title>System architecture for the 5G System (5GS), V18.4.0</title>
          <author>
            <organization/>
          </author>
          <date year="2023" month="December"/>
        </front>
      </reference>
      <reference anchor="_3GPP-23.401">
        <front>
          <title>General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access, V18.2.0</title>
          <author>
            <organization/>
          </author>
          <date year="2023" month="June"/>
        </front>
      </reference>
      <reference anchor="_3GPP-23.700-29">
        <front>
          <title>Study on integration of satellite components in the 5G architecture; Phase 3,  V19.2.0</title>
          <author>
            <organization/>
          </author>
          <date year="2024" month="February"/>
        </front>
      </reference>
      <reference anchor="ORAN-Arch">
        <front>
          <title>O-RAN Architecture Description, V06.00</title>
          <author>
            <organization/>
          </author>
          <date year="2022"/>
        </front>
      </reference>
      <reference anchor="I-D.ietf-dmm-srv6-mobile-uplane" target="https://datatracker.ietf.org/doc/html/draft-ietf-dmm-srv6-mobile-uplane-24" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-dmm-srv6-mobile-uplane.xml">
        <front>
          <title>Segment Routing IPv6 for Mobile User Plane</title>
          <author fullname="Satoru Matsushima" initials="S." surname="Matsushima">
            <organization>SoftBank</organization>
          </author>
          <author fullname="Clarence Filsfils" initials="C." surname="Filsfils">
            <organization>Cisco Systems, Inc.</organization>
          </author>
          <author fullname="Miya Kohno" initials="M." surname="Kohno">
            <organization>Cisco Systems, Inc.</organization>
          </author>
          <author fullname="Pablo Camarillo" initials="P." surname="Camarillo">
            <organization>Cisco Systems, Inc.</organization>
          </author>
          <author fullname="Daniel Voyer" initials="D." surname="Voyer">
            <organization>Bell Canada</organization>
          </author>
          <date day="17" month="January" year="2023"/>
          <abstract>
            <t>This document discusses the applicability of SRv6 (Segment Routing IPv6) 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 SLA control for various applications. This document discusses how SRv6 (Segment Routing over IPv6) could be used as user-plane of mobile networks. This document also specifies the SRv6 Segment Endpoint behaviors required for mobility use-cases.</t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-dmm-srv6-mobile-uplane-24"/>
      </reference>
      <reference anchor="I-D.zzhang-pals-pw-for-ip-udp-payload" target="https://datatracker.ietf.org/doc/html/draft-zzhang-pals-pw-for-ip-udp-payload-01" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.zzhang-pals-pw-for-ip-udp-payload.xml">
        <front>
          <title>PW for IP/UDP Payload without IP/UDP Headers</title>
          <author fullname="Zhaohui (Jeffrey) Zhang" initials="Z. J." surname="Zhang">
            <organization>Juniper Networks</organization>
          </author>
          <author fullname="Keyur Patel" initials="K." surname="Patel">
            <organization>Arrcus</organization>
          </author>
          <date day="4" month="March" year="2022"/>
          <abstract>
            <t>This document describes a new flavor of PW to transport IP/UDP payload only, without transporting IP/UDP headers, which are removed by an ingress PE and re-added by an egress PE.</t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-zzhang-pals-pw-for-ip-udp-payload-01"/>
      </reference>
      <reference anchor="I-D.mhkk-dmm-srv6mup-architecture" target="https://datatracker.ietf.org/doc/html/draft-mhkk-dmm-srv6mup-architecture-06" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.mhkk-dmm-srv6mup-architecture.xml">
        <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.zzhang-dmm-5g-distributed-upf" target="https://datatracker.ietf.org/doc/html/draft-zzhang-dmm-5g-distributed-upf-01" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.zzhang-dmm-5g-distributed-upf.xml">
        <front>
          <title>5G Distributed UPFs</title>
          <author fullname="Zhaohui (Jeffrey) Zhang" initials="Z. J." surname="Zhang">
            <organization>Juniper Networks</organization>
          </author>
          <author fullname="Keyur Patel" initials="K." surname="Patel">
            <organization>Arrcus</organization>
          </author>
          <author fullname="Tianji Jiang" initials="T." surname="Jiang">
            <organization>China Mobile</organization>
          </author>
          <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
            <organization>Telefonica</organization>
          </author>
          <date day="11" month="July" year="2022"/>
          <abstract>
            <t>This document describes evolution of mobile user plane in 5G, including distributed UPFs and alternative user plane implementations that some vendors/operators are pushing without changing 3GPP architecture/signaling. This also sets the stage for discussions in a companion document about potentially integrating UPF and Acess Node (AN) in a future generation (xG) of mobile network.</t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-zzhang-dmm-5g-distributed-upf-01"/>
      </reference>
      <reference anchor="RFC7024" target="https://www.rfc-editor.org/info/rfc7024" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7024.xml">
        <front>
          <title>Virtual Hub-and-Spoke in BGP/MPLS VPNs</title>
          <author fullname="H. Jeng" initials="H." surname="Jeng"/>
          <author fullname="J. Uttaro" initials="J." surname="Uttaro"/>
          <author fullname="L. Jalil" initials="L." surname="Jalil"/>
          <author fullname="B. Decraene" initials="B." surname="Decraene"/>
          <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
          <author fullname="R. Aggarwal" initials="R." surname="Aggarwal"/>
          <date month="October" year="2013"/>
          <abstract>
            <t>With BGP/MPLS Virtual Private Networks (VPNs), providing any-to-any connectivity among sites of a given VPN would require each Provider Edge (PE) router connected to one or more of these sites to hold all the routes of that VPN. The approach described in this document allows the VPN service provider to reduce the number of PE routers that have to maintain all these routes by requiring only a subset of these routers to maintain all these routes.</t>
            <t>Furthermore, when PE routers use ingress replication to carry the multicast traffic of VPN customers, the approach described in this document may, under certain circumstances, reduce bandwidth inefficiency associated with ingress replication and redistribute the replication load among PE routers.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7024"/>
        <seriesInfo name="DOI" value="10.17487/RFC7024"/>
      </reference>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA719624cyZXmfwJ8h0A34C5addGlJY/lWbspkmLTI1G1Itka
zPR4kKxKktmqyqzJzCJFiwL8Dvtrgd2/+2B+kj3fucQlq3hRr7EEukVWZUac
iDhx7pfBYLC5MammRXn+0i3bs8E/bW5sbrRFO8tfurfVaTHL3UmT1248y8rc
7V1Ws2VbVOXmRnZ6WueX9NDJOP54Wk3KbE4vT+vsrB389a8XWXk+mM7ng/ly
McjtwcHj39O8WZufV/X1S1eUZxUmbtqsnGazqqQBrvNmc2NRvHT/3laTvmuq
uq3zs4Z+u57LL5NqPs/LtvkPvFos6peurZdN+/Tx498/fkoQ1nn20h2UbV6X
eeu26c/NjStaJ0GzufHx6qV7ft53J+PXeP1b9/nly9OK1lsvZgSXO50snnz/
BV9ly/aiosE3N5wb4H+O4G1eun8bun/D6uQjWTV9UF0si/iLqqYp/7wsiwVt
42HeXlX1x0a+yudZMXvpZJN++EWeGRKwmDad7F+GbkxgzeLJ/iW/XtbxxzzV
dl1PlukEH/HgDxl/MaRdWx3+zdDtVCVtcJ018RRvlkXj3q58yRMd57P8rCqL
SZZMNqNX5sX5Mp/RVPrWfFkXs1n1Q+tfWQ8GrfKgmWXzZJVZc1GcxZ/z7O/z
6UXWpsss8MwPNX+zfoI/D91bQsCPWVHmZTzLn7O6WPmKJzo8Pna7FY1WJZPN
/bM/TPnbWXY6yJd1tX7i46H7c9FBlmP64Jci/pwn3LkoykwvXzJly8//gsd/
mOChOT9z64n+OZsVs/Q0s+v4U57up7wu/lqVnTPMroe/4MEfLuXr9ZO8G7qj
/JesLeJZ3tFOjuuiSr7iqf71jdv+VGRtijDv3h+Mf/gEbBkW09U5juiaZdPq
YzzF0QUtJPqUR39VV9mUwYwGb+jJ4V/x5A+n+r0tBUSnnhOEl/lLvPNsfzwe
PH02fP74yUsZQ+ng0XXT5nOX1bTpbT5pl3Xu6FXXXuTu+b593Xu+f7TVdz89
+afh98PHMsCU7uZL9/Tx02eDJ09laTbL991Z9vOSrsqM7vPkI5Gr99mUt7C+
LCa56+2P3x9tubwkSjHJmeoxCKC8l/nUnZS0irqh14/zus6bti7odxljezLJ
m8ZIj+vtDU6O328fbrmMvxCQn64B+fGLFOTfPX48ePr7zt60y+m1q0o6KyLm
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
1CScBjctszhD7+HG/wXP1MGLC80AAA==

-->

</rfc>
