Hi All,
What is the difference between RRCConnectionReconfiguration and RRCre-establishment?
RRC CONNECTION RECONFIGURATION message is the command to modify an RRC connection.
The purpose of this procedure is,
· To establish/modify/release Radio Bearers
· To perform Handover
· To setup/modify/release Measurements
· To add/modify/release SCells
· Dedicated NAS Information might also be transferred from eNodeB to UE
While the purpose of RRC CONNECTION RE-ESTABLISHMENT procedure is to re-establish the RRC connection, which involves the resumption of SRB1 operation and the re-activation of security (without changing algorithms). The UE shall only initiate this procedure when AS security has been activated.
The UE initiates the RRC CONNECTION RE-ESTABLISHMENT procedure when one of the following conditions is met:
Upon detecting radio link failure; or
Upon handover failure; or
Upon mobility from E-UTRA failure; or
Upon integrity check failure indication from lower layers; or
Upon an [ RRC CONNECTION RECONFIGURATION ] failure

reference:
The key difference between RRCConnectionReconfiguration and RRCReestablishment lies in purpose and when they are triggered in the RRC state machine.
RRCConnectionReconfiguration
-
Sent by the network (eNB/gNB) to modify an existing RRC connection.
-
Used for things like handover commands, reconfiguration of radio parameters, addition/removal of DRBs, measurement control, etc.
-
Happens when the UE is already in RRC_CONNECTED and the network wants to update or optimize connection settings without dropping the connection.
Example: Handover, changing QoS, enabling/disabling features.
RRCReestablishment
-
Happens when the UE loses the RRC connection due to failure or poor radio conditions (e.g., link failure, random access failure).
-
UE initiates RRCReestablishment to recover the connection without full release and attach again.
-
This procedure is used to restore the radio link when the original connection cannot continue.
Example: UE detects uplink/downlink failure → triggers RRCReestablishment to regain connectivity.
Summary
| Procedure | Trigger | Objective |
|---|---|---|
| RRCConnectionReconfiguration | Network command | Update/optimize an active connection |
| RRCReestablishment | UE failure detection | Recover a dropped/broken connection |
In simple terms:
-
Reconfiguration = “adjust while connected”
-
Reestablishment = “recover when connection breaks”
Hope this helps clarify the difference! ![]()