RRC

Radio Resource Control

Protocol →
Introduced in R99 Also in: User Equipment

RRC is the layer 3 signaling protocol between a user device and the network that establishes, configures, maintains, and releases radio bearers while controlling lower-layer radio resource and mobility functions.

Category
Protocol
Introduced
R99
Where
Radio Access Network › NG-RAN (5G)
Also touches
1 segments
Specifications
113 specs
RRC Description Purpose Detected Changes Specifications

Description

The Radio Resource Control (RRC) protocol is a critical component of the control plane in 3GPP radio access networks (UTRAN, E-UTRAN, NG-RAN). It operates between the User Equipment (UE) and the radio access network node (Node B, eNodeB, or gNodeB). The RRC layer is responsible for the establishment, configuration, maintenance, and release of Signaling Radio Bearers (SRBs) and Data Radio Bearers (DRBs), which carry control and user plane data respectively. It manages the connection states of the UE, primarily the IDLE and CONNECTED states (with sub-states like RRC_IDLE, RRC_INACTIVE, and RRC_CONNECTED in 5G NR), dictating the level of network awareness and resource allocation for the device.

RRC functions through a series of procedures initiated by either the network or the UE. Key procedures include RRC Connection Establishment, Security Activation, Radio Bearer Setup/Reconfiguration, Handover, Measurement Configuration and Reporting, and System Information Broadcast. The protocol conveys critical configuration messages that define the operation of the lower layers (PDCP, RLC, MAC, and PHY). For instance, an RRC Reconfiguration message can instruct the UE to apply new ciphering algorithms, modify logical channel priorities, add or remove carrier aggregation components, or prepare for a handover to a new cell.

Architecturally, RRC messages are carried over Signaling Radio Bearers (SRBs). In LTE and NR, SRB0 is used for contention-based initial access (using the CCCH logical channel), SRB1 is for RRC messages (and optionally NAS messages) before the establishment of SRB2, and SRB2 is dedicated for NAS messages. The protocol is inherently asymmetric, with the network possessing the controlling role. It ensures the UE operates within the network's configured parameters for radio resource efficiency, interference management, mobility robustness, and quality of service fulfillment. Its design is highly parameterized to support a vast range of services, from massive IoT to ultra-reliable low-latency communications.

Purpose & Motivation

The RRC protocol was created to provide a centralized, robust, and flexible mechanism for controlling all radio-specific functions of a mobile device's connection to the network. Prior to its standardization in 3GPP, control signaling was less structured. RRC provides a unified framework for connection management, mobility, and radio bearer control, which is essential for efficient spectrum utilization and service delivery in cellular networks. It solves the problem of how to dynamically manage a shared, interference-prone radio resource among millions of devices with varying service requirements.

Its creation was motivated by the need for a sophisticated control plane to support packet-switched services and advanced features introduced in 3G UMTS and beyond, such as variable data rates, quality of service differentiation, and seamless mobility. RRC abstracts the complexity of the physical and link layers, providing the network with a direct means to command and configure the UE's radio behavior. This allows for optimized network performance, rapid adaptation to changing radio conditions, and the introduction of new features through software upgrades to the RRC protocol specification without overhauling the entire radio interface architecture.

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 124 changes

In Release 15, the RRC function introduced the Service Gap Control feature for managing UE service availability, along with procedures for UE Radio Capability Update using the TAU procedure. It also introduced enhancements for Control Plane latency reduction and specific corrections for the RRC Resume procedure. Furthermore, support was added for MO signaling and data while the service gap control timer is running in connected mode.

  • 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
  • Addition of TAU trigger for change of NG-RAN radio capability TS 24.301CR3094
  • E-UTRA - NR Cell Resource Coordination TS 36.300CR1122

+ 118 more changes

Rel-16 106 changes

In Release 16, key RRC enhancements included the introduction of Downlink RRC message segmentation and early security re-activation during RRC Connection Resume procedures. It also added support for a UE Radio Capability ID, enabling more efficient signaling of UE capabilities, and introduced specific RRC parameters for operation in shared spectrum and for enhanced high-speed scenarios.

  • NAS security mode control handling in case of RLOS access TS 24.301CR3218
  • Signalling of UE support for RACS and of UE radio capability ID TS 24.301CR3242
  • UE radio capability ID assignment by the network TS 24.301CR3243
  • Small data rate control parameters received in EPS TS 24.301CR3245
  • UE radio capability ID availability indication at mobility TAU TS 24.301CR3283
  • 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

