Description
User Plane Early Data Transmission (UP-EDT) is an optimization technique defined for LTE-M and NB-IoT technologies within the 3GPP framework. It enables a device to send a limited amount of user data embedded within the Message 3 (Msg3) of the Random Access Channel (RACH) procedure, specifically during the RRC Connection Resume Request. Traditionally, data transmission requires completing the full RRC connection setup or resume procedure, which involves multiple message exchanges. UP-EDT short-circuits this by allowing the uplink data to piggyback on the initial signaling message, and the network can respond with downlink data in the subsequent Message 4 (Msg4), completing the transaction in a highly compact exchange.
Architecturally, UP-EDT leverages the existing RRC protocol states and procedures but introduces new handling in the eNB/gNB and the UE. The UE indicates its capability and desire to use UP-EDT via a specific cause value in the RRC Connection Resume Request. The eNB/gNB, upon receiving this request with uplink data, can process the data and immediately respond with an RRC Connection Release message that may also contain downlink data for the UE. This entire transaction occurs without transitioning the UE to a connected state (RRC_CONNECTED), keeping it in a more battery-efficient idle or inactive state for the majority of the time. The data packets are processed through the regular user plane stack (PDCP, RLC) but within the context of this abbreviated signaling flow.
The key components involved are the UE's RRC layer, which assembles the Msg3 with data, and the network's RRC and user plane termination points in the base station. UP-EDT works in conjunction with Control Plane CIoT EPS Optimization (CP-EDT is the counterpart for control plane data) but is specifically for more efficient user plane data transfer. Its role is to minimize signaling radio bearers, reduce latency for small data bursts (typical of IoT sensors), and decrease device power consumption by shortening radio-on time. It is a cornerstone feature for massive Machine-Type Communication (mMTC) in cellular IoT, enabling scalable support for millions of low-power, sporadically transmitting devices.
Purpose & Motivation
UP-EDT was created to solve the fundamental inefficiency of using traditional cellular connection procedures for IoT devices that transmit very small, infrequent data packets. Before EDT, an IoT sensor sending a few bytes of data would trigger a lengthy RRC connection setup/resume, involving several signaling messages, each requiring processing, power, and radio resources. This overhead was often orders of magnitude larger than the payload itself, wasting network capacity and rapidly draining the device's battery, which is critical for devices designed to operate for years on a single charge.
The technology was motivated by the specific traffic patterns of mMTC services, such as smart meters, asset trackers, and environmental sensors. These devices generate sporadic, small data reports where the signaling cost dominated the total transaction cost. UP-EDT addresses this by repurposing the existing random access and connection resume signaling messages to carry user data, effectively collapsing the data transmission phase into the connection establishment phase. This reduces the number of required message exchanges from several down to essentially two (Msg3 and Msg4), slashing latency and power consumption.
Introduced in Rel-15 as part of the broader LTE-M/NB-IoT enhancements, UP-EDT built upon earlier IoT optimizations like PSM and eDRX. It directly addressed the limitations of the initial CIoT EPS optimizations, which offered CP-EDT but for control plane only. UP-EDT extended the benefit to the user plane, which is necessary for IP-based or non-IP data delivery over the user plane path. Its creation was driven by operator demands for greater network efficiency and vendor goals to enable truly low-power wide-area IoT, making cellular a competitive technology against unlicensed LPWAN alternatives like LoRaWAN.
Key Features
- Transmits user plane data within RACH Msg3 (RRC Connection Resume Request)
- Allows network to respond with downlink data in RRC Connection Release (Msg4)
- Avoids full transition to RRC_CONNECTED state, saving device power
- Significantly reduces signaling overhead for small data transmissions
- Applicable to LTE-M and NB-IoT device categories
- Network-controlled resource allocation for the uplink data in Msg3
Evolution Across Releases
Introduced UP-EDT as a new feature for LTE-M and NB-IoT. Defined the fundamental procedure where uplink data is sent in Msg3 and downlink data can be received in Msg4. Specified the new 'resumeCause' value for EDT in RRC, the maximum transport block size for data, and the interaction with suspend/resume procedures.
Defining Specifications
| Specification | Title |
|---|---|
| TS 36.331 | 3GPP TR 36.331 |