Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Protocol

RRC

Radio Resource Control

Protocol →

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.

Introduced
R99
Where
Radio Access Network › UTRAN (3G)
Specifications
113 specs
Also in
User Equipment
RRC Description Purpose What changed Neighbours 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.

What changed in its specifications

The latest release-to-release comparison of specifications that define RRC. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 23.060Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 23.060: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 23.060 →

Protocol Stack

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (333 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 22 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

+ 16 more changes

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