Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Core Network

UPF

User Plane Function

Core Network →

UPF is the core network function in the 5G System responsible for packet routing, forwarding, inspection, QoS handling, and usage reporting, serving as the central anchor point for user data traffic.

Introduced
Rel-14
Where
Core Network › 5G Core
Specifications
66 specs
Also in
Services, Security
UPF Description Purpose What changed Neighbours Detected Changes Specifications

Description

The User Plane Function (UPF) is a fundamental network function within the 5G Core (5GC) based on the Service-Based Architecture (SBA). It is responsible for all tasks related to the processing and forwarding of user data packets. The UPF acts as the interconnect point between the Radio Access Network (RAN) – either NG-RAN or non-3GPP access – and external Data Networks (DNs), such as the internet or operator services. Its architecture is designed to be highly flexible and distributable, allowing multiple UPF instances to be deployed in different parts of the network (e.g., central, regional, edge locations) to meet diverse latency and bandwidth requirements.

How the UPF works is governed by rules installed by the Session Management Function (SMF). The SMF provisions Packet Detection Rules (PDRs), Forwarding Action Rules (FARs), QoS Enforcement Rules (QERs), and Usage Reporting Rules (URRs) into the UPF via the N4 interface. Upon receiving a packet, the UPF inspects it (matching against PDRs) and executes the associated actions. These actions can include forwarding the packet to a specific tunnel or interface (FAR), applying QoS marking and rate limiting (QER), measuring traffic volume for charging (URR), and even duplicating packets for analytics or redundancy. A single UE session may involve multiple UPFs, such as a branching point UPF for multi-homed connectivity or an intermediate UPF for localized breakouts.

Key components of the UPF's role include being the anchor point for mobility—both intra-system and between 3GPP and non-3GPP access. It provides the external PDU Session interface, making it the official 'exit point' of the 5G network. Furthermore, the UPF is the critical enabler for several advanced 5G capabilities. For Network Slicing, different UPF instances can be dedicated to specific slices, providing isolated data paths. For Edge Computing, the UPF can be deployed at the network edge to locally route traffic to nearby application servers, drastically reducing latency. It also performs deep packet inspection for application-aware steering and supports features like traffic aggregation and IPv6 multi-homing.

Purpose & Motivation

The UPF was created as part of the clean-slate design of the 5G Core network to address the limitations of the 4G EPC's user plane, particularly the split SGW/PGW architecture. The motivations were to achieve greater flexibility, scalability, and support for new service paradigms. Key problems it solves include: enabling ultra-low latency services by allowing decentralized deployment at the network edge; providing the architectural foundation for end-to-end network slicing by offering an isolatable data plane component; and supporting a wider range of access technologies (5G NR, LTE, Wi-Fi, fixed) with a unified anchor point.

Historically, the 4G EPC gateways (SGW, PGW) were monolithic entities with control and user plane tightly coupled, making them difficult to scale independently and deploy flexibly. The 5G design principles of cloud-nativity, SBA, and Control and User Plane Separation (CUPS) directly led to the UPF's creation. The UPF is a pure, scalable user plane element that can be instantiated on demand anywhere in the network cloud. This addresses the need for a dynamic, software-driven architecture capable of supporting diverse 5G use cases, from enhanced mobile broadband (eMBB) to massive IoT (mIoT) and critical communications, each with distinct bandwidth, latency, and reliability requirements.

What changed in its specifications

The latest release-to-release comparison of specifications that define UPF. Each summary describes the whole specification, not only this term.

TS 23.380Rel-18 → Rel-19

Rel-19 added IMS disaster prevention and restoration enhancements to TS 23.380, including detection of EPC/5GC NF failures, restoration of IMS sessions, and PCRF/PCF bypass procedures.

Full comparison in TS 23.380 →
TS 23.501Rel-18 → Rel-19

Rel-19 added MPQUIC steering to multi-access PDU sessions, XR and media handling, and an Energy Information Function. It also added Local Offloading Management for edge computing, Vertical Federated Learning for AI/ML, and Ambient IoT text.

Full comparison in TS 23.501 →

Architecture

Where it sits in the network

