RNC

Radio Network Controller

Radio Access Network
Introduced in R99
The controlling network node in a 3G UMTS Radio Access Network (UTRAN). It manages one or more Node Bs, handling radio resource management, mobility functions, and user data routing. It is a key element in the UMTS architecture, providing centralized control and interfacing with the core network.

Description

The Radio Network Controller (RNC) is a critical network element in the 3G Universal Terrestrial Radio Access Network (UTRAN) architecture. It operates as the controlling node for one or more base stations, known as Node Bs. The RNC is responsible for a comprehensive set of control and management functions for the radio resources and user mobility within its domain. Architecturally, the RNC connects to Node Bs via the Iub interface, to other RNCs via the Iur interface, and to the core network (Circuit Switched and Packet Switched domains) via the Iu interface. This positioning makes it the central intelligence of UTRAN, consolidating control from multiple Node Bs.

Functionally, the RNC's responsibilities are extensive. In Radio Resource Management (RRM), it performs tasks such as admission control, congestion control, handover control, and power control. It manages the allocation and release of radio bearers, including dedicated channels (DCH) and common channels like the Random Access Channel (RACH) and Forward Access Channel (FACH). For mobility, the RNC controls all handovers (soft, softer, hard) between cells under its control and coordinates with other RNCs for inter-RNC handovers via the Iur interface. It also handles macro diversity combining and splitting for soft handover connections. From a user plane perspective, the RNC performs ciphering and integrity protection for data and signaling, and it routes user data packets between the Iub and Iu interfaces. For the Control Plane, the RNC terminates the RRC protocol, managing the RRC connection states (IDLE, CELL_FACH, CELL_DCH, etc.) of the User Equipment (UE).

The RNC's role evolved but remained central throughout 3GPP Releases 99 to 14 for UMTS/HSPA networks. In later releases, with the introduction of HSPA+ and features like Continuous Packet Connectivity (CPC) and Enhanced CELL_FACH, the RNC's algorithms became more complex to improve efficiency and reduce latency. The RNC is a centralized element, which provided strong coordination benefits but also presented a potential bottleneck and single point of failure. This architecture contrasted with the flatter, more distributed architecture of 4G LTE, where the RNC functions were largely integrated into the eNodeB, leading to its eventual phase-out in 5G NR.

Purpose & Motivation

The RNC was created as part of the original UMTS architecture (3G) to provide a centralized control point for the radio access network. Prior to 3G, 2G GSM networks used a Base Station Controller (BSC) which served a similar purpose, managing multiple Base Transceiver Stations (BTSs). The RNC was designed to address the greater complexity of WCDMA-based UMTS, which introduced features like soft handover (where a UE is connected to multiple cells simultaneously), fast power control, and more dynamic radio resource management.

The centralized RNC model solved several problems. It allowed for efficient macro diversity combining for soft handover, which required a central point to combine signals from multiple Node Bs. It enabled sophisticated RRM algorithms that could consider the resource status of multiple cells under its control. It also simplified the Node B design, making it a relatively dumb radio unit, which was advantageous from a cost and deployment perspective in the early 2000s. The RNC acted as a single point of contact for the core network, hiding the mobility and radio complexity of UTRAN. However, this centralization also introduced latency, especially for user plane data which had to be routed through the RNC. The evolution towards HSPA, which demanded lower latency, began to push some functions closer to the Node B, setting the stage for the fully distributed architecture of LTE.

Key Features

  • Centralized controller for one or more Node B base stations in UTRAN
  • Terminates the Radio Resource Control (RRC) protocol for UEs
  • Manages all handover types (soft, softer, hard) and macro diversity combining
  • Performs Radio Resource Management (RRM) including admission, power, and congestion control
  • Provides ciphering and integrity protection for user and control plane data
  • Interfaces with core network via Iu interface and with other RNCs via Iur interface

