<?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.6.35 (Ruby 3.0.2) -->
<?rfc comments="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-zzhang-dmm-mup-evolution-05" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.4 -->
  <front>
    <title abbrev="MUP Evolution">Mobile User Plane Evolution</title>
    <seriesInfo name="Internet-Draft" value="draft-zzhang-dmm-mup-evolution-05"/>
    <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="2023" month="July" day="08"/>
    <area>Internet Area</area>
    <workgroup>dmm</workgroup>
    <keyword>5g, UPF</keyword>
    <abstract>
      <?line 87?>

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

<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="dUPF">
      <name>MUP Evolution in 5G: 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>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.</li>
          <li>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.</li>
          <li>N3/N9 tunneling is simplified</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>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.</li>
          <li>Any control plane model for VPN can be used - traditional distributed
or newer controller based route advertisement.</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>The UPF function and VPN PE function are separate but co-hosted on the
same device with a logical/internal N6 connection between them.</li>
          <li>The UPF and VPN PE function are integrated and the PDU sessions become
VPN PE-CE links.</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="extent-of-distribution-and-o-ran">
        <name>Extent of Distribution and O-RAN</name>
        <t>The UPFs can be distributed as close to the gNB as being co-located with
it - either with a direct local link in between or both running as virtual
functions on the same compute server.</t>
        <t>In the O-RAN architecture <xref target="ORAN-Arch"/>, the gNB function is split into
gNB-CU (O-RAN CU or O-CU, for Central Unit) and gNB-DU (O-RAN DU or O-DU,
for Distributed Unit). O-CU is the N3 GTP tunnel endpoint and is what gNB
refers to in this document.</t>
        <t>Thus, the centralization process of the O-CU component can converge
with the distribution process of the UPF up to some optimal and
convenient location in the network.</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="mup-evolution-in-5g-alternative-implementation-options">
      <name>MUP Evolution in 5G: Alternative Implementation Options</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>Traffic Engineering (TE) and Service Function Chaining (SFC) capability
provided by SRv6</li>
          <li>Bandwidth savings because UDP and GTP headers are no longer needed</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>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.</li>
          <li>A MUP GW becomes a distributed UPF for uplink traffic.</li>
          <li>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).</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 anchor="mup-evolution-in-6g">
      <name>MUP Evolution in 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>This is also specified in <xref target="ORAN-Arch"/>, with corresponding O-RU, O-DU and O-CU terms.</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>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).</li>
          <li>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.</li>
          <li>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.</li>
          <li>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.</li>
          <li>Natural local break-out in traffic forwarding, by allowing the more efficient
routing/switching of traffic according to its destination.</li>
          <li>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).</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>
    <section anchor="existing-anup-like-integration-in-3gpp">
      <name>Existing ANUP-like Integration in 3GPP</name>
      <t>While the <xref target="IntegratedANUP"/> proposed the new concept, i.e., the integrated 
AN and UPF, or ANUP, for the evolution of 6G MUP, this is actually not a completely 
brand-new idea in 3GPP.</t>
      <section anchor="local-ip-access-lipa-in-4g">
        <name>Local IP Access (LIPA) in 4G</name>
        <t>The 3GPP specification 23.401 <xref target="_3GPP-23.401"/> standardizes 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. Please note that there is NO 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 anchor="wireless-access-via-satellite-network-in-5g">
        <name>Wireless Access via Satellite Network in 5G</name>
        <t>The 3GPP SA2 working group has two projects to investigate the 5G services whose
wireless access capabilities are provided via satellite networks. One project is the
Rel-18 SAT_Ph2 that had enjoyed the completion of the stage-2 work in June 2023. The 
other is a potential Rel-19 project, i.e., SAT_Ph3, whose themes and objectives are 
still being debated right now.</t>
        <t>Thanks to the everlasting movement of LEO-based satellites, the Rel-18 SA2_Ph2 project 
