5G NR Mobility – RRC Inactive
byRahul Kaundalon
RRC_INACTIVE is a state where a UE remains in CM-CONNECTED and can move within an area configured by NG-RAN (the RNA) without notifying NG-RAN.
In RRC_INACTIVE, the last serving gNB node keeps the UE context and the UE-associated NG connection with the serving AMF and UPF.
If the last serving gNB receives DL data from the UPF or DL UE-associated signalling from the AMF (except the UE Context Release Command message) while the UE is in RRC_INACTIVE, it pages in the cells corresponding to the RNA and may send XnAP RAN Paging to neighbour gNB(s) if the RNA includes cells of neighbour gNB(s).
The AMF provides to the NG-RAN node the Core Network Assistance Information to assist the NG-RAN node’s decision whether the UE can be sent to RRC_INACTIVE. The Core Network Assistance Information includes the registration area configured for the UE, the Periodic Registration Update timer, and the UE Identity Index value, and may include the UE specific DRX, an indication if the UE is configured with Mobile Initiated Connection Only (MICO) mode by the AMF, and the Expected UE Behaviour.
At transition to RRC_INACTIVE the NG-RAN node may configure the UE with a periodic RNA Update timer value.
If the UE accesses a gNB other than the last serving gNB, the receiving gNB triggers the XnAP Retrieve UE Context procedure to get the UE context from the last serving gNB and may also trigger an Xn-U Address Indication procedure including tunnel information for potential recovery of data from the last serving gNB. Upon successful UE context retrieval, the receiving gNB shall perform the slice-aware admission control in case of receiving slice information and becomes the serving gNB and it further triggers the NGAP Path Switch Request and applicable RRC procedures. After the path switch procedure, the serving gNB triggers release of the UE context at the last serving gNB by means of the XnAP UE Context Release procedure.
In case the UE is not reachable at the last serving gNB, the gNB shall:
– Fail any AMF initiated UE-associated class 1 procedure which allows the signalling of unsuccessful operation in the respective response message; and
– Trigger the NAS Non-Delivery Indication procedure to report the non-delivery of any NAS PDU received from the AMF for the UE.
If the UE accesses a gNB other than the last serving gNB and the receiving gNB does not find a valid UE Context, the receiving gNB can perform establishment of a new RRC connection instead of resumption of the previous RRC connection. UE context retrieval will also fail and hence a new RRC connection needs to be established if the serving AMF changes.
A UE in the RRC_INACTIVE state is required to initiate RNA update procedure when it moves out of the configured RNA. When receiving RNA update request from the UE, the receiving gNB triggers the XnAP Retrieve UE Context procedure to get the UE context from the last serving gNB and may decide to send the UE back to RRC_INACTIVE state, move the UE into RRC_CONNECTED state, or send the UE to RRC_IDLE. In case of periodic RNA update, if the last serving gNB decides not to relocate the UE context, it fails the Retrieve UE Context procedure and sends the UE back to RRC_INACTIVE, or to RRC_IDLE directly by an encapsulated RRCRelease message.
1. Cell Reselection
A UE in RRC_INACTIVE performs cell reselection. The principles of the procedure are as for the RRC_IDLE state.
RAN Based Notification area –
A UE in the RRC_INACTIVE state can be configured by the last serving NG-RAN node with an RNA, where:
– the RNA can cover a single or multiple cell, and shall be contained within the CN registration area; in this release Xn connectivity should be available within the RNA;
– a RAN-based notification area update (RNAU) is periodically sent by the UE and is also sent when the cell reselection procedure of the UE selects a cell that does not belong to the configured RNA.
There are several different alternatives on how the RNA can be configured:
– List of cells:
– A UE is provided an explicit list of cells (one or more) that constitute the RNA.
– List of RAN areas:
– A UE is provided (at least one) RAN area ID, where a RAN area is a subset of a CN Tracking Area or equal to a CN Tracking Area. A RAN area is specified by one RAN area ID, which consists of a TAC and optionally a RAN area Code;
– A cell broadcasts one or more RAN area IDs in the system information.
NG-RAN may provide different RNA definitions to different UEs but not mix different definitions to the same UE at the same time. UE shall support all RNA configuration options listed above.
2. State Transitions –
RRC_INACTIVE to RRC_CONNECTED
1. The UE resumes from RRC_INACTIVE, providing the I-RNTI, allocated by the last serving gNB.
2. The gNB, if able to resolve the gNB identity contained in the I-RNTI, requests the last serving gNB to provide UE Context data.
3. The last serving gNB provides UE context data.
4/5. The gNB and UE completes the resumption of the RRC connection.
NOTE: User Data can also be sent in step 5 if the grant allows.
6. If loss of DL user data buffered in the last serving gNB shall be prevented, the gNB provides forwarding addresses.
7/8. The gNB performs path switch.
9. The gNB triggers the release of the UE resources at the last serving gNB.

