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

Glossary term · Protocol

PDU

Protocol Data Unit

Protocol →

PDU is the fundamental unit of data exchanged between peer entities at a specific protocol layer in 3GPP systems, consisting of protocol control information and user data.

Introduced
R99
Where
Radio Access Network › UTRAN (3G)
Specifications
113 specs
Also in
Services, Core Network
PDU Description Purpose What changed Neighbours Detected Changes Specifications

Description

A Protocol Data Unit (PDU) is a standardized data block used for communication between peer entities within a layered protocol architecture, such as the OSI model or 3GPP protocol stacks. Each PDU is specific to a given layer (e.g., RRC, PDCP, RLC, MAC, NAS, GTP-U) and is composed of two main parts: the Protocol Control Information (PCI), which is the header added by the current layer containing instructions for the peer entity, and the Service Data Unit (SDU), which is the payload received from the layer above. For instance, an IP packet is the SDU for the PDCP layer, which adds its header to create a PDCP PDU. This PDU then becomes the SDU for the RLC layer, which in turn creates an RLC PDU, and so on down the stack.

In the 3GPP architecture, PDUs are central to every interface and procedure. On the radio interface (Uu), key PDUs include RRC PDUs for control signaling (e.g., RRCConnectionSetup), and user plane PDUs processed through the PDCP, RLC, and MAC layers. In the core network, NAS PDUs carry signaling between the UE and the AMF/SMF, while GTP-U PDUs tunnel user data between the gNB and UPF over the N3 interface. The processing of a PDU involves encapsulation at the transmitting side (adding headers/trailers) and decapsulation at the receiving side (stripping them off to retrieve the SDU for the higher layer). This layered processing ensures separation of concerns, modularity, and interoperability.

The role of the PDU is to provide a standardized container that ensures reliable, in-order, and secure delivery of information across the network. Different layers impart different characteristics to their PDUs. The RLC layer, for example, can segment or concatenate SDUs to fit radio resources, creating RLC PDUs. The MAC layer schedules MAC PDUs for transmission via transport blocks. In the core network, the PDU Session is a key concept representing an association for PDU connectivity service, where a PDU Session ID uniquely identifies the session, and user data flows as sequences of PDUs through established tunnels. Thus, the PDU is the atomic unit of data transfer that enables all 3GPP services, from voice calls to high-speed internet access.

Purpose & Motivation

The PDU concept exists to enable structured, layered communication in complex digital networks. Before standardized layered architectures, communication protocols were monolithic and inflexible, making them difficult to develop, debug, and evolve. The introduction of the PDU as part of layered models (like OSI and TCP/IP) solved the problem of managing complexity by dividing communication tasks into discrete layers, each with a specific function and a well-defined interface to adjacent layers. The PDU is the tangible object passed across these interfaces.

Historically, as telecommunications evolved from circuit-switched voice to packet-switched data, the need for a robust, multi-layered data unit became paramount. In 3GPP, starting from GSM and through UMTS, LTE, and now 5G, the PDU framework has provided consistency and backward compatibility. It addresses the limitation of having no common 'data currency' for different protocol functions. For example, the same IP packet (a network layer PDU) can be carried transparently through different radio access technologies (GERAN, UTRAN, E-UTRAN, NG-RAN) because each technology defines how to encapsulate it into its own link-layer PDUs (e.g., LLC PDUs, RLC PDUs).

Ultimately, the PDU is the foundational construct that allows for interoperability, efficient processing (e.g., header compression in PDCP), error correction (in RLC), and multiplexing (in MAC). It enables the network to treat different types of traffic (control vs. user plane) with appropriate reliability and priority. The evolution of PDU structures across releases (e.g., new PDCP headers for security, new RRC PDUs for 5G NR features) reflects the ongoing adaptation of the standards to new services and requirements, while maintaining the core principle of layered communication.

What changed in its specifications

The latest release-to-release comparison of specifications that define PDU. 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 22.060Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 22.060: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 22.060 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 51 changes
  • Addition of PDU Session type IPv4v6 TS 23.501CR0181
  • Clarifying that 5GS defines emergency bearers by means of emergency PDU session TS 24.229CR6080
  • Modification of PDU session with QoS flow for SIP signalling TS 24.229CR6086
  • PDU session affecting services availability TS 24.229CR6121
  • Call Control update for PDU sessions TS 31.111CR0683
  • Addition of DNN object in PDU session establishment parameters TS 31.111CR0705

+ 45 more changes

Rel-16 62 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
  • 23.501 part of PCF selection for PDU sessions with same DNN and S-NSSAI TS 23.501CR1375
  • Interworking for MA PDU Session TS 23.501CR1571

+ 56 more changes

Rel-17 21 changes
  • MA PDU sessions with connectivity over E-UTRAN/EPC and non-3GPP access to 5GC TS 23.501CR2527
  • 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
  • Support of RSN and PDU Session Pair ID in the URSP Rule TS 29.525CR0181
  • PCF checking of redundant PDU session applicability TS 29.525CR0184

+ 15 more changes