+ 100 more changes

Rel-17 111 changes

In Release 17, the RRC function introduced new signaling and configuration support for several key enhancements. These included specific RRC configurations for NR Sidelink enhancements, uplink transmission switching, and measurement gap enhancements. Furthermore, RRC signaling was introduced to support new capabilities such as Multi-USIM (MUSIM) operations, uplink RRC segmentation, and Integrated Access and Backhaul (IAB) MAC CE configurations.

  • C2 pairing authorization at bearer resource modification TS 24.301CR3532
  • 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
  • Uplink control during EPS UUAA-SM TS 24.301CR3615
  • Addition to UE requested bearer resource modification procedure TS 24.301CR3634
  • Local deactivation of UP resource for an MA PDU session with PDN leg - 24301 Part TS 24.301CR3657

+ 105 more changes

Rel-18 106 changes

In Release 18, the RRC function introduced support for Network-Controlled Repeaters and further NR coverage enhancements. It also extended positioning capabilities into RRC_IDLE and RRC_INACTIVE states and introduced new parameters for HARQ multiplexing on the PUSCH. Additionally, enhancements were made for Small Data Transmission (SDT), including mechanisms to switch from an SDT state to a connected state and improved UE unavailability period reporting.

  • UE unavailability period reporting for enhanced discontinuous coverage overrides mobility management congestion control - EPS TS 24.301CR3939
  • Introduction of Rel-18 network-controlled repeaters TS 38.201CR0004
  • Introduction of R18 positioning to RRC_IDLE mode and RRC inactive state TS 38.304CR0358
  • Introduction of Network Controlled Repeaters in RRC spec TS 38.331CR4162
  • Introduction of Further NR coverage enhancements in RRC TS 38.331CR4433
  • Introduction of network RRC signalling for advanced receiver TS 38.331CR4488

+ 100 more changes

Rel-19 57 changes

In Release 19, key RRC enhancements introduced new mechanisms for controlling UE Radio Access Technology (RAT) utilization, including for satellite E-UTRAN and NG-RAN, and specified the storage of this control information in non-volatile memory. The release also added RRC changes for mobility enhancements phase 4, introduced parameters for on-demand positioning system information block (posSIB) requests, and incorporated support for Low-Power Wake-Up Signal/Wake-Up Receiver (LP-WUS/WUR). Furthermore, it defined the handling of RAT utilization control during procedures like periodic tracking area updating and GUTI reallocation.

  • 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
  • Introduction of R19 XR enhancements for RRC spec TS 38.331CR5395

+ 51 more changes

Explore further

