Skip to content

RRC

Radio Resource Control

The Radio Resource Control (RRC) protocol is used in UMTS and LTE on the Air interface. It is a layer that exists between UE and eNB and exists at the IP level. This protocol is specified by 3GPP in TS 25.331 for UMTS and in TS 36.331 for LTE. RRC messages are transported via the PDCP-Protocol.

The major functions of the RRC protocol include connection establishment and release functions, broadcast of system information, radio bearer establishment, reconfiguration and release, RRC connection mobility procedures, paging notification and release and outer loop power control. By means of the signalling functions the RRC configures the user and control planes according to the network status and allows for Radio Resource Management strategies to be implemented.

The operation of the RRC is guided by a state machine which defines certain specific states that a UE may be present in. The different states in this state machine have different amounts of radio resources associated with them and these are the resources that the UE may use when it is present in a given specific state. Since different amounts of resources are available at different states the quality of the service that the user experiences and the energy consumption of the UE are influenced by this state machine.

In order to comprehend the Radio Resource Control (RRC) state machine, we should study the architecture of the third generation mobile cellular system, the Universal Mobile Telecommunications System (UMTS). The UMTS is composed by two subsystems, the UTRAN (Umts Terrestrial Radio Access Network) and CN (core network) :\

The RNC is responsible for the packet scheduling, radio resource control and handover control.\ Unlike other wireless technologies like WIFI in which clients concurrently send packets and collisions occur (and backoff algorithms), in the UMTS there is a centralized entity that schedules resources to each client. In order to manage the UE access to radio resources, the UMTS introduces a radio resource control protocol (RRC) that attributes each UE a specific state machine (based on radio resource usage). This state machine is dependent on the 3G provider and can have different states and/or transitions. According to the reference paper -- Characterizing Radio Resource Allocation for 3G Networks -- the studied networks were composed by three states: IDLE, CELL_FACH and CELL_DCH.\ In truth other states can actually be observed in some operators before going into a disconnected mode. For example the PCH states -- URA_PCH and CELL_PCH -- are states in which the user equipment has no transport channels allocated but has to monitor the cell/UTRAN it is currently connected to in order to send CELL_UPDATES to the RCN (just in case it actually changes). This update implies temporarily changing the state to a CELL_FACH in order to be able to send data. The change from CELL_PCH, in which the UE is known at a cell level, to URA_PCH, in which the user is known at UTRAN level, may be due to an increasing number of CELL_UPDATES (e.g. travelling fast). This is useful in order to speed up incoming connections since it might take around 0.9 seconds to establish it against the 2.5s delay if the UE is on the IDLE state.\ Below is a diagram that represents the six most common states -- CELL_DCH, CELL_FACH, CELL_PCH, URA_PCH, IDLE, DISCONNECT -- and some of the possible transitions.\