<?xml version="1.0" encoding="utf-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.17 (Ruby 3.1.2) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY I-D.ietf-dmm-srv6-mobile-uplane SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-dmm-srv6-mobile-uplane.xml">
<!ENTITY I-D.zzhang-pals-pw-for-ip-udp-payload SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.zzhang-pals-pw-for-ip-udp-payload.xml">
<!ENTITY I-D.mhkk-dmm-srv6mup-architecture SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.mhkk-dmm-srv6mup-architecture.xml">
<!ENTITY I-D.zzhang-dmm-5g-distributed-upf SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.zzhang-dmm-5g-distributed-upf.xml">
<!ENTITY RFC7024 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7024.xml">
]>

<?rfc comments="yes"?>

<rfc ipr="trust200902" docName="draft-zzhang-dmm-mup-evolution-06" category="info" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="MUP Evolution">Mobile User Plane Evolution</title>

    <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="10"/>

    <area>Internet Area</area>
    <workgroup>dmm</workgroup>
    <keyword>5g, UPF</keyword>

    <abstract>


<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>


<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>

<figure><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></figure>

<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>

<figure><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></figure>

<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>

<t><list style="symbols">
  <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>
  <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>
  <t>N3/N9 tunneling is simplified</t>
</list></t>

<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>

<t><list style="symbols">
  <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>
  <t>Any control plane model for VPN can be used - traditional distributed
or newer controller based route advertisement.</t>
</list></t>

<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>

<t><list style="symbols">
  <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>
  <t>The UPF and VPN PE function are integrated and the PDU sessions become
VPN PE-CE links.</t>
</list></t>

<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>

<t><list style="symbols">
  <t>Traffic Engineering (TE) and Service Function Chaining (SFC) capability
provided by SRv6</t>
  <t>Bandwidth savings because UDP and GTP headers are no longer needed</t>
</list></t>

<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>

<t><list style="symbols">
  <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>
  <t>A MUP GW becomes a distributed UPF for uplink traffic.</t>
  <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>
</list></t>

<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>

<figure><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></figure>

<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>

<t><list style="symbols">
  <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>
  <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>
  <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>
  <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>
  <t>Natural local break-out in traffic forwarding, by allowing the more efficient
routing/switching of traffic according to its destination.</t>
  <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>
</list></t>

<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="anup-like-local-ip-access-lipa-in-4g"><name>ANUP-like Local IP Access (LIPA) in 4G</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"/> 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>

<figure><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></figure>

<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="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>

<t><list style="symbols">
  <t>An MNO may want to deploy one UPF for a cluster of ANs in proximity
in some scenarios/locations</t>
  <t>An MNO may support MVNOs who have their own UP functions but make use of
the hosting MNO's ANs</t>
  <t>Home Routed roaming requires separate HPLMN UPs and VPLMN ANs</t>
</list></t>

<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>

<t><list style="symbols">
  <t>A 5G AN can have N3 tunneling to an xG UPF</t>
  <t>An xG ANUP can have N3 tunneling to a 5G/xG UPF</t>
</list></t>


</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>

<t><list style="numbers">
  <t>SMF sends request to UPF (N4)</t>
  <t>UPF responds with UPF-TEID (N4)</t>
  <t>SMF passes &lt;UPF, UPF-TEID&gt; to AMF (N11)</t>
  <t>AMF sends request to gNB, passing &lt;UPF, UPF-TEID&gt; (N2)</t>
  <t>gNB responds with AN-TEID (N2)</t>
  <t>AMF passes &lt;AN, AN-TEID&gt; to SMF (N11)</t>
  <t>SMF sends &lt;AN, AN-TEID&gt; to UPF (N4)</t>
</list></t>

<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>

<figure><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></figure>

<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>

<t><list style="symbols">
  <t>For some PDU sessions, all traffic may be tunneled to a separate UPF.</t>
  <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>
</list></t>

</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>

<t><list style="symbols">
  <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>
  <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>
</list></t>

<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>

<t><list style="symbols">
  <t>The GTP-U tunnel corresponds to the MPLS label stack.</t>
  <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>
  <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>
</list></t>

