Description
Random Access-based Small Data Transmission (RA-SDT) is a mechanism defined in 3GPP Release 17 for New Radio (NR) that allows a User Equipment (UE), typically an IoT device, to transmit a limited amount of uplink data while remaining in RRC Inactive state. It leverages the existing Physical Random Access Channel (PRACH) procedure as a carrier for both the access request and the initial data payload. The core idea is to piggyback small data packets on the messages of the random access process, thereby avoiding the extensive signaling exchange required to transition to RRC Connected state, perform service request procedures, and then release the connection back to inactive.
Architecturally, RA-SDT integrates with the 3-step and 4-step contention-based random access procedures defined for NR. In the 3-step approach (MsgA), the UE combines the traditional preamble (Msg1) and connection request (Msg3) into a single transmission. RA-SDT can be implemented by allowing the UE to include a small data payload within this MsgA. The gNB's response (MsgB) then includes not only the contention resolution and uplink grant but also the acknowledgment for the transmitted data. For the 4-step approach, data can be included in Msg3. Key components enabling this are enhancements to the RRC Inactive state context, which is stored in both the UE and the network (last serving gNB and AMF), allowing the gNB to validate and process the data without full RRC setup.
How it works involves pre-configuration and resource allocation. The network broadcasts system information indicating support for RA-SDT and its associated parameters, such as the maximum transport block size for data in MsgA/Msg3. A UE in RRC Inactive state with a small amount of data to send and a valid Inactive state context can initiate an RA-SDT procedure. It selects the appropriate preamble resource configured for SDT and transmits MsgA (or Msg1) including the data. The gNB, recognizing the preamble or the content of MsgA as an SDT attempt, uses the stored UE context to authenticate, decipher the data, and forward it to the UPF via the last serving NG-RAN node. The UE may then return to Inactive state immediately after receiving a successful MsgB (or Msg4), completing the transaction with minimal state transitions.
Purpose & Motivation
RA-SDT was created to address a critical inefficiency in cellular IoT and massive Machine-Type Communication (mMTC) scenarios: the disproportionate signaling overhead and energy consumption associated with transmitting very small, infrequent data packets. Traditional procedures require a full RRC connection setup and release for even a single data packet, which can involve 10-20 signaling messages. This 'signaling storm' congests the network and drains the battery of constrained IoT devices, which are designed for years of operation on a single battery charge.
The motivation stems from the evolution of 5G to support a wider range of use cases, including ultra-reliable low-latency communication (URLLC) and massive IoT. Prior to Rel-17, mechanisms like Early Data Transmission (EDT) in LTE-M and NB-IoT addressed similar issues but were limited to those technologies. RA-SDT brings this optimization to the mainstream NR spectrum, enabling efficient support for a new class of NR-light devices (often called 'RedCap' – Reduced Capability). It solves the problem of network resource wastage and poor device battery life for applications like sensor readings, smart meter updates, or wearable health monitors that generate payloads of only a few bytes periodically.
By allowing data transmission within the RRC Inactive state, RA-SDT directly tackles the limitations of the binary connected/inactive model for sporadic traffic. It reduces latency (by skipping connection setup), minimizes control plane load on the gNB and core network, and significantly extends device battery life by avoiding the high-power operations associated with full connection states. This makes NR a more viable and efficient technology for the scaling Internet of Things.
Key Features
- Enables uplink data transmission while UE remains in RRC Inactive state, avoiding transition to RRC Connected
- Utilizes the 3-step (MsgA) or 4-step (Msg3) Random Access Procedure to carry small data payloads
- Pre-configured via system information with parameters like maximum transport block size for SDT
- Relies on stored UE Inactive context in the gNB and core network for data validation and forwarding
- Significantly reduces signaling overhead, latency, and UE power consumption for sporadic small data
- Introduced as part of 5G NR enhancements for IoT and Reduced Capability (RedCap) devices in Rel-17
Evolution Across Releases
Introduced RA-SDT as a new feature for NR. Defined the fundamental procedures for transmitting small data within the MsgA of 3-step RACH or the Msg3 of 4-step RACH. Specified the necessary enhancements to system information broadcasting, UE context storage in RRC Inactive, and gNB processing to support data reception and forwarding without full RRC connection establishment.
Defining Specifications
| Specification | Title |
|---|---|
| TS 38.321 | 3GPP TR 38.321 |
| TS 38.523 | 3GPP TR 38.523 |