Broader topics and technologies where RRC plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 21.810 v1300 Multi-mode UE Issues - Categories, principles and procedures Rel-4
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TR 21.910 v1300 Multi-mode UE Operation Principles Rel-4
TS 23.050 v1100 UMTS Network Principles and Architecture R99
TS 23.060 vj00 GPRS Service Description Stage 2 Rel-19
TS 23.221 vj00 3GPP System Architectural Requirements Rel-19
TS 23.851 v1600 Network Sharing Architecture for 3G Systems Rel-6
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19
TS 24.301 vj60 NAS protocol for Evolved Packet System Rel-19
TS 25.123 vj00 Radio Resource Management for TDD Rel-19
TS 25.133 vj00 UTRAN RRM Requirements for FDD Rel-19
TS 25.142 vj00 UTRA TDD Base Station RF Test Methods Rel-19
TS 25.171 vj00 A-GPS Minimum Performance Requirements for UTRA FDD UE Rel-19
TS 25.172 vj00 A-GANSS UE Minimum Performance Requirements (FDD) Rel-19
TS 25.173 vj00 A-GANSS Performance Requirements (TDD) Rel-19
TS 25.201 vj00 UTRA Physical Layer General Description Rel-19
TS 25.222 vj00 UTRA TDD Multiplexing & Channel Coding Rel-19
TS 25.224 vj00 UTRA TDD Physical Layer Procedures Rel-19
TS 25.301 vj00 UE-UTRAN Radio Interface Protocol Architecture Rel-19
TS 25.302 vj00 UTRA Physical Layer Services Rel-19
TS 25.304 vj00 UTRA Idle Mode Procedures Specification Rel-19
TS 25.307 vj00 UE Requirements for Release-Independent Frequency Bands Rel-19
TS 25.321 vj00 MAC Protocol Specification for UTRAN Rel-19
TS 25.322 vj00 RLC Protocol Specification Rel-19
TS 25.323 vj00 Packet Data Convergence Protocol (PDCP) Specification Rel-19
TS 25.324 vj00 Broadcast/Multicast Control Protocol Rel-19
TS 25.331 vj00 UTRAN RRC Protocol Specification Rel-19
TS 25.367 vj00 Home NodeB Mobility Procedures Rel-19
TS 25.402 vj00 UTRAN Synchronisation Mechanisms Rel-19
TS 25.410 vj00 Iu Interface Introduction for UTRAN Rel-19
TS 25.413 vj00 Radio Access Network Application Part (RANAP) Rel-19
TS 25.420 vj00 Iur Interface Introduction for UTRAN Rel-19
TS 25.423 vj00 UTRAN RNSAP Specification Rel-19
TS 25.433 vj00 Node B Application Part (NBAP) Protocol Rel-19
TS 25.453 vj00 PCAP Protocol Specification Rel-19
TR 25.912 vj00 Evolved UTRA and UTRAN Technical Report Rel-19
TR 25.931 vj00 UTRAN Signalling Procedures Examples Rel-19
TR 25.967 vj00 Home NodeB RF Requirements Technical Report Rel-19
TS 26.247 vj00 3GPP Progressive Download & DASH over HTTP Rel-19
TS 26.849 vc10 MBMS Operation on Demand (MooD) Rel-12
TR 28.837 vi00 Technical Report on Trace/MDT Management Rel-18
TS 31.121 vi50 UICC-terminal interface test specification Rel-18
TS 32.404 vj00 Performance Management Definitions & Template Rel-19
TS 32.405 vj00 UTRAN Performance Measurements Specification Rel-19
TS 32.406 vj00 Performance Management for CN PS Domain Rel-19
TS 32.827 va10 UE Management over Itf-N for MDT/SON Rel-10
TS 33.401 vj10 EPS Security Architecture Rel-19
TS 33.821 v900 LTE/SAE Security Threat Analysis and Countermeasures Rel-9
TR 33.841 vg10 Security aspects; Study on 256-bit algorithms for 5G Rel-16
TS 33.859 vb10 UTRAN Key Hierarchy Enhancement Study Rel-11
TS 34.124 vj00 EMC Requirements for 3G UTRA Terminals Rel-19
TS 36.104 vj10 Base Station (BS) radio transmission and reception Rel-19
TS 36.116 vj00 E-UTRA Relay RF Requirements Rel-19
TS 36.117 vj00 E-UTRA Relay RF Test Methods & Requirements Rel-19
TS 36.124 vj00 EMC for E-UTRA User Equipment Rel-19
TS 36.133 vj20 E-UTRA RRM Requirements Rel-19
TS 36.141 vj00 E-UTRA BS Conformance Testing Rel-19
TS 36.143 vj00 E-UTRA FDD Repeater RF Testing Rel-19
TS 36.171 vj10 A-GNSS Minimum Performance Requirements for UE Rel-19
TS 36.201 vj00 LTE Physical Layer General Description Rel-19
TS 36.300 vj00 E-UTRAN Radio Interface Protocol Architecture Overview Rel-19
TS 36.302 vj00 E-UTRA Physical Layer Services Rel-19
TS 36.304 vj00 UE Idle Mode Procedures in E-UTRA Rel-19
TS 36.306 vj00 E-UTRA UE Radio Access Capability Parameters Rel-19
TS 36.307 vj10 Release-Independent Frequency Band Support Rel-19
TS 36.322 vj00 E-UTRA Radio Link Control Protocol Specification Rel-19
TS 36.323 vj00 PDCP Protocol Specification Rel-19
TS 36.331 vj00 LTE RRC Protocol Specification Rel-19
TS 36.355 vj00 LTE Positioning Protocol (LPP) Rel-19
TS 36.360 vj00 LTE-WLAN Aggregation Adaptation Protocol Rel-19
TS 36.361 vj00 LWIP Encapsulation Protocol Specification Rel-19
TS 36.401 vj00 E-UTRAN Overall Architecture Description Rel-19
TS 36.413 vj10 S1 Application Protocol (S1AP) Rel-19
TS 36.876 vd00 Study on Small Cell High Layer Aspects for LTE Rel-13
TS 36.878 vd00 LTE Performance Enhancements for High Speed Scenarios Rel-13
TS 36.938 v900 E-UTRAN to 3GPP2/Mobile WiMAX Mobility Rel-9
TR 36.976 vj00 LTE-based 5G Terrestrial Broadcast Overview Rel-19
TS 37.141 vj10 RF Test Methods for Multi-Standard Radio Base Stations Rel-19
TS 37.145 vj10 AAS Base Station Conducted Conformance Testing Rel-19
TS 37.171 vj00 UE Positioning Performance Requirements Rel-19
TS 37.320 vj00 Minimization of Drive Tests (MDT) Overview Rel-19
TS 37.355 vj20 LTE Positioning Protocol (LPP) Rel-19
TS 37.470 vj00 W1 Interface Introduction for ng-eNB Rel-19
TS 37.473 vj00 W1 Application Protocol (W1AP) Specification Rel-19
TS 37.571 vj00 UE Conformance for Positioning Rel-19
TS 37.802 va10 MSR BS RF Requirements for Non-Contiguous Spectrum Rel-10
TS 37.857 vd10 Study on Indoor Positioning Enhancements Rel-13
TR 37.900 vj00 Multi-Standard Radio (MSR) Base Station Requirements Rel-19
TR 37.901 vf10 UE Application Layer Data Throughput Performance Rel-15
TS 38.124 vj00 NR UE EMC Requirements Rel-19
TS 38.133 vj20 5G UE Radio Requirements for RRC_IDLE Mobility Rel-19
TS 38.171 vj10 5G A-GNSS UE Positioning Requirements Rel-19
TS 38.174 vj10 NR Integrated Access and Backhaul Radio Spec Rel-19
TS 38.176 vj20 IAB Conformance Testing Specification Rel-19
TS 38.201 vj00 NR Physical Layer General Description Rel-19
TS 38.304 vj00 UE RRC_IDLE and RRC_INACTIVE Procedures Rel-19
TS 38.323 vj00 Packet Data Convergence Protocol (PDCP) Rel-19
TS 38.331 vj00 NR Radio Resource Control (RRC) Protocol Specification Rel-19
TS 38.401 vj10 NG-RAN Architecture Specification Rel-19
TS 38.470 vj10 F1 Interface Introduction Rel-19
TS 38.473 vj10 5G F1 Application Protocol (F1AP) Rel-19
TS 38.508 vj11 5G NR UE Radio Transmission & Reception Rel-19
TS 38.522 vj11 UE Conformance Test Applicability Statement Rel-19
TR 38.869 vi00 Study on low-power wake up signal and receiver for NR Rel-18
TR 38.878 vi40 Technical Report on Advanced Receiver for MU-MIMO Rel-18
TS 43.051 vj00 GERAN Stage 2 Service Description Rel-19
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19
TS 44.060 vj00 GERAN RLC/MAC Protocol Specification Rel-19
TS 44.160 vg00 GERAN Iu Mode RLC/MAC Protocol Specification Rel-16
TS 44.318 vj00 Generic Access Network (GAN) Interface Procedures Rel-19
TR 45.902 vj00 Flexible Layer One (FLO) for GERAN Rel-19
TR 45.913 vj00 Optimized Transmit Pulse Shape for EGPRS2-B Rel-19
TR 45.914 vj00 MUROS Feasibility Study for Voice Capacity Rel-19