focuses on the support of wireless access under the satellite-based discontinuous coverage. 
Further, the potential Rel-19 SAT_Ph3 project studies service requirements via satellite 
access taking into account 5G new capabilities. Regardless, both projects consider 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). 
In order to reduce the signaling impact to the target RAT or 5G system, UEs have to remain 
with no service or not attempt to re-register during the discontinuous satellite coverage.</t>
        <artwork><![CDATA[
 UE:  User Entity   
 GS:  Ground Station

 +-------+    /--------\    +----------------+   +--------+
 |  UE/  |   /Satellite \   |  Mobile Access |   |        |
 |  GS   +--<  Network   >--+  /Core Network +---+  DNN   |
 +-------+   \          /   |   (gNB + UPF)  |   |        |
              \--------/    +----------------+   +--------+
       
     UE/GS via Satellite-based Mobile Access Network
]]></artwork>
        <t>While a UPF is on-board satellite, it might not share
the same underlaying satellite with the matching gNB. Given the highly mobile satellite
constellation network, this will significantly impact
the signaling performance between the gNB and the UPF. Some other features are also been 
investigated, e.g., UE-to-UE communication via satellite(s) without going through the 
ground network, UE LAN using satellite access, etc. All of these will have to face more
complicated requirements if gNB and UPF are deployed on different satellites. 
On the other aspect, if we plug into the above picture the integrated ANUP solution, 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. Given the ubiquitous 
discussion of the satellite communication for 5G, Beyond-5G and later 6G, we do believe 
our proposal ANUP will highly likely win attractions from both the IETF and the 3GPP
communities.</t>
      </section>
    </section>
    <section anchor="some-considerations-with-integrated-anup">
      <name>Some considerations with integrated ANUP</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>An MNO may want to deploy one UPF for a cluster of ANs in proximity
in some scenarios/locations</li>
          <li>An MNO may support MVNOs who have their own UP functions but make use of
the hosting MNO's ANs</li>
          <li>Home Routed roaming requires separate HPLMN UPs and VPLMN ANs</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>A 5G AN can have N3 tunneling to an xG UPF</li>
          <li>An xG ANUP can have N3 tunneling to a 5G/xG UPF</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>SMF sends request to UPF (N4)</li>
          <li>UPF responds with UPF-TEID (N4)</li>
          <li>SMF passes &lt;UPF, UPF-TEID&gt; to AMF (N11)</li>
          <li>AMF sends request to gNB, passing &lt;UPF, UPF-TEID&gt; (N2)</li>
          <li>gNB responds with AN-TEID (N2)</li>
          <li>AMF passes &lt;AN, AN-TEID&gt; to SMF (N11)</li>
          <li>SMF sends &lt;AN, AN-TEID&gt; to UPF (N4)</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="mobility">
        <name>Mobility Handover</name>
        <t>Notice that ANUP is for the scenario of distributed UPFs (that are co-located
with ANs) and the handover procedures for distributed UPFs (that are not
integrated with ANs) applies to ANUP transparently as well. UEs may have
persistent IP addresses even when they re-anchor from one ANUP to another,
as described in Section 2 of <xref target="I-D.zzhang-dmm-5g-distributed-upf"/>, or
they can just get a new address when they re-anchor to a different ANUP,
in which case host routes are not needed.</t>
      </section>
      <section anchor="paging">
        <name>Paging</name>
        <t>In a mobile system like 5GS the UE may be in power-saving state when the
mobile system receives a downlink packet targeted to the UE.
In 5GS the UPF is responsible to buffer the packet and notify the SMF and
AMF that a downlink data is pending. AMF then instructs the RAN to page the UE,
i.e. broadcast a signal to the UE to wake-up from the power-saving state
(RRC-Idle or RRC-Inactive state). After receiving the paging the UE reconnects
to the gNB and N3 tunnel can be established between the UPF and gNB to deliver
the buffered data to the UE.
The UE may also move under a new gNB while in a power-saving state;
in this case the UE does not connect to a new gNB until receiving the paging
message.</t>
        <t>With integrated ANUP, the UP in ANUP would receive such downlink data packet
