Professional Documents
Culture Documents
Date:
2007-06-08
Rev: 2.1
UMTS RF
Troubleshooting Guideline
U04.03
Author:
Matthias Braun
Editor:
Irfan Mahmood
Date:
Version:
2.1
Page 1 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Table of Contents
1.
2.
REFERENCES ........................................................................................................................... 10
3.
INTRODUCTION ...................................................................................................................... 12
CONTENT ............................................................................................................................... 12
HOW TO READ ....................................................................................................................... 13
UTRAN/CN RELEASE AND VENDOR DEPENDENCY ............................................................... 13
INTENDED AUDIENCE ............................................................................................................. 13
DISCLAIMER - WHAT IS NOT COVERED ................................................................................... 13
4.
5.
6.
Page 2 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
6.4.4.
Non-optimal neighbour definitions ............................................................................... 54
6.4.5.
Poor RF coverage......................................................................................................... 57
6.4.6.
Poor PSC plan .............................................................................................................. 58
6.5.
CALL RELIABILITY CONGESTION CONTROL (CONGC) ........................................................ 58
6.5.1.
Concept ......................................................................................................................... 58
6.5.2.
Failure symptoms, identification and fixes for improvement ........................................ 59
6.6.
CALL RELIABILITY FAILURES IN URA_PCH/CELL_PCH MODE ........................................ 59
6.6.1.
Concept ......................................................................................................................... 59
6.6.2.
Failure symptoms, identification and fixes for improvement ........................................ 60
6.7.
CALL RELIABILITY FAILURES IN CELL_FACH MODE ........................................................ 60
6.7.1.
Concept ......................................................................................................................... 60
6.7.2.
Failure symptoms, identification and fixes for improvement ........................................ 62
6.8.
CALL RELIABILITY HARDWARE AND NETWORK INTERFACE OUTAGES ................................ 63
6.8.1.
Concept ......................................................................................................................... 63
6.8.2.
Failure symptoms, identification and fixes for improvement ........................................ 63
6.9.
CALL RELIABILITY INTRA FREQUENCY HANDOVER ............................................................. 63
6.9.1.
Concept ......................................................................................................................... 63
6.9.2.
Failure symptoms, identification and fixes for improvement ........................................ 65
6.10.
CALL RELIABILITY IRAT HANDOVER ............................................................................. 67
6.10.1. Concept (UMTS->GSM)............................................................................................... 67
6.10.2. Failure symptoms, identification and fixes for improvement (UMTS->GSM).............. 69
6.10.3. Concept (CS GSM ->UMTS) ........................................................................................ 69
6.10.4. Failure symptoms, identification and fixes for improvement (CS GSM ->UMTS) ....... 70
6.11.
CALL RELIABILITY CELL CHANGE ORDER FROM UTRAN............................................... 71
6.11.1. Concept ......................................................................................................................... 71
6.11.2. Failure symptoms, identification and fixes for improvement ........................................ 71
6.12.
CALL RELIABILITY INTER FREQUENCY HANDOVER ......................................................... 72
6.12.1. Concept ......................................................................................................................... 72
6.12.2. Failure symptoms, identification and fixes for improvement ........................................ 72
6.13.
CALL RELIABILITY FAILURES ON THE TRANSPORT NETWORK ........................................ 75
6.14.
CALL RELIABILITY FAILURES ON RLC ............................................................................ 75
6.14.1. Concept ......................................................................................................................... 75
6.14.2. Failure symptoms, identification and fixes for improvement ........................................ 78
6.15.
CALL RELIABILITY HSDPA ............................................................................................ 79
6.15.1. Introduction .................................................................................................................. 79
6.15.2. Mobility aspects of HSDPA .......................................................................................... 80
6.15.3. RF related issues........................................................................................................... 82
6.15.4. UE limitations............................................................................................................... 84
6.15.5. Capacity issues ............................................................................................................. 84
6.16.
CALL RELIABILITY HSUPA/EDCH ................................................................................ 85
Introduction ................................................................................................................................. 85
6.16.2. Mobility aspects of HSUPA .......................................................................................... 85
6.16.3. MAC/ RF related Issues................................................................................................ 86
6.16.4. UE Limitations.............................................................................................................. 87
6.16.5. Capacity issues ............................................................................................................. 87
6.17.
CALL RELIABILITY MISCELLANEOUS FAILURES............................................................... 88
6.17.1. RB Reconfiguration / Transport Channel Reconfiguration failure............................... 88
6.17.2. Physical Channel Reconfiguration failures .................................................................. 89
6.17.3. Relocation failures........................................................................................................ 89
6.17.4. Failures during the RAB and RL release procedure..................................................... 91
7.
Page 3 of 106
Document name:
Date:
2007-06-08
7.2.1.
7.2.2.
7.2.3.
7.2.4.
Rev: 2.1
Change Record
This table details the changes done to the document since the last baseline version
Date
th
6 August 2007
Changes
Issue#
2.1
Added sections like HSUPA, InterFreq HO, RRC connection reestablishment, 2G->3G IRAT HO
Page 4 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
3G Partnership Project
ACB
ACK
Acknowledgement
AICH
ALCAP
APN
AM
Acknowledged Mode
ARQ
AS
Access Stratum
ATM
BCCH
BER
BLER
BSIC
BSS
CAC
CCPCH
CM
CN
Core Network
CongC
Congestion Control
CPICH
CQI
CRC
CRCI
CRC Indicator
CS
Circuit Switched
DAHO
Database Assisted HO
DBC
DCCH
DCH
Dedicated Channel
DL
Downlink
DRNC
Drift RNC
DRX
Discontinuous Reception
EDCH
Enhanced DCH
Page 5 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
ETSI
FACH
FDD
FM
Fault Management
FP
Framing Protocol
FSN
First SN
FTP
GGSN
GMM
GPRS MM
GPRS
GPS
GSM
HCS
HLR
HHO
Hard Handover
HO
Handover
H-PLMN
Home PLMN
HSDPA
HS-DSCH
HSUPA
HTTP
H-USDPA
HW
Hardware
IE
Information Element
ICMP
IP
Internet Protocol
IRAT
KPI
LA
Location Area
LWS
MAC
MAC-hs
MAHO
Mobile Assisted HO
MIB
MM
Mobility Management
MMS
MO
Mobile Originating
Page 6 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
MOS
MSC
MSS
MNC
MT
Mobile Terminating
NACK
Negative ACK
NAS
NBAP
NTP
O&M
OMC-U
PCPICH
Primary CPICH
PC
Power Control
PCH
Paging Channel
PDCP
PDP
PDU
PHY
Physical Layer
PICH
PLMN
PM
Performance Measurement
PPP
PS
Packet Switched
PSC
QE
Quality Estimate
QoS
Quality of Service
RA
Routing Area
RAB
RACH
RAN
RANAP
RB
Radio Bearer
RL
Radio Link
RLC
RLF
RF
Radio Frequency
RFCT
Page 7 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
RNC
RNSAP
RRC
RRM
RSSI
RSCP
RTP
RTT
RXLEV
SACK
Selective ACKs
SC
Scrambling Code
SCCPCH
Secondary CCPCH
SCH
Synchronization Channel
SDU
SGSN
SHO
Soft/softer Handover
SIB
SIM
SIR
SM
Session Management
SMS
SN
Sequence Number
SRB
SRNC
Serving RNC
TB
Transport Block
TBS
TCP
TGPS
TM
Transparent Mode
TPC
TSSI
TX
Transmitted
UDP
UE
UL
Uplink
UM
Unacknowledged Mode
UMTS
Page 8 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
URA
U-SIM
UTRAN
VT
Video Telephony
Page 9 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
2. References
[1] TS 23122 NAS Functions related to Mobile Station (MS) in idle mode
[2] TS 11.11 Specification of the SIM ME interface
[3] TS 25304 UE Procedures in Idle Mode and Procedures for Cell Reselection
in Connected Mode
[4] GSM 03.22 Functions related to Mobile Station in idle mode and group
receive mode
[5] TS 24008 Mobile radio interface layer 3 specification; Core Network
Protocols Stage3
[6] TS 25331 RRC Protocol Specification
[7] TS 25433 UTRAN Iub Interface NBAP Signalling
[8] TS 24007 Mobile radio interface signalling layer 3 specification; general
aspects
[9] TS 25413 UTRAN Iu Interface RANAP Signalling
[10] TS 25423 UTRAN Iur Interface RNSAP Signalling
[11] TS 25214 Physical layer procedures (FDD)
[12] TS 25922 Radio resource management strategies
[13] TS 25201 User Equipment (UE) Radio transmission and reception (FDD)
[14] TS 25306 UE Radio Access Capabilities
[15] TS 34121 Terminal conformance specification; Radio transmission and
reception (FDD)
[16] UMTS RF Translation Application Note (TAN) for HSDPA
[17] UMTS RF Translation Application Note (TAN) for EDCH
[18] UMTS RF Translation Application Note (TAN) for Cell Selection and
Reselection
[19] UMTS RF Translation Application Note (TAN) for Access Procedures
[20] UMTS RF Translation Application Note (TAN) for Load Control
[21] UMTS RF Translation Application Note (TAN) RLC
[22] UMTS RF Translation Application Note (TAN) RF Call Trace
[23] UMTS RF Translation Application Note (TAN) Handover
[24] UMTS RF Translation Application Note (TAN) Inter-Frequency Handover
[25] UMTS RF Translation Application Note (TAN) Inter-RAT Handover
[26] UMTS RF Translation Application Note (TAN) Inter Frequency Handover
[27] UMTS RF Translation Application Note (TAN) Radio Link Control
[28] UMTS RF Translation Application Note (TAN) Power Control
[29] Actix, http://www.actix.com
Page 10 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Page 11 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Introduction
The UMTS RF Troubleshooting Guideline is the base document for the UMTS
optimisation process and is used for the identification, classification and
resolution of problems, failures or performance degradations that might be
observed during the optimisation activity.
This document covers the following items:
Drive test data analysis (Uu traces and 2G/3G scanner measurements)
Network interface tracing analysis (e.g. Iu, Iur and Iub interface tracing)
PM KPI analysis
3.2.
Content
There are five main chapters in this document:
Chapter Call setup is listing all problems that might occur at the call
establishment phase.
Page 12 of 106
Document name:
Date:
2007-06-08
3.3.
Rev: 2.1
How to read
The main analysis chapters are subdivided into subsections that are describing
the particular problems and failures step by step. Basis for the structure is the
UMTS call handling. The subsections are structured as follows:
In the second part called failure symptoms, identification and fixes for
improvement there are if applicable three tables:
o
The first table is specifying the trigger points for the identification in
the network interface trace or in the drive test data including the type
of traces necessary for problem identification (e.g. Uu trace, 3G
scanner measurements or TCP/IP protocol interface trace)
3.5.
Intended audience
This document is directed to system engineers, network planners, RF
optimisation engineers and all engineers that are going to analyse network with
the aim of optimising a UMTS network.
3.6.
Page 13 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
RF
design
audit
and
and [34] for a detailed description)
optimisation
(see
Page 14 of 106
[33]
Document name:
Date:
2007-06-08
Rev: 2.1
The RF design audit and optimisation has been finished for the region
to be optimised
In case, one or both pre-requisites are not fulfilled starting with the performance
investigation and troubleshooting does not make much sense.
For
troubleshooting and optimizing new clusters, the Drive test and interfaces
traces would be more relevant than PMs that may get skewed because of small
number of users.
Page 15 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
5. Call setup
One main user perception of a UMTS network is the success of setting-up a
UMTS call. This section is describing all kind of failures and problems that might
occur during the call establishment phase. The different phases during the call
setup are covered step-by-step in the following subsections of this chapter.
5.1.
Concept
Location registration
Page 16 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
For UMTS:
For GSM:
P_MAX,
0)
(UMTS),
UE_TXPWR_MAX_RACH is the maximum allowed power for the RACH and P_MAX is the
maximum power for the given mobile power class.
The different O&M parameters of the formula above are listed in Table 1 below:
Parameter
Description
Qqualmin
Minimum required quality level in the cell (dB). Not applicable for TDD cells or
GSM cells, broadcasted via SIB3 and SIB4
Qrxlevmin
Minimum required RX level in the cell (dBm), broadcasted via SIB3 and SIB4
Page 17 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Remark
The current formulas can only be used in case HCS is not deployed.
Furthermore while camping the UE shall start to perform inter-RAT
measurements if Squal <= SSearchRAT, otherwise not. SSearchRAT is a configurable
UMTS parameter broadcasted on SIB3/SIB4. However note that to avoid ping
ponging between UMTS and GSM the following condition should be fulfilled:
FDD_Qmin > Qqualmin + SsearchRAT
If the above condition is not satisfied, a UE will move from GSM to UMTS and
immediately start monitoring neighboring GSM cells again, an undesirable
condition. Furthermore frequent re-selections between UMTS and GSM can
cause mobile terminating call failure in case the PLMN pages the current
network while the UE is in the process of registering with the other network.
In a similar way the criterion for UMTS Interfrequency measurements is defined;
for this parameter Sintersearch is used and is broadcasted on SIB3/SIB4.
The UE can only reselect one of the 2G or 3G cells that are defined in the
reselection list that are broadcasted via SIB11/SIB12 on the BCCH.
For cell reselection the target cell has to fulfill the same criteria as specified for
the cell selection case. The UE ranks the cells according to the cell ranking
criteria Rs (serving cell) and Rn (neighbour cell). The UE will reselect the best
GSM or UMTS cell of the ranking list if at least Treselection (UMTS parameter)
has elapsed when camping on the cell. For UMTS network without HCS the
following formulas are used (both for GSM and UMTS cells):
Rs = Qmeas,s + Qhysts
Rn = Qmeas,n - Qoffsets,n
For UMTS Qmeas is based either on RSCP or Ec/No measurements of the
server/neighbour cell depending on the setting of the UTRAN parameter
configuring the selection and reselection quality measure. Qhysts is an hysteresis
to avoid ping-pong effects, Qoffsets,n is an offset defined on a per-neighbour
definition (for both GSM and UMTS neighbours).
The reselection process using the mentioned parameters (Qoffsets,n = 0) is
visualised in Figure 3 below:
Page 18 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Table 2 below is listing the main parameters configuring the cell reselection
process in case no HCS is used:
Parameter
Description
cellSelAndResQualMeas
sIB3Treselection
sIB3RAT.sSearchRAT
UMTS parameter broadcasted via the SIB3/SIB4 defining whether or not to start
with inter-RAT measurements (setting of SSearchRAT)
sIB3SInterSearch
UMTS parameter broadcasted via the SIB3/SIB4 defining whether or not to start
with UMTS interfrequency measurements (setting of Sintersearch)
sIB3Qhyst1, sIB3Qhyst2
outFDDAdjCells.cellOffset
Table 2: Most important parameter used for cell reselection, non HCS
Description of the Location Registration part during PLMN/cell selection and
reselection
The Location Registration procedure is initiated by the UE by sending MM/GMM
Direct Transfer messages. For these kinds of failures see subsection 5.3.1.
The cell selection and reselection process and its translations are covered in
more details in [18].
5.1.1.2.
Page 19 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
measurements. Also the cell offsets for the GSM cells can be adapted to prefer
call setup on the 2G layer.
Another problem arises when different LA codes are defined for the GSM and
UMTS networks and the Inter-RAT reselection criterion is met. This is in
particular the case for subscribers inside a building where the UMTS coverage
is not as strong compared to the GSM coverage, but the preference is on the
UMTS network. As a consequence it is recommended to assign the same LA
codes to GSM and UMTS cells that are providing coverage to the same area to
avoid LAU ping-pong.
Table 3 below is listing the identification techniques of PLMN/cell (re-)selection
failures in drive test traces and scanner measurements:
Problem
Trace
Trigger
Wrong PLMN
selected
Uu
Any occurrence of the MNC of the cell the UE is camping on is different from
the MNC of the H-PLMN
ACB
Uu
Uu, 3G
scanner
The call is setup via RRCConnectionSetup message on a cell that is not on the
x best cell listed by the 3G scanner within y dB window.
Uu, 2G/3G
scanner
The RXLEV of the best measured 2G cell is within a x dB window (or even
better) for y seconds compared to the RSCP of the cell the UE is camping on
when sending the RRC Connection Request or Cell Update message on
RACH
Ping-pong LU
between 2G / 3G
Uu
There are two consecutive LUs between 2G and 3G within x seconds and the
LA codes for the cells are different.
Concept
The UTRAN might initiate the paging procedure because of the following
events:
Page 20 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
After the UE has successfully decoded the paging on the PCH it sends a RACH
Preamble using the open loop power control algorithm. When the NodeB
receives the RACH Preamble it answers by sending an indication on the AICH,
the reception of the AICH is answered by the UE by sending a RRC Connection
Request/Cell Update/URA Update message using the RACH (so called RACH
Message Part). Upon successful decoding the NodeB forwards the RACH
Message Part to the RNC. RACH failures are covered in subsection 5.1.3.
The RNC sends back (on the FACH) the RRC Connection Setup/Cell Update
Confirm/URA Update Confirm message (successful case). FACH failures are
covered in subsection 5.1.6.
5.1.2.2.
Failures on the PCH, PICH and AICH are most likely due to
Table 4 below is listing the main UTRAN parameters configuring the PICH, PCH
and AICH:
Parameter
Description
pICHPower
pCHPower
aICHPower
CN_PCH_Timer
tPageRep
CN_PCH_Max
nUtranPageRep
Table 4: Parameter used for configuring the PICH, AICH and PCH
The paging itself is sent on the PCH that is a PHY channel on Uu. The drive test
equipment can record paging requests. However analysing drive test logs is not
a good way to investigate paging problems because paging that is not received
by the UE can only be detected via parallel Iub tracing.
A better approach for analysing call setup problems due to paging failures is to
use PM counters of the UTRAN and the CN.
If the UE is in URA_PCH or CELL_PCH mode, the RRC connection is
maintained via the common physical channels (subsection 6.6). When the UE
cannot be reached via paging the UTRAN may decide to drop the RRC
connection.
CN_PCH_Timer
Page 21 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Unsuccessful paging
Trace
Trigger
Iub and Iu
Iub
Any occurrence where a UE is paged and recorded on the Iub and there is no
answer by the UE on UL CCCH also recorded on the Iub within x seconds
Page 22 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Counter / KPI
RNC
VS.MM.RRCConnDrop.UTRANPagingFailure
UtranCell
VS.MM.PagAttDiscard.ProcessorLoad
RNC
VS.MM.PagAttRec
3G-SGSN
(MM.SuccPsPagingProcIu + SuccPsPagingRepititionsIu) /
(MM.AttPsPagingProcIu + AttPsPagingRepititionsIu)*100
3G-MSC
VS.succFirstPageReqs
RNC
VS.ChannelOccupRatePCH
Concept
The RACH Access Procedure is used when attaching to the network, setting up
a call, answering to a page or performing a LA Update/RA Update. The RACH
procedure has been successfully performed when the RACH Message Part is
received by the RNC upon successful decoding at the NodeB.
The RACH is transmitted on the PHY in two separated parts: first a certain
number of RACH Preambles are sent. The power of the first RACH Preamble is
relatively low and calculated using Open Loop Power Control. Each of the
following RACH Preambles are transmitted with an increased power level till an
ACK is received on the AICH. This is the case when received preamble power
exceeds the parameter physicalRACHPreambleThreshold.
Then the UE transmits the RRC Connection Request (Cell Update, URA
Update) message in the RACH Message Part. Figure 5 below illustrates the
transmission of several RACH Preambles in different Ramping Cycles and only
after the reception of an ACK on AICH, the transmission of the RACH message
part:
Page 23 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
<per establishment cause> is a placeholder for e.g. OrigConvCall, OrigStrmCall etc. A full list is
available in [42].
UMTS Network Performance Engineering
Page 24 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Failures in the RACH procedure occur if either the RACH Preamble or the
RACH Message Part cannot be decoded.
Possible reasons for these decoding problems are:
RACH congestion
In the following only the RACH specific issues are covered, for the other
(common) RF issues see the corresponding subsections.
Table 7 below is listing the main UTRAN parameters configuring the RACH:
Parameter
Description
constantVal
PowerRampStep
maxRetranPreamble
physicalRACHPreambleThres
hold
SIB3MAXAllowedULTXPower,
SIB4MAXAllowedULTXPower
mMax
t300
n300
t302
n302
Page 25 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
and MAC procedure of the RACH is listed in the drive test logs e.g. number of
3
RACH Preambles sent, last transmitted power etc .
Possible congestion on the RACH could be detected by supervision of PM
UTRAN counters (Table 9 below).
The RACH performance can be improved by changing of the power settings
and/or changing of the timer/counter as listed in Table 7.
Table 8 below is listing the identification possibilities for network interface
traces, Table 9 below is listing the identification possibilities using KPIs
retrieved by the UTRAN PM system.
Problem
Trace
RACH message
lost
Uu, Iub
Trigger
Cross-correlation Uu/Iub trace: RACH Message Part (RRC Connection
Request, Cell Update or URA Update) is recorded on the Uu, but not
recorded on the Iub interface.
PM
system
Counter / KPI
UtranCell
VS.RACHcongestion
UtranCell
VS.RACHTransBlock.Good / (VS.RACHTransBlock.Bad
+ VS.RACHTransBlock.Good) * 100
UtranCell
VS.ChannelOccupRateRACH
Concept
The Call Admission Control (CAC) procedure is used in order to admit or deny
the establishment of the RRC connection to avoid an overload of the UMTS
system. The CAC thresholds can be defined for uplink and downlink load
separately. The CAC algorithms and the corresponding parameter are
described in detail in [20].
The CAC is started after the RNC receives the RRC Connection Request
message on RACH and executes CAC before setting up the RL on NBAP (see
Figure 7 below):
Note: It might be that in the drive test logs a RRCConnectionRequest message is listed, but the
RACH message part is never transmitted via the air interface in case the RACH preamble has already
failed.
The higher layer (RRC) initiates the transmission of the RACH message. In case of a lower layer
failure ro deliver preamble it is up to the higher layer re-initiate the whole RACH procedure again
(means in the RRC decoding another RACH Message would be listed).
UMTS Network Performance Engineering
Page 26 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Parameter
Description
thrCAC2UL
Specifies the load threshold for UL call admission of a non-emergency RRC connection
request.
thrCAC2DL
Specifies the load threshold for DL call admission of a non-emergency RRC connection
request when HSDPA is disabled.
thrCAC2DLHS
DPA
Specifies the load threshold for DL call admission of a non-emergency RRC connection
request when HSDPA is enabled.
Problem
RRC Connection
Reject
Trace
Uu or Iub
Trigger
After the UE sends a RRC Connection Request message the RNC replies with
RRC Connection Reject message with cause Congestion .
Page 27 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
PM
system
Counter / KPI
Name / Description
UtranCell
RRC.FailConnEstab.CAC
Concept
During the call establishment phase after the CAC is granted the RNC
requests the NodeB to allocate resources through the NBAP Radio Link
Setup message.
Note that after the Radio Link Setup on NBAP the RNC should initiate the
establishment of the AAL2 bearer over the Iub interface using ALCAP (ALCAP
Establishment Request and ALCAP Establishment Confirm). Problems on
ALCAP could be due to ATM configuration and are outside the scope of this
document. ATM synchronisation problems are not expected at this stage of the
call because of the already successful NBAP procedure.
The same is valid for the synchronisation between NodeB and RNC via the
DCH-FP over AAL2 bearer.
5.1.5.2.
The NBAP Radio Link Setup procedure may fail and the NodeB sends back the
Radio Link Setup Failure message.
Page 28 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Protocol Cause
Miscellaneous Cause
Problem
Trace
Trigger
Uu, Iub
Iub
Any occurrence of the NBAP Radio Link Setup Failure message on Iub
Counter / KPI
UtranCell
RRC.FailConnEstab.RLSetupFailure/RRC.AttConnEstab.sum*100
UtranCell
RLM.SuccRLSetupIub / RLM.AttRLSetupIub*100
UtranCell
(RLM.FailRLSetupIub.NodeBRes.CSV + RLM.FailRLSetupIub.NodeBRes.CSD
+ RLM.FailRLSetupIub.NodeBRes.PSD) / RLM.AttRLSetupIub*100
UtranCell
(RLM.FailRLSetupIub.TransRes.CSV + RLM.FailRLSetupIub.TransRes.CSD +
RLM.FailRLSetupIub.TransRes.PSD) / RLM.AttRLSetupIub*100
RNC
Concept
This subsection is covering only call setup related failures on FACH; for failures
in CELL_FACH mode see subsection 6.7.
Page 29 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
It is assumed that the RACH Message Part has been successfully received, the
CAC has been granted and the RL are established. In this case the RNC sends
back either the RRC Connection Setup, Cell Update Confirm or URA Update
Confirm message on FACH (successful case).
The RNC sends the FACH message, resets counter V30001 and starts its
guard timer T30001. When the RNC receives the answer by the UE (RRC
Connection Setup Complete, UTRAN Mobility Information Confirm, Radio
Bearer Reconfiguration Complete, ) before T30001 expires, the RNC stops
T30001. If the RNC does not receive the message before T30001 expires, the
RNC may resend the FACH message depending on the status of counter
V30001. If V30001<= N30001 (maximum number of retries), the RNC
increments V30001 by one, resets timer T30001 and sends the FACH message
again. If V30001 > N30001, the RNC will stop sending FACHs to the UE and
will release the reserved resources on NBAP and ALCAP. Note that the RNC
will not send any failure message on the Uu.
The whole procedure is visualised in Figure 9 below:
Page 30 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Parameter
Description
fACHTrafPower
UTRAN parameter defining the power settings of the FACH data part
fACHSigPower
UTRAN parameter defining the power settings of the FACH control part
uERRCConnectionSetupRes
ponseTimer
maxRRCConnSetupRetries
Problem
Trace
Trigger
Lost FACH
message
Iub and
Uu
Uu or Iub
FACH Failure
PM
system
Counter / KPI
UtranCell
RRC.FailConnEstab.SetupIncomplete /
RRC.AttConnEstab.sum*100
UtranCell
VS.PercentageFACHOccupancy
Page 31 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Possible reasons for that failure message are problems in the Radio Link Setup
procedure, protocol errors or problems when sending the FACH etc. Table 18
below is listing how to identify this kind of error in Uu logs:
Problem
Trace
RRC Connection
Reject with cause
unspecified
Uu
Trigger
Any occurrence of an RRC Connection Reject message with specified cause
unspecified.
5.2.
5.2.1. Concept
At this point in time the UE is in the transition phase to either CELL_FACH or
CELL_DCH mode. The next message will already be sent in the new mode (as
an example next message to be sent by the UE is RRC Connection Setup
Complete or UTRAN Mobility Information Confirm).
When transiting to the CELL_DCH mode there is the possibility that the UE is
already in soft/softer handover mode when sending this message. This is the
case if
Table 19 below is listing the parameters that are important for the call setup
phase:
Parameter
Description
measQty.maxNoReport
edCellsOnRACH
addThresholdSHO
Defines the hysteresis used at call setup to add neighbour cells to the Active Set
Page 32 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
There are no specific PM counters available that can be used to identify issues
during the call setup phase because at this point the UE is already in
CELL_DCH/CELL_FACH mode so a drop of the RRC connection cannot be
differentiated from an RRC drop occurred in a later stage of the call. Also the
drop might occur only a very short time later, but the root cause for the failure is
one of the issues mentioned above.
Nevertheless it is possible to identify issues in network interface traces as listed
in Table 20 below:
Problem
Trace
Trigger
Uu, 3G
scanner
Uu, 3G
scanner
The number of cells in the Active Set is smaller than max AS size, but one
neighbouring cell is within xdB window compared to the Ec/No of the best
cell in the Active Set
Uu
in
Uu, 3G
scanner
The call is dropped within x seconds after sending the RRC Connection
Request or Cell/URA Update
The call is setup in non soft/softer HO mode (# of SCs in RRC Connection
Setup message is 1), the assigned SC is under the best x SCs measured
by the 3G scanner, and these SCs are within y dB window as measured by
the 3G scanner
5.3.
Page 33 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Concept
The main function of the mobility management is to support the mobility of user
terminals, such as informing the network of its present location and providing
user identity confidentiality. A mobility management context in the SGSN or 3GMSC is a prerequisite for the initialisation of voice, data or VT services.
5.3.1.2.
For the root cause analysis please review the timer settings supervising the
mobility management protocols as specified in [5] chapter 11.2. The settings of
these timers are specified and not configurable. In addition Mobility
Management failures might be due to missing roaming agreement, locked SIM
card, CN problems like authentication not possible due to inaccessible HLR
database etc.
The failure messages are retrieved from [5] chapter 9.2 (MM/CM) and 9.4
(GMM). Table 21 below is listing the Mobility Management failures as they can
be retrieved by interface traces:
Problem
Trace
Trigger
MM
Authentication
Reject
Uu or Iub or Iu
CM Service Reject
Uu or Iub or Iu
CM Service Abort
Uu or Iub or Iu
MM Abort
Uu or Iub or Iu
MM
Location
Updating Reject
Uu or Iub or Iu
Uu or Iub or Iu
Exception: there might be the case that due to a bad RF environment the direct transfer messages
cannot be delivered to the other entity because the RLC layer is not able to deliver the corresponding
message also after RLC retransmissions, RLC resets etc. It is up to the corresponding higher layer
(e.g. CC, GMM, MM or SM) to react accordantly of the discarded message.
UMTS Network Performance Engineering
Page 34 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
GMM Authentication
and Ciphering Failure
Uu or Iub or Iu
GMM Authentication
and Ciphering Reject
Uu or Iub or Iu
Uu or Iub or Iu
Uu or Iub or Iu
PM
system
Counter / KPI
SGSN
(MM.AttGprsAttach.U MM.SuccGprsAttach.U) /
MM.AttGprsAttach.U * 100
SGSN
SGSN
(MM.AttGprsDetachSgsn.U
MM.SuccGprsDetachSgsn.U) /
MM.AttGprsDetachSgsn.U * 100
3G-MSC
(attInterVLRLocationUpdates +
attIntraVLRLocationUpdates) /
(succInterVLRLocationUpdates +
succIntraVLRLocationUpdates) * 100
SGSN
MM.SuccInterSgsnRaUpdate.U /
MM.AttInterSgsnRaUpdate.U * 100
SGSN
MM.SuccIntraSgsnRaUpdate.U /
MM.AttIntraSgsnRaUpdate.U * 100
3G-MSC
VS.mobileOrigAttRejected
3G-MSC
VS.mobileTermAttRejected
Concept
This subsection describes failures on the Call Control (CC) protocol. The CC
protocol is responsible for CS call establishment and clearing procedures, call
information phase procedures etc. CC procedures can only be performed if a
MM context has been established between the UE and the CN (subsection
5.3.1).
Page 35 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
5.3.2.2.
Problem
Trace
Trigger
Ubnormal
Disconnect
CC
Uu or Iub
or Iu
Ubnormal
Release
CC
Uu or Iub
or Iu
PM
system
Counter / KPI5
3G-MSC
3G-MSC
Concept
The failure messages are retrieved from [5]. Table 25 below is listing the SM
failures as they can be retrieved by interface traces:
Problem
Trace
Trigger
Uu or Iub or Iu
SM Activate Secondary
PDP Context Reject
Uu or Iub or Iu
Dummy names
Page 36 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Uu or Iub or Iu
Uu or Iub or Iu
PM
system
Counter / KPI
SGSN
(1-((SM.FailActPdpCtxMs.Cause) /
(SM.FailActPdpCtxMs.Cause+SM.SuccActPdpCtxMs))
)*100
SGSN
SM.SuccModPdpContextSgsn.U /
SM.AttModPdpContextSgsn.U * 100
5.4.
Page 37 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Problem
Trace
Iu
Trigger
Any occurrence of an RAB Assignment Response with
specified failure cause according to 3GPP6
Concept
Dynamic bearer control (DBC) is used to prevent overload of the R99 system in
case new radio resources or radio resources requiring more power are
requested. DBC takes place
During the RAB establishment after the RNC is receiving the RAB
Assignment Request on RANAP
There are a huge amount of failure causes, but not all related to RAB assignment failure.
Page 38 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
DBC thresholds can be defined for UL and DL load separately and DBC failure
can also occur at stages other than RAB establishment.
In case DBC grants the requested service the call handling proceeds as
specified (depending on the phase of the call), otherwise the call handling is as
follows:
The RNC sends back the UE to idle mode with the RRC
Connection Release message and specified cause congestion
OR
Not granting the requested service by DBC indicates either high cell loading or
an area of high interference. The optimisation approach in the later case is to
optimise the RF environment in terms of reducing pilot pollution, improving RF
coverage, neighbour list optimisation etc.
DBC uses a QoS parameter in order to prioritise different user when
downgrading, see also [20] for details.
5.4.1.2.
The requested QoS profile in the PDP Context Activation message might be ignored and only a
default one is assigned
UMTS Network Performance Engineering
Page 39 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Problem
Trace
Trigger
Iu
Iu, Uu
DBC RAB PS
not granted
Iu or Iub,
or Uu
DBC RB Setup
PS
Uu
On Uu, in the RRC RB Setup Message the IE Spreading Factor is larger than the
default one and a PDP Context Activation message was sent within the last x
seconds with the requested bit rate in the DL higher than the granted one
DBC RB Setup
VT
Uu
The VT call has been requested, the called entity is also a UE with VT capabilities
but a voice RB is setup
DBC
Release
RRC
Uu
DBC RB Setup
voice
Uu
DBC Cell/URA
update failed
Uu
The UE is sending a Cell Update/URA Update message and the RNC is sending
back within x seconds a Cell Update Confirm/URA Update Confirm message with
RRC State Indicator set to CELL_PCH/URA_PCH.
PM
system
Counter / KPI
Name / Description
UtranCell
RAB.FailEstabCSNoQueuing
.<Cause>
UtranCell
RAB.FailEstabPSNoQueuing
.<Cause>
Concept
After DBC has taken place the RLs on the Iub have to be reconfigured using the
Radio Link Reconfiguration procedure on NBAP. The flowchart can be seen in
Figure 10.
The RNC tries to allocate resources on the Iub by sending a RL Reconfiguration
Prepare message on NBAP. The NodeB is answering by either sending a Radio
Link Reconfiguration Ready (successful case) or Radio Link Reconfiguration
Failure (unsuccessful case). The successful case ends in the RNC sending a
Radio Link Reconfiguration Commit to the NodeB. This procedure is used to
order the Node B to switch to the new configuration for the Radio Link(s) within
the Node B. The whole procedure is described in [7].
5.4.2.2.
Page 40 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Table 30 below is listing the identification triggers for network interface traces,
Table 31 the corresponding UTRAN KPIs.
Problem
Trace
Trigger
Iub
Radio
Link
Reconfiguration Iub
Counter / KPI
UtranCell
(VS.RLM.AttRLReconfig VS.RLM.FailRLReconfig.sum) /
VS.RLM.AttRLReconfig * 100
Concept
Parameter
Description
t312
n312
In case the UE sends back the Radio Bearer Setup Failure message to the
RNC and the Radio Bearer Establishment procedure fails.
Main reason for the failure can be subdivided as follows:
Protocol Error
Page 41 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Problem
Trace
RB setup failure
Uu
Trigger
Any occurrence of the RRC Radio Bearer Setup Failure message
PM
system
Counter / KPI8
KPI Name /
Description
RNC /
Utrancell
RAB.FailEstabCSNoQueuing.RBSetupFail /
CS RAB Attempts * 100
RNC /
Utrancell
RAB.FailEstabPSNoQueuing.RBSetupFail /
PS RAB Attempts * 100
For corresponding definitions of CS RAB Attempts and PS RAB Attempts see [42].
Page 42 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
6.1.
6.1.1. Concept
According to [11] the PHY in the NodeB and UE checks every radio frame the
synchronisation status. The status is indicated to higher layers using the CPHYSync-IND and CPHY-Out-of-Sync-IND primitives indicating in-sync state and
out-of-sync state respectively.
In the following the UL and DL are treated separately.
RLF and RL Restore in the UL
The RLF and restore procedures in the UL are supervised in the NodeB on
NBAP; the UL radio link sets are monitored to trigger if necessary RLF and RL
Restore procedures. When the radio link set is in the in-sync state and the
NodeB is receiving consecutive N_OUTSYNC_IND out-of-sync indications,
NodeB starts timer T_RLFAILURE. The NodeB stops and resets timer
T_RLFAILURE upon receiving successive N_INSYNC_IND in-sync indications.
If timer T_RLFAILURE expires, the NodeB triggers the RLF procedure and
indicates which radio link set is out-of-sync. In that case, the state of the radio
link set changes to the out-of-sync state and the NodeB indicates the RLF to the
RNC by sending a Radio Link Failure Indication on NBAP with the cause
Synchronisation Failure (see [7]).
Upon reception of this message the RNC starts timer T_RL_RESYNC (internal
RNC timer defined by the UTRAN vendor). This timer is stopped and no further
action is taken if the RNC receives from the NodeB the NBAP Radio Link
Restore Indication message. The NodeB sends this message if the radio link
set is in the out-of-sync state and the NodeB is receiving successive
N_INSYNC_IND in-sync indications. The NodeB indicates which radio link set
has re-established synchronisation. When the RL Restore procedure is
triggered, the state of the radio link set changes to the in-sync state again.
Upon expiration of timer T_RL_RESYNC, the RNC removes the particular RL in
the NodeB via the NBAP Radio Link Deletion procedure. After the deletion of
the RL the RNC starts either
Page 43 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
CN
Page 44 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Parameter
Description
tRLFailure
noOutSyncInd
noInSyncInd
radioLinkFailureResynchronisationR
esponseTimer
Configure guard timer T_RL_RESYNC to allow time for resynchronization to occur when a loss of synchronization is
detected on the last or only radio link associated with a
UE connection.
RadioLinkFailureDeletionResponse
Timer
t313
n313
t314
t315
n315
Page 45 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Problem
Dropped call due
to RLF in the DL
on Uu
Trace
Trigger
Uu
Any occurrence of a RRC Cell Update message with specified cell update cause
(not failure cause) radio link failure. Note that the dropped call is the previous call
and not the current one! There might be an optional failure cause specified.
RLF and RL
Restore on Iub
and Uu
Iub and
Uu
RLF and RL
Deletion on Iub
and Uu
Iub and
Uu
Iub and
Uu
Uu
Any occurrence of an Active Set Update containing any entries in the group
RemovalInformationList and there was no Measurement Report within x seconds
before either with specified event id 1b/1c or without any specified event id9
High UE Tx power
Uu
High DL BLER
Uu
9
To be noted: the group eventResults containing the IE eventID is optional, for example when
periodic reporting is enabled.
Page 46 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
PM
system
Counter / KPI
UtranCell
VS.RAB.Drop.CS.DL_RLF/(RAB.SuccEstabCSNoQueuing.CSV
+(RAB.AttEstabCS.CSV.RelocIratHORAB.FailEstabCSNoQueuing.CSV.RelocIratHO) +
RAB.SuccEstabCSNoQueuing.CSD)*100
UtranCell
(VS.RAB.Drop.CSV.CauseULRLF+
VS.RAB.Drop.CSD.CauseULRLF)/(
RAB.SuccEstabCSNoQueuing.CSV+
(RAB.AttEstabCS.CSV.RelocIratHORAB.FailEstabCSNoQueuing.CSV.RelocIratHO) +
RAB.SuccEstabCSNoQueuing.CSD)*100
UtranCell
VS.RAB.Drop.PS.DL_RLF/RAB.SuccEstabPSNoQueuing.PS*100
UtranCell
VS.RAB.Drop.PS.DCH.CauseULRLF+
VS.RAB.Drop.PS.HSDSCH.CauseULRLF+
VS.RAB.Drop.PS.HSDSCH.CauseULRLF.ReconfFail/
RAB.SuccEstabPSNoQueuing.PS*100
UtranCell
VS.RAB.Drop.PS.DCH.CauseULRLF+
VS.RAB.Drop.PS.HSDSCH.CauseULRLF+
VS.RAB.Drop.PS.HSDSCH.CauseULRLF.ReconfFail
UtranCell
VS.RRC.AttConnRel.Drop.ULRLF/RRC.SuccConnEstab.sum*100
6.2.
6.2.1. Concept
RAB drop due to UTRAN reasons
The drop of the RAB that is caused by a failure within the UTRAN is always
initiated by an Iu Release Request message on RANAP with cause Release
due to UTRAN generated reason; the call handling is shown in Figure 11. The
CN will send back an Iu Release Command message on RANAP with the same
specified cause (chapter 9.2.1.4 in [9]). After sending this message the UTRAN
will release the RRC connection (subsection 6.3).
To be noted that this does not mean the PDP context is removed, but e.g. a
FTP session that is up and running might time out. The UE can re-establish the
RRC connection after doing a cell reselection by sending RRC Connection
Request message with establishment cause Call re-establishment (subsection
7.2.3).
There are a variety of reasons why the RAB drops due to UTRAN reasons:
()
For the reasons of these failures please refer to the corresponding sections.
RAB drop due to CN reasons
Page 47 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
RAB drops that are not caused within the UTRAN can be identified by the Iu
Release Command message on RANAP; the specified cause is other than
Release due to UTRAN generated reason and normal-release.
The specified cause is vendor dependent. For the root cause analysis please
check with the corresponding UTRAN vendor documentation and the
documentation of the CN vendor.
Page 48 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Problem
Trace
Iu
Iu and Uu
Iu
Iu and Uu
Trigger
Any occurrence of an Iu Release Request message with cause Release due
to UTRAN generated reason on Iu
Cross-correlation Iu and Uu: Any occurrence of an Iu Release Request
message with cause Release due to UTRAN generated reason on Iu
Any occurrence of an Iu Release Command message with cause other than
Release due to UTRAN generated reason or normal-release on Iu
Cross-correlation Iu and Uu: Any occurrence of an Iu Release Command
message with cause other than Release due to UTRAN generated reason or
normal-release on Iu
6.3.
6.3.1. Concept
The RRC is the context between UE and RNC on layer 3. A drop of the RRC
connection can be identified as follows:
The UE sends a Cell Update message with cell update cause radio link
failure or RLC unrecoverable error and/or AM_RLC error indication is
set to TRUE (see below)
RRC Cell Update message with specified failure cause and with a cell
update cause other than radio link failure or RLC unrecoverable
error (these failures are covered in subsections 6.1 and 6.14.2; for
these two failures it might be that in addition a failure cause is specified;
11
this is up to the UTRAN vendor ).
For the variety of reasons of dropped calls (paging, RLF, Random Access
procedure etc.) please refer to the corresponding subsections in this document.
Note that the IE AM_RLC error indication in the Cell Update/URA Update is
specifying whether an error occurred on the RLC or not. If this IE is set to TRUE
10
11
Page 49 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
it is indicating that the RLC in the UE has detected a failure on one of its AM
RLC entities that has not been resolved by e.g. resetting of the RLC [36]. For
more details regarding failures on the RLC see subsection 6.14.
If there is a RRC Connection Release message with cause congestion the
reason might be either Dynamic Bearer Control (subsection 5.4.1) or
Congestion Control (subsection 6.5).
Ex-Lucent supports the RRC connection re-establishment for PS, CS and
simbearer services, where by on detection of the RLF, the UE sends a cell
update with cause RLF and consequently old radio links are deleted and the
new radio links are established by the RNC.
This procedure fails if the UE does not send the cell update, a RANAP
procedure has started or a NAS message is received to be forwarded to the UE.
The procedure will also not occur if all the radio legs are on the Drift RNC, a
RANAP procedure is in progress or UE indicates that the T314 or T315 timer
has expired.
"RRC Connection
Re-Establishment Feature.ppt"
UE
RN C su spen ds
RLC, MAC
Node B
RNC
CN
N ew r a d io lin k s
ba sed u p on
m ea su r ed E c/Io
U E Moved ba ck
t o Cell DCH
Page 50 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
UE
Node B
T_RL_RESYNCH
expires, UE is PS
only
RNC
CN
RNC su spen ds
RLC & MAC,
Sta r t s Timer
T_RL_RESYNCH
RNC st ops
Tim er
N ew ra dio lin ks
ba sed u pon
m ea su r ed E c/Io
UE Moved ba ck
t o Cell DCH
Problem
Trace
Trigger
Drop
of
RRC
connection I
Uu
Drop
of
RRC
connection II
Uu
Drop
of
RRC
connection III
Uu
The UE is simply going to idle mode without dropping the call in a regular way.
There are no RRC/Direct Transfer messages indicating a regular/irregular call
termination within x ms. The UE start monitoring the BCCH and might perform
a cell re-selection following a Cell Update with cause RLF or RLC
unrecoverable error (see also Table 36 on page 46).
Drop
of
RRC
connection IV
Uu
RNC sent a Cell update confirm but the UE didnt respond back with a RB
reconfiguration complete within x seconds showing failure of the reestablishment
Counter / KPI
Utrancell
VS.RRC.AttConnRel.Drop.ULRLF /
RRC.SuccConnEstab.sum*100
Page 51 of 106
Document name:
Date:
2007-06-08
6.4.
Rev: 2.1
6.4.1. Introduction
A detailed explanation of how to improve the RF environment is given in [33].
This guideline only briefly provides the techniques to identify these issues using
Uu traces and 2G/3G scanner measurements.
There are no specific PM counters available that could differentiate RRC and
RAB drops in terms of e.g. pilot pollution, round-the-corner effect etc. For that
reason no PM KPIs describing dropped calls are listed in this subsection,
reference the corresponding subsections 6.1, 6.2 and 6.3.
6.4.2. Pilot pollution
6.4.2.1.
Concept
This is a typical issue for RF optimisation and can be detected via Uu interface
traces and 2G/3G scanner measurements of the PHY. In addition the number of
cells in the active set is a good metric of how well defined are the handover
zone within the UMTS network.
Table 41 is listing identification techniques in drive test and scanner
measurement data:
Problem
Trace
Trigger
Pilot pollution I
UE or 3G
scanner
There are more than x cells with a measured Ec/No within x dB compared to
the best measured Ec/No
Pilot pollution II
UE or 3G
scanner
The aggregate Ec/No of the cells in the active set is below x dB while the
measured RSCP is above y dBm for z ms
High number of
cells in active set
Overshooting
cells
Uu
UE or 3G
scanner
The active set size is > 1 in more than x % of all measured samples12.
The Ec/No of a site y km away is within x dB of the best measured Ec/No
12
This is not really a problem to be identified in a trace; it is more an indication for in general nonoptimal RF conditions.
Page 52 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
6.4.3. Around-the-corner-effect
6.4.3.1.
Concept
Problem
Trace
Trigger
Around-the-corner
effect I
Uu
Sudden drop/increase of the Ec/No of cells in the active set by x dB for the
next at least y ms; the average aggregate Ec/No is below z dB
Around-the-corner
effect II
Uu
Sudden drop/increase of the RSCP of cells in the active set by x dB for the
next at least y ms; the average aggregate RSCP is below z dBm
Page 53 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Concept
Userlabel
Flag borderCellToGSM
BCCH frequency
With this kind of information the following database queries might be defined
Page 54 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
6.4.4.2.
Cross-correlation
measurements
of
Uu
drive
test
logs
with
2G/3G
scanner
Page 55 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
NumUMTS.GSM.HOPerNCell.Att
NumUMTS.GSM.HOPerNCell.Fail
NumUMTS.GSM.HOPerNCell.Ncell.CI
NumUMTS.GSM.HOPerNCell.Ncell.LAC
NumUMTS.GSM.HOPerNCell.Ncell.MCC
NumUMTS.GSM.HOPerNCell.Ncell.MNC
Problem
Trace
Trigger
Missing
3G/3G
neighbour definition
Uu, 3G
scanner
Missing
3G/2G
neighbour definition
Uu, 2G
scanner
Missing
2G/3G
neighbour definition
Uu, 3G
scanner
Page 56 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
PM
system
Counter / KPI
UtranCell
(VS.MX.HHO.IntraFreq.Succ /
VS.MX.HHO.IntraFreq.Att) * 100
UtranCell
((HHO.SuccOutInterFreq.Qual + HHO.SuccOutInterFreq.Load)
/ (HHO.AttOutInterFreq.Qual +HHO.AttOutInterFreq.Load)) *
100
UtranCell
(RRC.SuccConnEstab.IratCCO /
RRC.AttConnEstab.IratCCO) * 100
UtranCell
((IRATHO.AttIncCS - IRATHO.FailIncCS.sum) /
IRATHO.AttIncCS) * 100
UtranCell
(IRATHO.SuccOutPSUTRAN /
IRATHO.AttOutPSUTRAN)*100
UtranCell
(IRATHO.SuccOutCS / IRATHO.AttRelocPrepOutCS)*100
Concept
Especially in the early days of 3G there will be many areas with a poor RF
coverage. But also after the integration of the sites it might happen that due to
cell breathing especially in the busy hour the Ec/No is not sufficient to
guarantee for some services like 384 kbit/s sufficient RF coverage. When this
happens either the radio bearer has to be reconfigured due to an increasing
BLER in the DL when using a PS data service (subsection 6.17.1 and 7.1.1) or
a 3G/2G IRAT handover has to be triggered to rescue the call (subsection
6.10).
In subsection 6.7.1 a drop of the RRC is described for a mobile in CELL_FACH
mode. In subsection Error! Reference source not found. a similar scenario is
described for a UE in CELL_PCH/URA_PCH mode.
6.4.5.2.
One root cause for low RF coverage might be a NodeB outage; this has to be
crosschecked with the FM data (see also subsection 6.8).
Table 45 below is listing identification triggers for low RF coverage in network
interface traces:
Problem
Low
coverage I
Trace
Trigger
RF
3G scanner
or Uu
Low
RF
coverage II
3G scanner,
Uu
Measured aggregate RSCP of the cells in the active set is below x dBm for y
seconds and there is no RSCP of a 3G cell measured by the 3G scanner
better than z dB compared to the aggregate RSCP
Low
RF
Uu, RFCT
The reported NodeB TX power is for x second above y dBm and the measured
Page 57 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
coverage III
Low Ec/No
Measured aggregate Ec/No of the cells in the active set is below x dB for y
seconds
6.5.
6.5.1. Concept
The Congestion Control (CongC) function is used to monitor, detect and handle
situations when the system is going into overload or getting close to an overload
situation. CongC is based on UL and DL load estimations. CongC handles
users already in connected mode.
Congestion control is configurable using UTRAN parameters; the algorithm is
proprietary, see reference UTRAN vendor documentation. The RNC can initiate
the following actions for already connected users to resolve the overload
situation:
The lowering of the PS data rate is done by using either the RB Reconfiguration
procedure or the Transport Channel Reconfiguration procedure (subsection
6.17.1).
The state transfer is done by the RRC Connection Release procedure (transfer
to idle mode, RAB is released) or by the RB Reconfiguration procedure (transfer
to CELL_FACH or URA_PCH/CELL_PCH mode, RAB is set to inactive); in both
cases the PDP context is retained.
Page 58 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Dropping of the RRC connection is done using the RRC Connection Release
message with specified cause congestion.
The initiating of CongC is indicating a high noise raise of the RF environment.
The only optimisation approach in that case is to optimise the RF environment
in terms of pilot pollution, neighbour list optimisation etc.
More detailed information can be found in [20].
6.5.2. Failure symptoms, identification and fixes for improvement
Table 46 is listing the identification techniques in traces in case of CongC,
relevant PM KPIs are also listed in [20].
Problem
CongC
Release
Trace
RRC
CongC RRC PS
data reduction DL
Trigger
Uu
6.6.
6.6.1. Concept
When the UE is in CELL_PCH or URA_PCH, the RRC Connection is
maintained using common physical channels (RACH in the UL and the PCCH in
the DL). On the UTRAN side no dedicated radio resources are allocated
(means no RB on RRC and RL on NBAP). On the CN side there is always a
RAB associated with the RRC connection but the RAB is marked (inside the
RNC) as inactive. When there are any data coming from the CN side, the RLC
buffer in the RNC belonging to the RAB is buffering the data and the RNC will
initiate a state transition of the UE to deliver the DL data. For TCP applications
this is appropriate because TCP traffic always starts using the Slow Start
procedure, but for UDP or RTP this might result in lost data frames.
The UE can send data via the RACH in UL. The UE might indicate to the RNC if
the UE RLC buffer is filled up rapidly by sending RRC Measurement Report 4a
on RACH. The UTRAN may or may not initiate a state transition. The behaviour
is UTRAN vendor dependent and configurable via O&M parameter.
According to [6] the UE has to monitor the PICH and PCH, do periodical
URA/PCH updates and perform cell reselections.
In might be that URA_PCH/CELL_PCH mode is not used. Instead for a PS call
when the inactivity timer elapsed the RRC resources are released while
maintaining the PDP context; the UE is sent to idle mode. The associated RAB
is removed.
The advantage of the URA_PCH/CELL_PCH mode compared of the idle mode
is that the re-establishment can be done faster because the RAB and RRC
13
Note that when the UE is in URA_PCH mode or CELL_PCH mode the release message with cause
congestion is used when DBC is triggered.
UMTS Network Performance Engineering
Page 59 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Cell DCH
HSDPA
Cell FACH
Cell DCH
DCH
IDLE
Figure 18: Transition phases between the different UE states
6.6.2. Failure symptoms, identification and fixes for improvement
Failures and dropped RRC connections when the UE is in URA_PCH or
CELL_PCH mode might occur in the cell selection/reselection process
(subsection 5.1.1), failures due to periodical URA/PCH updates (subsection
5.3.1). For dynamic bearer control (DBC) failures see subsection 5.4.1. Failures
due to PCH/AICH/PICH or the RACH procedure might lead to a drop of the
RRC connection and drop of the PDP context as described in subsection 5.1.2.
In this case the RAB will be removed.
Failures due to the RB Reconfiguration procedure are described in subsection
6.17.1.
6.7.
6.7.1. Concept
When only a small amount of data has to be exchanged the UE can be in
CELL_FACH mode camping on one cell in order to save battery and RF
network resources. The UE has no dedicated UTRAN radio resources; the RRC
connection is established using the common channels (FACH in the DL and the
RACH in the UL), on Iub there are no reserved resources available. There is
always a RAB associated with the RRC connection because any DL data
received by the GGSN has to be forwarded to the UE. The concept is similar to
that described in subsection 6.6.1; difference is that a state transition is not
mandatory (but might be useful).
Page 60 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
According to [6] the UE has to monitor the FACH transport channels in the
downlink. The UE in CELL_FACH mode informs the UTRAN when reselecting a
new cell by sending a RRC Cell Update message on RACH; the RNC answers
by sending a Cell Update Confirm message on the FACH and the procedure
ends with the UE sending an UTRAN Mobility Information Confirm message
again on RACH.
The SRNC decides whether or not to transit the UE to another state. Figure 18
is showing the different UE states and possible transition between them. In all
cases the RNC will initiate the transition by using either the RB Reconfiguration
or the Transport Channel Reconfiguration procedure on RRC (subsection
6.17.1). It might be necessary to either delete or setup resources on the Iub via
the corresponding NBAP procedures (exception is the transition from
CELL_FACH to URA_PCH/CELL_PCH but this should occur rarely).
The algorithms are vendor dependent taking into account traffic measurements
and the RF environment. Please check in the particular UTRAN vendor
parameter description.
Figure 19 and Figure 20 below are visualising the call handling for the transition
from CELL_DCH to CELL_FACH and vice versa:
Page 61 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Table 47 is listing failures for UEs in CELL_FACH mode and how to identify it in
traces:
Problem
Dropped call in
CELL_FACH
Trace
Uu
Trigger
Any occurrence when the RRC connection dropped while the UE was in
CELL_FACH state
Page 62 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
There are a lot of PM counters available counting the number of attempts and
failures for the state transitions, see [42] for details.
6.8.
6.8.1. Concept
Hardware failures can occur on the different nodes of the UTRAN and the CN,
but also on the particular interfaces as defined in the 3GPP specification. There
are many reasons for outages; analysing the retrieved FM data can give a good
indication for the failure cause.
Outages may lead to drops of the RAB and the RRC connection because of
missing synchronisation. Furthermore coverage issues (subsection 6.4.5),
problems in the neighbour definition (subsection 6.4.4) and problems in the
cell/PLMN selection/reselection procedure (subsection 5.1.1) may also occur
leading to dropped calls and network degradation even on NodeBs not affected
by the outages.
6.8.2. Failure symptoms, identification and fixes for improvement
Outages can be easily identified when tracing the interfaces that have been outof-sync. Table 48 is listing possibilities of detecting the outages:
Problem
Trace
Trigger
Iub out-of-sync I
Iub
Iub out-of-sync II
Iub
Iu out-of-sync I
Iu
Iu out-of-sync II
Iu
6.9.
6.9.1. Concept
In UMTS networks intra-frequency soft/softer handover is one basic feature that
ensure seamless mobility as well as call performance and quality improvement.
The soft/softer handovers can be either requested by the UE (mobile evaluated
HO) or can be triggered by the UTRAN (network evaluated HO). In addition it is
assumed that the reporting criteria are set to event triggered rather than
periodically. All intra-frequency measurement reporting events (1a to 1i) are
defined in [6].
According to [12] the soft/softer HO procedure consists of the following steps:
Cell search and measurements of cells in the active set and the
monitored set
The HO algorithm
Page 63 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Page 64 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Figure 22: Call handling flowchart of Active Set Update event 1a (event 1c)
HO related parameters and more detailed information about the Ex-Lucent
implementation is available in [23].
6.9.2. Failure symptoms, identification and fixes for improvement
There are many different reasons why the HO procedure might fail or not
executed in an optimal manner:
Page 65 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Protocol error
()
Problem
Intra
Delay
Frequency
Trace
Handover
Trigger
Uu
Uu
Uu
Uu
Uu, 3G
scanner
Ping-pong HO
Uu
Uu
14
In case of e.g. periodic reporting an update via Measurement Control message is not required
Page 66 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Concept (UMTS->GSM)
IRAT handover are used to maintain the UMTS voice call in case the 3G RF
coverage and/or quality is not sufficient. Furthermore they can be used for traffic
distribution. IRAT handovers are always hard handovers and can be either
mobile assistant or database assistant.
Page 67 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Figure 23 below shows the call flow chart across the UMTS and GSM network
for performing UMTS to GSM voice handover including the UMTS and GSM
CN:
Upon successful completion of the relocation procedure, the SRNC sends the
Handover From UTRAN Command including the GSM Handover Command to
Page 68 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
the UE. If the UE fails to complete the requested handover then the SRNC
receives a Handover From UTRAN Command Failure message from the UE.
According to [9] the failure causes specified within this message can be
subdivided as follows:
Unacceptable configuration
Protocol error
The first failure refers to the case when there is loss of synchronisation between
UE and NodeB. This is mainly caused by poor RF conditions. The other two
causes are expected to occur seldom and in general are not related to RF
issues.
The IRAT HO can be configured with the parameters as described in [25].
More information about IRAT Handover optimisation is available in [46].
6.10.2.
Failure symptoms, identification and fixes for improvement (UMTS>GSM)
In case of a high failure rate during the IRAT handover procedure it should be
checked if the HO has to be triggered earlier under better 2G and 3G radio
conditions.
Table 50 below is listing the identification triggers for IRAT HO problems in
traces:
Problem
Trace
Trigger
Delayed IRAT HO
after event 3a
Uu
Handover From
UTRAN
Command Failure
Uu
RRC
drop
compressed
mode
Uu
in
Page 69 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Page 70 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Concept
The cell change order from UTRAN procedure may be initiated by the UTRAN
when the UE is in CELL_DCH or CELL_FACH mode.
The approach for PS inter-system/RAT handover is similar to the one described
for the CS inter-system handover in subsection 6.10. It might be that the twostep approach to first only measure BCCH/RXLEV of the neighbouring GSM
cells, and then the BSIC, may not be adopted. In the Measurement Control
message it is only specified that the UE has to report the BCCH/RXLEV.
Nevertheless when the UTRAN decides to direct the UE to the GPRS domain, a
BSIC and BCCH are specified. The UE is doing an inter-RAT cell reselection as
specified within IE "Target cell description" of the CCO from UTRAN message.
In the UE, timer T309 supervises this procedure.
6.11.2.
in CELL_DCH mode
o
in CELL_FACH mode
o
Table 51 below is listing the parameter for the cell change order from UTRAN
procedure:
Parameter
Description
t309
Table 51: Parameter used for configuring the cell change order from
UTRAN
Table 52 below is listing the identification in interface traces possibilities for the
cell change order from UTRAN procedure:
Problem
Cell Change Order from UTRAN I
Trace
Uu
Trigger
Any occurrence of the RRC message
CellChangeOrderFromUTRANFailure
Page 71 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Uu
Uu
Table 52: Identification of cell change order from UTRAN failures in traces
PM KPIs related to the process is available in [25].
Concept
In UMTS networks inter-frequency hard handover is a feature that ensure
seamless mobility between frequency carriers in same or different spectrum
bands.
The hard handovers can either be triggered by the degrading quality of the
current frequency or by a high load condition. In addition it is assumed that the
reporting reports are set to event triggered rather than periodically. All interfrequency measurement-reporting events (2a to 2f) are defined in [6].
According to [24] this procedure consists of the following steps:
The different steps are configurable using UTRAN O&M parameters. Two
algorithms are available namely DAHO and MAHO with the later requiring
compressed mode unless UE capability indicates otherwise. DAHO algorithm is
only used when handing over from a Micro to a Macro site. Otherwise MAHO is
recommended for most scenarios.
Irrespective of the reason for initiation, the call flow follows slightly different
sequence if the HO is inter/intra-NodeB and inter/intra-RNC. Furthermore
transport channel reconfiguration is only used if doing HS-DSCH-to-HS-DSCH
HO (as shown in Figure 25) else physical channel is reconfigured for DCH-toDCH HO. The whole procedure (from receipt of measurement report till HO
success or failure) is supervised by a timer interFreqHoProcedureTimer.
6.12.2.
The UE may not able to perform the new configuration and returns a
Physical Channel -, Transport Channel - or Radio Bearer Reconfiguration
Page 72 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Page 73 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Figure 25: Inter-frequency Handover Message Flow (HS-DSCH to HSDSCH) - Intra-Node B, Intra-SRNC
Note that the phase UE detected refers to the achievement of RL
synchronisation with the new target cell. The user plane interruption is likely to
be longer for the UL as DL data is sent on both the old and new RL while UL is
only sent on old RL until either it fails or the new RL is restored.
Problem
Inter Frequency HO Delay
Trace
Trigger
Uu
Uu, Iu
Page 74 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Counter / KPI15
UtranCell
(HHO.SuccOutInterFreq.<trigger> /
HHO.AttOutInterFreq.<trigger>) * 100
UtranCell
HHO.FailOuterInterFreq.<trigger>.<failure cause>
UtranCell
VS.HHO.AttPrepOutInterFreq.<trigger>
Configuration issues
Concept
The specification of the RLC protocol is provided in [36]. A detailed description
of the ex-Lucent implementation is available in [21].
The RLC is a layer 2 sublayer. RLC provides three basic tasks:
1. Buffering
Buffering is required in RLC to compensate for the data rate variations of higher
and lower layers: TCP/IP based applications typically generate IP packets at
variable data rate, while the air interface provides varying throughput due to
varying channel conditions.
2. Segmentation and reassembly
Variable-sized IP packets provided by the PDCP as RLC SDUs are segmented
into fixed sized RLC PDUs. Concatenation and padding are used for efficient
packing. Each RLC PDU is transferred as one fixed-sized PHY TB.
3. Error control
15
<trigger> refers to quality or load based HO initiation and <failure cause> can be physical channel
reconfig failure or protocol error or configuration not supported.
Page 75 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
AM RLC provides the link-layer ARQ scheme that is required to hide PHY block
errors from higher layers.
The RLC provides three different types of data transfer modes:
TM data transfer
o
UM data transfer
o
Reassembly of PHY data from TB into RLC PDUs and RLC SDUs
AM data transfer
o
o
There is one pair of AM RLC entities per RB. In the following TM is not
considered any further because there is no performance impact due to RLC.
Figure 26 below is showing the UMTS protocol stack of the user plane for a
TCP/IP data application:
Figure 26: UMTS protocol stack of the userplane for a TCP/IP application
Page 76 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
TCP has its own flow control and ARQ algorithms so the O&M parameter of
RLC has to be adapted to interwork with TCP in an optimal way. Because the
TCP settings could be different on each client PC (and the corresponding server
in the Internet or corporate business network) a reference client-server system
should be defined and used to optimise the RLC settings.
16
A RLC PDU for PS RB has a size of 42 bytes (40 byte payload and 2 byte
header), which is relatively small compared to a TCP/IP packet size of around
17
1000 byte . As a consequence retransmission on RLC results in a
retransmission of relatively small amount of data compared to that on TCP/IP
layer. Furthermore if a data PDU is not completely filled with data of one SDU,
concatenation and/or padding are applied.
For each TB set the PHY is performing a CRC check; in the UL the NodeB is
adding the CRCI to each TB set (see also subsection 7.1.2.1). Furthermore the
physical frames on Iub are protected by additional CRCs. If one of both CRC
fails lower layer discards the whole frame on Iub / the whole TB set. It is up to
the RLC of how to react on lost data and possibly initiate retransmission.
Data PDUs carrying poll requests and status or other control PDUs
require a special ACK and are protected by timers
When timer protected PDUs are not acknowledged before the timer
elapses these PDUs are retransmitted
16
Page 77 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
6.14.2.
Problem
Trace
RLC Resets
Iub
Trigger
RLC retransmission
Iub
Iub
Uu
Any occurrence of a RRC Cell Update message with specified cell update
cause (not failure cause) RLC unrecoverable error. There might be optional a
failure cause specified. The IE AM_RLC error might be set to TRUE.
Page 78 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
PM
system
Counter / KPI
UtranCell
VS.MM.CellUpdateReq.RLCError
Introduction
From UMTS Release 5 onwards HSDPA is supported in order to provide UMTS
subscribers higher throughput rates in the downlink as well as better resource
allocation in the UTRAN.
Compared to Release 99 the following changes have been done for HSDPA:
Figure 27 below is visualising the changes in the UMTS protocol stack in order
to support HSDPA:
UE
Node B
Uu
SM
SM
PMM
MM
PDCP RRC
PHYRRC
RLC
codec RLC
MAC
MAC
Phy-up
Phy-up
RNC
Iub
IP
Q2150.1
UDP
RANAP
FP
RANAP
GTP-U GTP-C
Q2150.1
ALCAP
ALCAP
PHY PHY
HSDPA DCH
HSDSCH
FP
PHY
AAL2
SSCF-UNI
SSCOP
AAL5
Iu UP
AAL5
AAL5 AAL5
IP
SCCP
SCCP
MTP3-b
HSFP
SSCF-UNI
SSCF SSCF DSCH
FP
SSCOP
SSCOP SSCOP
ATM
DCH
FP
AAL2
AAL2 AAL2
SSCF-N
SSCF
SSCOP
AAL5
AAL5 AAL5
ATM
ATM
E1/ STM-1
User Plane
Phy-up
Phy-up
NBAP STC.2
NBAP ALCAP
STM-1
E1
Transport Plane
IP
SCCP
SCCP Q2150.1
MTP3-b
MTP3B MTP3B
SSCF-N
SSCF SSCF
SSCOP SSCOP
SSCOP
AAL5
L2
AAL5 AAL5
AAL2
L1
ATM
ATM
STM-1
E1
Common
GTP-C GTP-U
UDP
Q2150.1
UDP
MAC
MAC
DCH
FP
Control Plane
GGSN
PMM
SM
PHY
HSDPA
Gn
SM
MM
IP
PHY
DCH
SGSN
Iups
Page 79 of 106
IP
Q2150.
1
MTP3B
SSCF
SSCOP
L2
AAL5
L1
Document name:
Date:
2007-06-08
Rev: 2.1
6.15.2.
6.15.2.1.
Concept
For the UL the mobility procedures are largely mostly the same as for
PS calls over DCH (e.g. soft/softer HO triggered via event 1a, 1b and
1c)
For the DL the HS-DSCH for a given UE belongs to only one of the
radio links of one sector of the NodeB where the UL is connected. As a
consequence only Hard Handovers (Cell Changes) are triggered
The RNC is forwarding the DL application data to the NodeB from the MAC
layer to the new MAC-hs layer that is scheduling the data for delivery. In case of
a Hard Handover the NodeB discards data that has been not been transmitted
yet. In this case it is up to the higher layer protocols (RLC or TCP) to retransmit
lost data. As a consequence too many serving HS-DSCH Cell Changes within a
short period of time (Ping-Pong handovers) may cause a reduced throughput
due to loss of data.
The number of HS-DSCH Hard Handovers is tracked by the UTRAN. If this
number exceeds an unusual amount of serving cell changes, the call is
changed from HS-DSCH to DCH. The algorithms are proprietary and depend on
the infrastructure vendor.
A typically scenario might look as follows:
RNC adds NodeB B to the Active Set via Active Set Update procedure
HSDPA cell change should not be performed too late, when the UE has
already moved 'far' into the area of another cell where it could have
better throughput.
Page 80 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
6.15.2.2.
Problem
HSDPA ping-pong
Trace
Uu
Trigger
There are two consecutive Transport Channel Reconfiguration / Radio Bearer
Reconfiguration procedures within x seconds
Page 81 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Transmission gap
during
HO
in
HSDPA call
Uu, TCP
6.15.3.
RF related issues
RF related issues on the air interface are one of the main reasons for
performance throughput degradations of HSDPA calls. The optimisation has to
be done on a per-cell basis using UE drive test data. In the following
subsections the most important measures are summarised.
Due to the fact that in the downlink there is no gain from soft/softer HO a UE in
HSDPA mode is more sensitive regarding pilot pollution, see also subsection
6.4.2 for details.
6.15.3.1.
The most important measure of the DL quality of the HSDPA shared channel is
the channel quality indicator (CQI) the UE is reporting back to the Node B on
the HS-DPCCH. The CQI ranges from 0 to 30, with greater values indicating
better quality. It is based on the instantaneous measurements of the RF
conditions. The NodeB is deciding upon the reported CQI values which
Transport Format Resource Combination (TFRC) can be transmitted given a
certain transmit power and an expected CRC error rate that is directly impacting
the expected throughput.
3GPP [11] defines the meaning of the reported CQI values for each UE
category. In [15] requirements for the accuracy of the channel quality
measurements are given. The UE shall assume for the purpose of CQI
reporting a total received HS-PDSCH power
PHSDPSCH = PCPICH + + in dB
where the total received power is evenly distributed among the HS-PDSCH
codes of the reported CQI value. The measurement power offset is signaled
by the RNC and the reference power adjustment is given for each UE
category in [11]. PCPICH is the transmit power of the Primary or Secondary
CPICH. It should be noted that the 3GPP specification does not demand that
the power PCPICH + is equal to the total available HSDPA power.
Figure 29 below show as a graphical distribution of the throughput versus CQI;
the test has been done stationary, the cell was unloaded, application was FTP
download via TCP/IP:
Page 82 of 106
Document name:
2007-06-08
Rev: 2.1
1800
1600
1400
1200
1000
800
600
400
200
0
0
10
15
20
25
CQI
For the same test case as described in previous subsection the HSDPA
throughput versus Ec/No were analysed. Again a strong correlation between
both measures has been recorded as visualised in Figure 30:
1800
1600
1400
Date:
1200
1000
800
600
400
200
0
-20
-18
-16
-14
-12
-10
-8
-6
-4
Ec/No [dB]
Page 83 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
6.15.3.3.
UE limitations
HSDPA capable terminals with resulting peak data rates ranging from 1.2 Mbit/s
to 14 Mbit/s at physical layer, see also [14] and [16]. Depending on the terminal
type different maximum number of HS-DSCH codes, different maximum TBS or
modulation schemes are supported. As a consequence the maximum
achievable throughput is terminal dependent and should be taken into
consideration when analysing HSDPA UE traces.
As described in subsection 6.15.3 currently the UE is the limiting factor in case
of optimal RF conditions.
6.15.5.
Capacity issues
Because the HS-DSCH is a shared channel the throughput of one UE highly
depends on the overall HSDPA traffic in the particular NodeB. Two cases can
be differentiated:
6.15.5.1.
When sharing the HSDPA bandwidth with other users the application
throughput will not be optimal due to the fact that
6.15.5.2.
Capacity issues HSDPA call cannot be established on a particular
NodeB
Failed establishment of HSDPA call on a NodeB can be due to
Hard limits
During call set up, HS-DSCH serving cell change and transition from
URA_PCH/CELL_FACH to CELL_DCH with HSDPA the number of active
HSDPA users is checked on a cell level against the parameter
maxHsdpaUsersPerCell. HSDPA hardware and processing resources are
limited in the NodeB, for more details see [16]. For ex-Lucent U04.0x the UCU-II
hardware limitation (and default parameter setting) is 24.
For this event there is no corresponding PM counter available in ex-Lucent
UTRAN.
Soft limits
Each time when a UE tries to establish a HSDPA call on a new NodeB via a
RadioBearerReconfiguration procedure DBC is checking the soft limitations. For
Page 84 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Introduction
From UMTS Release 6 onwards HSUPA is supported in order to provide UMTS
subscribers higher throughput rates in the uplink as well as better resource
sharing in the UTRAN. But in this release HSUPA is only supported in UL, if
HSDPA is configured in the DL. Furthermore new UL MAC functionality has
been split into RNC entity (MAC-es) and NodeB entity (MAC-e) respectively.
Figure 27 below is visualising the changes in the UMTS protocol stack in order
to support HSUPA:
6.16.2.1.
Concept
In general the mobility procedures are the same as for PS calls over
DCH (e.g. soft/softer HO triggered via event 1a, 1b and 1c).
However one of the radio links acts as the serving cell which is
selected to be the same as for HSDPA in the DL
In HSUPA serving cell is responsible for issuing absolute serving grants (AG)
for the UE to send data. And as such this cell change only involves changing
the physical channels E-AGCH/E-RGCH to accommodate the new role of the
cell. The support of soft/softer HO means that the possibility of performance
degradation is much less as compared to HSDPA.
However 04.03 does not support HSUPA over Iur boundary. Consequently if all
the radio legs are from drift RNC, the HSDPA/E-DCH call will be reconfigured to
HSDPA/DCH state with a minimum data rate. A timer is used to supervise the
Page 85 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Depending upon the initial E-DCH throughput, the new DCH bearer throughput
will be lower at application level. If some of the radio legs go back to SRNC then
there is possibility that bearer will never configure back up to E-DCH. However
such situation will only occur if the user only moves along the Iur boundary.
Problem
Trace
Trigger
HSUPA ping-pong
along Iur
Uu
Reduction
in
throughput during
HO along Iur
Uu
Counter/KPI
UtranCell
(VS.SuccServCellChangeEDCH /
VS.AttServCellChangeEDCH)*100
UtranCell
VS.ReconfSucc.EDCH-HSDSCH_ULDCH-HSDSCH
UtranCell
VS.ReconfSucc.ULDCH-HSDSCH_EDCH-HSDSCH
Page 86 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
current grant. This can act as an indicator of how fairly each UE is being
scheduled.
Under bad RF conditions the UE is likely to be transmitting at high power to
reach the NodeB and hence will not have sufficient power available to send the
data resulting in loss of throughput.
6.16.4.
UE Limitations
HSUPA capable terminals have peak data rates ranging from 0.7 Mbit/s to 5.7
Mbit/s at physical layer, see also [14] and [17]. Depending on the terminal type,
various options for maximum number of UL codes, minimum SF and TTI
durations are supported. As a consequence the maximum achievable
throughput is terminal dependent and should be taken into consideration when
analysing HSUPA UE traces.
6.16.5.
Capacity issues
Because the E-DPDCH is a shared channel the throughput of one UE highly
depends on the overall HSUPA traffic in the particular NodeB. Two cases can
be differentiated:
6.16.5.1.
When sharing the HSUPA bandwidth with other users the application
throughput will not be optimal due to the fact that
Figure 32: User versus Cell throughput variation with increase in users
Page 87 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
6.16.5.2.
Capacity issues HSUPA call cannot be established on a particular
NodeB
During call set up, E-DCH serving cell change and transition from
URA_PCH/CELL_FACH/CELL_DCH to CELL_DCH with E-DCH the number of
active HSUPA users is checked on a cell level against the parameter
maxEdchUsersPerCell. For ex-Lucent U04.0x, default setting for this parameter
is 30. Currently PM system only records this failure if it happens during DCH to
E-DCH reconfiguration.
HSUPA hardware and processing resources are limited in the NodeB, for more
details see [17] section 5. NodeB equipped with UCU-II does not support EDCH. And as a result the E-DCH call can be reconfigured to DCH if the
corresponding HS-DSCH serving cell changes to the NodeB with UCU-II.
Full set of HSUPA related PM counters are available in [17] section 11.
6.17.1.1.
Concept
In case of a change of the data rate first a Radio Link Reconfiguration on NBAP
is executed following changes of the ATM resources on the Iub via ALCAP
procedures.
The RNC is sending a RB Reconfiguration message/Transport Channel
Reconfiguration on RRC and in case of a failure the UE is sending back the
corresponding failure message.
6.17.1.2.
Main reason for a failure in this procedure is that the UE is not supporting the
requested new configuration.
Table 60 and Table 61 are listing the identification of RB Reconfiguration
Failures in traces and in the PM system:
Page 88 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Problem
Trace
Trigger
RB Reconfiguration failure
Uu
Transport
Channel
Reconfiguration failures
Uu
PM
system
Counter / KPI
UtranCell
and RNC
(VS.RRC.RBReconfigSucc/VS.RRC.RBReconfigAtt)*100
RadioBearerReconfiguration
Success rate
UtranCell
and RNC
(VS.RRC.TransChanReconfigSucc/
VS.RRC.TransChanReconfigAtt)*100
TransportChannelReconfiguration
Success rate
6.17.2.1.
Concept
Problem
Trace
Physical Channel
Reconfiguration Failure
Uu
Trigger
Any occurrence of a Physical Channel Reconfiguration
Failure message
Relocation failures
6.17.3.1.
Concept
Inter-RNC HO
Page 89 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Parameter
Description
IRATHORelocGuardTimer
RelocationGuardTimer
6.17.3.2.
Failures of the relocation process occur most likely during the IRAT-HO
process. A failure is detected during the RANAP Relocation Preparation
procedure (e.g. GSM handover resource allocation fails or the CN rejects the
UMTS to GSM handover request) due to the following causes:
In the first case the SRNC initiates the Relocation Cancel procedure at the Iu
interface. This procedure enables the CN to initiate the release of the resources
allocated during the Relocation Preparation procedure in the GSM network. The
SRNC considers the UMTS to GSM handover as not possible at this point in
time and keeps the existing radio connections established. This means that the
existing Iu-signalling connection can still be used for the call as the timer
IRATHORelocGuardTimer is still running when RelocationGuardTimer expires.
In the second case upon receiving a Relocation Preparation Failure message
from the 3G MSC, the SRNC still maintains the call. If the failure cause
specified within the message is Relocation Failure in Target CN/RNC or Target
System or Relocation not supported in Target RNC or Target System then
SRNC repeats the Relocation Preparation procedure with the next suitable cell
from the list of potential GSM target cells otherwise the SRNC considers the
UMTS to GSM handover as not possible at this point in time.
Table 64 is listing methods of how to identify relocation problems in interface
traces:
Problem
Trace
Trigger
Relocation Preparation
Failure
Iu
Relocation Cancel
Iu
Page 90 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
PM
system
Counter / KPI
UtranCell
UtranCell
VS.RAB.Drop.PS.RelocUEInvol/
RAB.SuccEstabPSNoQueuing.PS*100
UtranCell
(IRATHO.AttRelocPrepOutCS IRATHO.FailRelocPrepOutCS.sum)/
IRATHO.AttRelocPrepOutCS*100
UtranCell
IRATHO.FailRelocPrepOutCS.T_RELOCprep_exp/
IRATHO.AttRelocPrepOutCS*100
VS.RAB.Drop.PS.RelocUEInvol /
RAB.SuccEstabPSNoQueuing.PS*100
RNC
Page 91 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
7. Call quality
In this section those aspects are investigated that have a direct influence of the
user perceived call quality. In the first part the BLER in the DL and UL is
discussed. The second part gives a definition of the Quality of Service (QoS)
parameters for the different types of services like voice, data and VT and a
description of performance weaknesses and of how to overcome these issues.
7.1.
Non-optimal PC settings
Concept
The DL closed loop power control is in charge to keep the DL BLER in a predefined range. The DL closed loop power control can be split into two loops: DL
outer and inner loop PC. Figure 33 below is showing the principle of the DL PC:
Page 92 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Page 93 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Problem
Trace
High DL BLER in
Uu
Uu
RFCT
Measurement
Report 5a
Uu
Trigger
DL BLER higher than x % for more than y seconds
The NodeB transmit power is exceeding for service x more than y seconds z
dBm.
Any occurrence of a Measurement Report 5a sent by the UE
Concept
The UL closed loop power control is in charge to keep the UL BLER in a predefined range. The UL closed loop power control can be split into two loops: UL
outer and inner loop PC:
UL outer loop PC:
The UL outer loop PC is located at the RNC and is responsible for updating the
UL SIR target so that the UL BLER ensures the QoS of the requested (voice or
data) service. The RNC provides the NodeB the updated SIR target via the
DCH FP on the Iub. The control loop runs in the RNC with a speed of 100 Hz.
For updating the SIR target the RNC takes into account not only the measured
BLER, but also the reported RSSI measured by the NodeB and other
parameters.Figure 34 below is visualising the principle:
Page 94 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
belong to different RNCs the SRNC is doing the frame selection; the data is
provided via the Iur interface.
For each UL TB set the NodeB is performing a CRC check on PHY and adding
a CRCI to the frame. In addition the quality of the link is estimated; the QE in
each TB provides the results. The QE is vendor proprietary, different metrics
might be used to derive it. The QE ranges from 0 to 255 (small QEs are
indicating good quality).
UL inner loop PC:
The UL inner loop PC is adjusting the transmit power of the UE in order to
achieve the provided SIR target. All NodeBs involved in the particular call are
sending TPC commands with a rate of up to 1500 Hz. The TPC commands of
the particular NodeBs can differ. In this case if only one of the NodeBs is
sending a power down command, the UE will lower its transmit power by the
defined power-down-step. In case there is no TPC at all the transmit power of
the UE remains unchanged.
More information including parameter can be found in [28].
7.1.2.2.
Cells suffering with high UL BLER can be easily identified using data from the
PM system. When doing drive testing high UL BLER can be identified by using
the RFCT feature in parallel to tracking the KPIs as retrieved by the RNC. High
UL BLER might cause a RLF in the UL and/or the drop of the call (see also
subsection 6.1).
Table 67 and Table 68 are listing the triggers in interface traces and the
corresponding PM KPIs:
Problem
Trace
High UL BLER in
RFCT
High UE
reached
Uu
Any occurrence where the UE is sending with at least y dB UE power for more
than x seconds18
Bad CRCI
Iub
Bad QE
Iub
target
Iub
Iub
Any occurrence where the UL SIR target is not updated for more than x
seconds. This is an indication of failure in the UL that might lead to an UL RLF.
SIR
exceeded
power
RFCT
Trigger
PM
system
Counter / KPI
RNC
(VS.ULTransBlockErr.CSV.All / VS.ULTransBlock.CSV.All)*100
RNC
(VS.ULTransBlockErr.CSD / VS.ULTransBlock.CSD)*100
18
Note that according to the 3GPP specification there are four power classes defined (power class 1 to 4) with maximum
output power +33 dBm, +27 dBm, +24 dBm and +21 dBm. The most common mobiles on the market are class 3 (+24 dBm).
Page 95 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
RNC
(VS.ULTransBlockErr.PS / VS.ULTransBlock.PS)*100
7.2.
KPI
Counter / KPI
No network [%]
Attach failure [%]
Attach setup time [s]
Location update success rate [%]
t_sms_delivered t_sms_start
t_mms_delivered t_mms_start
Page 96 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Table 70 below is giving the QoS parameter for voice services. For the voice
quality evaluation the Mean Opinion Score (MOS) is used. The MOS is defined
by the ITU and is ranging from 1 to 5, for details see also ITU P.800 and ITU
P.862. For further discussion on the MOS performance of various AMR codec
rates see [47]. A good voice quality can be considered when the MOS is
exceeding 3.0. Voice quality degradations like e.g. echo or voice delay are
reflected by this measure.
QoS value
Below 2.0
Poor
2.0 to 3.0
Fair
3.0 to 4.0
Good
Above 4.0
Excellent
KPI
Counter / KPI
(NoSetupFailedCallsVoice - SetupFailedCallNoNetworkVoice) /
NoCallAttVoice *100
HandoverSuccess3G2G [%]
HandoverSuccess2G3G [%]
Concept
There are different metrics available defining the QoS of data services like
throughput, delay, jitter etc. In the PDP Context Activation Request message
the UE can optionaly request pre-defined QoS profiles as specified in [5]. The
CN can check the requested QoS profile with entries from the HLR. The CN
makes these negotiated QoS parameters available to the UTRAN via the RAB
Assignment Request [9].
Dedicated and common UTRAN resources can be dynamically assigned
depending on traffic measurements or load. The initially assigned PS RB at the
beginning of a PDP session depends on the UTRAN configuration. The RB can
be dynamically changed (or even the mobile is sent to idle
mode/URA_PCH/CELL_PCH mode) depending on the data to be sent in the UL
and/or DL. Depending on the status of the RLC queue in the UE the mobile
might send a Measurement Report 4a (in case the transport channel traffic
volume exceeds an absolute threshold) or Measurement Report 4b (in case
the transport channel traffic volume becomes smaller than an absolute
Page 97 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
threshold). The RNC may or may not react on this Measurement Report by
doing a RB reconfiguration (see subsection 5.4.1 and 6.17.1). Furthermore a
smaller RB can be assigned in case of overload estimations done by the RNC
(subsection 6.5).
Another difference when describing the PS data user perceived QoS is that a
drop of the RAB and RRC connection does not (necessarily) mean that the PDP
Context is removed from the GGSN or the FTP session drops. After the new
establishment of the RRC connection and the new establishment of the RAB
the FTP session can be resumed in case the session has not timed out in
between. For the user the drop of the RRC and RAB is visible by stalling of the
FTP transfer for the particular timeframe and because of low throughput rates.
In case of real time applications like video streaming or web radio the drop will
be noticed by the user if the buffer of the application is emptied and no new
data is received. It might be that the application will re-start with codecs
requiring lower bandwidth to fill the internal buffer again.
On the PPP link of the PS data session the TCP/IP header and data can be
compressed resulting in a throughput increase. For most Microsoft platforms,
the PPP compression is an available option in the PPP settings of the dial-up
networking. .
In addition also the PDCP layer is providing header compression for e.g. TCP,
UDP, RTP and IP header [40].
Simple FTP-download tests of files with the size of 1MB in the UMTS networks
has shown that the throughput for zipped binary files is around 25% less
compared with the ASCII files.
7.2.3.2.
UE state
Chosen RB
TCP configuration like TCP window size or MSS (see subsection 6.14.1
and the remarks in the appendix of this document)
Page 98 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Page 99 of 106
Document name:
Date:
2007-06-08
Rev: 2.1
Document name:
Date:
2007-06-08
Rev: 2.1
Problem
Trace
TCP reset
TCP
Number of occurrences if the REST flag of the TCP options is set to TRUE.
Statistic counted per TCP session
Trigger
TCP
retransmission
TCP
TCP SACKs
TCP
KPI
Counter / KPI
KPI
Counter / KPI
(NoSetupFailedCallsVT - SetupFailedCallNoNetworkVT) /
NoCallAttVT *100
Document name:
Date:
2007-06-08
Rev: 2.1
Appendix
A. Measurement definition
A.1. Measurement definition voice
For voice services the UMTS UE in the drive test van should call an ISDN line in
the PLMN because otherwise it is hard to distinguish if the first or the second
mobile is responsible for observed failures or also for voice quality
degradations. This will help the RF planner to analyse the failure and propose
additional network changes.
The voice test call sequence for the UMTS UE in the drive test van should be as
follows:
Network attach
Network attach
Pause of 20 seconds
Pause of 20 seconds
19
The original DOS FTP client should be used instead the FTP client from cygwin (/usr/bin/ftp). This
can be achieved by defining a variable called FTP_CMD = c:\winnt\system32\ftp.exe in the scripts.
UMTS Network Performance Engineering
Document name:
Date:
2007-06-08
Rev: 2.1
Entity
Feature
Setting
Short description
Client
SACK
Set to TRUE
Server
TCP window
size
35 kbyte
Client/server
PDCP
compression
Disable
Client/server
PPP
compression
Disable
Server
Starting
MSS
4 packets
Client
ICMP packet
size
40 byte
MSS
960 byte
Client/server
Document name:
Date:
2007-06-08
Rev: 2.1
The special ASCII files should contain only one (!) line and as an example the
following sequence:
umts000000000umts000000001umts000000002umts000000003umts0000000
04umts000000005umts000000006
In case PPP data compression is on, zipped data shall be used to avoid
irregular throughput measurements.
Finally care should be taken that no other application on the PC are generating
any unnecessary network traffic.
Figure 38 below is showing a snapshot of the Ethereal protocol analyser:
Document name:
Date:
2007-06-08
Rev: 2.1
Document name:
Date:
2007-06-08
Rev: 2.1
Uu
(cabled)
Stationary
voice/VT
evaluation drive
test equipment
2nd mobile in
shadowing box
Uu
(cabled)
Mobile voice
evaluation drive
test equipment
Fading
simulator
Iub
NodeB
Iu
CN
RNC
UMTS protocol
analyser
Local
NTP server