Rel-18 53 changes
  • The support of Home Routed PDU Session supporting Session Breakout in VPLMN (HR-SBO) TS 23.501CR3830
  • Change of Network Slice instance for PDU sessions TS 23.501CR3867
  • 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
  • Optimizations for the support of time vality policies for a network slice and graceful network slice PDU sessions release. TS 23.501CR4004
  • Support of PDU Set based handling TS 23.501CR4046

+ 47 more changes

Rel-19 37 changes
  • Support PDU Set information identification based on MoQ for encrypted XRM traffic TS 23.501CR5632
  • PDU Set Information Identification for end-to-end encrypted traffic using connect-UDP - architecture part TS 23.501CR5728
  • MWAB BH PDU session clarification TS 23.501CR5828
  • Leveraging PDU Set QoS information for DSCP marking over N3/N9 in the transport network TS 23.501CR5407
  • PDU Set handling in non-3GPP accesses TS 23.501CR5608
  • NAT functionality in the UPF of BH PDU Session TS 23.501CR5650

+ 31 more changes

Rel-20 3 changes
  • Support of Ethernet type of BH PDU Session for MWAB TS 23.501CR6330
  • Correction on Energy Consumption calculation for redundant transmission or PDU Session with multiple PDU Session Anchors TS 23.501CR6522
  • Fix the mistake of PDU Set based handling and PDU Set based QoS handling TS 23.501CR6526

Defining Specifications

