CP-EDT

Control Plane Early Data Transmission

IoT →
Introduced in Rel-15

CP-EDT is a 3GPP mechanism for transmitting small data packets during the initial random access procedure to reduce signaling and power consumption for IoT devices, without establishing a full data radio bearer.

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

Description

Control Plane Early Data Transmission (CP-EDT) is a foundational technology for massive Machine-Type Communication (mMTC) in 5G and evolved 4G networks. It fundamentally changes how small, infrequent data packets are handled by allowing their transmission to be piggybacked on the control plane signaling messages used during the initial connection setup, specifically during the Random Access Channel (RACH) procedure and the subsequent Non-Access Stratum (NAS) signaling exchange. This approach bypasses the traditional and resource-intensive process of establishing a full Data Radio Bearer (DRB), which involves multiple Radio Resource Control (RRC) signaling steps, security activation, and bearer configuration.

Architecturally, CP-EDT operates across the User Equipment (UE), the Radio Access Network (RAN - eNB/gNB), and the Core Network's Mobility Management Entity (MME) in 4G or Access and Mobility Management Function (AMF) in 5G. The procedure is initiated when a UE in RRC_IDLE or RRC_INACTIVE state has a small amount of uplink data to send. The UE indicates its capability and intent to use CP-EDT within the RRCConnectionResumeRequest or RRCConnectionRequest message (via a specific establishment cause). The network authorizes the procedure based on subscription data and network policies. The actual user data is then encapsulated within a NAS message, specifically the UL NAS TRANSPORT message, which is carried transparently by the RAN to the core network.

The core network node (MME/AMF) extracts the user data from the NAS container and forwards it to the appropriate User Plane Function (UPF) or Serving Gateway (SGW) for delivery to the application server. For downlink response data, the process can work in reverse, with the core network including the downlink packet within a NAS message (DL NAS TRANSPORT) sent in the RRCConnectionRelease message, which carries the UE back to idle/inactive state. This entire transaction is secured using the existing NAS security context (integrity protection and ciphering), ensuring data confidentiality without the need to establish separate AS security. A key enabler is the pre-established UE context stored in both the RAN and the Core Network, which contains necessary security and capability information, allowing the procedure to be executed rapidly.

CP-EDT's role is to minimize the signaling footprint and latency for sporadic data transfers. It is tightly coupled with features like RRC Inactive state and UE Assistance Information, where the UE can indicate its expected data traffic pattern. The RAN decides whether to grant CP-EDT based on factors like data size (with a maximum transport block size limit), radio conditions, and network load. By collapsing data transmission into the connection resume/setup and release signaling, it reduces the number of required signaling messages by approximately half compared to a conventional service request procedure, leading to direct benefits in network efficiency, UE battery life, and air interface resource utilization for the massive scale envisioned for IoT deployments.

Purpose & Motivation

CP-EDT was created to address the fundamental inefficiency of using legacy LTE/5G connection procedures for Internet of Things (IoT) and Machine-Type Communication (MTC) devices. These devices, such as sensors, meters, and trackers, typically generate very small data payloads (e.g., a few tens or hundreds of bytes) at infrequent intervals (e.g., hourly or daily). The traditional mobile-originated data transfer requires a UE in idle mode to perform a full service request procedure: establishing an RRC connection, performing NAS signaling for service request, activating AS security, and setting up at least one data radio bearer. This process involves 10-15 signaling messages before the first bit of application data is sent, making the signaling overhead vastly disproportionate to the payload size. This is wasteful of radio resources, increases UE power consumption, and limits the number of devices a cell can support.

The historical context stems from 3GPP's work on LTE enhancements for MTC (eMTC) in Release 13 and subsequent releases. While features like Power Saving Mode (PSM) and Extended Discontinuous Reception (eDRX) were developed to reduce device energy consumption in idle mode, the signaling overhead during active transmission remained a major bottleneck. CP-EDT, introduced in Release 15 as part of the broader Early Data Transmission (EDT) framework, directly attacks this overhead problem. It was motivated by the need to support Massive IoT (mMTC) as a key 5G use case, requiring the network to handle millions of low-cost, battery-efficient devices per square kilometer.

CP-EDT solves the problem by re-purposing the control plane, which is inherently optimized for reliable, secure, and efficient signaling transport, to carry small user data packets. This leverages the existing security and reliability mechanisms of NAS signaling. It addresses the limitations of previous approaches where the only option was the lengthy user-plane path. By minimizing the time the radio is active and reducing the number of processing steps required in both the UE and network, CP-EDT dramatically extends battery life—often by years for devices with long sleep intervals—and increases network capacity for IoT traffic, enabling the scalable deployment envisioned for smart cities, utilities, and agriculture.

Classification

Part ofMTC
Related approachesNAS

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 24 changes

