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

Glossary term · Core Network

UP

User Plane

Core Network →

UP is the component of the 3GPP network architecture responsible for transporting user data traffic between the UE and external networks with the required Quality of Service.

Introduced
R99
Where
Core Network › 5G Core
Specifications
42 specs
Also in
Security, Radio Access Network, Services
UP Description Purpose What changed Detected Changes Specifications

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.

TR 21.905Rel-17 → Rel-18

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 →
TS 23.153Rel-18 → Rel-19

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 Requests

Specific 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.

Rel-15 12 changes
  • 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

Rel-16 2 changes
  • User Plane Forwarding with Control Plane CIoT 5GS Optimisation TS 29.244CR0247
  • User Plane Path Recovery Report TS 29.244CR0340
Rel-17 5 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
Rel-18 7 changes
  • 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

Rel-19 2 changes
  • User Plane Inactivity Timer clarification TS 29.244CR0971
  • Correction of the interaction with other procedures related to the User Plane Failure TS 38.413CR1270
Rel-20 3 changes
  • Support of Node Level Mitigating abnormal user plane traffic TS 29.244CR1018
  • Stage 2 alignments on mitigation of abnormal user plane traffic TS 29.244CR1033
  • Support of Abnormal User Plane Traffic Analytics for AnalyticsExposure API TS 29.522CR1787

Defining Specifications

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

SpecificationTitleRelease
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