3GPP specifications that define or reference PDU, 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 22.060 vj00 GPRS Stage 1 Service Description Rel-19 read
TS 23.060 vj00 GPRS Stage 2 Service Description Rel-19 read
TS 23.107 vj00 UMTS QoS Framework Rel-19 read
TS 23.140 v690 MMS Stage 2 & 3 Specification Rel-6 read
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19 read
TS 23.228 vk10 IP Multimedia Core Network Subsystem Rel-20 read
TS 23.380 vk00 IMS Restoration Procedures Rel-20 read
TS 23.501 vk30 5G System Architecture Rel-20 read
TR 23.745 vh00 Study on App Layer Support for Factories of the Future in 5G Rel-17 read
TR 23.758 vh00 Study on Edge Application Architecture Rel-17 read
TR 23.976 vj00 Push Service Requirements Analysis Rel-19 read
TS 24.065 v310 GPRS Subnetwork Dependent Convergence Protocol R99 read
TS 24.193 vk10 ATSSS Stage 3 Procedures Rel-20 read
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
TS 24.302 vj00 Access to EPC via non-3GPP networks; Stage 3 Rel-19 read
TS 24.502 vk00 Non-3GPP Access Network Discovery and Selection Rel-20 read
TS 25.221 vj00 UTRA TDD Physical Layer Specification Rel-19 read
TS 25.301 vj00 UE-UTRAN Radio Interface Protocol Architecture Rel-19 read
TS 25.302 vj00 UTRA Physical Layer Services Rel-19 read
TS 25.321 vj00 MAC Protocol Specification for UTRAN Rel-19 read
TS 25.322 vj00 RLC Protocol Specification Rel-19 read
TS 25.323 vj00 Packet Data Convergence Protocol (PDCP) Specification Rel-19 read
TS 25.331 vj01 UTRAN Radio Resource Control Protocol Rel-19 read
TS 25.402 vj00 UTRAN Synchronisation Mechanisms Rel-19 read
TS 25.413 vj00 Radio Access Network Application Part (RANAP) Rel-19 read
TS 25.414 vj00 UTRAN Iu Interface User Plane Transport Protocols Rel-19 read
TS 25.415 vj00 Iu Interface User Plane Protocol Rel-19 read
TS 25.419 vj00 Service Area Broadcast Protocol (SABP) Rel-19 read
TS 25.423 vj00 UTRAN RNSAP Specification Rel-19 read
TS 25.427 vj00 UTRAN Iub/Iur User Plane Protocols Rel-19 read
TS 25.468 vj00 RANAP User Adaption (RUA) protocol specification Rel-19 read
TS 25.469 vj00 HNBAP Specification for HNB to HNB-GW Interface Rel-19 read
TS 25.470 vj00 PCAP User Adaption (PUA) protocol specification Rel-19 read
TS 25.471 vj00 RNSAP User Adaptation (RNA) for Iurh Rel-19 read
TR 25.912 vj00 Evolved UTRA and UTRAN Technical Report Rel-19 read
TR 25.931 vj00 UTRAN Signalling Procedures Examples Rel-19 read
TS 26.110 vj00 3G-324M Multimedia Codecs for Circuit Switched Networks Rel-19 read
TS 26.143 vj10 Messaging Media Profiles Rel-19 read
TS 26.501 vk00 5G Media Streaming Architecture Rel-20 read
TS 26.502 vj60 5G Multicast-Broadcast User Services Rel-19 read
TS 26.506 vk00 5G Real-Time Media Communication Architecture Rel-20 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.854 vj10 Haptics Enhanced Media Streaming and Communication Rel-19 read
TR 26.902 vj00 Video Codec Performance for 3GPP Packet Services Rel-19 read
TR 26.926 vj00 Traffic Models & Quality Evaluation for Media/XR in 5G Rel-19 read
TR 26.928 vj00 Study on eXtended Reality (XR) in 5G Rel-19 read
TR 26.935 vj00 Speech Codec Performance for Packet Switched Multimedia Rel-19 read
TR 26.937 vj00 3GPP PSS Characterization Rel-19 read
TS 26.941 vk00 5GMS Network Slicing Study Rel-20 read
TS 26.942 vk00 Sustainable Media Metrics and Architectural Impacts for 5G Rel-20 read
TR 26.998 vj00 5G AR/MR Glasses Integration Study Rel-19 read
TS 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19 read
TS 28.062 vj00 Tandem Free Operation (TFO) Service Description Rel-19 read
TS 28.203 vi10 Charging management Rel-18 read
TS 28.204 vi11 Charging management Rel-18 read
TR 28.833 vi01 Technical Report on 5G LAN-type Service Management Rel-18 read
TR 28.840 vi10 Technical Report Rel-18 read
TS 29.061 vk10 Packet Domain Interworking Requirements Rel-20 read
TS 29.078 vj00 CAMEL Phase 4 CAP Specification Rel-19 read
TS 29.171 vj10 LCS-AP between MME and E-SMLC (SLs) Rel-19 read
TS 29.274 vk00 GTPv2-C Control Plane Protocol Rel-20 read
TS 29.277 vj00 S102 Interface Protocol Specification Rel-19 read
TS 29.278 vj00 CAMEL Application Part (CAP) for IMS Phase 4 Rel-19 read
TS 29.281 vj20 GTPv1-U Protocol Specification Rel-19 read
TS 29.414 vj00 Nb Interface Bearer Transport & Control Protocols Rel-19 read
TS 29.415 vj00 Nb User Plane Protocol Specification Rel-19 read
TS 29.525 vk10 UE Policy Control Service Rel-20 read
TS 29.890 vg00 CT3 5G System Technical Report Rel-16 read
TS 31.111 vj40 3GPP TS 31111 vj40: USIM Application Toolkit Rel-19 read
TS 32.251 vj00 PS Domain Charging Management Rel-19 read
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19 read
TR 32.847 vi00 Technical Report Rel-18 read
TS 32.899 vf10 5G Charging Architecture Study Rel-15 read
TS 33.105 vj00 3G Security: Cryptographic Algorithm Requirements Rel-19 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.825 vg01 Security for 5G URLLC Services Rel-16 read
TS 33.836 vg10 Security Study for Advanced V2X Services Rel-16 read
TS 33.885 ve10 Security Study for V2X Services Rel-14 read
TS 36.300 vj20 E-UTRAN Radio Interface Protocol Architecture Rel-19 read
TS 36.302 vj00 E-UTRA Physical Layer Services Rel-19 read
TS 36.305 vj00 UE Positioning in E-UTRAN Stage 2 Rel-19 read
TS 36.322 vj00 E-UTRA Radio Link Control Protocol Specification Rel-19 read
TS 36.323 vj00 PDCP Protocol Specification Rel-19 read
TS 36.331 vj40 E-UTRA Radio Resource Control (RRC) Protocol Rel-19 read
TS 36.355 vj00 LTE Positioning Protocol (LPP) Rel-19 read
TS 36.360 vj00 LTE-WLAN Aggregation Adaptation Protocol Rel-19 read
TS 36.361 vj00 LWIP Encapsulation Protocol Specification Rel-19 read
TS 36.424 vj00 X2 Interface User Plane Transport Protocols Rel-19 read
TS 36.938 v900 E-UTRAN to 3GPP2/Mobile WiMAX Mobility Rel-9 read
TS 37.355 vj30 LTE Positioning Protocol (LPP) Rel-19 read
TR 37.901 vf10 UE Application Layer Data Throughput Performance Rel-15 read
TS 38.305 vj30 NG-RAN UE Positioning Stage 2 Rel-19 read
TS 38.322 vj30 NR Radio Link Control (RLC) Protocol Specification Rel-19 read
TS 38.323 vj10 PDCP Protocol Specification Rel-19 read
TS 38.331 vj40 NR Radio Resource Control (RRC) Rel-19 read
TS 38.424 vj00 Xn Interface User Plane Transport Protocol Rel-19 read
TR 38.835 vi01 Technical Report on XR Enhancements for NR Rel-18 read
TS 43.051 vj00 GERAN Stage 2 Service Description Rel-19 read
TS 43.064 vj00 GPRS Radio Interface Lower-Layer Functions Rel-19 read
TS 43.318 vj00 Generic Access Network (GAN) Stage 2 Rel-19 read
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19 read
TR 43.902 vj00 GAN Enhancements Feasibility Study Rel-19 read
TS 44.060 vj00 GERAN RLC/MAC Protocol Specification Rel-19 read
TS 44.065 vj00 GPRS SNDCP Specification Rel-19 read
TS 44.160 vg00 GERAN Iu Mode RLC/MAC Protocol Specification Rel-16 read
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19 read
TR 45.902 vj00 Flexible Layer One (FLO) for GERAN Rel-19 read
TS 48.016 vj00 Gb Interface Network Service Specification Rel-19 read