PD

Protocol Discriminator

Protocol →
Introduced in Rel-4

PD is a field in a protocol header that identifies the type of protocol data unit to enable multiplexing and ensure correct routing and processing of messages.

Category
Protocol
Introduced
Rel-4
Where
Radio Access Network › NG-RAN (5G)
Specifications
4 specs
PD Description Purpose Related Classification Detected Changes Specifications

Description

The Protocol Discriminator (PD) is a fundamental element within the Non-Access Stratum (NAS) and other protocol layers in 3GPP systems. It is a specific octet or field located at the beginning of a protocol data unit (PDU). Its primary function is to indicate the protocol to which the message belongs, allowing the receiving entity to interpret the subsequent information fields correctly. For instance, in NAS signaling between the User Equipment (UE) and the Core Network, the PD distinguishes between EPS Mobility Management (EMM) messages and EPS Session Management (ESM) messages, ensuring they are processed by the appropriate protocol state machine.

Architecturally, the PD operates at the network layer (Layer 3) and is a key component of the protocol stack's multiplexing capability. In the control plane, a single signaling connection can carry messages for multiple different protocols or sub-protocols. The PD acts as a demultiplexing key. Upon receiving a PDU, the network entity examines the PD value first. Based on a predefined mapping (e.g., a specific binary code for EMM, another for ESM), the entity forwards the remainder of the PDU to the corresponding protocol handler. This design avoids the need for separate physical or logical connections for each type of control signaling, optimizing resource usage.

The specification of PD values is strictly controlled and defined in 3GPP specifications to ensure global interoperability. For example, 3GPP TS 24.301 (NAS protocol for EPS) defines PD values for EPS mobility and session management. Its role extends beyond just identification; it is the first step in protocol processing, enabling error handling (e.g., rejecting messages with unknown PDs) and ensuring the security and integrity of the signaling flow by directing messages to the correct security context. Without a reliable PD mechanism, the core network could not efficiently manage mobility, sessions, and other critical control functions.

Purpose & Motivation

The Protocol Discriminator exists to solve the fundamental problem of protocol multiplexing and demultiplexing over a shared transport mechanism. In complex telecommunications systems like 3GPP networks, numerous control protocols must operate concurrently between network entities. Creating a dedicated bearer or connection for each protocol type would be highly inefficient and would scale poorly. The PD provides a lightweight, in-band signaling method to distinguish between these different message flows on a single connection.

Historically, as cellular systems evolved from GSM to UMTS and then to LTE and 5G, the number and complexity of control protocols increased. The PD mechanism, introduced early and maintained through all releases, provided a stable, backward-compatible way to introduce new protocols without overhauling the underlying transport architecture. It addresses the limitation of having opaque data streams where the receiver cannot determine how to process incoming data. By clearly labeling each PDU, it ensures robust and unambiguous message handling, which is critical for network reliability, security (as messages are routed to the correct security processing entity), and efficient use of radio and core network resources.

Classification

Part ofNAS
Specific typesEMMESM
Related approachesPDU

Detected Changes Across Releases

from 3GPP Change Requests

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

Studied in Rel-4, normative work from Rel-15.

Rel-15 1 change

In Release 15, the changes to the Protocol Discriminator function were introduced to support interworking with the 5G System (5GS), as indicated by the ESM protocol impacts. This involved updates to the Non-Access Stratum protocols between the UE and the core network to accommodate the new network architecture. The modifications ensured proper identification and routing of protocol data units for services across the evolved and new systems.

  • ESM protocol impacts to support interworking with 5GS TS 24.301CR3103
Rel-18 1 change

In Release 18, the new aspect for the Protocol Discriminator function was the introduction of a capability to indicate the SDNAEPC DN-specific identity within the protocol configuration options. This update specifically relates to the handling of identities within the non-access stratum protocols between the UE and the core network. The change enables the protocol to carry this specific identity information as part of its standardized procedures.

  • Indicating the SDNAEPC DN-specific identity in the protocol configuration options TS 24.301CR3886

Explore further

Broader topics and technologies where PD plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 24.301 vj60 NAS protocol for Evolved Packet System Rel-19
TR 37.941 vj20 RF Conformance Testing Background for Radiated BS Requirements Rel-19
TR 38.889 vg00 NR-based access to unlicensed spectrum study Rel-16