It could be a Backoff Timer, which is provided in the RAR (Random Access Response) as a 4-bit value.
If the UE does not receive Msg2 or if Msg4 is not intended for it, the UE will retry after the backoff time. The backoff time is a random value, constrained by the maximum backoff timer value set in the RAR (Random Access Response) message.
Msg2 (RAR) is received correctly, and that’s fine.
My concern is about the RRC Connection Establishment process, which includes RRC CONNECTION REQUEST, RRC CONNECTION SETUP, and RRC CONNECTION COMPLETE.
My query is related to the process after Msg2 (RAR) is successfully received. After that, the UE sends Msg3 (RRC CONNECTION REQUEST) to the eNodeB with Timing Advance. The eNodeB then applies an internal algorithm to determine the Timing Offset.
This is where my confusion lies - how exactly does the eNodeB calculate the timing offset?
If two mobiles use different preambles, the gNB will assign different TA values to each.
However, if both mobiles use the same preamble, they will receive the same TA in the RAR message, regardless of their different locations within the cell.
This TA is then used by the UE when sending the RRC Connection Request.
Okay, TA (Timing Advance) and timing offset both represent the distance between the UE and the eNodeB, but TA is a quantized value used for uplink timing alignment?
As per my understanding Timing Advance is that when the UE sends a Random Access Request in Message 1, different UEs might use the same common preamble signature.
In Message 2 (RAR Response), the network follows a first-come, first-served approach to allocate the preamble.
Timing offset for the UE is the time delta between the borders of DL subframes and borders of UL subframes from UE perspective and it is typically negative. The value is sent to the UE from eNodeB as Timing Advance value using TA command
During CBRA, an absolute value is sent by eNB is RAR based on preamble delay in msg1.
To maintain UL synchronization, eNB needs to regularly send other TA commands with relative TA value with respect with previous TA
If UE doesn’t get TA until TAtimer expiry, UE has to intiatw another CBRA