<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>

<t><list style="symbols">
  <t>Between UE and AN over the air interface</t>
  <t>Between AN and UPF over the N3 tunnel, which can be:
  <list style="symbols">
      <t>through a transport network, or</t>
      <t>through a local/internal link in co-location case</t>
    </list></t>
</list></t>

<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 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>

<figure><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></figure>

<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="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 title='Informative References'>

<reference anchor="_3GPP-23.501" >
  <front>
    <title>System architecture for the 5G System (5GS), V18.2.1</title>
    <author >
      <organization></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></organization>
    </author>
    <date year="2023" month="June"/>
  </front>
</reference>
<reference anchor="ORAN-Arch" >
  <front>
    <title>O-RAN Architecture Description, V06.00</title>
    <author >
      <organization></organization>
    </author>
    <date year="2022"/>
  </front>
</reference>
&I-D.ietf-dmm-srv6-mobile-uplane;
&I-D.zzhang-pals-pw-for-ip-udp-payload;
&I-D.mhkk-dmm-srv6mup-architecture;
&I-D.zzhang-dmm-5g-distributed-upf;
&RFC7024;


    </references>



  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA7V963IbR5Lu/3qKCjtiDVq4mJSlndHMmTFFUrRmJQpHJK2J
Xe9MNIAm2BbQje1uiOKIiph32F8n4py/58HmSU5+mVm3BniRYw4jbAGNrqqs
qqy8Z9ZgMDDTalaU82d23V4MfmNMW7SL/Jl9XU2KRW7Pm7y240VW5vboQ7VY
t0VVmmwyqfMP9M75OHo6q6ZltqSmszq7aAd/+9tlVs4Hs+VysFyvBrl7b/Dd
UzPN2nxe1dfPbFFeVMY0bVbOskVVUuvrvDGr4pn9j7aa9m1T1W2dXzT06Xop
H6bVcpmXbfOfxhSr+plt63XT7n333W+/2zNZnWfP7Muyzesyb+0+fTVXNDeC
wry/emafzPv2fPzCmK/tp2fPJhVNsV4tCBo7ma52v/9sTLZuLyvq1Vg7oP8s
Qdg8s/8+tP+O6fATmSV9ry7XRfS8qmmkP63LYkVrdpK3V1X9vuFf8mVWLJ5Z
WZIffpFXhgShSYf5t6EdEzCLaJh/y6/XdfSUB9mv6+k66fo9Xvsh4+dDWqFO
x6+G9qAqaSXrrIk6f7UuGvu6+xsPcZYv8ouqLKZZPMyCGiyL+Tpf0CDaZrmu
i8Wi+qH1LbYAQDN72SyyZTyzrLksLqLHPO7bfHaZtcnUCrzxQ80/bOn6T0P7
mjDrfVaUeRn1/6esLrq/8BAnZ2f2sKKOqniYpX/zhxn/uMgmg3xdV1uGPBva
PxUpOpzR91+K6DEPdXBZlJmepXiwlt/+BS//MMU7S35l+879KVsUi2TXsuvo
IQ/0U14Xf6vKdK+y6+EveO2HD/Lrlu7fDO1p/kvWFlH/b2jdxnVRxb/wIH9+
Zfc/FlmboMSbty/HP3wEPgyLWaf3Uzo22ax6H3V+eknAh4fc7/O6ymaALeq2
ofeGf8N7P0z0ZwEfFKNeElwf8mfU4PHxeDzYezx88t3uM26v9Ov0umnzpc1q
Wt42n7brOrfU0LaXuX1y7H7uPTk+3enbn3Z/M9wb7nL7GR21Z3bvu73HoFTR
CN93RjjOS0L/BZ3N6XuiNW+zGS9Z/aGY5rZ3PH57umPzkk78NGd6xcODXH7I
Z/a8JPjrhpqf5XWdN21d0GfpY386zZvGURDbOxqcn73dP9mxGf/gwP1uO7hv
6NXBPk07AfbNgB7b/Xg1DvNmWhcr0GTq8runw+86Pe4ZMxgMbDYh6LIp0aqz
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

-->

</rfc>

