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

Glossary term · Protocol

N-PDU

Network Protocol Data Unit

Protocol →

N-PDU is a network layer data unit in 3GPP systems that contains user data and a header for routing in packet-switched domains like GPRS and EPS.

Introduced
Rel-4
Where
Core Network › Legacy Core
Specifications
3 specs
N-PDU Description Purpose What changed Neighbours Specifications

Description

The Network Protocol Data Unit (N-PDU) is a core concept in 3GPP packet-switched network protocols, representing the data packet as seen and processed by the network layer (Layer 3). It consists of a network layer header (containing control information like addresses and protocol identifiers) and a payload, which is the user data or the service data unit (SDU) from the upper layer. In the context of General Packet Radio Service (GPRS), UMTS packet-switched domain, and Evolved Packet System (EPS), the N-PDU is the fundamental unit of data transfer between the User Equipment (UE) and the network, and within the core network itself.

Architecturally, the N-PDU is created by the network layer protocol in the sender (e.g., the Subnetwork Dependent Convergence Protocol (SNDCP) in GPRS, or the Packet Data Convergence Protocol (PDCP) in UMTS and LTE). This protocol encapsulates the IP packet (or other Layer 3 payload) from the UE, adding necessary headers for functions like compression, ciphering, and in-sequence delivery. This N-PDU is then passed down to the underlying data link layer (e.g., LLC in GPRS, RLC in UMTS/LTE) for further processing and transmission over the air interface.

How it works involves a multi-layer encapsulation process. For an uplink data transfer, the UE's IP stack generates an IP packet. The GPRS SNDCP layer, for instance, compresses this IP header and optionally the data, then forms an SNDCP-PDU, which is effectively the N-PDU for the GPRS network layer. This N-PDU is then segmented into Logical Link Control (LLC) frames for reliable delivery over the Um/Gb interface. In the core network, the Serving GPRS Support Node (SGSN) may process the N-PDU for tunneling purposes, encapsulating it within a GPRS Tunneling Protocol (GTP) PDU for transmission to the Gateway GPRS Support Node (GGSN). Its role is to provide a standardized, layer-independent data unit that can be routed, managed, and secured by the network layer protocols across the entire packet-switched system.

Purpose & Motivation

The N-PDU exists to provide a clear, standardized abstraction for data at the network layer, separating the concerns of user data transport from the underlying transmission mechanisms. It solves the problem of how to efficiently and reliably carry variable-length IP packets (or other network layer protocols) over the specific radio and core network protocols defined by 3GPP. Before standardized packet data in cellular networks, data services were circuit-switched and inefficient.

The creation of the N-PDU concept was motivated by the introduction of GPRS, which required a packet-switched overlay on the existing circuit-switched GSM network. It provided a way to define the data unit that would be subject to key network layer functions like header compression (to save radio resources), ciphering (for security), and segmentation (to fit into lower layer frames). It addresses the limitations of treating user data as a transparent bitstream by allowing the network layer to intelligently process and manage the data unit for optimal performance and reliability across the heterogeneous path from UE to the external packet data network.

What changed in its specifications

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

TS 23.060Rel-18 → Rel-19

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

Full comparison in TS 23.060 →
TS 24.007Rel-18 → Rel-19

Ambient power IoT adds AIoT NAS protocol with message type octet placement, bits, and defaults. NAS overhead reduction specifies new IEI value ranges and LV-E/TLV-E formats for non-imperative L3 parts.

Full comparison in TS 24.007 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-4 Initial

Introduced as a formal term and concept within the GPRS and UMTS packet-switched architecture. Defined the N-PDU as the data unit processed by the network layer (SNDCP), specifying its structure and its role in encapsulation, compression, and transfer between the UE and the SGSN.

Defining Specifications

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

SpecificationTitleRelease
TS 23.060 vj00 GPRS Stage 2 Service Description Rel-19 read
TS 24.007 vk00 Layer 3 Architecture for GSM/UMTS/EPS/5GS Rel-20 read
TS 25.413 vj00 Radio Access Network Application Part (RANAP) Rel-19 read