10 drop call analysis v1_5
DESCRIPTION
LTE Drop Call analysisTRANSCRIPT
Soc Classification level Presentation / Author / Date 1 © Nokia Siemens Networks
LTE OPTDrop Call analysis
Last updated: March 18, 2011
Soc Classification level Presentation / Author / Date 2 © Nokia Siemens Networks
Outline
• UE-detected RF problems: RRC Connection Re-Establishment• eNB-detected radio link problems
– PUSCH RLF– CQI RLF– Ack/Nack RLF
• eNB-initiated release: TA timer expiry• eNB-initiated release: maximum RLC retransmissions exceeded• eNB-initiated release: GTP-U failure• Timers and constants (3GPP)
Soc Classification level Presentation / Author / Date 3 © Nokia Siemens Networks
RRC connection Re-Establishment by UE
• When UE is in RRC_CONNECTED and RRC security is active, it can trigger RRC Connection Re-establishment– upon T310 expiry
– upon reaching the maximum number of RLC retransmissions
– upon handover failure (T304 expiry)
– upon non-HO related random access problem
• If successful, RRC Conn Re-Establishment – reconfigures SRB1 to resume data transfer of RRC msgs
– re-activates RRC security without changing algorithms
• NOTE: if UE is in RRC_CONNECTED while RRC security is not active, UE goes to RRC_IDLE, performs cell reselection and TAU
Soc Classification level Presentation / Author / Date 4 © Nokia Siemens Networks
RLF due to T310 expiry
• For UE “normal operation” means:– Not waiting for RRC Connection Setup/Reject (T300 not running)
– Not waiting for RRC Re-establishment Establishment/Reject (T301 not running)
– handover not ongoing (T304 not running)
– No RLF recovery ongoing (T311 not running)
normal operationradio
problem detection
no recovery during T310 no recovery during T311 goes back to idle
radio link failure
RRC_CONNECTED RRC_IDLE
First Phase Second Phase
n310 consecutive out-of-sync indications
n311 consecutive in-sync indications
during t310
RRC connection re-establishment attempted during
t311
Cell reselection and Tracking Area
Update if RRC Re-Establishment
fails
Soc Classification level Presentation / Author / Date 5 © Nokia Siemens Networks
RLF due to maximum RLC retx reached
from RRC Connection Reconfiguration:drb-ToAddModList drb-ToAddModList value 1 drb-Identity : 1 rlc-Config am ul-AM-RLC t-PollRetransmit : ms40 pollPDU : p32 pollByte : kB25 maxRetxThreshold : t8
normal operation RLC retransmissions until max value no recovery during T311 goes back to idle
radio link failure
RRC_CONNECTED RRC_IDLE
First Phase Second Phase
RLC retransmissions
until max RLC retx threshold is reached
RRC connection re-establishment attempted during
t311
Cell reselection and Tracking Area
Update if RRC Re-Establishment
fails
Soc Classification level Presentation / Author / Date 6 © Nokia Siemens Networks
RLF due to HO failure
from RRC Connection Reconfiguration:
mobilityControlInfo targetPhysCellId : 33 t304 : ms1000 newUE-Identity Bin : 14 EB (= 5355)
normal operation Attempting PRACH to target cell no recovery during T311 goes back to idle
radio link failure
RRC_CONNECTED RRC_IDLE
First Phase Second Phase
RRC Conn ReConf with MobilityInfo (”HO command”)
RRC connection re-establishment
attempted to source or target cell during t311
Cell reselection and Tracking Area
Update if RRC Re-Establishment
fails
T304 running while UE
attempting access to target cell.
T304 expires
Soc Classification level Presentation / Author / Date 7 © Nokia Siemens Networks
RLF due to non-HO random access failure
normal operation Attempting PRACH to serving cell no recovery during T311 goes back to idle
radio link failure
RRC_CONNECTED RRC_IDLE
First Phase Second Phase
Example: Random Access triggered due to missing PUCCH SR resources, or
PDCCH order
RRC connection re-establishment
attempted to serving cell during
t311
Cell reselection and Tracking Area
Update if RRC Re-Establishment
fails
UE attempting random access to
serving cell.
RACH failure
• In RL10/RL20, PDCCH order -triggered RA is not supported
• Random Access Scheduling Request is supported
Soc Classification level Presentation / Author / Date 8 © Nokia Siemens Networks
Re-establishment causes
Source: 3GPP TS 36.331
• UE sets the reestablishmentCause as follows: if the re-establishment procedure was initiated due to RRC reconfiguration
failure (i.e., the UE is unable to comply with the reconfiguration), UE sets the reestablishmentCause to the value 'reconfigurationFailure'
if the re-establishment procedure was initiated due to intra-LTE handover failure or inter-RAT mobility from EUTRA failure, UE sets the reestablishmentCause to the value 'handoverFailure'
Otherwise UE sets the reestablishmentCause to the value 'otherFailure‘. NOTE: This includes T310 RLF failure.
• Reading the re-est cause IE is the only way to see why failure happened from UE point of view (no RRC re-est cause specific counters in RL10/RL20)
Soc Classification level Presentation / Author / Date 9 © Nokia Siemens Networks
RRC Re-establishment Request, example
RRC SIGNALING MESSAGE
Time: 9:38:13.165
RRCConnectionReestablishmentRequest (3GPP TS 36.331 ver 8.7.0 Rel 8)
UL-CCCH-Message message c1 rrcConnectionReestablishmentRequest criticalExtensions rrcConnectionReestablishmentRequest-r8 ue-Identity c-RNTI Bin : 4C F0 (= 19696) physCellId : 30 shortMAC-I Bin : AB 7D (= 43901) reestablishmentCause : otherFailure spare Bin : 0 (2 bits)
Data (hex): 09 9E 01 EA B7 D8
Soc Classification level Presentation / Author / Date 10 © Nokia Siemens Networks
Example ‘UE drop call’ signalling RL10/RL20EventId Time Channel Direction Message
RRCSM 10:36:32.194 DCCH Uplink RRCConnectionReconfigurationComplete
RRCSM 10:36:32.216 BCCH-SCH Downlink SystemInformationBlockType1
RRCSM 10:36:32.345 BCCH-SCH Downlink SystemInformation
RRCSM 10:36:32.662 DCCH Uplink MeasurementReport
RRCSM 10:36:33.617 DCCH Uplink MeasurementReport
RRCSM 10:36:33.779 DCCH Downlink RRCConnectionReconfiguration
RRCSM 10:36:33.779 DCCH Uplink RRCConnectionReconfigurationComplete
RRCSM 10:36:35.344 BCCH-BCH Downlink MasterInformationBlock
RRCSM 10:36:35.362 BCCH-SCH Downlink SystemInformationBlockType1
RRCSM 10:36:35.383 BCCH-SCH Downlink SystemInformation
RRCSM 10:36:35.383 BCCH-SCH Downlink SystemInformation
RRCSM 10:36:35.422 BCCH-SCH Downlink SystemInformation
RRCSM 10:36:35.422 CCCH Uplink RRCConnectionReestablishmentRequest
RRCSM 10:36:35.555 CCCH Downlink RRCConnectionReestablishmentReject
RRCSM 10:36:36.254 BCCH-BCH Downlink MasterInformationBlock
RRCSM 10:36:36.254 BCCH-SCH Downlink SystemInformationBlockType1
L3SM 10:36:36.254 Uplink TRACKING_AREA_UPDATE_REQUEST
RRCSM 10:36:36.254 CCCH Uplink RRCConnectionRequest
RRCSM 10:36:36.328 CCCH Downlink RRCConnectionSetup
RRCSM 10:36:36.328 DCCH Uplink RRCConnectionSetupComplete
RRCSM 10:36:41.382 DCCH Downlink DLInformationTransfer
L3SM 10:36:41.382 Downlink TRACKING_AREA_UPDATE_ACCEPT
L3SM 10:36:41.382 Uplink TRACKING_AREA_UPDATE_COMPLETE
In new cell
HO command
Soc Classification level Presentation / Author / Date 11 © Nokia Siemens Networks
Outline
• UE radio link failure causes, T310 expiry• eNB radio link failure causes
– PUSCH RLF– CQI RLF– Ack/Nack RLF
• RLF triggering by eNB• Timing Alignment timer expiry
– At UE– At eNB
• eNB-triggered release due to maximum RLC retransmissions• eNB-triggered release due to GTP-U failure• Timers and constants (3GPP)
Soc Classification level Presentation / Author / Date 12 © Nokia Siemens Networks
RL problem detection at eNB, generic info
• Radio link problem detection mechanisms are NSN-internally specified specified in Radio L1/U-plane/RRM SFSes
• Multiple methods (called “link monitors”) are defined to detect a radio link problem in the eNB.
• When one link monitor detects a problem, it is really a radio link problem even if other link monitors have not yet indicated anything.
• Each link monitor has its internal criteria and filtering with internal counters to decide when there is a radio link problem occurring and when there is a radio link problem recovery occurring.
• When the threshold of problem / problem recovery is reached, link monitor indicates this to L3.
• Link monitors in RL10/RL20:1. Uplink PUSCH DTX detection for scheduled uplink data (RRM SFS ID 2041)
2. CQI DTX detection for periodic CQI reports in PUCCH and PUSCH (Radio L1 SFS)
3. Uplink Ack/Nack DTX detection for transmitted downlink data (RRM SFS ID 2006)
Soc Classification level Presentation / Author / Date 13 © Nokia Siemens Networks
PUSCH RLF: RlsCause_PuschRlf_ON
• When UE is scheduled for PUSCH transmission, eNB expects to receive UL transmission on the scheduled PRBs
• If signal from UE cannot be detected, PUSCH DTX is declared• The detection of the radio link problem by the uplink scheduler is based
on the comparison of UL grant assignment and the DTX detection on PUSCH for the assigned PRBs. The detection is based on the DTX PUSCH indication provided by the UL physical layer.
• The result is received by LTE MAC in reliableULtransmissionFlag parameter (which can be seen in UL TTI trace).
• LTE MAC performs RLF detection and recovery from PUSCH DTX functionality in UE basis if at least one of the vendor-specific parameters rlpDetMaxTUl and rlpDetMaxNUl is non-zero.
• If the eNB detects for multiple resource allocations for UL data transmission to the same UE “DTX “on the assigned PUSCH PRBs either for a configurable period of time (rlpDetMaxTimeUl) or for a configurable number of resource allocation attempts (rlpDetMaxNoUl), the UL scheduler sets the PUSCH_Rlf on.
• The recovery of the radio link is indicated when for a configurable number of contiguous UL resource assignments, data is detected on PUSCH. The required number of UL resource assignment for recovery from the radio link problem is specified by the vendor-specific O&M parameter rlpDetEndNoUl.
Soc Classification level Presentation / Author / Date 14 © Nokia Siemens Networks
PUSCH RLF: RlsCause_PuschRlf_ON
RLF detection in case of rlpDetMaxTUl is not zero:
• LTE MAC shall start timer rrmUlPuschDtxTimer with value rlpDetMaxTUl for the UE to which indication with reliableULtransmissionFlag=FALSE is received for the first time after indication with reliableULtransmissionFlag=TRUE.
• The timer rrmUlPuschDtxTimer shall be stopped when indication with reliableULtransmissionFlag=TRUE is received for the UE.
• If the timer rrmUlPuschDtxTimer reaches rlpDetMaxTUl value, LTE MAC shall indicate RLF of the UE to LTE UEC (UE Control program block) by using MAC_RadioLinkStatusInd message with rlsCause value RlsCause_PuschRlf_ON.
• RlsCause_PuschRlf_ON can be read in Emil trace or BTS UDP log
• reliableULtransmissionFlag can be read in UL TTI trace
Soc Classification level Presentation / Author / Date 15 © Nokia Siemens Networks
PUSCH RLF: RlsCause_PuschRlf_ON
RLF detection in case of rlpDetMaxNUl is not zero:
• LTE MAC shall count consecutive indications with reliableULtransmissionFlag=FALSE in UE basis and store the counter value to internal parameter rrmUlPuschDtxDetections.
• LTE MAC shall initialize the counter to zero and reset it after every indication with reliableULtransmissionFlag=TRUE. If a counter rrmUlPuschDtxDetections of some UE reaches rlpDetMaxNUl value, LTE MAC shall indicate RLF of the UE to LTE UEC by using MAC_RadioLinkStatusInd message with rlsCause value RlsCause_PuschRlf_ON.
Soc Classification level Presentation / Author / Date 16 © Nokia Siemens Networks
PUSCH RLF: RlsCause_PuschRlf_ON
RLF recovery, in case of RLF failure has been indicated to LTE UEC with cause RlsCause_PuschRlf_ON,
• LTE MAC shall count consecutive indications with reliableULtransmissionFlag=TRUE for those UEs for which the indication is sent and store the counter value to internal parameter rrmUlPuschTxDetections.
• LTE MAC shall initialize the counter to zero and reset it after every indication of reliableULtransmissionFlag=FALSE.
• If the counter rrmUlPuschTxDetections of a UE reaches rlpDetEndNUl value, LTE MAC shall indicate RLF cancellation of the UE to LTE UEC by using MAC_RadioLinkStatusInd message with rlsCause value RlsCause_PuschRlf_OFF.
Soc Classification level Presentation / Author / Date 17 © Nokia Siemens Networks
UL grant
relia
bleU
Ltra
nsm
issi
onF
lag=
TR
UE
relia
bleU
Ltra
nsm
issi
onF
lag=
TR
UE
UL grant
PUSCH RLF: RlsCause_PuschRlf, counter-based RLF detection example
time
UL grant
relia
bleU
Ltra
nsm
issi
onF
lag=
TR
UE
UL grant
relia
bleU
Ltra
nsm
issi
onF
lag=
TR
UE
UL grant
relia
bleU
Ltra
nsm
issi
onF
lag=
FA
LS
E
UL grant
relia
bleU
Ltra
nsm
issi
onF
lag=
TR
UE
<p name="rlpDetMaxNUl">3</p> <p name="rlpDetEndNUl">2</p>
vendor-file parameters in this example:
relia
bleU
Ltra
nsm
issi
onF
lag=
FA
LS
E
UL grant
relia
bleU
Ltra
nsm
issi
onF
lag=
FA
LS
E
UL grant
relia
bleU
Ltra
nsm
issi
onF
lag=
FA
LS
E
UL grant
relia
bleU
Ltra
nsm
issi
onF
lag=
FA
LS
E
UL grant
UL grant
relia
bleU
Ltra
nsm
issi
onF
lag=
TR
UE
relia
bleU
Ltra
nsm
issi
onF
lag=
FA
LS
E
UL grant
PUSCH_RLF ON
relia
bleU
Ltra
nsm
issi
onF
lag=
TR
UE
UL grant
PUSCH_RLF OFF
RLF timer running
downlink
uplink
T_RLF = T310 + T311
Soc Classification level Presentation / Author / Date 18 © Nokia Siemens Networks
Periodic CQI RLF: RlsCause_CqiRlf_ON
Source: Radio L1 SFS • The eNB supports CQI DTX detection for periodic CQI reports on PUCCH
and PUSCH.• If MAC layer receives nCqiDtx consecutive reports from UL PHY, the
MAC declares CqiRLF_ON – can be seen in UDP log/Emil
• If the MAC has set CqiRLF_ON for a specific UE and nCqiRec consecutive CQI reports are again detected successfully for that UE, the MAC sets CqiRLF_OFF
• The parameters nCqiDtx and nCqiRec are in the vendor-specific parameter file
• For PUSCH and PUCCH the periodic CQI is encoded using a Reed Muller block code and comes along without any CRC. Hence, the UL PHY indicates a DTX detection for periodic CQI reports on PUCCH or PUSCH whenever a report is configured but no reliable transmission from the UE could be detected. So the output of the detector shall be either the detected CQI report or a DTX indication.
• NOTE: CQI_RLF detection does not apply to aperiodic CQI report in PUSCH
Soc Classification level Presentation / Author / Date 19 © Nokia Siemens Networks
Periodic CQI RLF: RlsCause_CqiRlf, example
time
CQ
I DT
X
Per
iodi
c C
QI d
etec
ted
<p name="nCqiDtx">6</p> <p name="nCqiRec">1</p>
vendor-file parameters in this example:
CQI_RLF ON
CQI_RLF OFF
RLF timer running
Per
iodi
c C
QI d
etec
ted
LNCEL/cqiPerNp=10ms
CQ
I DT
X
CQ
I DT
X
CQ
I DT
X
CQ
I DT
X
CQ
I DT
X
CQ
I DT
X
CQ
I DT
X
Per
iodi
c C
QI d
etec
ted
Per
iodi
c C
QI d
etec
ted
CQ
I DT
X
CQ
I DT
XT_RLF = T310 + T311
Soc Classification level Presentation / Author / Date 20 © Nokia Siemens Networks
Uplink RF problems, Emil example
Example of UL
problems
Soc Classification level Presentation / Author / Date 21 © Nokia Siemens Networks
Ack/Nack RLF: RlsCause_AckNackRlf_ON
Source: RRM SFS ID 2006
• After DL scheduled data, eNB expects HARQ ACK/NACK on PUCCH or PUSCH – The detection shall only consider transmission attempts where HARQ
ACK/NACK feedback by UE is expected by eNB.
• If for consecutive DL resource allocations to the same UE the HARQ feedback from the UE is always "DTX“, either for a configurable period of time or for a configurable number of consecutive DL resource allocation attempts (parameters rlpDetMaxTimeDl and rlpDetMaxNoDL), DL scheduler declares radio link problem.
• If for a configurable number (parameter rlpDetEndNoDl) of consecutive DL resource allocations to the same UE the HARQ feedback from the UE is not "DTX", DL scheduler undeclares radio link problems.
• Setting rlpDetMaxTimeDl=0 switches off time-based radio problem detection. Setting rlpDetMaxNoDL=0 switches off counter-based radio problem detection. If both options are disabled, radio problem detection based on UL Ack/Nack is disabled completely.
Soc Classification level Presentation / Author / Date 22 © Nokia Siemens Networks
Random Access Scheduling Request detection
• RA_SR link state notification in eNB is triggered when we receive a RACH msg3 which contains a C-RNTI and the UE with this C-RNTI is already active in the cell (time alignment status for the UE is ‘in-sync’).
• This is not a radio link failure
Soc Classification level Presentation / Author / Date 23 © Nokia Siemens Networks
Random Access Scheduling Request and L1 PUCCH reconfiguration, example from RL20• First RA_SR detected indicating that SR sending on PUCCH has failed and
PUCCH SR and CQI config was released by UE RA SR triggered
RA SR detected from UE
L1 PUCCH reconfiguration
Soc Classification level Presentation / Author / Date 24 © Nokia Siemens Networks
Random Access Scheduling Request and L1 PUCCH reconfiguration, example from RL20
DL-DCCH-Message : { message c1 : rrcConnectionReconfiguration : { rrc-TransactionIdentifier 1, criticalExtensions c1 : rrcConnectionReconfiguration-r8 : { radioResourceConfigDedicated { physicalConfigDedicated { cqi-ReportConfig { cqi-ReportModeAperiodic rm30, nomPDSCH-RS-EPRE-Offset 0, cqi-ReportPeriodic setup : { cqi-PUCCH-ResourceIndex 10, cqi-pmi-ConfigIndex 27, cqi-FormatIndicatorPeriodic widebandCQI : NULL, ri-ConfigIndex 161, simultaneousAckNackAndCQI TRUE } }, soundingRS-UL-ConfigDedicated release : NULL, schedulingRequestConfig setup : { sr-PUCCH-ResourceIndex 35, sr-ConfigIndex 24, dsr-TransMax n64 } } } } }}
Periodic CQI reporting on PUCCH reconfigured
Scheduling Request resource on PUCCH reconfigured
Soc Classification level Presentation / Author / Date 25 © Nokia Siemens Networks
RLF related parameters in vendor file, RL10
?xml version="1.0"?><raml version="2.1" xmlns="raml21.xsd"><cmData scope="all" type="actual"><header><log action="created" appInfo="AppName" appVersion="LN1.0"
dateTime="2010-11-17T10:28:13" user="Golden Vendor File Inc22"></log>
<log dateTime="Mon Jan 01 01:32:14 +0000 1990" action="modified" appInfo="RAMLH"></log>
</header><managedObject class="LNBTS" distName="LNBTS-*" operation="update"
version="LN1.0">
<p name="nCqiDtx">6</p><p name="nCqiRec">1</p><p name="rlpDetEndNoDl">3</p><p name="rlpDetEndNUl">3</p><p name="rlpDetMaxNoDl">1000</p><p name="rlpDetMaxNUl">20</p><p name="rlpDetMaxTimeDl">5000</p><p name="rlpDetMaxTUl">0</p>
Soc Classification level Presentation / Author / Date 26 © Nokia Siemens Networks
When is RRC + S1 release triggered by eNB?
Source: UE State handling SFS (July 29 2010)
• 3GPP does not specify eNB radio link failures, but NSN eNB mimics the behaviour of the UE RLF specified in 3GPP.
• When a radio link problem is detected, an eNB-internal timer (T_RLF) is started. The timer T_RLF is stopped when in case of radio link failure recovery.
• For a given UE, T_RLF is started when any of the PUSCH RLF, CQI RLF or AckNack RLF is set to ON state
• For a given UE, T_RLF is stopped only if all RLFs are OFF
• When the timer T_RLF expires, the UE is released from the eNB using eNB initiated S1 release + RRC connection release
• T_RLF = T310 + T311
Soc Classification level Presentation / Author / Date 27 © Nokia Siemens Networks
RLF triggering by eNB, signalling
eNBUE MME S-GW
S1AP: UE Context Release Command
S1AP: UE Context Release CompleteRRC: RRC Connection Release
Release all UE related resources,
remove UE context
Set UE to RRC-IDLE
Set UE to ECM-IDLE
Detect radio link problem, T_RLF
expires
S1AP: UE Context Release Request
S11 interaction to inform S-GWabout connection release
UE inRRC-CONNECTED
Soc Classification level Presentation / Author / Date 28 © Nokia Siemens Networks
Cause Values for eNB initiated UE S1 Context release
Cause Value to be used Use Case Description (triggering eNB initiated UE context release)
Related SFS Requirements
Ongoing X2 handover is aborted for any reason where the UE has left the source cell and is not allowed to return
MM.1033
Ongoing S1 handover is aborted for any reason where the UE is not allowed to continue in the source cell
MM.1095
S1AP: ERROR INDICATION [syntax error] received at Source eNB in response to S1AP: HANDOVER CANCEL message
MM.1191
Security configuration becomes permanently inoperable and no other defense action is defined (or was unsuccessful)
SEC.704 & SEC.1003
RNL Unspecified
Key refresh procedure SEC.694 RNL User Inactivity eNB initiated release due to user inactivity UESH.420
eNB-initiated release due to radio link failure UESH.720 Rejection of RRC Connection Re-establishment Request
UESH.807
eNB initiated Release due to UE being out-of-sync UESH.974 Handling of Event “Maximum number of RLC retransmissions reached”
BM.462
Timer THOoverall expiry MM.990 Source eNB initiates UE context release due to a rejected RRC Connection Re-establishment
MM.1255
RNL Radio Connection with UE Lost
RRC Connection Re-establishment rejected at Target eNB for a UE performing Measurement Configuration
MM.1257
Failure to send RRC Connection Reconfiguration at Target eNB
MM.1060 RNL Failure in the Radio Interface Procedure
Handover Handling due to timer TRECGuardTimerRadioBearerManagement expiry
MM.1076
RNL TX2RELOCoverall Expiry Timer TX2RELOCoverall expiry at Source eNB MM.852 RNL TS1RELOCoverall Expiry Timer TS1RELOCoverall expiry at Source eNB MM.1144
Initiating UE context release with Redirect to LTE MM.1522 & UESH.1078
RNL E-UTRAN Generated Reason
Initiating UE context release without Redirect (redirection fails)
MM.1523 & UESH.1192
RNL Inter-RAT Redirection Initiating UE context release with Redirect to other RAT
MM.1522 & UESH.1078
Handling of Event “GTP-U Error Indication” (S-GW has rejected the reception of uplink data packets)
BM.389 TNL Transport Resource Unavailable
eNB intiated release due to GTP-U path failure detection (Note: Not used in RLT/RL05TD.)
UESH.1267
Path Switch Request Failure at Target eNB MM.725 TNL Unspecified
Timer TX2RELOCcomp expiry at Target eNB
MM.805
Soc Classification level Presentation / Author / Date 29 © Nokia Siemens Networks
Outline
• UE radio link failure causes, T310 expiry• eNB radio link failure causes
– PUSCH RLF– CQI RLF– Ack/Nack RLF
• RLF triggering by eNB• Timing Alignment timer expiry
– At UE– At eNB
• eNB-triggered release due to maximum RLC retransmissions• eNB-triggered release due to GTP-U failure• Timers and constants (3GPP)
Soc Classification level Presentation / Author / Date 30 © Nokia Siemens Networks
UL in-sync and out-of-sync substates
• RRC_CONNECTED substates: UL in-sync and UL out-of-sync
E-UTRARRC_IDLE
E-UTRA RRC_CONNECTED
TAUL in-sync
TAUL out-of-sync
RRC Connection Release
Expiry of Short Inactivity Timer (intentional)Timing maintenance issue (unintentional)
Contention-based RA success after UL data arrivalPDCCH order success after DL data arrivalPDCCH order success after Inactivity timer expirationRRC Connection Reestablishment
RRC Connection SetupRRC Connection Release
Radio link failure In RL10/RL20, if eNB detects UE out-of-sync, S1 + RRC are released
(dropped call)
Soc Classification level Presentation / Author / Date 31 © Nokia Siemens Networks
TA timer expiry at UE
3GPP TS 36.321: When timeAlignmentTimer expires at UE, UE MAC layer shall:
- flush all HARQ buffers;- notify RRC layer to release PUCCH/SRS;- clear any configured downlink assignments and uplink grants
3GPP TS 36.331: Upon receiving a PUCCH/ SRS release request from MAC layer, the UE RRC shall:
• release CQI reporting config, ie it stops CQI reporting• release Scheduling Request Config
– Radio L2 SFS (July 29 2010): For RL09/RL10/RL20 the approach is to keep the UE always in-sync in UL. For later releases an alignment with RRC may be required in order to indicate to reassign PUCCH and SRS resources (i.e., at least on expiry of the timing alignment timer). The details are FFS yet.
– Bearer Management SFS: L1 reconfiguration to recover from TA expiry is not supported in RL10
Soc Classification level Presentation / Author / Date 32 © Nokia Siemens Networks
TA timer expiry at eNB
Presentation / Author / Date
Maintenance of UL Time Alignment by eNB (source: Radio L2 SFS)
• UL TA update is done periodically and in addition on per-need basis. MAC entity provides PHY layer the information when a TA update is needed together with the TA update value. MAC entity in eNB shall send it to UE via Timing Alignment MAC control element.
• As UE detects Out-of-Sync status using a Timing Alignment Timer, the timer shall be started or restarted whenever an initial TA or a TA update command is received (see [3GPP-36.321], section 5.2). If the timer expires, the UE detects out-of-sync status.
• eNB needs to prevent UE TA timer from expiring, because in RL10/RL20 there is no way to bring UE back in-sync (without dropping call) if TA timer expires
• The interval between periodic TA update commands is based on the Timing Alignment Timer reduced by a configurable offset taTimerMargin.
• Radio L2 SFS: TA command period = TimeAlignTimer – taTimerMargin
• A configurable parameter TimeAlignmentMaxOffset is used to determine the maximum allowed timing alignment offset before a per-need timing alignment update is required.
Soc Classification level Presentation / Author / Date 33 © Nokia Siemens Networks
TA timer expiry at eNB
Presentation / Author / Date
• If the TA offset measured by the UL PHY layer is greater than the configurable threshold TimeAlignmentMaxOffset then a TA command is sent to the UE.
• If the reported TA offset also exceeds a threshold calculated in RL10 as taSchedulingThreshold = max(taOffsetSchedMgn, TimeAlignmentMaxOffset +0.5µs), the UL scheduler is informed that the UE is drifting out of alignment
• When HARQ ACK feedback is received for the TA command then:
• For a per-need TA command and when taSchedulingThreshold (see above) was exceeded: the UL scheduler is informed that the TA is OK again.
• The periodic timing alignment timer is (re)started.
• If no HARQ ACK feedback is received for a TA command within the maximum number of DL HARQ transmissions then:
• The TA update command shall be repeated up to a configurable maximum number of times taCommandMaxRetries or until the timing alignment timer expires; the latest available timing advance estimation shall be used for every repetition.
• If the maximum number of retries is exceeded or the timing alignment timer has expired, then status UE UL out-of-sync is detected TatExpiry seen in UDP Log and Emil
• Immediate release of RRC and S1 follows (there is no waiting for T_RLF expiry)
Soc Classification level Presentation / Author / Date 34 © Nokia Siemens Networks
TA timer expiry at eNB
eNBUE MME S-GW
S1AP: UE Context Release Command
S1AP: UE Context Release CompleteRRC: RRC Connection Release
Release all UE related resources,
remove UE context
Set UE to RRC-IDLE
Set UE to ECM-IDLE
TA timer expires
S1AP: UE Context Release Request
S11 interaction to inform S-GWabout connection release
UE inRRC-CONNECTED
NOTE: TA out-of-sync causes
immediate release (no T_RLF involved)
Soc Classification level Presentation / Author / Date 35 © Nokia Siemens Networks
TA timer expiry at eNB, Emil example
Presentation / Author / Date
TaTExpiry followed by immediate S1 +
RRC release
Soc Classification level Presentation / Author / Date 36 © Nokia Siemens Networks
TA timer expiry at eNB, user-configurable parameters
Presentation / Author / Date
Parameter abbreviated Name
Description
Ac-cess
Parameter Type
Range/ Step-size
Default value
Para-meter Scope
Reference
Multi- plicity
taTimer Determines the number of subframes after which a UE assumes being Out-of-Sync in UL if no Time Alignment Command was received.
RW BTS restart
O {500, 750, 1280, 1920, 2560, 5120, 10240}
1280 cell 36.331 timeAlignmentTimer
1
taMaxOffset
Determines the maximum allowed time alignment offset. If value is exceeded the need for time alignment update is given.
RW O 0..5/0.01 Unit: μs
0.52 (corresponds to 16*Ts)
cell TF_LTE_SFS_RL2_697
1
Always check the current values (defaults and the actual used) of the eNB sw version in use.
Soc Classification level Presentation / Author / Date 37 © Nokia Siemens Networks
TA timer expiry at eNB, vendor parameters
Presentation / Author / Date
Parameter abbreviated Name
Description
Ac-cess
Parameter Type
Range/ Step-size
Default value
Para-meter Scope
Reference
Multi- plicity
taTimerMargin
Used to control the interval between periodic timing alignment commands being sent to the UE. The actual time interval between updates will be TimeAlignTimer – taTimerMargin The upper value is constrained by the value of TimeAlignTimer.
RW O 0..2560/1 Unit: subframes
89 Cell TF_LTE_SFS_RL2_697
1
taOffScheMarg
Used to determine when to no longer consider a UE that is drifting out of time alignment in uplink scheduling;
R V 1.5…4/0.1 unit: µs
2 BTS TF_LTE_SFS_RL2_697
1
taCmdMaxRetry
The number of times the TA command will be retried before MAC assumes the UE has gone out-of-sync.
R V 0..10/1 1
BTS TF_LTE_SFS_
RL2_697 1
Always check the current values (defaults and the actual used) of the eNB sw version in use.
Soc Classification level Presentation / Author / Date 38 © Nokia Siemens Networks
LTE 473, eNB differentiation between in-sync and out-sync (RL30)
• RRC connected substates: UL in-sync and UL out-of-sync
E-UTRARRC_IDLE
E-UTRA RRC_CONNECTED
TAUL in-sync
TAUL out-of-sync
PDCCH order failure after DL data arrivalPDCCH order failure after Inactivity timer expiration
Expiry of Short Inactivity Timer (intentional)Timing maintenance issue (unintentional)
Contention-based RA success after UL data arrivalPDCCH order success after DL data arrivalPDCCH order success after Inactivity timer expirationRRC Connection Reestablishment
RRC Connection SetupRRC Connection Release
Radio link failure
Uplink RA SR or PDCCH order to bring UE back in-sync (RL30)
Soc Classification level Presentation / Author / Date 39 © Nokia Siemens Networks
Ue out-of-sync recovery (RL30)
SOURCE: RRM_LTE_SFS_RRM.3849• Initiation of UE resynchronization with MAC• If for a UE being in UL out-of-sync state new data (either control or data PDUs from
RLC/PDCP for either SRBs or DRBs) arrive in (otherwise empty) eNodeB buffers for transmission in downlink, DRX manager shall initiate the procedure to resynchronize the UE in uplink by requesting a PDCCH order from (DL) MAC for the according UE. DRX manager shall provide information about the next UE DRX Active phase (i.e., the next on duration and its length) along with the request in order to enable MAC/DL scheduler to place the PDCCH order in time domain such that the UE will be able to receive it.
• DRX manager expects to receive back an indication of MAC about PDCCH order success (UE again UL in-synch) or about final failure (repetition of PDCCH order will be done in MAC, see RL2.1238).
• DRX manager shall not initiate multiple overlapping resynchronization procedures.• Note: following successful UE resynchronization, higher layers will reassign dedicated
resources on PUCCH and for SRS to the UE. As long as these are the same resources or at least resources with the same periodicity and reporting instances, there is no need to reconfigure the DRX Start Offset. Further development: As soon as this is not the case any more, configuration of dedicated resources on PUCCH will require reconfiguration of UEs DRX Start Offset; this in turn will require to enhance DRX reconfiguration procedure substantially as the restrictions as defined in RRM.2504 may no longer apply.
• Note: it is not foreseen that MAC control elements for the DL also trigger a resynchronization of a UE as there should be no need to transmit those in UL out-of-sync state.
Soc Classification level Presentation / Author / Date 40 © Nokia Siemens Networks
Outline
• UE radio link failure causes, T310 expiry• eNB radio link failure causes
– PUSCH RLF– CQI RLF– Ack/Nack RLF
• RLF triggering by eNB• Timing Alignment timer expiry
– At UE– At eNB
• eNB-triggered release due to maximum RLC retransmissions• eNB-triggered release due to GTP-U failure• Timers and constants (3GPP)
Soc Classification level Presentation / Author / Date 41 © Nokia Siemens Networks
RLC layer STATUS polling mechanism
Source: 3GPP 36.322 v8.8.0, June 2010, Bearer Management SFS, PDDB• RLC layer retransmissions only in RLC acknowledged mode• RLC AM transmitter requests a STATUS PDU from RLC receiver (sets
poll bit on in RLC header)– After the number of bytes transmitted since previous poll exceeds the value of
amRlcPBTab3ulPollByte (uplink, ue cat3) or amRlcPBTab3dlPollByte (downlink, ue cat3), or
– After pollPdu RLC PDUs have been transmitted since previous poll– in the last data PDU in the RLC transmit buffer
• The RLC AM receiver responds to polling request by transmitting a STATUS PDU which acknowledges successfully received PDUs and also selectively nacks unsuccessfully received PDUs (“selective NACK”). – RLC receiver will not send STATUS PDU more often than interval defined by
parameter tProhib.– RLC receiver also sends STATUS PDU if tReord timer expires (but not if timer
tProhib is running).– NOTE: with RL10 default PDDB settings tProhib=50ms and tReord=50ms.
• If RLC transmitter receives no STATUS PDU within tPollretr, a new poll request along with unacknowledged data will be sent to RLC receiver
• RLC AM window size is fixed to 512 RLC PDUs (segments of an RLC PDU are counted as one PDU).
Soc Classification level Presentation / Author / Date 42 © Nokia Siemens Networks
RLC layer ARQ mechanism
Source: 3GPP 36.322 v8.8.0, June 2010, Bearer Management SFS, PDDB
• RLC transmitter will retransmit all nacked data in the STATUS PDU
• Maximum number of UL and DL RLC retransmissions is defined by vendor parameter drbAmMxRtxTh (default=16)
Rx
Tx
time
RLC P
DU
Poll b
it se
t
RLC Status
Polling trigger reached ACKed RLC PDUs can be removed from buffer
Ttransfer-1 Ttransfer-2Twait<= tProhib
AM RLC Round Trip Time
Soc Classification level Presentation / Author / Date 43 © Nokia Siemens Networks
Release due to maximum number of RLC retransmissions (eNB-triggered)
Source: Bearer Management SFS
• RL10: When eNB detects that an RLC PDU has reached the maximum number of retransmissions, eNB releases the UE (S1 + RRC release). – vendor parameter drbAmMxRtxTh (default=16)
• RL30 (when RRC Conn Re-Est is supported): after max RLC retransmissions has been reached
eNB starts a timer to wait for an UE triggered RRC Connection Reestablishment. If the timer expires: eNB releases the UE.
Otherwise: UE has triggered a RRC Connection Reestablishment procedure and eNB performs the RRC Connection Reestablishment procedure (as for a RLF).
Soc Classification level Presentation / Author / Date 44 © Nokia Siemens Networks
Release due to maximum number of RLC retransmissions (eNB-triggered, RL30)
Source: Bearer Management SFS
UE eNB MME
S1AP: UE CONTEXT RELEASE REQUEST
RRC Connection Reestablishment procedure
eNB detects RLC maximum
retransmission event
eNB waits for RRC reestablishment by
UE (timer controlled)
Timer expiresCase Timer expiration
UE detects RLF or RLC maximum
retransmission event
UE CONTEXT RELEASE procedure
UE starts Reestablishment
NOTE: In RL10, eNB releases S1 + RRC immediately (since RRC Conn Re-Est
not supported)
NOTE: supported in
RL30
Soc Classification level Presentation / Author / Date 45 © Nokia Siemens Networks
Release due to maximum number of RLC retransmissions (eNB-triggered, RL10 example)
Max DL RLC retrans RRC release
Soc Classification level Presentation / Author / Date 46 © Nokia Siemens Networks
Outline
• UE radio link failure causes, T310 expiry• eNB radio link failure causes
– PUSCH RLF– CQI RLF– Ack/Nack RLF
• RLF triggering by eNB• Timing Alignment timer expiry
– At UE– At eNB
• eNB-triggered release due to maximum RLC retransmissions• eNB-triggered release due to GTP-U failure• Timers and constants (3GPP)
Soc Classification level Presentation / Author / Date 47 © Nokia Siemens Networks
Release due to GTP-U Error Indication from S-GW (eNB-triggered)
Source: Bearer Management SFS
• Handling of Event "GTP-U Error Indication" (single S1 bearer, RL10)
• eNB may receive a “GTP-U Error Indication” on an active (single) S1 bearer (S-GW has rejected the reception of uplink data packets) - for more details see [DATAPATH SFS].871. In that case eNB shall send the S1AP message UE CONTEXT RELEASE REQUEST with cause “TNL Cause Transport Resource Unavailable” to MME - for details see [UESTATE SFS].720).
• NOTE: error behaviour in RL10 (as of Feb’11), GTP-U error triggered sometimes in normal release increments TNL drop shows in drop KPIs to be fixed in future sw.
Soc Classification level Presentation / Author / Date 48 © Nokia Siemens Networks
Release due to GTP-U Error Indication from S-GW (eNB-triggered)
GTP-U Error received from S-GW release S1 + RRC
Soc Classification level Presentation / Author / Date 49 © Nokia Siemens Networks
Outline
• UE radio link failure causes, T310 expiry• eNB radio link failure causes
– PUSCH RLF– CQI RLF– Ack/Nack RLF
• RLF triggering by eNB• Timing Alignment timer expiry
– At UE– At eNB
• eNB-triggered release due to maximum RLC retransmissions• eNB-triggered release due to GTP-U failure• Timers and constants (3GPP)
Soc Classification level Presentation / Author / Date 50 © Nokia Siemens Networks
Timers (3GPP 36.331 v8.8.0)
Presentation / Author / Date
Timer Start Stop At expiry
T300 Transmission of RRCConnectionRequest Reception of RRCConnectionSetup or RRCConnectionReject message, cell re-selection and upon abortion of connection establishment by upper layers
Perform the actions as specified in 5.3.3.6
T301 Transmission of RRCConnectionReestabilshmentRequest
Reception of RRCConnectionReestablishment or RRCConnectionReestablishmentReject message as well as when the selected cell becomes unsuitable
Go to RRC_IDLE
T302 Reception of RRCConnectionReject while performing RRC connection establishment
Upon entering RRC_CONNECTED and upon cell re-selection
Inform upper layers about barring alleviation as specified in 5.3.3.7
T303 Access barred while performing RRC connection establishment for mobile originating calls
Upon entering RRC_CONNECTED and upon cell re-selection
Inform upper layers about barring alleviation as specified in 5.3.3.7
T304 Reception of RRCConnectionReconfiguration message including the MobilityControl Info orreception of MobilityFromEUTRACommand message including CellChangeOrder
Criterion for successful completion of handover to EUTRA or cell change order is met (the criterion is specified in the target RAT in case of inter-RAT)
In case of cell change order from E-UTRA or intra E-UTRA handover, initiate the RRC connection re-establishment procedure; In case of handover to E-UTRA, perform the actions defined in the specifications applicable for the source RAT.
Soc Classification level Presentation / Author / Date 51 © Nokia Siemens Networks
Timers (3GPP 36.331 v8.8.0)
Presentation / Author / Date
Timer Start Stop At expiry
T305 Access barred while performing RRC connection establishment for mobile originating signalling
Upon entering RRC_CONNECTED and upon cell re-selection
Inform upper layers about barring alleviation as specified in 5.3.3.7
T310 Upon detecting physical layer problems i.e. upon receiving N310 consecutive out-of-sync indications from lower layers
Upon receiving N311 consecutive in-sync indications from lower layers, upon triggering the handover procedure and upon initiating the connection re-establishment procedure
If security is not activated: go to RRC_IDLE else: initiate the connection re-establishment procedure
T311 Upon initiating the RRC connection re-establishment procedure
Selection of a suitable E-UTRA cell or a cell using another RAT.
Enter RRC_IDLE
T320 Upon receiving t320 or upon cell (re)selection to E-UTRA from another RAT with validity time configured for dedicated priorities (in which case the remaining validity time is applied).
Upon entering RRC_CONNECTED, when PLMN selection is performed on request by NAS, or upon cell (re)selection to another RAT (in which case the timer is carried on to the other RAT).
Discard the cell reselection priority information provided by dedicated signalling.
T321 Upon receiving measConfig including a reportConfig with the purpose set to reportCGI
Upon acquiring the information needed to set all fields of cellGlobalId for the requested cell, upon receiving measConfig that includes removal of the reportConfig with the purpose set to reportCGI
Initiate the measurement reporting procedure, stop performing the related measurements and remove the corresponding measId
Soc Classification level Presentation / Author / Date 52 © Nokia Siemens Networks
Constants (3GPP 36.331 v8.8.0)
Presentation / Author / Date
Constant Usage
N310 Maximum number of consecutive "out-of-sync" indications received from lower layers
N311 Maximum number of consecutive "in-sync" indications received from lower layers
Here the terms “in-sync” and “out-of-sync” refer to generic PHY layer problems, not Time Alignment timer expiry.