Description
The User Plane (UP) refers to the set of functions, protocols, and data paths dedicated to carrying end-user application data through the mobile network. It is conceptually separated from the Control Plane (CP), which carries signaling messages for network management, mobility, and session control. This separation, a fundamental design principle in 3GPP architectures, allows for independent scaling, optimization, and evolution of data transport and network intelligence.
In the network architecture, the UP path traverses multiple nodes. In 4G EPC, it flows from the UE through the eNodeB, the Serving Gateway (S-GW), and the Packet Data Network Gateway (P-GW). In 5G Core (5GC), it flows from the (R)AN through the User Plane Function (UPF). These nodes perform key UP tasks: packet routing and forwarding, encapsulation/decapsulation (using protocols like GTP-U), packet inspection and filtering, traffic measurement for charging, and QoS enforcement (e.g., packet marking, policing, shaping). The UP protocols are primarily layer 3 (IP) and layer 4 (UDP/TCP) focused, with lower-layer transport provided by the underlying network.
The operation of the UP is directed by the Control Plane. For example, when a session is established via NAS and SMF signaling, the CP instructs the UP nodes (like the UPF and (R)AN) to create specific bearers or Packet Data Unit (PDU) Sessions with defined QoS profiles (5QI values). These instructions create the 'tunnels' (GTP-U tunnels in 4G/5G, or alternative encapsulations) that form the virtual pipe for user data. Once established, the UP nodes forward packets based on these tunnel identifiers and QoS rules, often applying deep packet inspection (DPI) for service-aware actions like traffic steering to local breakouts or application-specific charging. The UP is thus not a passive pipe but an intelligent, programmable data forwarding layer that is dynamically configured by the CP to meet diverse service requirements.
Purpose & Motivation
The User Plane exists to efficiently and flexibly deliver a vast range of data services with diverse requirements over a shared network infrastructure. The clear separation from the Control Plane, solidified in 3GPP Release 4 and beyond, was motivated by the need to handle exponential growth in data traffic (driven by the internet) separately from the more stable signaling traffic. This allows operators to scale data capacity independently, deploy user plane functions closer to the edge for low latency, and innovate on data processing (e.g., caching, optimization) without impacting core signaling reliability.
Historically, early cellular systems (2G GSM) had integrated traffic and signaling channels. The advent of GPRS introduced a more packet-oriented data plane, but the full architectural separation matured with 3G UMTS and was perfected in EPS and 5GC. This evolution addresses the limitations of monolithic network elements that could not scale cost-effectively for data. The UP/CP split enables network function virtualization (NFV) and software-defined networking (SDN), where UP functions like the UPF can be deployed as lightweight, scalable software instances. It solves the problem of delivering everything from high-throughput enhanced Mobile Broadband (eMBB) to ultra-reliable low-latency communications (URLLC) and massive IoT connectivity by allowing the UP to be tailored—through network slicing and edge computing—to the specific performance profile required by each service.
What changed in its specifications
The latest release-to-release comparison of specifications that define UP. Each summary describes the whole specification, not only this term.
Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.
Full comparison in TR 21.905 →Rel-19 brings only minor changes to TS 23.153: 0 clauses changed, with no change attributed to a release feature.
Full comparison in TS 23.153 →Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (31 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- User plane IPsec SA establishment not accepted TS 24.502CR0023
- Correction for default user plane SA indication TS 24.502CR0030
- Correction on child user plane IPsec SA establishment description TS 24.502CR0038
- Security for the RLFs for UEs doing user plane over control plane using NAS level security for Rel-15 specification TS 33.401CR0644
- User Plane Integrity Protection for EDT TS 33.401CR0699
- Correction on indication for user plane resource release TS 38.331CR0750
+ 6 more changes
- User Plane (In)Activity Detection and Reporting over N4mb TS 29.244CR0608
- Support of User Plane Latency requirement TS 29.522CR0333
- Clarification of AF preference for the user plane latency TS 29.522CR0448
- 5GS User Plane Node TS 29.244CR0558
- Updates for Bridge/User plane Node ID configuration TS 29.244CR0585
- User plane inactivity detection update TS 29.244CR0731
- Support of user plane positioning TS 29.522CR0973
- Correction on User Plane Node ID TS 29.244CR0777
- User plane inactivity timer update from SMF towards UPF TS 29.244CR0781
- User Plane Inactivity Timer update TS 29.244CR0818
- User Plane Inactivity Timer after the User Plane Inactivity Report is sent TS 29.244CR0844
+ 1 more changes
Defining Specifications
3GPP specifications that define or reference UP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj20 | 3GPP Terminology and Definitions | Rel-19 read |
| TS 23.153 vj00 | Out-of-Band Transcoder Control Stage 2 | Rel-19 read |
| TS 23.714 ve00 | Study on CP-UP separation in EPC | Rel-14 read |
| TR 23.730 ve00 | Study on extended CIoT architecture | Rel-14 read |
| TR 23.799 ve00 | Study on Next Generation System Architecture | Rel-14 read |
| TS 23.868 v900 | Study on IMS Emergency Calls | Rel-9 read |
| TR 23.910 v550 | CS Bearer Services in UMTS | Rel-5 read |
| TR 23.977 vj00 | Bandwidth/Resource Savings & Speech Quality Requirements | Rel-19 read |
| TS 24.502 vk00 | Non-3GPP Access Network Discovery and Selection | Rel-20 read |
| TS 25.305 vj00 | UTRAN UE Positioning Stage 2 | Rel-19 read |
| TS 25.331 vj01 | UTRAN Radio Resource Control Protocol | Rel-19 read |
| TS 25.410 vj00 | Iu Interface Introduction for UTRAN | Rel-19 read |
| TS 25.415 vj00 | Iu Interface User Plane Protocol | Rel-19 read |
| TR 26.919 vj00 | Study on 5G Conversational Media Handling | Rel-19 read |
| TS 28.531 vk10 | 5G Network Slice Provisioning Management | Rel-20 read |
| TS 29.244 vk10 | PFCP for Control and User Plane Separation | Rel-20 read |
| TS 29.412 v810 | Control Procedures for Trunk Gateways in NGN Networks | Rel-8 read |
| TS 29.414 vj00 | Nb Interface Bearer Transport & Control Protocols | Rel-19 read |
| TS 29.522 vk10 | NEF Northbound Interface | Rel-20 read |
| TR 29.820 vh00 | Study on PFCP Best Practice | Rel-17 read |
| TS 29.844 ve00 | Control and User Plane Separation for EPC Nodes | Rel-14 read |
| TS 29.892 vg00 | Study on User Plane Protocol in 5GC | Rel-16 read |
| TS 32.251 vj00 | PS Domain Charging Management | Rel-19 read |
| TR 32.972 vj00 | Energy Efficiency Study for 5G Networks | Rel-19 read |
| TS 33.401 vj20 | EPS Security Architecture | Rel-19 read |
| TS 33.501 vk30 | 5G Security Architecture | Rel-20 read |
| TS 33.503 vk00 | 5G ProSe Security Specification | Rel-20 read |
| TR 33.740 vi10 | Security and Privacy Aspects of Proximity Based Services in 5G System Phase 2 | Rel-18 read |
| TS 33.820 v830 | H(e)NB Security Threats and Countermeasures | Rel-8 read |
| TS 33.825 vg01 | Security for 5G URLLC Services | Rel-16 read |
| TR 33.851 vh10 | Security for Industrial IoT in 5G | Rel-17 read |
| TR 33.853 vh00 | Study on User Plane Integrity Protection | Rel-17 read |
| TS 33.859 vb10 | UTRAN Key Hierarchy Enhancement Study | Rel-11 read |
| TS 33.863 ve20 | Security for Battery-Efficient IoT Device to Enterprise | Rel-14 read |
| TS 36.331 vj40 | E-UTRA Radio Resource Control (RRC) Protocol | Rel-19 read |
| TS 36.425 vj00 | X2 User Plane Protocol for Dual Connectivity | Rel-19 read |
| TS 36.938 v900 | E-UTRAN to 3GPP2/Mobile WiMAX Mobility | Rel-9 read |
| TS 38.331 vj40 | NR Radio Resource Control (RRC) | 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.415 vj10 | PDU Session User Plane Protocol | Rel-19 read |
| TS 48.103 vj00 | A Interface User Plane Transport Protocols | Rel-19 read |