Glossary term · Protocol

RRC

Radio Resource Control

Protocol →

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

Introduced
R99
Where
Radio Access Network › NG-RAN (5G)
Specifications
113 specs
Also in
User Equipment
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.

Protocol Stack

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 86 changes
  • RRC version handling TS 38.473CR0105
  • Introduction of support for MAC PDU containing UE contention resolution identity MAC control element without RRC response message in NB-IoT TS 36.306CR1570
  • CR on wait timer in RRC release TS 38.331CR0660
  • Correction for the RRC Resume procedure TS 24.301CR3083
  • EDT-CP - CPSR provided at time of RRC connection establishment TS 24.301CR3144
  • Essential ASN.1 error corrections in RRC spec 25.331 version 15.0.0 TS 25.331CR5953

+ 80 more changes

Rel-16 68 changes
  • Introduction of RACS and DL RRC segmentation TS 36.300CR1258
  • Early security re-activation at RRC Connection Resume TS 36.306CR1723
  • Introduction of DL RRC segmentation TS 36.306CR1732
  • Introduction of RRC parameters and UE capabilities for enhanced high speed scenario TS 36.331CR4095
  • Early security re-activation at RRC Connection Resume TS 36.331CR4167
  • Introduction of DL RRC segmentation TS 36.331CR4200

+ 62 more changes

Rel-17 74 changes
  • Introduction of R17 PositioningEnh in LTE RRC spec TS 36.331CR4762
  • RRC CR for NR Sidelink enhancement TS 38.331CR2902
  • RRC configuration for R17 UL Tx switching enhancement TS 38.331CR2909
  • Introduction of RRC signaling for measurement gap enhancement TS 38.331CR2913
  • Introduction of NR RRC support for MUSIM TS 38.331CR2919
  • NR RRC CR for RAN slicing TS 38.331CR2921

+ 68 more changes

Rel-18 83 changes
  • 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
  • Introduction of eMBS to RRC TS 38.331CR4490
  • Introduction of RRC parameters for HARQ multiplexing [HARQ-ACK MUX on PUSCH] TS 38.331CR4597

+ 77 more changes

Rel-19 21 changes
  • Introduction of R19 XR enhancements for RRC spec TS 38.331CR5395
  • Introduction of LP-WUS/WUR in RRC TS 38.331CR5416
  • Introduction of RRC changes for mobility enhancements phase 4 TS 38.331CR5443
  • Adding Mobility State in RRC_CONNECTED [SpeedStatePars] TS 38.331CR5615
  • NAS overhead reduction for CP CIoT data transport, RRC establishment cause TS 24.301CR4465
  • RRC establishment cause for delay tolerant service TS 24.301CR4576

+ 15 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 vj20 3GPP Terminology 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 Stage 2 Service Description Rel-19
TS 23.221 vj00 3GPP System Architectural Requirements Rel-19
TS 23.851 v1610 Network Sharing Architecture for 3G Systems Rel-6
TR 23.979 vj00 PoC over 3GPP Systems Architectural Requirements Rel-19
TS 24.301 vk00 3GPP TS 24301 vk00: NAS Protocols for EPS Rel-20
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 vj10 UE Idle Mode Procedures 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 vj01 RRC Protocol for UE-UTRAN Radio Interface 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 vj10 Transparent End-to-End Packet-switched Streaming 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 vi60 UICC Terminal 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 vj20 EPS Security Architecture Rel-19
TS 33.821 v1900 LTE/SAE Security Architecture Rationale 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 vj20 E-UTRA/NB-IoT Base Station RF Requirements 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 vj50 LTE Radio Resource Management Requirements Rel-19
TS 36.141 vj10 RF Test Methods for LTE and NB-IoT Base Stations 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 vj20 E-UTRAN Radio Interface Protocol Architecture Rel-19
TS 36.302 vj00 E-UTRA Physical Layer Services Rel-19
TS 36.304 vj20 Access Stratum (AS) Idle Mode Procedures for UE Rel-19
TS 36.306 vj30 E-UTRA UE Radio Access Capability Parameters Rel-19
TS 36.307 vj30 Release Independent Features for Rel-19 UEs 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 vj30 E-UTRA 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 vj20 S1 Application Protocol (S1AP) for E-UTRAN 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
TR 36.938 v1900 Mobility between E-UTRAN and 3GPP2/WiMAX Rel-9
TR 36.976 vj00 LTE-based 5G Terrestrial Broadcast Overview Rel-19
TS 37.141 vj40 RF Test Methods and Conformance for Multi-Standard Radio Base Stations Rel-19
TS 37.145 vj40 AAS Base Station Radiated Requirements Rel-19
TS 37.171 vj00 UE Positioning Performance Requirements Rel-19
TS 37.320 vj30 Minimization of Drive Tests Overview Rel-19
TS 37.355 vj30 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 vk00 NR RRM Requirements Rel-20
TS 38.171 vj10 5G A-GNSS UE Positioning Requirements Rel-19
TS 38.174 vj20 NR Integrated Access and Backhaul (IAB) Requirements Rel-19
TS 38.176 vj40 IAB Conformance Testing Rel-19
TS 38.201 vj00 NR Physical Layer General Description Rel-19
TS 38.304 vj30 NR UE Idle and Inactive State Procedures Rel-19
TS 38.323 vj10 PDCP Protocol Specification Rel-19
TS 38.331 vj30 NR Radio Resource Control Protocol Specification Rel-19
TS 38.401 vj30 NG-RAN Architecture Description Rel-19
TS 38.470 vj20 F1 Interface Specification for NG-RAN Rel-19
TS 38.473 vj30 F1 Application Protocol (F1AP) for 5G Rel-19
TS 38.508 vj31 5G NR UE ICS Proforma Rel-19
TS 38.522 vj40 3GPP TS 38522 vj40: UE Conformance Test Applicability 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