while the UE is in power-saving state. If the UE has moved out from this ANUP
while in power-saving state, and is camping in another (target) ANUP when the
source ANUP receives the downlink data packet, upon paging it reconnects to
to the target ANUP and may preserve the IP address as described in section
<xref target="mobility"/>. The source ANUP learns the new route for the UE and forwards
the buffered data to the target ANUP.</t>
        <t>Another option is to re-use the RAN-based Notification Area as specified in 5GS.
In this case the ANUP that buffers the data is responsible to page the UE
across all ANUPs within the RAN-based Notification Area, using the XnAP protocol
over the Xn-C interface between the ANUPs. If the UE wakes-up in a new target
ANUP the UE could re-anchor to the target ANUP as described above.</t>
        <t>Again, notice that because ANUP is just the integration of previously separate
but co-located AN and UPF functions, the above paging procedures are not
different from when AN and UPF are separate.</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>For some PDU sessions, all traffic may be tunneled to a separate UPF.</li>
          <li>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.</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>A spoke PE only imports a default route from a hub
PE and therefore sends all traffic from its CEs to the hub PE</li>
          <li>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</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>The GTP-U tunnel corresponds to the MPLS label stack.</li>
          <li>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.</li>
          <li>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.</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>Between UE and AN over the air interface</li>
          <li>
            <t>Between AN and UPF over the N3 tunnel, which can be:
            </t>
            <ul spacing="normal">
              <li>through a transport network, or</li>
              <li>through a local/internal link in co-location case</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="security-considerations">
      <name>Security Considerations</name>
      <t>To be provided.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA 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>
      <name>Informative References</name>
      <reference anchor="_3GPP-23.501">
        <front>
          <title>System architecture for the 5G System (5GS), V18.2.1</title>
          <author>
            <organization/>
          </author>
          <date year="2023" month="June"/>
        </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="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-05" 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="13" month="March" year="2023"/>
          <abstract>
            <t>This document defines the Mobile User Plane (MUP) architecture using Segment Routing (SR) for Distributed Mobility Management. The requirements for Distributed Mobility Management described in [RFC7333] can be satisfied by routing fashion. Mobile services are deployed over several parts of IP networks. An SR network can accommodate a part of those networks, or all those networks. IPv6 dataplane option (SRv6) is suitable for both cases especially for the latter case thanks to the large address space, so this document illustrates the MUP deployment cases with IPv6 dataplane. MUP Architecture can incorporate existing session based mobile networks. By leveraging Segment Routing, mobile user plane can be integrated into the dataplane. In that routing paradigm, session information between the entities of the mobile user plane is turned to routing information.</t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-mhkk-dmm-srv6mup-architecture-05"/>
      </reference>
      <reference anchor="I-D.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:
