EPD

Extended Protocol Discriminator

Protocol →
Introduced in Rel-15

EPD is an extended field in 5G NAS messages that identifies the protocol type, supporting more protocols and future enhancements while ensuring backward compatibility in core network signaling.

Category
Protocol
Introduced
Rel-15
Where
Core Network › 5G Core
Specifications
2 specs
EPD Description Purpose Related Classification Detected Changes Specifications

Description

The Extended Protocol Discriminator (EPD) is a crucial element in the 5G Non-Access Stratum (NAS) protocol stack, defined in 3GPP specifications. It is a field within the NAS message header that identifies the specific protocol being used for the message. Unlike the traditional Protocol Discriminator (PD) used in previous generations, which had a limited range of values, the EPD employs an extended coding scheme to accommodate a broader set of protocols and future expansions. This allows 5G networks to support diverse services and evolving requirements without restructuring the message format.

Architecturally, the EPD is part of the NAS protocol layer, which handles signaling between the User Equipment (UE) and the core network (e.g., AMF - Access and Mobility Management Function). It works by being included in every NAS message, typically at the beginning of the message header. The value of the EPD indicates whether the message pertains to 5G Mobility Management (5GMM), 5G Session Management (5GSM), or other protocols like SMS or location services. The receiving entity (UE or network) uses this value to parse and process the message correctly.

Key components include the EPD field itself, which is encoded to allow for backward compatibility with legacy PD values while introducing new ones. For instance, certain bit patterns in the EPD can indicate that it is an extended type, triggering different parsing rules. This design ensures that 5G NAS can interoperate with earlier systems (like 4G EPC) when necessary, while also supporting innovative 5G features. The EPD's role is fundamental to the extensibility and efficiency of 5G signaling, enabling the core network to manage a wide array of services from enhanced mobile broadband to massive IoT and ultra-reliable low-latency communications.

Purpose & Motivation

The EPD was introduced in 5G to overcome limitations of the Protocol Discriminator (PD) used in 4G and earlier networks. The traditional PD had a fixed, small set of values, which constrained the number of protocols that could be uniquely identified. As 5G aims to support a vast range of services and future-proof technologies, this restriction became a bottleneck for signaling flexibility.

Historical context includes the evolution from 2G/3G/4G NAS protocols, where the PD sufficed for basic mobility and session management but struggled with new use cases like network slicing and edge computing. The EPD solves this by providing an extended range of identifiers, allowing for the definition of new protocols without disrupting existing ones. This backward compatibility is essential for smooth migration from 4G to 5G.

Motivations for its creation include the need for scalable and adaptable signaling in 5G's service-based architecture. By enabling more protocol types, the EPD facilitates innovations such as separate management for different network slices or integration with non-3GPP access. It addresses the problem of signaling overhead and complexity, ensuring that 5G networks can efficiently handle diverse traffic while maintaining robust and clear message discrimination.

Classification

Part ofNAS
Specific types5GMM5GSM
Related approachesAMF

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 64 changes

In Release 15, the Extended Protocol Discriminator (EPD) function was introduced to enable the exchange of extended protocol configuration options within 5GS session management (5GSM) procedures. This enhancement was part of the foundational work for the 5G NAS protocols, specifically for handling 5GS PDU sessions. The change supported the new 5GMM and 5GSM protocols designed for both 3GPP (NG-RAN) and non-3GPP access networks.

  • Introduction of 5GMM cause #15 TS 24.501CR0158
  • Revision on AMF transport behaviour of 5GSM message TS 24.501CR0209
  • Clarification on 5GSM cause_#46 out of LADN service area TS 24.501CR0598
  • Pass (Extended) Emergency Number List to upper layers TS 24.501CR0003
  • Correction for 5GMM cause #90 in subclause A.3 TS 24.501CR0020
  • Exchange of extended protocol configuration options TS 24.501CR0023

+ 58 more changes

Rel-16 106 changes