Evolution Across Releases

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 22.980 3GPP TS 22.980
TS 23.009 3GPP TS 23.009
TS 23.060 3GPP TS 23.060
TS 23.171 3GPP TS 23.171
TS 23.207 3GPP TS 23.207
TS 23.221 3GPP TS 23.221
TS 23.236 3GPP TS 23.236
TS 23.251 3GPP TS 23.251
TS 23.271 3GPP TS 23.271
TS 23.802 3GPP TS 23.802
TS 23.851 3GPP TS 23.851
TS 23.923 3GPP TS 23.923
TS 25.123 3GPP TS 25.123
TS 25.133 3GPP TS 25.133
TS 25.211 3GPP TS 25.211
TS 25.301 3GPP TS 25.301
TS 25.302 3GPP TS 25.302
TS 25.305 3GPP TS 25.305
TS 25.321 3GPP TS 25.321
TS 25.323 3GPP TS 25.323
TS 25.331 3GPP TS 25.331
TS 25.401 3GPP TS 25.401
TS 25.402 3GPP TS 25.402
TS 25.410 3GPP TS 25.410
TS 25.412 3GPP TS 25.412
TS 25.413 3GPP TS 25.413
TS 25.414 3GPP TS 25.414
TS 25.419 3GPP TS 25.419
TS 25.420 3GPP TS 25.420
TS 25.422 3GPP TS 25.422
TS 25.423 3GPP TS 25.423
TS 25.425 3GPP TS 25.425
TS 25.430 3GPP TS 25.430
TS 25.432 3GPP TS 25.432
TS 25.433 3GPP TS 25.433
TS 25.434 3GPP TS 25.434
TS 25.442 3GPP TS 25.442
TS 25.450 3GPP TS 25.450
TS 25.452 3GPP TS 25.452
TS 25.453 3GPP TS 25.453
TS 25.703 3GPP TS 25.703
TS 25.766 3GPP TS 25.766
TS 25.874 3GPP TS 25.874
TS 25.931 3GPP TS 25.931
TS 25.993 3GPP TS 25.993
TS 26.937 3GPP TS 26.937
TS 28.062 3GPP TS 28.062
TS 28.622 3GPP TS 28.622
TS 28.652 3GPP TS 28.652
TS 28.655 3GPP TS 28.655
TS 28.732 3GPP TS 28.732
TS 28.734 3GPP TS 28.734
TS 29.060 3GPP TS 29.060
TS 29.108 3GPP TS 29.108
TS 29.281 3GPP TS 29.281
TS 32.101 3GPP TR 32.101
TS 32.102 3GPP TR 32.102
TS 32.240 3GPP TR 32.240
TS 32.250 3GPP TR 32.250
TS 32.251 3GPP TR 32.251
TS 32.272 3GPP TR 32.272
TS 32.293 3GPP TR 32.293
TS 32.401 3GPP TR 32.401
TS 32.404 3GPP TR 32.404
TS 32.405 3GPP TR 32.405
TS 32.406 3GPP TR 32.406
TS 32.407 3GPP TR 32.407
TS 32.583 3GPP TR 32.583
TS 32.600 3GPP TR 32.600
TS 32.611 3GPP TR 32.611
TS 32.622 3GPP TR 32.622
TS 32.641 3GPP TR 32.641
TS 32.642 3GPP TR 32.642
TS 32.652 3GPP TR 32.652
TS 32.712 3GPP TR 32.712
TS 32.741 3GPP TR 32.741
TS 32.833 3GPP TR 32.833
TS 32.856 3GPP TR 32.856
TS 33.105 3GPP TR 33.105
TS 33.859 3GPP TR 33.859
TS 35.205 3GPP TR 35.205
TS 35.909 3GPP TR 35.909
TS 35.934 3GPP TR 35.934
TS 36.133 3GPP TR 36.133
TS 36.300 3GPP TR 36.300
TS 37.320 3GPP TR 37.320
TS 43.129 3GPP TR 43.129
TS 43.130 3GPP TR 43.130
TS 43.318 3GPP TR 43.318
TS 44.060 3GPP TR 44.060
TS 44.160 3GPP TR 44.160