Chapter 4 - LTE Network Call Flow
Chapter 4 - LTE Network Call Flow
Chapter 4 - LTE Network Call Flow
The random access preambles are generated from: # root sequences = 838 in total
Zadoff-Chu root sequences (838 in total) with zero correlation zone # preamble sequences = 64 per cell
one or several sequences (length 839 each)
ZadoffChu sequence is known as a CAZAC sequence (Constant Amplitude Zero AutoCorrelation waveform).
There are 64 preambles sequences available in each cell. The set of 64 preamble sequences in a cell is found by
including first, in the order of increasing cyclic shift, all the available cyclic shifts of a root Zadoff-Chu sequence
Fig:
example of
preambles generation
with zero
autocorrelation zone
length equal to 279
(prachCS=14) Fig: Zadoff-Chu sequence. The real (upper) and imaginary
(lower) parts of the complex-valued output
4
Preamble Formats
3GPP (TS36.211) specifies 4 random access formats for FDD
Difference in formats is based in the different durations for the cyclic prefix, sequence and guard time which have an
effect on the maximum cell radius
Recommendation:
Select Format0 for cell ranges
<14.53 km
Select Format1 for cell ranges
<77.34 km
Note: An additional format to these four is specified for TDD , Preamble format 2 supported
5
PRACH slot
Duration( e.g. 1ms)
PUCCH
PRACH
PRACH
Total UL Bandwidth
PRACH bandwidth
(1.08MHz)
PUSCH
PRACH slot period
PUCCH
Time
6
This sequence diagram describes the tale of three UEs (UE-A, UE-B and UE-C) that are powered on at the same time:
UEs synchronize with the downlink channel by decoding the PSS and SSS signal. The UEs are synchronized to the downlink
frames after completing this procedure.
The three UEs initiate the random access procedure at exactly the same time. Two of them (UE-A and UE-B) happen to pick
the same preamble. This results in a resulting in a collision. UE-C picks a distinct preamble so it succeeds in the random
access procedure.
Contention between UE-A and UE-B is resolved in UE-A'S favor. UE-A proceeds with the RRC connection.
Select Preamble 3
Process Preamble 1
Detect Preamble 1 The eNodeB detects the preamble transmission.
Estimate the Uplink Timing The eNodeB estimates the uplink transmission
timing of the UE.
Derive RA-RNTI 1 The eNodeB derives the RA-RNTI from the timeslot
number in which the preamble is received.
Allocate Temporary C-RNTI 1 A Temporary C-RNTI is assigned to the UE. This
address will be used to address the UE in
subsequent messages.
Process Preamble 3
Detect Preamble 3
The eNodeB detects the preamble transmission.
Estimate the Uplink Timing
The eNodeB estimates the uplink transmission
Derive RA-RNTI 1 timing of the UE.
The eNodeB derives the RA-RNTI from the timeslot
Allocate Temporary C-RNTI 3
number in which the preamble is received.
A Temporary C-RNTI is assigned to the UE. This
address will be used to address the UE in
subsequent messages.
10
UE-C Processes RA
Response for Preamble 3
Save Temporary C-RNTI 3 UE-C saves the Temporary C-RNTI from the MAC
data for Preamble 3 and goes ahead with the
Apply Timing Advance 3 random access procedure normally. The further
procedure for UE-C is not shown in this flow
Process UL Resource Grant 3
12
Contention Resolution
The randomly selected RA preamble does not enable unique identification of
the UE, and it is possible that multiple UEs attempted RA with the same RA
preamble sequence on the same RA channel. The Contention Resolution
phase helps uniquely identify the UE that has been selected.
UL-SCH RRC Connection Request The random UE identity is included in the RRC
connection request.
ue-identity = Random Number A
UE-A starts the T300 timer, awaiting the RRC
UE_A_T300 Connection Setup message.
Pick Initial UE Identity as UE-B also picks a random number as its UE identity.
'Random Number B'
UE-B transmits on the same assignment and collides
UL-SCH RRC Connection Request with the transmission of UE-A. It is likely that it's
transmission will not be received at the eNodeB as it
ue-identity = Random Number B, is transmitting with a timing advance that was not
Establishment Cause intended for the UE. In this scenario, UE-B's message
is lost.
Contention Resolution The eNB accepts the transmission from the UE and
PHICH ACK acknowledges it with a Hybrid ARQ ack.
PDCCH DCI Format 1 The eNB signals a downlink assignment using the
Temporary C-RNTI 1 Temporary C-RNTI 1. Both UE-A and UE-B assume
that the assignment is for them as both UEs think
they have been assigned Temporary C-RNTI 1.
RA Contention Resolution + RRC Connection Setup *UE-A and UE-B receive the RRC Connection Setup
message, as it is addressed with the Temporary C-
initial UE Identity = Random Number A RNTI 1. The message also contains 'Random Number
A' as the initial identity.
PUCCH UCI HARQ ACK
UE-A receives the eNB's transmission so it
acknowledges the message with a Hybrid ARQ ack.
Compare received
initial UE identity
with 'Random
Number A' that was
sent in the RRC The UE, seeing its own identity echoed back,
Connection Request concludes that the RA was successful and proceeds
message. with time-aligned operation.
UE_A_T300
Compare received initial UE This comparison fails. UE-B realizes that it has lost
identity with 'Random out to another UE in the contention resolution.
Number B'
14
PUCCH UCI SR UE-A now requests uplink resources to send the RRC
Connection Setup Complete message.
PDCCH DCI Format 0
UE-A receives the resource assignment.
Temporary C-RNTI 1
RRC Connection Setup Complete UE-A sends the RRC Connection Setup message to
NAS Message initiate further signaling.
RRC States
UE has two RRC states: RRC _Idle and RRC_ Connected. A UE is in the RRC_Connected state when RRC
connection has been established.
RRC_Idle:
This state indicated that there is no signaling radio bearer established i.e. no RRC connection is established. RRC_Idle
state can be characterized as follows.
Transfer of broadcast multicast data to UE.
A UE specific DRX may be configured by upper layers.
UE controlled mobility.
The UE
- Monitors control channels associated with the shared data channel to
determine if the data is schedule for it.
- Performing neighboring cell measurement and measurement reporting.
- Acquires system information.
16
RRC States
RRC_Connected:
This state indicates that there is signalling radio bearer established i.e. RRC connection
is established. RRC_Connected state can be characterized as follows:
Transfer of unicast data to / from an UE, transfer of broadcast /multicast data to
UE.
At the lower layer the UE may configure with a UE specific DRX/DTX.
Network control led mobility (Handover).
The UE:
- Monitors control channels associated with the shared data channel to
determine if data is schedule for it.
- Provides channel quality and feedback information.
- Perform neighboring cell measurements and measurement
reporting.
- Acquires system information.
17
Signalling Radio Bearers (SRBs) are defined as Radio Bearers (RB) that are used
only for the transmission of RRC and NAS messages. The following three SRBs are
defined:
SRB0 is for the RRC messages using the CCCH logical channel.
SRB 1 is for RRC messages as well as for NAS messages prior to the establishment of
SRB 2, all using DCCH logical channel.
SRB 2 is for NAS messages, using DCCH logical channel. SRB 2 has a lower priority
than SRB 1 and is always configured by E-UTRAN after security activation.
18
The RRC connection establishment procedure is always initiated by the UE but can be
triggered by either the UE or the network.
In the case of LTE, the initial Non-Access Stratum (NAS) message is transferred as part
of the RRC connection establishment procedure. In the case of UMTS, the initial NAS
message is transferred after the RRC connection establishment procedure. The
approach used by LTE helps to reduce connection establishment delay
19
The signalling for RRC connection establishment is shown in Figure . The entire
procedure is completed using only RRC signalling. A 3-way handshake is used to
move the UE into RRC connected mode.
UE eNodeB
20
Relationship between higher layer establishment cause and RRC establishment cause
22
Random access contention can occur after sending the RRC Connection Request
message. contention occurs when multiple UE select the same sub frame and
preamble sequence for PRACH transmission. Contention requires the UE to repeat
transmission of the PRACH preamble and the subsequent RRC Connection Request
message. This increases the delay associated with connection establishment but
does not cause the overall procedure to fail unless the maximum number of
preamble transmissions has been reached
23
The PDCCH specifies the set of PDSCH Resource Blocks used to transfer the RRC
Connection Setup message. The RRC Connection Setup message is transferred using
SRB 0 on the CCCH.
The RRC Connection Setup message contains configuration information for SRB 1.
This allows subsequent signalling to use the DCCH logical channel.
SRB 2 is always configured after security activation so the RRC Connection Setup
message does not include any information regarding SRB 2. The eNode B can
instruct the UE to apply a default configuration for SRB 1, or it can instruct the UE to
apply a specific configuration
24
The RRC Connection Setup message can also define configuration information for
the PDSCH, PUCCH and PUSCH physical channels. It can also include information
regarding uplink power control, CQI reporting, the Sounding Reference Signal,
antenna configuration and scheduling requests .
Upon receiving an RRC Connection Setup message, the UE stops the T300 timer
and makes the transition to RRC Connected mode. The UE then proceeds to
complete the procedure by sending an RRC Connection Setup Complete message.
The content of the RRC Connection Setup Complete message is shown in Table
below.
The Selected PLMN Identity defines a pointer to a PLMN listed within SIB1, i.e. UE
select the PLMN to which they want to connect when a cell belongs to more than a
single PLMN
The eNode B extracts the NAS message from the RRC Connection Setup Complete
message and forwards it to an MME using the S1 Application Protocol (S1-AP) Initial
UE Message. Forwarding this message does not form part of the RRC establishment
procedure
27
Figure below illustrates the signalling associated with the RRC connection
establishment procedure when the eNode B rejects the RRC Connection Request. The
reject message is returned to the UE using SRB 0 on the CCCH logical channel.
The eNode B may reject the connection establishment request as a result of congestion
UE eNodeB
Upon receiving an RRC Connection Reject message, the UE starts the T302 timer
with its value set equal to the wait time.
Access Class barring for mobile originating calls, mobile originating signalling and
mobile terminating access is applied
The UE is not allowed to send another RRC Connection Request for those
connection types, and to the same cell, until T302 expires. T302 is stopped if the UE
completes cell reselection. In that case, the UE is permitted to send an RRC
Connection Request to the new cell
30
In contrast to UMTS, LTE requires the higher layers to initiate a new connection
establishment procedure after the UE receives an RRC Connection Reject message.
UMTS allows the RRC Connection Request message to be repeated from the RRC
layer, based upon the value of N300.
31
Establish/modify/Release RBs.
To perform handover
To configure/modify measurements
NAS dedicated information may be transferred from ENB to UE.
If AS-Security is enabled then only include Mobility Control information IE and IEs related
to the RB establishment.
RRC Connection Reconfiguration message is used to establish one or more RBs. In this
procedure following broad level IEs are included.
Measurement Configuration
NAS dedicated information
Radio Resource Configuration
Mobility Control Information
Security Configuration
UE Related Information.
The UE shall initiate the Re-establishment procedure when security has been activated.
The UE initiates the procedure when one of the following conditions are met.
Upon re-entry of the service area after having detected radio link failure.
Tracking Areas
Tracking Areas
37
A Tracking Area corresponds to the Routing Area (RA) used in WCDMA and GSM/GPRS.
The TA consists of a cluster of RBSs having the same Tracking Area Code (TAC).
The TA provides a way to track UE location in idle mode. TA information is used by the MME when paging
idle UE to notify them of incoming data connections.
In LTE, the MME provides the UE with a list of tracking areas where the UE registration is valid.
When the MME pages a UE, a paging message is sent to all RBSs in the TA list.
The MME sends the TA list to the UE during the TA update procedure.
TA updates occur periodically, and when a UE enters a cell with a TAC not in the current TA list.
The TA list makes it possible to avoid frequent TA updates due to ping-pong effects along TA borders. This is
achieved by including the old TA in the new TA list received at TA update.
Previously, the MME includes only the current TA in the TA list. But now the operator can specify up to 15
TAs for each TA to include in the TA list. With the exception of the TAs specified by the operator, the MME
automatically includes the old TA in the TA list to avoid ping-pong updates.
40
HAPPY LEARNING