5G NR - RRC Reestablishment Request

The RRCReestablishmentRequest message is the 5G NR uplink RRC recovery message used when a UE was already connected, had an existing protected access-stratum context, and then encountered a failure that requires connection recovery instead of a brand-new setup.

This message is important because it decides whether the network can resume the old UE context or whether the procedure must fall back to a fresh RRCSetup flow.

Message sequence

Successful re-establishment

UE                              gNB
 |                               |
 |--- RRCReestablishmentRequest ->|
 |                               |
 |<-- RRCReestablishment --------|
 |                               |
 |--- RRCReestablishmentComplete ->|
 |                               |
Fallback path

UE                              gNB
 |                               |
 |--- RRCReestablishmentRequest ->|
 |                               |
 |<-- RRCSetup ------------------|
 |                               |
 |--- RRCSetupComplete --------->|
 |                               |

Why this message matters

5G NR RRC Reestablishment Request is one of the most important recovery messages in the RRC layer. It is commonly seen after:

  • radio link failure
  • handover failure
  • RRC reconfiguration failure
  • other connected-mode recovery scenarios

Unlike RRCSetupRequest, this message is not asking the gNB to create a brand-new UE context. It is asking the network to identify the UE, verify it using shortMAC-I, and recover the previous RRC connection if possible.

Transport characteristics

  • Direction: UE to network
  • Signaling radio bearer: SRB0
  • RLC mode: TM
  • Logical channel: CCCH
  • Message class: UL-CCCH

These transport details are important in live traces because they help separate RRCReestablishmentRequest from later recovery messages such as RRCReestablishmentComplete, which are sent on SRB1/DCCH.

When the UE sends RRCReestablishmentRequest

A UE does not send this message in every failure case. It is used in the RRC connection re-establishment procedure when the UE has a valid prior context and the failure scenario allows recovery.

Typical trigger scenarios include:

  • MCG radio link failure
  • handover failure
  • reconfiguration with sync failure
  • RRC reconfiguration failure

If the network can retrieve and verify the old UE context, it answers with RRCReestablishment. If not, it may respond with RRCSetup and start a fresh connection-establishment procedure.

ASN.1 structure

RRCReestablishmentRequest ::= SEQUENCE {
  rrcReestablishmentRequest RRCReestablishmentRequest-IEs
}

RRCReestablishmentRequest-IEs ::= SEQUENCE {
  ue-Identity ReestabUE-Identity,
  reestablishmentCause ReestablishmentCause,
  spare BIT STRING (SIZE (1))
}

ReestabUE-Identity ::= SEQUENCE {
  c-RNTI RNTI-Value,
  physCellId PhysCellId,
  shortMAC-I ShortMAC-I
}

ReestablishmentCause ::= ENUMERATED {
  reconfigurationFailure,
  handoverFailure,
  otherFailure,
  spare1
}

Important information elements

1. ue-Identity

This IE is used by the network to retrieve the UE context and support lower-layer contention resolution.

2. c-RNTI

The c-RNTI points to the C-RNTI of the source PCell, or the PCell where the triggering failure occurred.

3. physCellId

The physCellId identifies the physical cell identity of the source PCell the UE was connected to before the failure.

4. shortMAC-I

shortMAC-I is a compact verification value derived from the previous AS security context. It is one of the most important fields in the message because it helps the network identify and validate the UE during re-establishment.

5. reestablishmentCause

The reestablishmentCause field tells the network why recovery was triggered. In practical decoding, this field quickly tells you whether the issue was related to mobility, reconfiguration, or another connected-mode failure.

What to verify in a live trace

When analyzing 5G NR RRC Reestablishment Request, check the following:

  1. Is the message on SRB0 / CCCH / TM?
  2. Does reestablishmentCause match the earlier failure event?
  3. Do c-RNTI and physCellId line up with the source serving cell?
  4. Is shortMAC-I present?
  5. Does the next network response become RRCReestablishment or RRCSetup?

Example decode

UL-CCCH-Message
  message: rrcReestablishmentRequest
  rrcReestablishmentRequest:
    ue-Identity:
      c-RNTI: 0x46A1
      physCellId: 321
      shortMAC-I: 0x9C7E
    reestablishmentCause: handoverFailure
    spare: 0

FAQ

What is RRCReestablishmentRequest in 5G NR?

It is the uplink NR RRC recovery message the UE sends to request re-establishment of an existing RRC connection after a connected-mode failure.

Does RRCReestablishmentRequest use SRB0 or SRB1?

It is sent on SRB0 using CCCH and RLC TM, not on SRB1.

What is shortMAC-I in RRCReestablishmentRequest?

shortMAC-I is a 16-bit verification value derived from the previous AS security context and used by the network to identify and validate the UE during re-establishment.

What comes after RRCReestablishmentRequest?

If the network can retrieve and verify the UE context, it responds with RRCReestablishment and the UE then sends RRCReestablishmentComplete. If not, the network may fall back to RRCSetup followed by RRCSetupComplete.

Can any connected UE send RRCReestablishmentRequest?

No. The UE initiates re-establishment only when the required AS security and bearer conditions are satisfied.

Summary

If you are searching for 5G NR RRC Reestablishment Request, NR RRCReestablishmentRequest decode, RRC Reestablishment Request shortMAC-I, or 3GPP TS 38.331 RRCReestablishmentRequest, this is the key point:

RRCReestablishmentRequest is the uplink 5G NR recovery message sent by the UE on SRB0 and CCCH to request continuation of an existing RRC connection after failures such as radio link failure, handover failure, or reconfiguration failure.