Evolution Lineage

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (212 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 13 changes
  • Using NRF for UPF discovery TS 23.501CR0002
  • Corrections to UPF selection and resolution of related Editor's Note TS 23.501CR0044
  • Select the same SMF+UPF for PDU sessions of the same DNN within one slice TS 23.501CR0187
  • Clarification on handling of Ethernet frames at UPF TS 23.501CR0497
  • Clarification for QoS handling at UPF TS 23.501CR0502
  • Subscription of selecting the same SMF and UPF TS 23.501CR0515

+ 7 more changes

Rel-16 46 changes
  • ATSSS-SMF and UPF selection TS 23.501CR0761
  • UPF Selection influenced by the indication of the identity/identities of 5G AN N3 User Plane capability TS 23.501CR0862
  • Use of analytics for user plane function selection TS 23.501CR0899
  • UE IP address Allocation by UPF: N4 impacts TS 23.501CR0931
  • Addition of UE IP address Allocation by UPF TS 23.501CR0954
  • Traffic offload by UPF controlled by the I-SMF TS 23.501CR1179

+ 40 more changes

Rel-17 33 changes
  • PMF extensions for sending UE-assistance data to UPF TS 23.501CR2647
  • UPF function update to support network information exposure TS 23.501CR2900
  • Use UPF to transfer DNS message between EASDF and DNS server TS 23.501CR3186
  • MBS session restoration upon MB-UPF failure with restart TS 23.527CR0041
  • MBS session restoration upon MB-UPF failure without restart TS 23.527CR0042
  • UPF behaviour of setting source and destination addresses of PMF message TS 29.244CR0580

+ 27 more changes

Rel-18 66 changes
  • Update for UPF registration and event exposure related context concluded in FS_UPEAS TS 23.501CR3723
  • Support of Satellite Edge Computing via UPF deployed on satellite TS 23.501CR3793
  • Support of local switch via UPF deployed on satellite for GEO backhaul case TS 23.501CR3794
  • UPF event exposure service for TSC management TS 23.501CR3720
  • Add description for PSA UPF selection TS 23.501CR3985
  • Clarification of N19 forwarding for local switch via PSA UPF on GEO TS 23.501CR3999

+ 60 more changes

Rel-19 42 changes
  • Adding the NAT information exposure and Packet Inspection functionality in the UPF NF profile TS 23.501CR5420
  • Support of UPF selection according to the conclusion in FS_UPEAS_Ph2 TS 23.501CR5441
  • Supporting direct subscription of UPF event exposure using UE's IP address TS 23.501CR5540
  • UPF event exposure during UPF relocation TS 23.501CR5565
  • Support of L-PSA UPF Selection Considering N6 Delay TS 23.501CR5437
  • Updates to UPF data exposure for KI#2 direct subscription TS 23.501CR5452

+ 36 more changes

Rel-20 12 changes
  • UPF (re)selection considering energy parameters TS 23.501CR6611
  • Energy-related trigger of UPF reselection TS 23.501CR6612
  • Support of UPF Data Collection Enhancement TS 29.508CR0419
  • Updating Service Experience analytics with candidate UPF information TS 29.520CR1238
  • Procedure for SMF subscription for Abnormal User Plane Traffic Analytics on behalf of UPF TS 29.552CR0183
  • Support Abnormal User Plane Traffic Analytics procedures except for UPF TS 29.552CR0186

+ 6 more changes

Defining Specifications

3GPP specifications that define or reference UPF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.380 vk00 IMS Restoration Procedures Rel-20 read
TS 23.501 vk30 5G System Architecture Rel-20 read
TS 23.527 vk00 5G Restoration Procedures for N4 Interface Rel-20 read
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20 read
TR 23.758 vh00 Study on Edge Application Architecture Rel-17 read
TS 24.193 vk10 ATSSS Stage 3 Procedures Rel-20 read
TS 24.501 vk10 5GS NAS Protocol Specification Rel-20 read
TS 24.502 vk00 Non-3GPP Access Network Discovery and Selection Rel-20 read
TS 26.113 vj20 Real-Time Media Communication Protocols and APIs Rel-19 read
TS 26.501 vk00 5G Media Streaming Architecture Rel-20 read
TS 26.522 vj40 RTP for XR in 5G Systems Rel-19 read
TS 26.802 vk00 5G Media Streaming Multicast Enhancements Rel-20 read
TR 26.803 vh00 5G Media Streaming Extensions for Edge Processing Rel-17 read
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TR 26.806 vi00 Technical Report on Smartly Tethering AR Glasses Rel-18 read
TS 26.822 vj30 Study on 5G RTP Configurations Phase 2 Rel-19 read
TR 26.857 vi00 Technical Report on Media Service Enablers Rel-18 read
TS 26.891 vg00 Media Distribution Services in 5G System Rel-16 read
TR 26.919 vj00 Study on 5G Conversational Media Handling Rel-19 read
TR 26.926 vj00 Traffic Models & Quality Evaluation for Media/XR in 5G Rel-19 read
TS 26.942 vk00 Sustainable Media Metrics and Architectural Impacts for 5G Rel-20 read
TS 28.802 vf00 Management Study for 5G Network Architecture Rel-15 read
TR 28.822 vh00 Charging for 5G LAN Services Study Rel-17 read
TR 28.833 vi01 Technical Report on 5G LAN-type Service Management Rel-18 read
TR 28.836 vi00 Technical Report on Intent Driven Management Rel-18 read
TS 28.874 vj10 Study on Management Aspects of NTN Phase 2 Rel-19 read
TS 29.244 vk10 PFCP for Control and User Plane Separation Rel-20 read
TS 29.502 vk10 5G SMF Service Based Interface Stage 3 Rel-20 read
TS 29.508 vk10 Session Management Event Exposure Service Rel-20 read
TS 29.512 vk10 Session Management Policy Control Service Stage 3 Rel-20 read
TS 29.513 vk10 5G PCC Signalling Flows Rel-20 read
TS 29.514 vk10 Policy Authorization Service Rel-20 read
TS 29.519 vk10 5G UDR Policy and Application Data Services Rel-20 read
TS 29.520 vk10 5G NWDAF Services Rel-20 read
TS 29.523 vk10 Policy Control Event Exposure Service Rel-20 read
TS 29.532 vk00 Nmbsmf Service Based Interface Specification Rel-20 read
TS 29.552 vk10 5G Network Data Analytics Procedures Rel-20 read
TS 29.561 vk10 5G Network Interworking Procedures Rel-20 read
TS 29.564 vk10 Nupf Service Based Interface Rel-20 read
TS 29.574 vk10 DCCF Service Based Interface Rel-20 read
TS 29.575 vk10 ADRF Service Based Interface Rel-20 read
TS 29.585 vj00 TSN Interworking Protocol for 5G System Rel-19 read
TR 29.820 vh00 Study on PFCP Best Practice Rel-17 read
TS 29.866 vj00 IMS Disaster Prevention & Restoration Enhancement Rel-19 read
TS 29.889 vj10 Study on UPF data collection for AI/ML Rel-19 read
TS 29.890 vg00 CT3 5G System Technical Report Rel-16 read
TS 29.892 vg00 Study on User Plane Protocol in 5GC Rel-16 read
TS 32.240 vk10 3GPP Charging Architecture and Principles Rel-20 read
TS 32.255 vk30 5G Data Connectivity Converged Charging Rel-20 read
TS 32.279 vj00 5G MBS Session Converged Charging Rel-19 read
TS 32.899 vf10 5G Charging Architecture Study Rel-15 read
TS 33.127 vj80 Lawful Interception Architecture Rel-19 read
TS 33.501 vk30 5G Security Architecture Rel-20 read
TS 33.515 vk00 5G SMF Security Assurance Specification Rel-20 read
TR 33.739 vi10 Study on security enhancement of support for Rel-18 read
TS 33.749 vj00 Study on security aspects of edge computing enhancement Rel-19 read
TS 33.835 vg10 Study on authentication and key management for apps Rel-16 read
TR 33.851 vh10 Security for Industrial IoT in 5G Rel-17 read
TS 33.861 vg10 CIoT Security Evolution for 5G System Rel-16 read
TS 38.300 vj40 NR and NG-RAN Overall Description Rel-19 read
TS 38.305 vj30 NG-RAN UE Positioning Stage 2 Rel-19 read
TS 38.410 vj20 NG-RAN; NG General Aspects and Principles Rel-19 read
TS 38.413 vj40 NG Application Protocol (NGAP) Specification Rel-19 read
TS 38.414 vj00 NG Interface User Plane Protocol Rel-19 read
TS 38.415 vj10 PDU Session User Plane Protocol Rel-19 read
TS 38.423 vj40 NG-RAN Xn Application Protocol Rel-19 read