Description
The PDU Session is the cornerstone of the 5G Service-Based Architecture (SBA) connectivity model, introduced in 3GPP Release 14 and formalized in TS 23.501. It represents a logical association between a User Equipment (UE) and a Data Network (DN), such as the Internet, an IP Multimedia Subsystem (IMS), or an enterprise network. Unlike the Evolved Packet System (EPS) bearer concept from LTE, the PDU Session provides a much more flexible framework that supports multiple PDU Session types: IPv4, IPv6, IPv4v6, Ethernet, and Unstructured (non-IP). This architectural shift enables 5G to natively support diverse verticals, including industrial IoT, automotive, and fixed wireless access, without requiring complex encapsulation or tunneling overlays.
Architecturally, a PDU Session is established between the UE and the User Plane Function (UPF) via the N1 interface for control signaling and the N3 interface for user data. The control-plane signaling is handled by the Session Management Function (SMF), which communicates with the Access and Mobility Management Function (AMF), the Policy Control Function (PCF), and the UPF over the N4 interface using PFCP (Packet Forwarding Control Protocol). The SMF allocates IP addresses (or prefixes), manages QoS, and selects the appropriate UPF based on factors such as DNN (Data Network Name), S-NSSAI (Single Network Slice Selection Assistance Information), and UE location. The AMF, although not involved in session management per se, provides the transport for NAS Session Management (SM) messages between the UE and SMF.
One of the most significant features of a PDU Session is its support for multiple QoS Flows. Each QoS Flow is identified by a QoS Flow Identifier (QFI) and represents the finest granularity of QoS treatment within a PDU Session. In the downlink, the UPF classifies packets into QoS Flows based on Service Data Flow (SDF) templates provided by the SMF, while in the uplink, the UE uses QoS rules signaled via NAS. This decoupling of the session (connectivity) from the flows (QoS) allows applications with different requirements—such as enhanced Mobile Broadband (eMBB), Ultra-Reliable Low-Latency Communication (URLLC), and massive Machine-Type Communication (mMTC)—to share the same PDU Session while receiving differentiated treatment.
The PDU Session lifecycle is tightly coupled with mobility and network slicing. When a UE moves, the SMF may maintain the session through UPF re-selection or trigger a session release and re-establishment, depending on the session continuity mode (SSC mode 1, 2, or 3). For network slicing, each PDU Session is associated with one S-NSSAI, ensuring that slice-specific resources and policies are applied. In Release 15 and beyond, the PDU Session also supports features such as Ethernet header compression, reflective QoS, and uplink classifiers. The introduction of PDU Set in Release 19 further extends the PDU Session framework to support application-level data units, such as video frames in XR services.
In summary, the PDU Session is not just a connection but a programmable, policy-driven, multi-service conduit that encapsulates 5G's promise of flexibility and service differentiation. It abstracts the complexity of heterogeneous access (3GPP and non-3GPP) and provides a uniform anchor point for mobility, QoS, and charging.
Purpose & Motivation
Prior to 5G, the EPS bearer model in LTE was optimized for IP-based services and lacked native support for non-IP data types such as Ethernet or Unstructured data, which are critical for IoT and industrial applications. The PDU Session was created to address these limitations by providing a more generic and extensible connectivity framework. It decouples the concept of a session from the underlying bearer, allowing multiple QoS flows to coexist and be managed independently. This is essential for supporting the diverse service requirements of 5G, including network slicing, where each slice may require its own session management policies.
The PDU Session also solves the problem of session continuity across different access technologies and mobility scenarios. By defining Session and Service Continuity (SSC) modes, 3GPP enables operators to choose whether to maintain a session when the UE moves (SSC mode 1), break and re-establish immediately (SSC mode 2), or break and re-establish with a new IP address to avoid anchor relocation (SSC mode 3). This flexibility is vital for applications with different tolerance to IP address changes, such as voice over IMS versus HTTP streaming.
Furthermore, the PDU Session architecture supports the separation of control and user plane (CUPS), which allows for scalable and distributed deployments. It also enables edge computing by allowing the SMF to select a UPF close to the UE, reducing latency. The introduction of PDU Sets in Release 19 demonstrates the ongoing evolution of this concept to meet emerging application needs, such as XR and cloud gaming, where the payload of a single application unit may span multiple PDUs and requires coordinated QoS treatment.
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (142 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Addition of PDU Session type IPv4v6 TS 23.501CR0181
- Configuration information the UE may exchange with the SMF during the lifetime of a PDU Session TS 23.501CR0003
- UE support for Multi-homed IPv6 PDU Session TS 23.501CR0105
- DL signalling handling for non-3GPP PDU Session TS 23.501CR0135
- Controlled support of (AF) session binding for Ethernet PDU Session Type TS 23.501CR0067
- Correction for support of the Ethernet Type PDU Session TS 23.501CR0271
+ 19 more changes
- QoS for Multi-Access PDU Session TS 23.501CR0770
- Clarification on MA PDU session TS 23.501CR1033
- Subscription Information Influence on PDU Session Rate Control TS 23.501CR1251
- Handling of Stored Small Data Rate Control Status at Subsequent PDU Session Establishment TS 23.501CR1252
- Interworking for MA PDU Session TS 23.501CR1571
- PS Data Off for a MA PDU session TS 29.512CR0475
+ 39 more changes
- Enabling restricted PDU Session for remote provisioning of UE via User Plane TS 23.501CR2709
- Clarification on UE provides PDU Session Pair ID based on URSP rules TS 23.501CR2736
- KI#3B, Resolving EN for Future PDU Session TS 23.501CR2791
- Addition of the PDU Session with offline charging only indication TS 29.512CR0639
- PCC Support of restricted PDU Session for remote provisioning of UE using User Plane TS 29.512CR0838
- Indication of request of notification PDU session established/terminated events TS 29.512CR0856
+ 22 more changes
- The support of Home Routed PDU Session supporting Session Breakout in VPLMN (HR-SBO) TS 23.501CR3830
- Support non-3GPP access leg of MA-PDU Session with PDN connection in EPC TS 23.501CR3937
- KI#3, NEF exposure for handling PDU Session Type change and managing temporal invalidity/validity condition for a group of UEs TS 23.501CR3964
- Determining the ATSSS capabilities of a MA PDU Session when the UE supports MPQUIC TS 23.501CR4457
- MA PDU session interworking enhancements TS 29.512CR1049
- Updates to support the provisioning of the PDU Session inactivity timer value TS 29.512CR1057
+ 20 more changes
- MWAB BH PDU session clarification TS 23.501CR5828
- NAT functionality in the UPF of BH PDU Session TS 23.501CR5650
- Update on QoS monitoring and reporting during UPF relocation and PDU session release TS 23.501CR5916
- Resolve the EN on the PDU session establishment and Reference correction TS 23.501CR6006
- Corrections to remove EN on QoS handling for Xn interface over BH PDU session TS 23.501CR6090
- Backhaul PDU Session handling for MWAB TS 23.501CR6127
+ 10 more changes
Defining Specifications
3GPP specifications that define or reference PDU Session, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.501 vk30 | 5G System Architecture | Rel-20 |
| TR 23.799 ve00 | Study on Next Generation System Architecture | Rel-14 |
| TS 29.512 vk10 | Session Management Policy Control Service Stage 3 | Rel-20 |
| TS 38.414 vj00 | NG Interface User Plane Protocol | Rel-19 |