In Release 16, the Extended Protocol Discriminator (EPD) function was enhanced to support new 5GMM and 5GSM procedures and capabilities introduced in this release. Specifically, it was updated to accommodate new functionalities such as the 5GMM capability for SRVCC from NG-RAN to UTRAN, the addition of an LCS indication in the 5GMM capability, and the handling of new cause values like #72 for SNPN access and #11 for PLMN rejection. These additions required the EPD to correctly identify and route the associated new NAS messages for mobility management and session management protocols.

  • Introduction of extended DRX for 5G CIoT TS 24.501CR0969
  • 5GMM capability for SRVCC from NG-RAN to UTRAN TS 24.501CR1187
  • Abnormal case handling for receipt of 5GMM cause value #11 from a PLMN TS 24.501CR1229
  • 5GMM cause value for CAG TS 24.501CR1057
  • 5GMM capability update for eNS TS 24.501CR1316
  • Addition of LCS indication in 5GMM capability and 5GS NW capability TS 24.501CR1335

+ 100 more changes

Rel-17 98 changes

In Release 17, the Extended Protocol Discriminator (EPD) function was updated to support new 5GMM procedures and capabilities for satellite access, including a new 5GMM cause for satellite access and procedures for handling reject causes based on UE location. It was also enhanced to manage new 5GSM cause values, such as for UAS services and redundant PDU sessions, and to support the Network Slicing Assistance Information (NSAG) in 5GMM capabilities. Furthermore, the EPD's scope was clarified for handling extended NAS timers via satellite NG-RAN cells and for the consistency of terms related to 5GMM modes over non-3GPP access.

  • DNN setting in the 5GSM sublayer TS 24.501CR2860
  • New 5GMM cause for satellite access TS 24.501CR3101
  • MCC list for 5GMM message TS 24.501CR3100
  • 5GMM procedures for satellite access for reject cause on UE location - alternative handling TS 24.501CR3217
  • 5GSM cause value of PDU session establishment reject for UAS services TS 24.501CR3629
  • 5GSM protocol update for redundant PDU sessions TS 24.501CR3671

+ 92 more changes

Rel-18 65 changes

In Release 18, the Extended Protocol Discriminator (EPD) function was enhanced to support new 5GMM procedures and information elements. These additions included procedures for LADN per DNN & S-NSSAI, handling of equivalent SNPN parameters in connected mode with RRC inactive indication, and a new 5GMM cause code for satellite NG-RAN restrictions. Furthermore, the EPD framework was updated to incorporate new capabilities like indicating support for reconnection due to RAN timing synchronization changes and managing uplink data status for multicast MBS sessions.

  • Equivalent SNPNs usage in 5GMM-CONNECTED mode with RRC inactive indication TS 24.501CR4839
  • Equivalent SNPNs: NSSAIs, network-assigned UE radio capability ID, maximum number of established PDU sessions and 5GMM parameters in annex C stored per selected entry TS 24.501CR5027
  • 5GMM procedure updates for LADN per DNN & S-NSSAI TS 24.501CR5012
  • 5GSM procedure updates for LADN per DNN & S-NSSAI TS 24.501CR5013
  • Protocol error handling enhancements for Type 6 IE container IEs TS 24.501CR5031
  • Indication of support for reconnection to the network due to RAN timing synchronization status change via the 5GMM capability IE TS 24.501CR5056

+ 59 more changes

Rel-19 13 changes

In Release 19, the Extended Protocol Discriminator (EPD) function was updated to support new 5GMM capabilities for 5G ProSe multi-hop relays and IM relay operations. The release also introduced corrections and clarifications for 5GSM procedures, including handling for the 5GSM status with cause #43 and the 5GSM sublayer operation upon receiving congestion control indications from the 5GMM sublayer. Additionally, it provided corrections to specific information element codings, such as for the extended 802.1Q tag types and the SDNAEPC within the 5GSM capability IE.

  • Update 5GMM capability for 5G ProSe multi-hop relays TS 24.501CR6692
  • Update 5GMM capability for IM relay TS 24.501CR6937
  • Correction on the 5GSM cause reason TS 24.501CR6399
  • FTAI list handling for extended 5GMM cause with cause #15 TS 24.501CR6728
  • Correction to periodic timer handling upon transition from 5GMM Connected mode with RRC inactive to IDLE mode TS 24.501CR6749
  • Correction on inclusion of 5GSM capability IE for PDU SESSION MODIFICATION REQUEST message TS 24.501CR6774

+ 7 more changes

Explore further

Broader topics and technologies where EPD plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 24.501 vj50 5G NAS Protocols Specification Rel-19
TS 24.890 vg00 5G NAS Protocol for 5GS Stage 3 Rel-16