RRC Re-establish
RLF DETECT
eNodeB may assume that that Radio Link is broken in the following situation.
SRS Power (SINR) from UE is much lower than what eNB configured for the UE
eNodeB couldn't detect (see) any NACK nor ACK from UE for PDSCH.
• Then the next question would be "What UE does when it detects Radio Link Failure ?" or "What
eNodeB does when it detects Radio Link Failure ?".
• The most typical procedure is to go through RRC Connection Reestablishment procedure.
Attempt to recover Radio Link while Out of SYNC (Radio Link Failure) When UL Data arrives from higher layer while Out of SYNC (Radio Link Failure)
RLF FAILURE
upon indication from RLC that the maximum number of re transmissions has been reached
upon expiry of Timer T310 (this timer is started when physical layer problems are detected i.e. upon receiving N310
consecutive out-of-sync indications from lower layers)
upon random access problem indication from MAC while neither T300, T301, T304 nor T311 is running
• There are several cases where this process get triggered. According to 36.331 5.3.7.2, there are
several cases as described below.
RlfTimerConstGroup . RlfTimerConstGroupId
RlfTimerConstGroup . T301 Common
RlfTimerConstGroup . T310
RlfTimerConstGroup . T311
RlfTimerConstGroup . N310
RlfTimerConstGroup . N311
UeTimerConst
UeTimerConst .T300
UeTimerConst .T301 Common
UeTimerConst .T310
UeTimerConst .T311
UeTimerConst .N310
UeTimerConst .N311
UE TIMERS
UeTimerConst. N310 Indicates the maximum number of successive "out of sync" indications received from L1
UeTimerConst. T310 Started :when the UE detects any fault at the physical layer
Stopped: if the UE detects one of the following before the timer expires:
(1) The physical-layer fault is rectified; -- > N311
(2) A handover is triggered;
(3) The UE initiates an RRC connection reestablishment procedure.
After the timer expires, the UE enters the RRC_IDLE mode if the security mode is not activated. If the security mode is activated,
the UE initiates an RRC connection reestablishment procedure.
UeTimerConst. N311 Indicates the maximum number of successive "in sync" indications received from L1
UeTimerConst. T311 Started: when the UE starts the RRC connection reestablishment procedure.
Stopped:if, before the timer expires, the UE selects an E-UTRAN or inter-RAT cell to camp on
After the timer expires, the UE enters the RRC_IDLE mode.
T310
• Timer T310 Expiry
• While in RRC-connected state the physical layer of the UE monitors the radio link quality based on the cell-
specific reference signals of the primary cell (Pcell) as defined in [6].
• The UE compares the downlink radio link quality estimation against the out-of-sync and in-sync thresholds
(defined in [6]).
• The out-of-sync threshold, Qout, is defined as the level at which the downlink radio link cannot be reliably
received corresponding to 10% block error rate (BLER) of a hypothetical PDCCH transmission taking into
account the PCFICH errors.
• The in-synch threshold, Qin, is defined as the level at which the downlink radio link can be reliably received
corresponding to 2% BLER of a hypothetical PDCCH transmission taking into account the PCFICH errors.
• The in-sync and out-of-sync are evaluated during time window which depends on the DRX settings as shown in
[6]. In case of no DRX: if the downlink radio link quality of the Pcell estimated over the last 200 ms is worse
than Qout, the physical layer sends out-ofsync indication to layer 3. In case out-of-sync is detected the UE
initiates evaluation of in-sync.
• The UE layer 3 evaluates radio link failure based on the out-of-sync and in-sync indications after layer 3 filtering
(layer 3 filtering as specified in [4]).
RLF DETECT
RLF IN DOWNLINK
T310
In case the UE does not find any suitable cells and T311 expires the UE enters RRC
idle state and RRC connection is released.
In case timer T301 expires or selected cell is no longer considered as suitable cell, the RRC
connection re-establishment procedure fails and the UE enters RRC idle state and releases the
RRC connection.
Q. What is the difference between T301 & T311?
T311
After the timer expires in both Cases, the UE enters the RRC_IDLE state
HANDOVER FAILURE & TIMER T304
EXPIRY
• The parameter MaxRetxThreshold determines the number of times a packet is retransmitted at the RLC layer in the downlink. If
this number is reached, the eNodeB declares a DL RLC failure and “kills” the context as shown in the picture below.
MO RlcPdcpParaGroup
Parameter ID UeMaxRetxThreshold
Parameter Name MaxRetxThreshold for UE
MML Command ADD RLCPDCPPARAGROUP
MOD RLCPDCPPARAGROUP
LST RLCPDCPPARAGROUP
Meaning Indicates the UE-specific maximum number of RLC ARQ retransmissions, namely the maximum number of AM PDU
retransmissions. When the number of retransmissions reaches the value of this parameter, RRC connection re-establishment is
initiated.
Feature Name Radio Bearer Management
Value Type Enumeration Type
GUI Value Range Maxretx_Threshold_t1(1), Maxretx_Threshold_t2(2), Maxretx_Threshold_t3(3), Maxretx_Threshold_t4(4), Maxretx_Threshold_t6(6),
Maxretx_Threshold_t8(8), Maxretx_Threshold_t16(16), Maxretx_Threshold_t32(32)
Enumeration Number/Bit Maxretx_Threshold_t1~0, Maxretx_Threshold_t2~1, Maxretx_Threshold_t3~2, Maxretx_Threshold_t4~3, Maxretx_Threshold_t6~4,
Maxretx_Threshold_t8~5, Maxretx_Threshold_t16~6, Maxretx_Threshold_t32~7
Unit None
Actual Value Range Maxretx_Threshold_t1, Maxretx_Threshold_t2, Maxretx_Threshold_t3, Maxretx_Threshold_t4, Maxretx_Threshold_t6,
Maxretx_Threshold_t8, Maxretx_Threshold_t16, Maxretx_Threshold_t32
Default Value Maxretx_Threshold_t32(32)
Recommended Value Maxretx_Threshold_t32(32)
Initial Value Setting Source Default/Recommended Value
Impact RlcPdcpParaGroup
Parameter Relationship This parameter is valid when RlcMode is set to RlcMode_AM.
Impact on Radio Network A larger value of this parameter leads to a higher interference resistance capability, but a larger number of retransmissions results in a
Performance longer delay and lower throughput. Set this parameter to a small value for services with a high requirement for the delay and to a large
value for services with a low requirement for the delay. RRC connection re-establishment has a great impact on Acknowledged Mode
(AM) services, such as packet-loss-sensitive and delay-insensitive TCP services, because packets in the buffer are discarded upon the re-
establishment. Therefore, a large value of this parameter is recommended, reducing the probability of RRC connection re-establishment.
RLF DETECTED BY ENODEB - UPLINK
• The redundancy version, or HARQ scheme with 'Soft Combining' can be 'Chase Combination' or 'Incremental Redundancy'.
• FEC or Channel Coding is a technique used for controlling and correcting error in LTE Data
transmission.
• HARQ with Soft Combining :
In practice, incorrectly received coded data blocks are often stored at the receiver rather than discarded, and when
the re-transmitted block is received, the two blocks are combined.This is called Hybrid ARQ with soft combining
• - IR requires larger receiver buffer than CC but can achieve better performance than CC.
- CC is simple HARQ and requires small receiver buffer.
• Chase Combining :
Incremental Redundancy :
- To transmit additional redundant information in each re-transmission and receiver decode on each re-transmission.
- Every retransmission contains different information than the previous one.
- IR requires larger size of buffer in a receiver than Chase Combining. The buffer size becomes the number of coded bits of total transmitted
coded packets.
Parameter
MML Command Parameter ID Current Value Meaning Impact on Radio Network Performance
Name
If this parameter is set to a small value, too many polling
Indicates the length of PDUs are sent. In addition, the number of ARQ
Poll retransmit Tpollretrans_m40(4 the Polling PDU retransmissions reaches its maximum due to consecutive
RLCPDCPPARAGR UePollRetransmitTimer
timer for UE 0) retransmission timer PDU retransmissions, and therefore the RRC connection
for the UE. is re-established. If this parameter is set to a large value,
status reports cannot be sent in time.
If this parameter is set to a small value, too many polling
Indicates the length of PDUs are sent. In addition, the number of ARQ
ENodeBPollRetransmit Poll retransmit Tpollretrans_m50(5 the Polling PDU retransmissions reaches its maximum due to consecutive
RLCPDCPPARAGR
Timer timer for eNodeB 0) retransmission timer PDU retransmissions, and therefore the RRC connection
for the eNodeB. is re-established. If this parameter is set to a large value,
status reports cannot be sent in time.
• During Detach: Either during normal detach or abnormal detach, both by an UE initiated
detach or network initiated detach, the UE receives an RRC connection Release from the
network. Elements in the Network that may cause a detach message sent from the MME to
the UE are:
• Expiration of timers at the P-GW for the last bearer the UE had, capacity issues or errors.
• Errors or Capacity issues at the S-GW
• Expiration of timers at the MME (t3412) without TAU, errors at the MME, configuration
problems, etc.
SRBRLCPDCPCFG
Parameter Description
SRB ID Indicates the SRB ID of the SRB RLC/PDCP parameter group. The SRB ID can be SRB1 or SRB2.
MaxRetxThreshold for UE Indicates the UE-specific maximum number of RLC ARQ retransmissions, namely the maximum number of AM PDU retransmissions. When
the number of retransmissions reaches the value of this parameter, RRC connection re-establishment is initiated. If you need to change the
value of this parameter, ask for assistance from Huawei technical support personnel.
MaxRetxThreshold for eNodeB Indicates the eNodeB-specific maximum number of RLC ARQ retransmissions, which limits the maximum number of acknowledged mode
(AM) PDU retransmissions. When the number of RLC ARQ retransmissions reaches the value of this parameter, eNodeB releases the UE. If
you need to change the value of this parameter, ask for assistance from Huawei technical support personnel.
PollByte for UE Indicates the UE-specific data volume threshold of PDUs to trigger polling. When the transmitted data volume reaches the value of this
parameter, the Poll flag is set in the PDU header. If you need to change the value of this parameter, ask for assistance from Huawei technical
support personnel.
PollByte for eNodeB Indicates the eNodeB-specific data volume threshold of PDUs to trigger polling. When the transmitted data volume reaches the value of this
parameter, the Poll flag is set in the PDU header. If you need to change the value of this parameter, ask for assistance from Huawei technical
support personnel.
PollPdu for UE Indicates the UE-specific number of PDUs to trigger polling. When the transmitted number of PDUs reaches the value of this parameter, the
Poll flag is set in the PDU header. If you need to change the value of this parameter, ask for assistance from Huawei technical support
personnel.
PollPdu for eNodeB Indicates the eNodeB-specific number of PDUs to trigger polling. When the transmitted number of PDUs reaches the value of this
parameter, the Poll flag is set in the PDU header. If you need to change the value of this parameter, ask for assistance from Huawei technical
support personnel.
Poll retransmit timer for UE Indicates the length of the Polling PDU retransmission timer for the UE. If you need to change the value of this parameter, ask for assistance
from Huawei technical support personnel.
Poll retransmit timer for eNodeB Indicates the length of the Polling PDU retransmission timer for the eNodeB. If you need to change the value of this parameter, ask for
assistance from Huawei technical support personnel.
Status prohibit timer for UE Indicates the length of the UE-specific timer for prohibiting status reporting from the receiver in AM. If you need to change the value of this
parameter, ask for assistance from Huawei technical support personnel.
Status prohibit timer for eNodeB Indicates the length of the eNodeB-specific timer for prohibiting status reporting from the receiver in AM. If you need to change the value of
this parameter, ask for assistance from Huawei technical support personnel.
AM reordering timer for UE Indicates the length of the UE-specific timer for reordering at the receiver in AM. If you need to change the value of this parameter, ask for
assistance from Huawei technical support personnel.
AM reordering timer for eNodeB Indicates the length of the eNodeB-specific timer for reordering at the receiver in AM. If you need to change the value of this parameter, ask
for assistance from Huawei technical support personnel.
RLCPDCPPARAGROUP
Parameter Description
RLC PDCP parameter group ID Indicates the ID of the RLC/PDCP parameter group.
Discard timer Indicates the length of the PDCP discard timer.
RLC-UM or RLC-AM mode Indicates the RLC transmission mode. Only the AM and UM modes are available.
MaxRetxThreshold for UE Indicates the UE-specific maximum number of RLC ARQ retransmissions, namely the maximum number of AM PDU retransmissions. When the number of retransmissions
reaches the value of this parameter, RRC connection re-establishment is initiated.
MaxRetxThreshold for eNodeB Indicates the eNodeB-specific maximum number of RLC ARQ retransmissions, which limits the maximum number of acknowledged mode (AM) PDU retransmissions.
When the number of RLC ARQ retransmissions reaches the value of this parameter, eNodeB releases the UE.
PollByte for UE Indicates the UE-specific data volume threshold of PDUs to trigger polling. When the transmitted data volume reaches the value of this parameter, the Poll flag is set in the
PDU header.
PollByte for eNodeB Indicates the eNodeB-specific data volume threshold of PDUs to trigger polling. When the transmitted data volume reaches the value of this parameter, the Poll flag is set
in the PDU header.
PollPdu for UE Indicates the UE-specific number of PDUs to trigger polling. When the transmitted number of PDUs reaches the value of this parameter, the Poll flag is set in the PDU
header.
PollPdu for eNodeB Indicates the eNodeB-specific number of PDUs to trigger polling. When the transmitted number of PDUs reaches the value of this parameter, the Poll flag is set in the PDU
header.
Poll retransmit timer for UE Indicates the length of the Polling PDU retransmission timer for the UE.
Poll retransmit timer for eNodeB Indicates the length of the Polling PDU retransmission timer for the eNodeB.
Status prohibit timer for UE Indicates the length of the UE-specific timer for prohibiting status reporting from the receiver in AM.
Status prohibit timer for eNodeB Indicates the length of the eNodeB-specific timer for prohibiting status reporting from the receiver in AM.
AM reordering timer for UE Indicates the length of the UE-specific timer for reordering at the receiver in AM.
AM reordering timer for eNodeB Indicates the length of the eNodeB-specific timer for reordering at the receiver in AM.
UM PDCP-SN size Indicates the length of a PDCP sequence number of a UL DRB in RLC UM.
Uplink RLC-SN size Indicates the length of a UL RLC sequence number in UM. The length is permanently 10 bits in AM.
Downlink RLC-SN size Indicates the length of a DL RLC sequence number in UM. The length is permanently 10 bits in AM.
UM reordering timer for UE Indicates the length of the UE-specific timer for reordering at the receiver in UM.
UM reordering timer for eNodeB Indicates the length of the eNodeB-specific timer for reordering at the receiver in UM.
AM PDCP status report required indication Indicates whether a PDCP status report is required upon handover in AM.
RLC Parameter Adaptive Switch Indicates whether to enable the adaptive configuration of parameters related to Radio Link Control (RLC). If this parameter is set to ON(On), the eNodeB adaptively
configures the lengths of the following timers according to the number of UEs in the cell when new UEs access the cell:
(1) The polling PDU retransmission timer for the UE
(2) The polling PDU retransmission timer for the eNodeB
(3) The UE-specific timer for prohibiting status reporting from the receiver
(4) The eNodeB-specific timer for prohibiting status reporting from the receiver
Preset eNodeB Poll Retransmit Timer Indicates the length of the polling PDU retransmission timer for the eNodeB, which is used when the RlcParaAdaptSwitch parameter is set to ON(On) and the number of
UEs in the cell is large.
Preset eNodeB Status Prohibit Timer Indicates the length of the eNodeB-specific timer for prohibiting status reporting from the receiver, which is used when the RlcParaAdaptSwitch parameter is set to
ON(On) and the number of UEs in the cell is large.
Preset UE Poll Retransmit Timer Indicates the length of the polling PDU retransmission timer for the UE, which is used when the RlcParaAdaptSwitch parameter is set to ON(On) and the number of UEs in
PDU VS SDU
• What is the meaning of PDU and SDU and what is the difference between them ?
A: PDU is Protocol Data Unit and SDU is Service Data Unit. Difference between them and their role should describe following
figure
UPLINK TIMING
UPLINK TIMING Resources allocated to the UE may include:
Sounding reference signal (SRS) resources,
Demodulation reference signal (DMRS) for the physical
uplink shared channel (PUSCH), or
Channel quality indicator (CQI) in physical uplink
control channel (PUCCH).
UL Timimg
"Floor
(TimeAlignmentTimer.TimeAlign
mentTimer parameter value/2 - 32)"
RrcConnStateTimer.UlSynTimer
UE eNodeB UE eNodeB
UE STATES
UE States
Synchronized
Out of Sync UEs
UEs
• Uplink synchronization between a UE and the eNodeB is performed using their respective time
alignment timers.
• The UE uses its uplink time alignment timer to determine whether it is in the synchronization state.
– Before the timer expires, the UE is considered to be in the synchronization state.
– When the timer expires, the UE is considered to be in the out-of-synchronization state.
• The eNodeB uses its uplink timer alignment timer to determine whether the UE is in the
synchronization state.
– Before the timer expires, the eNodeB determines that the UE is in the synchronization state.
– After the timer expires, the eNodeB determines that the UE is in the out-of-synchronization state and
stops sending the Timing Advance Command to the UE, excluding the Timing Advance Command included
in the Random Access Response message.
• Timer Settings
• The uplink time alignment timer on the UE side and that on the eNodeB side are controlled separately. The
TimeAlignmentTimer.TimeAlignmentTimer parameter specifies the uplink time alignment timer length on the
eNodeB side. After setting the timer value, the value is sent to the UE through air interface signaling.
• If the eNodeB adopts the periodic policy, it is recommended that the TimeAlignmentTimer.TimeAlignmentTimer
parameter be set to SF1920(1920 subframes).
– When the TimeAlignmentTimer.TimeAlignmentTimer parameter is set to a smaller value, the eNodeB sends the Timing
Advance Command to the UE at a higher frequency, more radio resources are consumed, and higher mobility speed can be
supported.
– If the TimeAlignmentTimer.TimeAlignmentTimer parameter is set to a larger value, the opposite effect is generated.
• If the eNodeB adopts the periodic evaluation and event-triggering policy, it is recommended that the
TimeAlignmentTimer.TimeAlignmentTimer parameter be set to SF10240(10240 subframes). In heavy traffic
scenarios where the TimeAlignmentTimer.TimingResOptSwitch parameter is set to ON(On), you are advised
to set TimeAlignmentTimer.TimeAlignmentTimer to INFINITY(Infinity). A smaller value of the
TimeAlignmentTimer.TimeAlignmentTimer parameter (for example, less than SF5120(5120 subframes))
leads to a higher probability of UEs in the discontinuous reception (DRX) state entering the out-of-synchronization
state.
UPLINK SYNCHRONIZATION TIMER
• The uplink synchronization timer controls whether the eNodeB continues to maintain uplink synchronization
between a UE and the eNodeB. The eNodeB starts or restarts the uplink synchronization timer for a UE when
sending data to and receiving data from the UE. Before the uplink synchronization timer for a UE expires, the eNodeB
continuously sends the Timing Advance Command to the UE. After the uplink synchronization timer for a UE expires,
the eNodeB no longer sends the Timing Advance Command to the UE, and determines that the UE enters the out-of-
synchronization state after the uplink time alignment timer on the eNodeB side expires.
• Timer Settings
• The RrcConnStateTimer.UlSynTimer parameter specifies the uplink synchronization timer length.
• A smaller value for this parameter leads to a higher probability of the UE entering the out-of-synchronization state, a
shorter time for the UE to occupy PUCCH and SRS resources, and a larger number of RA requests initiated by the
UE.
• A larger value for this parameter leads to a lower probability of the UE entering the out-of-synchronization state, a
longer time for the UE to occupy PUCCH and SRS resources, and a less number of RA requests initiated by the UE.
•The RrcConnStateTimer.UlSynTimer parameter can be set only on the eNodeB side. If the parameter setting is changed, the change applies to UEs
that newly access the network.
•If the RrcConnStateTimer.UeInactiveTimer, parameter is set to 0, the timer does not take effect, which means the UEs are always in connected mod
THANK YOU
RRC
S1
E-RAB
CONNECTION MANAGEMENT
RRC connection
reestablishment
RRC connection
management
dedicated S1 connection
setup