UE working states in 5G
In 5G, we have three specified states for the User Equipment (UE) : RRC Idle, RRC Inactive and RRC
Connected. Let us have some explanation on each mode.
RRC Idle state : In RRC_IDLE state, the UE is not registered to a particular cell, hence the UE doesn’t have
an AS context and any other information received from the network. The network initiates the RRC
connection release procedure to transit a UE in RRC_CONNECTED to RRC_IDLE state. The UE is in (kind of)
sleep mode and wakes up periodically (according to a configured DRX cycle) and monitors for paging
messages from the network. The network can reach UEs in RRC_IDLE state through Paging messages, and
to notify UEs in RRC_IDLE change of system information. While in RRC_IDLE, the UE monitors the paging
channels for CN-initiated paging. In this state, the UE itself manages mobility based on the network
configurations via cell (re-) selections. The UE performs the required neighbouring cell measurements
which are required for cell (re-) selections. On transition from RRC_CONNECTED or RRC_INACTIVE to
RRC_IDLE, a UE should camp on a cell as result of cell selection according to the frequency be assigned by
RRC in the state transition message if any. In RRC_IDLE state, the UE cannot transmit anything in the uplink
except for PRACH as part of RA procedure initiated when UE desires to transit to RRC_CONNECTED state
or to request for On-demand system information.
RRC Inactive state : RRC_INACTIVE state is used to reduce network signaling load as well as to reduce
latency involved in transitioning to RRC_CONNECTED state. Moreover, the UE in RRC_INACTIVE state is
allowed to behave similar way as in RRC_IDLE state to save power. In RRC_INACTIVE state, the AS context
is stored by both UE and gNB, as a result of which the state transition from inactive state to connected
state is faster. Moreover, the core network connection is also maintained (UE remains in CM-
CONNECTED). Similar to RRC_IDLE, the UE is in (kind of) sleep mode and wakes up periodically (according
to configured DRX cycle) and monitors for paging messages from the network. The network can reach UEs
in RRC_INACTIVE state through Paging messages, and to notify UEs in RRC_INACTIVE, change of system
information. In RRC_INACTIVE state, the UE cannot transmit anything in the uplink except for PRACH as
part of RA procedure initiated when UE desires to transit to RRC_CONNECTED state (to
transmit RRCResumeRequest) or to request for On-demand system information.