In Release 15, CP-EDT (Control Plane Early Data Transmission) was introduced as part of the control plane CIoT EPS optimization, enabling a UE in EMM-IDLE mode to transmit user data via the control plane. This allows the UE to initiate the service request procedure and send an ESM DATA TRANSPORT message within a CONTROL PLANE SERVICE REQUEST message. The release also introduced Service Gap Control, which manages UE behavior and signaling when the associated timer is running.

  • Introduction of Service Gap Control; basics and feature negotiation TS 24.301CR2982
  • Service Gap Control feature; non supporting UEs TS 24.301CR2983
  • Service Gap Control; UE behaviour service gap timer is running TS 24.301CR2984
  • Service Gap Control feature cleanup and corrections TS 24.301CR3010
  • Control Plane latency reduction TS 36.331CR3453
  • Service Gap Control, attach without PDN connection for supporting UEs TS 24.301CR3036

+ 18 more changes

Rel-16 14 changes

In Release 16, enhancements to CP-EDT included improved NAS security mode control handling and the early re-activation of security at RRC Connection Resume to better secure the early data transmission. Furthermore, refinements were made to congestion control mechanisms, such as updates to timer T3448 for CP congestion control in 5GS and corrections to the handling of NAS level mobility management congestion control. These changes aimed to increase the reliability and efficiency of control plane data transmission for CIoT EPS optimizations.

  • NAS security mode control handling in case of RLOS access TS 24.301CR3218
  • Small data rate control parameters received in EPS TS 24.301CR3245
  • PDU session ID usage when the UE is a 5G-RG and requests establishment of a PDN connection as a user-plane resource of a MA PDU session TS 24.301CR3326
  • Early security re-activation at RRC Connection Resume TS 36.331CR4167
  • Update timer T3448 for CP congestion control in 5GS TS 24.301CR3215
  • Applying APN rate control at inter-system change TS 24.301CR3287

+ 8 more changes

Rel-17 6 changes

In Release 17, the CP-EDT function was enhanced for MUSIM UEs using control plane CIoT EPS optimization by introducing the use of the Service Request procedure to remove paging restrictions in EPS. This specifically addressed scenarios of EPS MUSIM SR transmission failure and provided uplink control during EPS UUAA-SM procedures.

  • Resolving the Editor's note related to supporting paging timing collision control as a capability for MUSIM in EPS TS 24.301CR3568
  • Using Service Request procedure for removing paging restrictions in EPS for MUSIM UE that uses the control plane CIoT EPS optimization TS 24.301CR3564
  • Introduction of user-plane integrity protection in EPS support indication TS 24.301CR3619
  • EPS MUSIM SR transmission failure TS 24.301CR3611
  • Uplink control during EPS UUAA-SM TS 24.301CR3615
  • Correction on transmission of SSR Assistance Data based on BDS B1C TS 36.331CR4979
Rel-18 3 changes

In Release 18, the enhancement for CP-EDT introduced UE unavailability period reporting to improve mobility management congestion control for UEs with enhanced discontinuous coverage. This allows the network to more efficiently manage congestion for UEs using control plane CIoT EPS optimization by considering their specific radio unavailability patterns. Additionally, support was added for the early implementation of Release 18 measurement gap enhancements within this framework.

  • UE unavailability period reporting for enhanced discontinuous coverage overrides mobility management congestion control - EPS TS 24.301CR3939
  • Supporting R17 early implementation of R18 measurement gap enhancements TS 36.331CR5064
  • New QCI 10 for QoS control for satellite access – Cat A TS 24.301CR3829
Rel-19 34 changes

In Release 19, the enhancements for CP-EDT specifically introduced the handling of APN congestion control upon reception of an ESM DATA TRANSPORT message, ensuring network management during data transmission. Furthermore, the release defined corrections and clarifications for RAT utilization control within key EPS mobility procedures, such as during periodic tracking area updating and GUTI reallocation. These updates also included the storage of RAT utilization control information in non-volatile memory and its application for equivalent PLMNs.

  • Control of UE RAT utilization by EPS TS 24.301CR4077
  • Addition of satellite E-UTRAN and satellite NG-RAN in RAT utilization control TS 24.301CR4107
  • Storing RAT utilization control information in non-volatile-memory TS 24.301CR4119
  • RAT utilization control information for equivalent PLMNs TS 24.301CR4111
  • Control of UE RAT utilization in EPS TS 24.301CR4138
  • Handling of APN congestion control on reception of ESM data transport message TS 24.301CR4038

+ 28 more changes

Explore further

Broader topics and technologies where CP-EDT plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 24.301 vj60 NAS protocol for Evolved Packet System Rel-19
TS 36.331 vj00 LTE RRC Protocol Specification Rel-19