H4sIAAAAAAAAA719624cR5bm/wL4DgEbGJOtuliypelWz3abIimaPRJVK4rW
YMbTjayqJJlWVWZNZhYptiig32F/LbD7dx+sn2TPdy5xySpe5G0sAVtkVWbE
iRMnzv2cGAwGW71pNSvK8+du1Z4NfrvV2+q1RTvPn7vX1aSY5+60yWs3nmdl
7g4uq/mqLapyq5dNJnV+SQ+djuOPZ9W0zBb08qzOztrBX/96kZXng9liMVis
loPcHhx8+5Tmzdr8vKqvn7uiPKswcdNm5SybVyUNcJ03W71l8dz9R1tN+66p
6rbOzxr67Xohv0yrxSIv2+Y/8WqxrJ+7tl417ZNvv/3dt08IwjrPnrujss3r
Mm/dLv251buidRI0W70PV8/d0/O+Ox2/xOtfu0/Pn08qWm+9nBNcbjJdPv7+
M77KVu1FRYNv9Zwb4H+O4G2eu38fun/H6uQjWTV9UF2siviLqqYp/7QqiyWh
8Thvr6r6QyNf5YusmD93gqQffpFnhgQspk0n+9ehGxNY83iyf82vV3X8MU+1
W9fTVTrBBzz4Q8ZfDAlr68O/Grq9qiQE11kTT/FqVTTu9dqXPNG7fJ6fVWUx
zZLJ5vTKojhf5XOaSt9arOpiPq9+aP0rm8GgVR4182yRrDJrLoqz+HOe/W0+
u8jadJkFnvmh5m82T/CnoXtNBPghK8q8jGf5U1YXa1/xRMfv3rn9ikarkskW
/tkfZvztPJsM8lVdbZ743dD9qegQyzv64Jci/pwn3LsoykwPXzJly8//gsd/
mOKhBT9z647+KZsX83Q3s+v4U57up7wu/lqVnT3Mroe/4MEfLuXrzZO8GbqT
/JesLeJZ3hAmx3VRJV/xVP/2yu1+LLI2JZg3b4/GP3wEtQyL2focJ3TMsln1
IZ7i5IIWEn3Ko7+oq2zGYEaDN/Tk8K948oeJfm9LAdOpFwThZf4c73x3OB4P
nnw3fPrt4+cyhvLBk+umzRcuqwnpbT5tV3Xu6FXXXuTu6aF9vf308GSn7356
/Nvhk+FjGWBGZ/O5e/Ltk+8G3z7rRXN8353jMC/poMzpNE8/ELN6m80YgfVl
Mc3d9uH47cmOy0viE9OceR4DAL57mc/caUlrqBt6/V1e13nT1gX9LmPsTqd5
0xjjcdsHg9N3b3ePd1zGXxjA324AWPbiDT092KW1pwC/GdDnbjfGyX7eTOti
Cf5Ow377bPhtd9QnGHIwGLhsQkBmU2Z07y6Ix9AZWmFhbsaDTPLGeWHhqjMn
pO5WkEVLlkVFScjv0z/T+Qryi2RPgZVPVi1QEoTWy1U5xTCN2yZm39DKy5nL
5hALvPnRoEQUi+WcMZzJKy2xEpI9i9xd5uWsqptRRTw6a+k3IojcLWs6+i1N
764KEhOr1k3BzBkebHZCNaOmOC/pVJUkdwDE2aomGqodAU6cuaE1L6uW5qbd
m1/Tykg80lQ8FkHOr9h2VjMiC2wjoeHZoaGnVPEyXMcr/V5WLY3hspbIddm6
tqJvmSIdkwaNdHTw7uWQCAdQEWrbABmJYgMtACZbg5dGV0Wd08JyBhJjyieA
lRZ/UVbz6rzAMAN3VtQNAbKoCGnLrG7pY3d1UTE6z7JFMS+ymrHpJhX9D2K8
EXTVBe0BYQZfbvXSeeNZSIqc8eksZniXFtYmuMBMs5y2mdgNRq/KbDLP++6M
fi/oN56NCJHGnimgNFqTG7h9/HntphkGzks3IXWhrlbnF0TPraIU57OzvyCo
oZ2ARTGbgb9D9dhb0akluCKiZerGt+tK2DapXDvygPv06S8R2/r82V3QeokG
MCURzrRlkImLAhspK6Adpa8I9vYqpzWcHgh9HY/Oj18IeeKdvYpwZcwjeUGe
5AeJOIfCLO78Of6u8/fv0j+fhREIGv+ze7xNE+3g1xv872iAw+D07/HJrrO/
b5yM8GhgP4+6MNzc/beNcLO7XLpX2XVed1/YPALtPjMB/fMvf/lyQOjZER6k
/34ePMLX287tKDjj/dMEHCJ6koBhev+nu7lxeFjHp78wjB8oBgi/j3jCn/H3
zaa/8cvR+NGrJzTQtkxgIEUr0d9vDt+NB6c0p/3S/dtAopH2j6ORnh4OSJbw
SPKrTX1zo790/4bIdw+C6XR/TCsgGPSX7t8b0UQ4rCs6yTyQ/HovSAc46jed
fdsAkHOvnmBG+2X9bwWI1KCBDcN73/Aw8uu94Oifzt0JyWOb+fFtf9/cbKac
eM47/350cy9jeMCh3Oq9VI1rCo5UmjqzRyIQbKkP7gLBVJ9lpDHlH0lYzRp+
AcdhDqSRAKkWxrfa6iqr5YmtnjKRvqtYe2Hx214wSxd2IwKIBQnpA9OMZAFx
rzAfSRfSIkicGHcUJoWXdOyhe1eTQmbDs+HZqCRazqtrSBoamcQAqYFbvXk1
VQ3EOPHxdyOasl2VZT5vdIGd9RGZ0geLIWS/vRBgXEHBkJNoo/BqAEN7vSSj
DMuuSJN0mftpfMy/kvlLVnVWNkuyv2GnkzVHVjarM0P3/gKy6fgZ1p+J3Jvl
ZySOZ2Fe1iMKVlghbc9yEnUETVXSZLq2Ohf1ROECI6XNbpb5tDgrBA80nii7
JNsx3FavgapGQ5Coq0m9ckdjt00bxHsDrWTMiKE1Q+7uYEA+oXAFRM9t9fyn
yeNkupY5q42KVeJYLON2W5GlKieF87JyQaLZdh9P1Kx+y8boOrd6gn7+cOh0
KE98KkRGDek3sO/O/bhQJo7GIwMVZHaGYyDDET6zZbOaC6K28fCsuioJjx+w
d2eEQ15/dkZbIu+QspyvvbRaJq8MRTlJHDyidjx3+7GqDUL+9PWM/mV/yXuo
bq8P9ojEX+292kDn03nVCLUSCkmZumIqUtIv/pr7M9OwE8eRJjOf8/nCO6Rx
X5Je50gNbwgK6E2019lsRoYPKJweOT0QPeuoJIVySrwhJ+XdD0p7u5rPoLTF
BkMKlO1YqUcP1qKdo0lOBiRNRKfj2jEV5u7vf/sfdnKUHEHAFzgz4fQEmgp8
IlKh3Da9w5BmpRwf4hQxIRai1MavEHq2ehdVgxVUAmxDFjLRcU3Q7AzdG/mw
Yj2ULJNZn0DG+cOnGIEWTLI4Bg1Ex2voK937FQtb2M6H58M+kI6/bj1yjcOB
P+g8s+m0kUmmuLuN0/S3egtapJsXH3JmzbrM25735jlmb1ZLPFKIFr/Vixkp
H7JyE+0xxKQHN9jGq1J4Pwaez6srNsmIY2Ku5/drvh3FN1V0H/vPd48fg6k8
drFi+9gkYFcI3y8z+d97FNlUcb1/lo6Wer96uqaO4mesq36YUhorofb4Izz8
cE1UZ+c3f3r78jF9cPNw7dO0TT959Pb63LdqmPR/mruM575fzQxqZVj4lyiX
Nve2f3rnC5XKRzfx2/fptps0SLz/zh/V22yROzTIFAAb4I6ftdNAA5gViwFA
gt8Z/X3hONHPIwXxUXygn/ivd4+f4EA/cfGBfrJpoBuhjccblO0vgwgDRRB9
0fHfBFH5AIjWLNe7cPRFvGLTrn8Rt3gg3d5mqCbHJphSv4Jj3Hlqb+EYG7nV
r+AYd3KrO8zPNW71BQwjZtNfaoIGKfHkiznFl59ocZV6/dPLf7FI5lV5TqpJ
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
NAtOcm5nbcrBsPd/AfkcIEdnxQAA

-->

</rfc>
