(E) GPRS BSS Optimization - S12
(E) GPRS BSS Optimization - S12
Gurgaon
06-08.10.2008.
• Introduction
– GMSK and 8PSK modulation
– State, mobility, session and radio resource management
• Dimensioning and planning
– Network Analysis and planning inputs
– Deployment planning
– Air Interface capacity planning (CDEF, CDED)
– Connectivity capacity planning (BTS, EDAP, PCU, Gb, SGSN)
• Optimization
– Configuration and feature assessment
– BSS (KPI) and E2E performance assessment
– Signaling capacity & resource allocation improvement
– Data rate optimization
Connectivity capacity (BTS, EDAP, PCU, Gb, SGSN)
RTSL data rate improvement and multislot usage maximization (BSS)
E2E data rate (applications)
– Mobility improvement
Relay
IP IP
GPRS Bearer L2
L1
User
Userinformation
informationtransfer
transfer GGSN
Um Gb Gn Gi
APP APP
TCP/UDP USER TCP/UDP
IP Relay PAYLOAD
IP
SNDCP Compression, segmentation SNDCP GTP GTP L2
LLC Ciphering and reliable link LLC UDP UDP L1
RLC RLC BSSGP BSSGP IP IP
MAC MAC NW sr NWsr L2 L2
GSM RF GSM RF L1bis L1bis L1 L1
RLC Blocks
0 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
P I P I
B0(0..3) B1(4..7) B2 (8..11) T B3(13..16) B4(17..20) B5(21..24) D B6(26..29) B7(30..33) B8(34..37) T B9(39..42) B10(43..46) B11(47..50) D
C L C L
C E C E
H H
+4
+1
•Overshooting
(147 bits)
(*) t
10 µs 8 µs 10 µs 7056/13 (542.8) µs 10 µs 8 µs 10 µs
GMSK Burst
dB
+4
+2,4
0
-2
-6
(***)
-20
(147 symbols)
-30
(**) 7056/13 (542,8)s
(*)
10 8 10 22 22 10 8 10 t (s)
8PSK Burst
7 © Nokia Siemens Networks (E)GPRS BSS Optimization – S12 / 06-08.10.2008.
8-PSK Modulation – Back-off Value
• Burst structure is similar with current GMSK burst, but term 'bit' is
replaced by 'symbol'
• Training sequence has lower envelope variations
• Seamless switchover between timeslots
• In case of max output power only, back-off applied to 8-PSK
P(dB)
t(us)
1 2 3 4
Correction
Error
Data
PCU CS2 268 13.4
Nokia GPRS CS3 312 15.6
PCU2 CS4 428 21.4
interleaving
456 bits
20 ms
12 © Nokia Siemens Networks (E)GPRS BSS Optimization – S12 / 06-08.10.2008.
EGPRS Modulation and Coding Schemes
Scheme Code rate Header Modulation RLC blocks Raw Data Family BCS Tail HCS Data rate
Code rate per Radio within one payload kb/s
Block Radio Block
(20ms)
MCS-9 1.0 0.36 2 2x592 A 2x12 2x6 59.2
MCS-8 0.92 0.36 2 2x544 A 54.4
8PSK
MCS-7 0.76 0.36 2 2x448 B 44.8
MCS-6 0.49 1/3 1 592 A 29.6
544+48 8 27.2
MCS-5 0.37 1/3 1 448 B 22.4
12 6
MCS-4 1.0 0.53 1 352 C 17.6
MCS-3 0.80 0.53 1 296 A 14.8
GMSK 272+24 13.6
MCS-2 0.66 0.53 1 224 B 11.2
MCS-1 0.53 0.53 1 176 C 8.8
NOTE: the italic captions indicate the padding.
Ref: TS 03.64
13 © Nokia Siemens Networks (E)GPRS BSS Optimization – S12 / 06-08.10.2008.
EGPRS MCS Families
• The MCSs are divided into different families A,B MCS- 3
and C. Family A 37 octets 37 octets 37 octets 37 octets
• When 4 payload units are transmitted (MCS 7, Family B 28 octets 28 octets 28 octets 28 octets
– The blocks are interleaved over two bursts only, for MCS- 4
MCS-8 and MCS-9.
– For MCS-7 the blocks are interleaved over four
bursts
puncturing
puncturing puncturing Decreasing
redundancy
SB = 8 36 bits 124 bits 612 bits 612 bits 612 bits 612 bits 612 bits 612 bits
P1 P2 P3 P1 P2 P3
Interleaving over
2 bursts
(header: 4
Normal burst: Normal burst: Normal burst: Normal burst: bursts)
2x58x3 bits 2x58x3 bits 2x58x3 bits 2x58x3 bits
BP: 15/26 ms BP: 15/26 ms BP: 15/26 ms BP: 15/26 ms
1392 bits
20 ms
1392
69,6kb / s 2 592
20ms Data 59,2kb / s
rate: 20ms
Ref: TS 03.64
16 © Nokia Siemens Networks (E)GPRS BSS Optimization – S12 / 06-08.10.2008.
GPRS Mobile States
Ready State Timer (RDY) – Default: 44 seconds
STANDBY state timer (STBY) – Default: 44 seconds
Force to Standby (FTS) – Default: N
GPRS Detach timer (DET) – Default: 00 hours – 00 minutes
Attach/ Detach MS Reachable Timer (MSRT) – Default: 120 minutes
MSRT, DET
READY Ready
Idle Timer Expiry
RDY
GPRS detach is either
STANDBY Packet MS, SGSN or HLR
Standby TX/RX
Timer Expiry initiated.
STBY
MS location known to
MS location MS location known to cell level.
not known. SGSN level. MS is transmitting or has
Subscriber is not MS can be paged for just been transmitting.
reachable by the data. MS is capable of receiving
GPRS NW. / transmitting data.
Location
Area (LA) MSC/VLR
GS Interface
nt e xt Request
PDP Co
.3 3.55
155.131
BSC
Downlink TBF (+ PACCH for uplink TBF)
PACCH (Packet Associated Control Channel): Similar to GSM CSW SACCH
The networks need different setup in case of e.g. background service requirement
without guaranteed bit rate on selected BTSs only compared to the e.g. streaming
requirement for the whole network.
Therefore the network planning outcome should be in accordance with the business
plan.
All the expectations above must be fulfilled to operate successful (E)GPRS services.
100
kbps
60
C/I 20 dB
– OSS measurements 40
C/I 15 dB
20
0
-65 -70 -75 -80 -85 -90 -95 -100 -105
Signal level (dBm)
The analysis of the different options can give exact picture about the network based on:
•Operators’ business plan
•Hardware types, software releases (features and parameters as well)
•Operators’ current network structure and functionality
•Coverage, quality and capacity characteristics of BSS
Layer strategy BTSs TRXs TSL0 TSL1 TSL2 TSL3 TSL4 TSL5 TSL6 TSL7
TRX1 CBCCH SDCCH TCH/D TCH/D TCH/D TCH/D TCH/D TCH/D
Layer1 CSW, (E)GPRS BTS1
TRX2 TCH/F TCH/F TCH/F TCH/F Default Default Default Dedicated (E)GPRS
Cell / Segment option 2
Layer2 CSW only BTS2 TRX3 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F
Layer strategy BTSs TRXs TSL0 TSL1 TSL2 TSL3 TSL4 TSL5 TSL6 TSL7
TRX1 CBCCH SDCCH TCH/D TCH/D TCH/D TCH/D TCH/D TCH/D
Layer1 CSW, GPRS BTS1
TRX2 TCH/F TCH/F TCH/F TCH/F TCH/F Default Default Dedicated GPRS
Cell / Segment option 3
Layer2 CSW, EGPRS BTS2 TRX3 TCH/F TCH/F TCH/F TCH/F Default Default Default Dedicated EGPRS
Layer strategy BTSs TRXs TSL1 TSL2 TSL3 TSL4 TSL5 TSL6 TSL7 TSL8 PSW terr.
TRX1 CBCCH SDCCH TCH/F TCH/F Default Default Default Dedicated EGPRS
Layer1 CSW, EGPRS BTS1
TRX2 TCH/D TCH/D TCH/D TCH/D TCH/D TCH/D TCH/D TCH/D
Cell / Segment option 4
TRX3 TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F TCH/F
Layer2 CSW, GPRS BTS2
TRX4 TCH/F TCH/F TCH/F TCH/F Default Default Default Dedicated GPRS
*CDED is not counted by ava_52, therefore ava_51 must be used if CDED is used
– The k-factor is selected based on the estimate of the short term traffic
distribution among different EDAPs. If no specific information about the
distribution is available it is recommended to use the default values for
k.
Throughput optimization
• Connectivity Capacity (MS-SGSN)
– CDEF size, DAP size, # of PCUs and BCF allocation among PCUs, Gb size and PAPU (SGSN)
• TSL data rate improvement and multi-slot usage maximization (BSS)
– TSL utilization, TBF release delay and BS_CV_MAX, LA, UL PC, multiplexing, multislot usage
• E2E data rate (applications)
– Flow control, SGSN, TCP/IP, applications
The optimal GSM network from PSW services point of view has:
As high signal level as possible
• It means that even the indoor signal level should be high enough to have MCS9 for getting the highest
data rate on RLC/MAC layer.
As low interference as possible
• The aim of having high C/I is to avoid throughput reduction based on interference.
Enough capacity
• Enough BSS hardware capacity (interface and connectivity) is needed to provide the required capacity for
PSW services in time. Both CSW and PSW traffic management should be harmonized with the layer
structure and long term plans on signaling and traffic resources.
As few cell re-selection as possible
• The dominant cell coverage is important to avoid unnecessary cell-reselections in mobility. The prudent
PCU allocation can help to reduce the inter PCU cell reselections.
• Dominant cell structure can help to maximize the signal level and reduce the interference, too.
Features
• All the features should be used which can improve the PSW service coverage, capacity and quality in
general.
The GSM network is the physical layer of (E)GPRS, so the optimization of GSM network can improve the
performance of (E)GPRS, too. Pls. refer to GSM BSSPAR and RANOP
Configuration Audit
• The configuration audit allows to have clear picture about the network
before optimization.
• The HW and SW releases must be known, as well as configuration and
capacity of air interface (deployment scenarios), BCF, EDAP, BSC/PCU,
Gb, SGSN/PAPU and HLR.
The OSS Radio Manager and MML commands are used to obtain the
configuration, parameter and feature information
Applicatio
Application
RF interface Servers
n Servers
• Coverage (co-
Gb interface located
•C/I
Abis interface • Bearer size Server
• Capacity
• EDAP size / • IP v.s. FR • load
• Traffic volume
dimensioning • Dimensioning
• Mobility • settings
• # of E1/T1s (Linux/Win)
• GPRS/EDGE
traffic
pgn_3a 10%
– AVE_PCH_LOAD (c3008) / 8%
RES_ACC_DENOM2 (c3009) Gb Pagings
6%
A Pagings
4%
Rejection
• delete_paging_command (c3038) (includes both 2%
• Unit: %
0.030%
0.025%
0.020%
sum(b.pac_pag_req_for_cs_pag) 0.015%
100 * ------------------------------------------------------------------------------------------- 0.010%
sum(a.cs_paging_msg_sent + b.pac_pag_req_for_cs_pag) 0.005%
0.000%
Op 1 Op 2 Op 3 Op 4 Op 5
Counters from table(s):
a = p_nbsc_res_access
b = p_nbsc_packet_control_unit
• Shows the benefit of using NMO I, as those pagings would have been lost if NMO II was
used.
• Formula will show zero if NMO II is used
GSM CS
voice calls A MSC
CCCH
BSC Paging
OR PACCH Gs Co-
ordination
via Gs-
Gb interface
GPRS/EGPRS 2G
packet data SGSN
be analyzed by the following KPIs: Cha nne l Req ue st – sin gle b lo ck pa cke t a cce ss
…
• Abis interface process has no internal resources to handle the
Packe t UL ACK/NACK
request.
UL Da ta Block
• P-Imm.assign rejected (c72087) 31
…
• When a PACKET_IMMEDIATE_ASSIGNMENT_REJECT
message is sent to the MS. This occurs when there are
no TCHs to be given to the MS in uplink TBF assignment.
• blck_13
…
Counters from table(s):
p_nbsc_packet_control_unit
• In case of 2-phase access, the immediate assignment for the first block is not ack’ed, so this
formula only measures the performance of the 1-phase access on the CCCH.
• A negative acknowledgement (NACK) is sent from BTS to BSC after all AGCH messages
which are deleted from TRX buffers due to - buffer overflow - maximum lead-time expiry -
expired starting time, and which are ordered by BSC to be acknowledged.
• The negative acknowledgement is sent immediately after the message has been deleted.
100%
100% 80%
60%
80% Packet Imm Ass Reject
PS Erlangs
CS Erlangs
40%
Packet Imm Ass
60% Immediate Assignment Reject 20%
Immediate Assignment 0%
Op 1 Op 2 Op 3 Op 4 Op 5
40% PS paging via Gb
CS paging via Gb
20% CS paging via A
0%
Op 1 Op 2 Op 3 Op 4 Op 5
PERIOD_STOP_TIME
• Indicates how high the RACH load is on average
• Object aggregation: BTS
• Time aggregation: hourly (BH)
• Unit: %
avg(ave_rach_busy/res_acc_denom3) 9/4/2007 9/4/2007 1:00:00 AM 0.5331%
100 * --------------------------------- 9/4/2007 1:00:00 AM 9/4/2007 2:00:00 AM 0.4194%
avg(ave_rach_slot/res_acc_denom1) 9/4/2007 2:00:00 AM 9/4/2007 3:00:00 AM 0.3771%
9/4/2007 3:00:00 AM 9/4/2007 4:00:00 AM 0.3523%
9/4/2007 4:00:00 AM 9/4/2007 5:00:00 AM 0.4055%
Counters from table(s):
9/4/2007 5:00:00 AM 9/4/2007 6:00:00 AM 0.4365%
9/4/2007 6:00:00 AM 9/4/2007 7:00:00 AM 0.5224%
p_nbsc_res_access
9/4/2007 7:00:00 AM 9/4/2007 8:00:00 AM 0.7907%
9/4/2007 8:00:00 AM 9/4/2007 9:00:00 AM 0.9131%
9/4/2007 9:00:00 AM 9/4/2007 10:00:00 AM 0.8622%
• If the value is to the order of tens of per cent there 9/4/2007 10:00:00 AM 9/4/2007 11:00:00 AM 0.9091%
9/4/2007 11:00:00 AM 9/4/2007 12:00:00 PM 0.9385%
probably are access problems and MS users get, 9/4/2007 12:00:00 PM 9/4/2007 1:00:00 PM 0.9839%
more often than usual, 3 beeps when trying to 9/4/2007 1:00:00 PM 9/4/2007 2:00:00 PM 1.0063%
start calls. A probable reason is UL interference. 9/4/2007 2:00:00 PM 9/4/2007 3:00:00 PM 1.0223%
9/4/2007 3:00:00 PM 9/4/2007 4:00:00 PM 1.0618%
• The table shows a cell with heavy loaded 9/4/2007 4:00:00 PM 9/4/2007 5:00:00 PM 1.0933%
signaling on DL. The parallel traffic is not 9/4/2007 5:00:00 PM
9/4/2007 6:00:00 PM
9/4/2007 6:00:00 PM
9/4/2007 7:00:00 PM
1.0061%
0.8851%
high on UL (RACH) 9/4/2007 7:00:00 PM 9/4/2007 8:00:00 PM 0.8690%
9/4/2007 8:00:00 PM 9/4/2007 9:00:00 PM 0.9379%
9/4/2007 9:00:00 PM 9/4/2007 10:00:00 PM 0.7677%
9/4/2007 10:00:00 PM 9/4/2007 11:00:00 PM 0.6707%
9/4/2007 11:00:00 PM 9/5/2007 0.6743%
sum(ul_tbf_with_retry_bit_set) 1.0%
100 * ------------------------------ 0.5%
sum(packet_ch_req)
0.0%
Op 1 Op 2 Op 3 Op 4 Op 5
Counters from table(s):
p_nbsc_packet_control_unit RACH performance (Op 4)
14%
• There can be several reasons why a packet channel 12%
request needs to be repeated: 10%
– The first request collided with a request from another MS 8%
rach_9
in the same TDMA frame (ie a congestion issue) 6%
– The UL radio link is not good enough, so the BTS does 4%
not hear the request 2%
– The DL radio link is not good enough. The BTS hears the 0%
channel request, forwards it to the PCU, and the PCU 0% 2% 4% 6% 8% 10%
allocates a PDTCH, but the MS cannot hear the Packet rach_4
Immediate Assignment
60%
DL
DL signaling TBFs usage ratio UL
40%
dl_tbf_for_signalling
tbf_62 = 100% * -------------------------------------------- 20%
dl_tbf_for_signalling + dl_tbf_for_data
0%
Op 1 Op 2 Op 3 Op 4 Op 5
UL signaling TBFs usage ratio
Ratio of signaling TBFs (Thu, Fri, Sat)
ul_tbf_for_signalling
tbf_61 = 100% * --------------------------------------------
ul_tbf_for_signalling + ul_tbf_for_data 100%
p_nbsc_packet_control_unit 60%
tbf_61
tbf_62
40%
• Counters are measuring TBFs, not payload!
• UL formula probably gives more realistic view 20%
of usage 0%
The aim of resource allocation improvement is to ensure not only the fast
access to the network but also the access to the right cells and TSLs, which
provide the fastest data rate.
Cell-(re)selection
• C1 Allocate the traffic to the most
• C2 appropriate resource
• NCCR
BTS Selection
Separate GPRS and EGPRS
• MultiBCF and CBCCH
and share the resources
• PCU algorithm
User
Channel Scheduling Service and user prioritization
• Priority based QoS
TS = CSW Traffic
The size of territory for PSW traffic is BCCH = Signaling
defined by:
• Dedicated territory (CDED)
• Default Territory (CDEF)
• Max Territory (CMAX)
TRX 2 TS TS TS TS TS TS TS TS Circuit /
Packet
Free time slots in Circuit Switched
Switched territory Territory
Territory Settings
Default GPRS Capacity (CDEF)
Dedicated GPRS Capacity (CDED)
MAX GPRS Capacity (CMAX)
BFG status TRP status PSW CSW BFG status TRP status PSW CSW
prioritization prioritization prioritization prioritization
Y 0 no pri no pri N 0 no pri no pri
Y 1 BCCH BCCH N 1 Beyond BCCH BCCH
Y 2 Beyond BCCH beyond BCCH N 2 BCCH beyond BCCH
0 All TRXs are treated equally in TCH All TRXs are treated equally in TRX
allocation 0
(default) selection for GPRS use
(default)
Dedic tsl
for PS
ave_non_avail_TCH ava_51
Unavail. Avail. TCH tsl (CS) Avail tsl for PS territory
TCH tsl ave_avail_TCH_sum/ave_avail_TCH_den ave_GPRS_channels_sum/
Area: uav_15a ava_52 ave_GPRS_channels_den
BTS: uav_13 ava_44
FTCH DualTCH HTCH
ava_32 ava_34 ava_30 GPRS territory can be established on TSLs that
are of type FCTH or DTCH. TSLs are taken to GPRS
territory in order from the end of TRX.
Signaling RTSLs
TCH RTSLs
63 © Nokia Siemens Networks (E)GPRS BSS Optimization – S12 / 06-08.10.2008.
(E)GPRS – TCH Availability
Average PS territory – ava_44
• Average available (E)GPRS Channels (territory)
• Object aggregation: BTS
• Time aggregation: hourly (BH)
• Unit: TSL
sum(decode(trx_type,0,ave_GPRS_channels_sum))
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
avg(decode(trx_type,0, decode(ave_GPRS_channels_sum,0,0,ave_GPRS_channels_den))) *count(distinct period_start_time)
• This KPI can be used for tuning the CDEF parameter together with CS territory utilization KPIs (e.g.
trf_1d, trf_365) and territory upgrade/downgrade related KPIs (e.g. blck_30, c1179)
• If the KPI shows less values than CDEF parameter setup, then PS territory is suffering from high CS
traffic volume
• If the KPI shows higher values than CDEF setup, then recommended to increase CDEF setup to avoid
frequent territory upgrade
• Trx_type,0, means that the TRX is a normal TRX
C1 is used as a minimum signal level criterion for cell re-selection for GPRS in the same way
as for GSM Idle mode, but with specific GPRS parameters. (3GPP 05.08)
C1 = (A ‑ Max(B,0))
A = RLA_P - GPRS_RXLEV_ACCESS_MIN
B = GPRS_MS_TXPWR_MAX_CCH - P
C2 = C1 + cellReselectOffset - temporaryOffset*H(penaltyTime-T)
C2 "A"=30 + 0 serving cell H(x) = 0
C2 "B"=25 +20-30 * H(20-T)
Micro900 “D”
C2 "C"=5 + 0 - 0 * H(0-T)
C2 "D"=50+0-30*H(40-T)
Macro900 “A"
NCCR (Network Controlled Cell Reselection) enables the network to control the
resource allocation when the MS performs the cell reselection.
NCCR is an optional feature in Nokia BSC. Operator can enable/disable the feature
on BSC level.
Network Control Mode (NCM) defines how cell re-selection is performed:
• Network Control Mode = 0 (NC0): the MS will perform an autonomous cell reselection.
• Network Control Mode = 2 (NC2): the MS sends neighbour cell measurements to the network and the network commands
the MS to perform cell re-selection.
• NCM is modified with MML command ZEEM.
NCCR does not affect cell reselection delays
Ne tw ork Control
TBF TBF
rea dy tim er tim e
• Overload Control: Number of controlled MSs (MS NCCR contexts) is limited by internal
PRFILE parameter Max number of MS NCCR contexts
– PACKET MEASUREMENT ORDER commanding extra MSs to NC0 mode is needed to keep service
for all MSs
PCU orders MS to
MS RAC No
DL-UNITDATA
send measurement
received ?
during TBF reports by PACKET
Yes MEASUREMENT
Is there ORDER message on
No
MS RAC
included ?
PACCH.
Yes
Yes
Send PMO(NC2) measurement report
from MS
data block
•NCCR transfer mode
MS in having uplink TBF reporting period (RR Packet
data block
MS PCU data block (p)
Transfer mode) (NTRP)
data block PACKET ENHANCED MEASUREMENT REPORT
•Default: 0.48 s
data block (p)
data block PACKET DOWNLINK ACK/NACK
•Scale Ord (SCO)
PACKET ENHANCED MEASUREMENT REPORT
•Default: no (0)
data block
The averaged serving and neighbor cell RX LEV values are main input to Power
budget algorithm.
• Minimum path loss must be provided
• C31 and C32 related parameters are used for HCS in S11.5 onwards even if
PBCCH is not configured to a segment
• Can be used to force EGPRS MSs to reselect EGPRS cells and keep the GPRS
MSs in non EGPRS capable cells
• Can be used to select cells based on their CS3/4 capabilities
Due to separate thresholds for EGPRS capable and non-capable MSs, this criterion
cannot be used before the MS EGPRS capability is known.
Prevent moving MS
Measurement report processing unnecessary CR to
EPM and GPM cells they only briefly
parameters. pass by giving them a
temporary offset for a
Possible to allocate Compute HCS(n) & PBGT(n) values for all the
certain time.
reported neighbor cells
EGPRS and GPRS MSs
Select the cell that has the
on different cells. highest PBGT(n) value among
those cells that have the highest
PRIORITY_CLASS among those YES
Is HCS(n) 0 true for some
cells that fulfill HCS>=0 reported neighboring cell?
HCS threshold
Priority Class (PRC)
parameter.
parameter. NO
YES
• PRIORITY_CLASS defines the HCS (hierarchical cell structures) priority for the cells. 0 is the
lowest and 7 is the highest priority
versa
Power
budget
margin
versa
Power
budget
margin
BTS EDGE
BTS
EDGE
EDGE
Cell border
with default
values
EDGE
Cell border
with default
values EDGE
No Penalty Penalty
Packet Transfer Mode
GPRS temporary offset (GTEO)
• Pico cell = 70 dB
GPRS penalty time (GPET)
• Pico cell = 120 s
Result:
Pico cell Pico cell
Pico cell is not selected during
the Penalty timer.
Pico cell is not
selected during the
GPET and GTEO should mainly Penalty timer.
be used for indoor sites to avoid => Unnecessary cell
unnecessary cell reselections reselection to Pico
from moving MSs to these sites. cell is avoided.
NCCR EGPRS PBGT margin (EPM) and NCCR GPRS PBGT margin (GPM) can be used to
effectively allocate EDGE and GPRS capable MSs on different cells.
GPRS temporary offset (GTEO) and GPRS Penalty Time (GPET) can be used to avoid
unnecessary cell reselection from moving MS to cells they briefly pass. E.g. Pico cells.
Priority Class (PRC) and HCS signal level threshold (HCS) These two parameters should be
used carefully! Wrongly used they can increase ping-pong and decrease network
performance.
The Quality Control (QC) shall maintain statistics about BLER for each TBF as well as bitrate per radio block
for each TBF in RLC ACK mode.
• BLER sample filtering
• Bitrate per radio block sample filtering
QC uses this information for monitoring radio link performance and delay.
The purpose of Quality Control is to monitor and detect degradation periods in service quality, and to perform
corrective actions to remove the service degradation.
• For BLER sample filtering, the threshold value is operator parameter maximum BLER in acknowledged
mode (BLA) or maximum BLER in unacknowledged mode (BLU), depending on the RLC mode of the
TBF.
• For bitrate per radio block sample filtering, the threshold value is one of the four operator parameters
– QC GPRS DL/UL RLC Ack Throughput Threshold (QGDRT, QGURT) or
– QC EGPRS DL/UL RLC Ack Throughput Threshold (QEDRT, QEURT),
The possible actions in BSS12 include TBF reallocation and network controlled cell reselection and triggered
by the following parameters:
• QC reallocation action trigger threshold (QCATR)
• QC NCCR action trigger threshold (QCATN)
The QC thread shall monitor the BLER degradation duration counter, and if the counter is larger
than predefined triggering levels, the corresponding corrective action is tried.
The bitrate per radio block degradation duration counter shall be maintained for each TBF
according to the following rules:
• The bitrate per radio block degradation duration counter shall be incremented by 10, when
the bitrate per radio block is below the threshold value.
• The counter shall be cleared (set to zero), when the bitrate per radio block is above or equal
to the threshold value.
The QC thread shall monitor the bitrate per radio block degradation duration counter. If the
counter is larger than predefined triggering levels, the corresponding corrective action is tried.
• Inter-System Network-Controlled Cell Re-selection uses two criteria: coverage and service priority.
• The coverage criterion enables the operator to set whether IS-NCCR is started as soon as WCDMA FDD
cell coverage is available or whether IS-NCCR is done only when GSM coverage is ending.
• In service priority criterion, the actual configuration of the GSM/EDGE vs. WCDMA FDD prioritization for
different services is done in the core network. The PCU follows the core network prioritization information
received in the Service UTRAN CCO information element.
• In target WCDMA FDD cell prioritization, the PCU ranks the target cell candidates based on the reported
Ec/No value.
If the BSC parameter WCDMA FDD NCCR Preferred (WFNP) is set on (Y),
• Y = ISNCCR is triggered as soon as an appropriate WCDMA cell is available.
• N = ISNCCR is triggered only in case there is not an appropriate GSM/EDGE cell available and an appropriate WCDMA cell
is available.
the Service UTRAN CCO IE value is ignored and IS-NCCR to WCDMA FDD cell is triggered
when any of the WCDMA FDD neighbor cells fulfils the following equation:
If the parameter WCDMA FDD NCCR Preferred is set off (No), IS-NCCR to WCDMA FDD cell is
triggered if
• SGSN has not denied IS-NCCR by Service UTRAN CCO IE
• serving and neighbor GSM cells do not fulfill the minimum RXLEV requirements
– AV_RXLEV_SERV > RxLevMinCell + Max(0, Pa), or
– AV_RXLEV_NCELL(n) > RxLevMinCell(n) + Max(0, Pa)
• any of the WCDMA FDD neighbor cells fulfill the equation AV_3G_MES_QUAN(n) >
CellReselQual3GRATThr(n)
If there are several WCDMA FDD neighbor cells that fulfill the equation, the cell that has the highest
AV_3G_MES_QUAN(n) is selected as the IS-NCCR target cell.
sum(b.NCCR_SUCC_FLUSH_RECEIVED)
100 * -------------------------------
sum(a.FLUSH_MSGS_RECEIVED)
nccr_succ_flush_received
100 * ----------------------------
nccr_1
a = P_NBSC_CELL_RESELECTION
a = P_NBSC_CELL_RESELECTION
ave_nccr_duration_sum / 100
----------------------------
nccr_succ_flush_received
selected RX-level is
known
RX-level is not
known
Note2: BTSs that don’t have PSW
Select from BTS_LIST_1 the BTSs for Select from BTS_LIST_1 the BTSs
territory or channels for PSW are whom whose non_bcch_layer_offset is less
(RX-level - non_bcch_layer_offset) is than direct_gprs_access_ threshold
not selected. bigger than GPRS_non_BCCH_ and save them in BTS_LIST_2
layer_rxlev_upper_limit
Note3: UL: BTSs whose average and save them in BTS_LIST_2
TBF/TSL is not less than
MaximumNumberOfULTBF are Select from
BTS_LIST_1 the BTS
not selected BTS_LIST_2
Yes whose
non_bcch_layer_offset
Note4: DL: BTSs whose average empty ? is lowest
TBF/TSL is not less than No
READY
MaximumNumberOfDLTBF are MS is EGPRS capable
MS RAC ?
MS is only GPRS capable
READY
TBF weight
The heavier the TBF weight the smaller the number of TBFs sharing the RTSL, e.g the better the
service perceived by the user. The TBF weights for the service classes are derived from operator
parameters:
DHP (DL high priority SSS),
DNP (DL normal priority SSS),
DLP (DL low priority SSS),
UP1 (UL priority 1 SSS),
UP2 (UL priority 2 SSS),
UP3 (UL priority 3 SSS)
UP4 (UL priority 4 SSS),
There are different weightings for the TBFs based on their priority class:
Priority 1 (Gold(G))= 1 Gold
Priority 2 (Silver(S))= Gold/2
Priority 3 (Bronze(B))=Gold/3
Priority 4 (Best Effort(Be))= Gold/4
1 2 3 4 5 6 7 8 9 10 11 12 (time) The
scheduling
127 12 12 12 12 12 13 18 18 18 18 18 is done
based on
7 8 9 10 11 12 12 13 14 15 16 17
latest service
Latest service time
time, one
TBF at a
time is
served by
the RTSL
t i t i
When two allocations bear equal loads, the allocation farther from the CSW/PSW territory border is selected.
The connectivity planning for maximum capacity is based on the proper set of CDEF and DAP size
• To provide enough capacity for territory upgrade the 75 % utilization of Abis channels is recommended by Nokia
• The CDEF is allocated to the cells (BTSs in segment), so the too big CDEF territory will need more PCUs.
• The Dynamic Abis Pool (DAP) is allocated to the sites (BCFs). Higher DAP size provides more MCS9 capable TSLs
on air interfaces, but on the other side, higher DAP size needs more capacity on E1s and more PCUs as well.
So the proper value of CDEF on cell (BTS) level and DAP on BCF level can help to be below the 192 (96*) radio TSL
limit with 75 % utilization to avoid connectivity bottlenecks even in case of territory upgrades
*It is important to know that the PCU and PCU-S have 128 radio TSL limit with S11.5, which can be a real bottleneck in GPRS only networks.
**Recommended number of EDAPs per PCU1 is 1,2,4 or 8, 1-8 for PCU2
sum(gprs_ter_ug_rej_due_lack_pcu)
blck_32 = 100 * -------------------------------
sum(gprs_ter_upgrd_req)
p_nbsc_traffic
•Delayed TBF Release (TBF Release Delay, TBF Release Delay Extended)
•BS_CV_MAX
•Multiplexing
•Multislot Usage
a = p_nbsc_packet_control_unit; b = p_nbsc_coding_scheme
• Payload is a clear quantity figure depending not only on data volume from/to the LLC layer,
but from the quality and capacity of the BSS chain, too
• Most of the GPRS/EDGE KPIs are on BTS level. E.g. the payload formulas can be used to
see how the different BTSs inside the segment are used
• The traffic measurement figures in TSL or Erlang show the used capacity of the
BTS for PS purposes. These figures depending on available capacity for PS in the
BSS chain and quality of air interface.
• Note that this formula does not contain the RLC data blocks, which carry the
dummy LLC frames used to keep the DL TBF open in the delayed release state.
• Therefore the formula gives too low values, and real values could be up to 50%
higher (this cannot be measured accurately with current counters, and the value
depends heavily on the traffic pattern, but up to 50% is a good guess)
Where:
sum(rlc_data_blocks_ul_cs1 trf_203b=Sum(a.rlc_data_blocks_ul_cs1 + a.rlc_data_blocks_ul_cs2
+ sum over MCS-11 (b.ul_rlc_blocks_in_ack_mode +
+ rlc_data_blocks_ul_cs2 b.ul_rlc_blocks_in_unack_mode) ;CS3
+ sum over MCS-12 (b.ul_rlc_blocks_in_ack_mode +
+ BAD_FRAME_IND_UL_CS1 b.ul_rlc_blocks_in_unack_mode)) ;CS4
+ BAD_FRAME_IND_UL_CS2 Trf_204a = ( -sum(a.RLC_DATA_BLOCKS_UL_CS1+
a.RLC_DATA_BLOCKS_UL_CS2)
+ BAD_FRAME_IND_UL_UNACK
+ sum over MCS1 to 9 (b.UL_RLC_BLOCKS_IN_ACK_MODE+
+ [rlc mac cntrl blocks ul gprs] b.UL_RLC_BLOCKS_IN_UNACK_MODE)
- sum(a.IGNOR_RLC_DATA_BL_UL_DUE_BSN) + sqrt (
+ [ignor rlc data bl ul due bsn gprs]) (sum(a.RLC_DATA_BLOCKS_UL_CS1+ a.RLC_DATA_BLOCKS_UL_CS2)
- sum over MCS1 to 9 ( b.UL_RLC_BLOCKS_IN_ACK_MODE
----------------------------------- + b.UL_RLC_BLOCKS_IN_UNACK_MODE)
sum(period_duration*60)*50 ; 50 blocks /sec /tsl + sum(a.IGNOR_RLC_DATA_BL_UL_DUE_BSN))
*
(sum(a.RLC_DATA_BLOCKS_UL_CS1+ a.RLC_DATA_BLOCKS_UL_CS2)
- sum over MCS1 to 9 (
b.UL_RLC_BLOCKS_IN_ACK_MODE +
Counters from table(s): b.UL_RLC_BLOCKS_IN_UNACK_MODE)
+ sum(a.IGNOR_RLC_DATA_BL_UL_DUE_BSN)) + 4 * sum over MCS1 to 9 (
b.UL_RLC_BLOCKS_IN_ACK_MODE +
p_nbsc_packet_control_unit b.UL_RLC_BLOCKS_IN_UNACK_MODE)
* sum(a.RLC_DATA_BLOCKS_UL_CS1+a. RLC_DATA_BLOCKS_UL_CS2))) ;end
of sqrt
----------------------------------------------------------------------------------
2
• Note that this formula does not contain the RLC data blocks, which carry the dummy LLC
frames used to keep the DL TBF open in the delayed release state.
• Therefore the DL part of the formula gives too low values, and real values could be up to
50% higher (this cannot be measured accurately with current counters, and the value
depends heavily on the traffic pattern, but up to 50% is a good guess)
sum(ave_dur_dl_tbf_sum)/100
tbf_6c = ----------------------------------------------------------------------------------------
sum(decode(ave_dur_dl_tbf_sum,0,0,ave_dur_dl_tbf_den))
sum(ave_dur_ul_tbf_sum)/100
tbf_5c = ----------------------------------------------------------------------------------------
sum(decode(ave_dur_ul_tbf_sum,0,0,ave_dur_ul_tbf_den))
• If the average TBF duration shows the service type on application layer. Short TBFs are
generated by e.g. push email, while long TBFs are used for e.g. FTP download/upload.
• The TBF duration has high impact on parameter setup for planning and optimization
1 12
PCU
1 13
1 14
MS
1 15
1 16
1 17
1 18
RLC data block with poll
1 21
1 22
1 23
If there is not any payload RLC/MAC block received, the TBF will not be
released immediately, but it can be kept alive for a given time period.
There are two modifiable parameters related to Delayed TBF feature among
PRFILE parameters:
DL_TBF_RELEASE_DELAY (0,1-5sec, def 1s)
This parameter is used to adjust the delay in downlink TBF release. An
appropriate delay time increases the system performance, since the possibly
following uplink TBF can be established faster, and frequent releases and
re-establishments of downlink TBF can be avoided.
UL_TBF_RELEASE_DELAY (0,1-3sec, def 0,5s)
This parameter is used to adjust the delay in uplink TBF release. An
appropriate delay time increases the system performance, since the possibly
following downlink TBF can be established faster.
Comment:
DL TBF Delay Release is improving PoC but the UL TBF Delay Release is harmful for PoC.
PACKET CONTROL
ACK UL TBF terminated
Polling=NO)
schedules USFs for MS according
Schedule USF turn for MS adjustable scheduling rate
parameter. If MS has no new data
UL dummy control block
to send it sends UL dummy control
UL TBF Schedule Rate Ext blocks on its sending turn.
• When MS gets new data to send
Schedule USF turn for MS during extended state, it sends UL
data block with new BSN, and also
Data block with new BSN and CV EUTM delay timer stopped, new CV value when needed. Due
TBF continues BSN PCU knows that new UL
LLC is to be sent by MS, and UL
TBF continues as normally.
Data block
Recommended value: 9
Basically the BS_CV_MAX parameter should define the RLC round-trip delay in block periods.
• If the BS_CV_MAX parameter has too high value (e.g. 15), then the mobile may ignore some nacks that
would require retransmissions. So in some cases a block has to be nacked twice before the mobile is
willing to make the retransmission. This may reduce the performance slightly.
• On the other hand, if the BS_CV_MAX parameter is too large or if the mobile is not able to do accurate
time stamping for the UL RLC blocks, then the mobile may ignore some negative acknowledgements that
were received in the Packet UL ACK/NACK message. This may distort the ARQ procedure slightly.
• If the BS_CV_MAX parameter is lower than the actual round-trip delay or if the mobile is not able to do
accurate time stamping for the UL RLC blocks, then the mobile may transmit needless retransmissions
after processing a Packet UL ACK/NACK message.
It is recommended to tune the BS_CV_MAX parameter so that the minimum value is searched with which the
mobile does not send needless RLC retransmissions right after the processing of a Packet UL ACK/NACK
message.
After modification of this parameter it takes about 5 minutes for processes to get the new values. After 5 minutes disable and then re-enable GPRS in
those cells where GPRS is active for the change to take effect.
DL_TBF_RELEASE_DELAY 46 / 67 03E8 (1s) 03E8 (1s) 03E8 (1s) 03E8 (1s) 03E8 (1s)
UL_TBF_RELEASE_DELAY 46 / 68 01F4 (0.5s) 01F4 (0.5s) 01F4 (0.5s) 01F4 (0.5s) 01F4 (0.5s)
BS_CV_MAX - 6 9 9 9 9
EDGE Idle & Active RTT Comparison S11.5 PCU2 (S11.5 SB 2.18-0 CD5.2) vs S12 (S12 1.40-
0 PCD0.10)
= 1- (X kbps/8 kbps)
CS1 FH 14%
CS1 NFH 69%
= 1 - (X kbps/12kbps)
CS2 FH 43%
CS2 NFH 79%
12.0
Downlink GPRS CS1 ratio rlc_55b
11.9
Downlink GPRS CS2 ratio rlc_33
11.8
kbit/s/tsl
Downlink
Uplink
11.7
Downlink GPRS CS1 retransmission ratio rlc_12a
11.6
20
Link Adaptation and Incremental Redundancy
•The retransmission process is based on IR 10
In DL case the MCS selection is based on EGPRS Channel Quality Report received in EGPRS
PACKET DOWNLINK ACK/NACK message sent from the MS to network using PACCH to
indicate the status of the downlink RLC data blocks received.
• In DL the MCS selection is based on using the BEP measurement data
In UL case the MCS selection is based on the respective BEP measurement values which are
received within the UL PCU frames
Channel Management
• Generally the CHM accepts the CS/MCS from the RLC
• During scheduling the CHM checks if lower coding scheme must be used than the RLC has
selected. Reasons for lower coding scheme:
GPRS TBF and EGPRS TBF multiplexing
MS synchronization
Dynamic Abis Management
• The DAM allocates Abis slave channels for the TRX’s TSLs based on the MCS that the
RLC/CHM has selected. If there are not enough slave channels available as it is required by
RLC and CHM, the DAM allocates less slaves and informs the RLC about next lower MCS
that fits on the allocated Abis capacity.
1 2 3 4
BEP is invariant of the used coding scheme, but it depends on the modulation though
Both in ack and unack mode the BEP is used to estimate the BLER for each MCS,
but BEP does not take BLER into account (ACK/NACK information)
P 1 P 2 P 3
S to re d S to re d
C o m b in a tio n : P r o t e c tio n L e v e l x 3
original data
• The numerator does not contain the RLC header bytes neither the does the MAC header
because the aim is to count data volume from the users point of view as close as possible
• Retransmitted blocks due to other reasons than NACK are not counted in any of the RLC-
counters. In DL direction these retransmissions occur when the TBF release is delayed.
• Formula assumes that all GRPS unack RLC traffic is using CS1. With PCU2, GPRS unack
RLC traffic can use CS1-4. If there is a significant amount of GRPS unack RLC traffic with
CS2, the formula will give too high values.
• Typical value: 11-12 kbps
b = p_nbsc_coding_scheme
where
xx = b.ul_rlc_blocks_in_ack_mode Counters from table(s):
yy = b.ul_rlc_blocks_in_ack_mode a = p_nbsc_packet_control_unit
+ b.retrans_rlc_data_blocks_ul b = p_nbsc_coding_scheme
Maximum Number of DL TBF MNDL m axim um num ber of TBFs that a radio tim e slot ca n 1..9, default:9
have in average, in a GPRS territory, in the downlink
direction.
Maximum Number of UL TBF MNUL m axim um num ber of TBFs that a radio tim e slot ca n 1..7, default:7
have in average, in a GPRS territory, in the uplink
direction.
Sum(ave_dur_ul_tbf_sum)
tbf_231 = -----------------------------------------------------------------
100 * avg(period_duration)* count(distinct period_start_time)* 60
• Does not include abnormally released TBFs. TBF release delay is included.
a.DL_8PSK_TO_GMSK_DUE_UL_GPRS
----------------------------------------------------
sum over mcs1...9 of (b.dl_rlc_blocks_in_ack_mode + b.dl_rlc_blocks_in_unack_mode)
b = p_nbsc_coding_scheme
• When an uplink GPRS TBF uses same timeslots as a downlink EDGE TBF, the
EDGE TBF is forced to use GMSK modulation. Number of forced modulation
method changes are shown with this formula.
• If EDA is implemented then the GPRS USF on EGPRS TBF is not that big issue anymore
20%
0%
Op 1 Op 2 Op 3 Op 4 Op 5
158 © Nokia Siemens Networks (E)GPRS BSS Optimization – S12 / 06-08.10.2008.
(E)GPRS – Multiplexing
DL/UL GPRS TBFs in EDGE territory –tbf_57a/58a
• Share of UL GPRS TBF allocations done in EGPRS territory because of congestion in GPRS
area (or non-existence of pure GPRS territory)
• Object aggregation: BTS
• Time aggregation: daily
• Unit: %
ul_gprs_tbf_in_egprs_terr dl_gprs_tbf_in_egprs_terr
tbf_57a = 100 * -------------------------------------------------- tbf_58a = 100 * --------------------------------------------------
(REQ_1_TSL_UL - REQ_1_TSL_UL_FOR_EGPRS_MS) (REQ_1_TSL_DL - REQ_1_TSL_DL_FOR_EGPRS_MS)
+ (REQ_2_TSL_UL - REQ_2_TSL_UL_FOR_EGPRS_MS) + (REQ_2_TSL_DL - REQ_2_TSL_DL_FOR_EGPRS_MS)
+ (REQ_3_TSL_UL - REQ_3_TSL_UL_FOR_EGPRS_MS) + (REQ_3_TSL_DL - REQ_3_TSL_DL_FOR_EGPRS_MS)
+ (REQ_4_TSL_UL - REQ_4_TSL_UL_FOR_EGPRS_MS) + (REQ_4_TSL_DL - REQ_4_TSL_DL_FOR_EGPRS_MS)
+ (REQ_5_TSL_UL - REQ_5_TSL_UL_FOR_EGPRS_MS) + (REQ_5_TSL_DL - REQ_5_TSL_DL_FOR_EGPRS_MS)
+ (REQ_6_TSL_UL - REQ_6_TSL_UL_FOR_EGPRS_MS) + (REQ_6_TSL_DL - REQ_6_TSL_DL_FOR_EGPRS_MS)
+ (REQ_7_TSL_UL - REQ_7_TSL_UL_FOR_EGPRS_MS) + (REQ_7_TSL_DL - REQ_7_TSL_DL_FOR_EGPRS_MS)
+ (REQ_8_TSL_UL - REQ_8_TSL_UL_FOR_EGPRS_MS) + (REQ_8_TSL_DL - REQ_8_TSL_DL_FOR_EGPRS_MS)
0.3 1
15
Territory Parameters
Default GPRS capacity (CDEF)
Dedicated GPRS capacity (CDED)
Max GPRS capacity (CMAX)
GPRS Territory Update Guard Time (GTUGT)
Free TSLs Rate reduction due to
Free TSL for CS Upgrade (CSU) territory occupancy
Free TSL for CS Downgrade (CSD)
CSW Traffic
Voice and HSCSD
Interface and Network Element Limitations
EDAP
PCU
GSM Features
MultiBCF/CBCCH, FH, IUO/IFH, NMO I, HR (DR), DFCA, IDD, HSCSD, Extended cell,
etc
300
Peak downlink 300
Peak uplink
throughput throughput
250 250
200 200
S11.5 S11.5
kbit/s
kbit/s
S12 S12
150 150
100 100
50 50
0 0
GPRS GPRS CS3/4 EDGE GPRS GPRS CS3/4 EDGE
100%
80%
60%
40%
20%
0%
Op 1 Op 2 Op 3 Op 4 Op 5
1181
gprs_ter_ug_rej_due_csw_tr
blck_30 = 100% * ------------------------------- 1180
gprs_ter_upgrd_req
• The PCU will not request an upgrade of the PS territory if the territory has been reduced below the default
settings. For example, if CDEF has been set so it corresponds to 4 timeslots, and there is so much CS
traffic in the cell that the actual PS territory has been reduced to 2 timeslots, the PCU will not request
territory upgrades, even if there is heavy sharing of the PS timeslots.
• Naturally, if there have been no requests, there will be no rejections, and that makes the value of this
indicator a bit unpredictable. Before interpreting the value, it should be checked if the actual GPRS
territory is at least the size of the default territory.
Op 1 Op 2 Op 3 Op 4 Op 5
Territory upgrade rejection due to CSW , blck_30 0% 16% 1% 5% 7%
Territory upgrade requests from PSW, c1174 28534 321 9602 9606 1706
Territory downgrade due to increasing CSW, c1179 49 3680 355 617 1849
Territory downgrade due to decreasing PSW traffic, c1181 23497 132 8792 8077 1589
sum(NO_RADIO_RES_AVA_DL_TBF)
100 * -------------------------------------------------------------------------------
sum(req_1_TSL_DL + req_2_TSL_DL + req_3_TSL_DL + req_4_TSL_DL
+ req_5_TSL_DL + req_6_TSL_DL + req_7_TSL_DL + req_8_TSL_DL)
p_nbsc_packet_control_unit
• If the blocking is met regularly, there is need either to expand the territory (CS traffic low) or
TCH capacity (CS traffic high).
• If the statistics show that there is blocking but no upgrade requests yet, the reason may be
that the territory has been smaller
than the default setting defines (CS use). The PCU will not make an upgrade request. This is
because the CS side will return
the default channels back to the PS territory as soon as the CS load allows that.
p_nbsc_packet_control_unit
sum(GPRS_TER_UPGRD_REQ - GPRS_TER_UG_REJ_DUE_CSW_TR
- GPRS_TER_UG_REJ_DUE_LACK_PSW - GPRS_TER_UG_REJ_DUE_LACK_PCU)
Trf_241 = 100 * ---------------------------------------------------------------
sum(GPRS_TER_UG_DUE_DEC_CSW_TR + GPRS_TER_UPGRD_REQ
- GPRS_TER_UG_REJ_DUE_CSW_TR - GPRS_TER_UG_REJ_DUE_LACK_PSW
- GPRS_TER_UG_REJ_DUE_LACK_PCU)
Gb interface
•4TSL capable mobile at good radio conditions (MCS=9), theoretical max throughput would be
4X60kbps=240kbps and consider, therefore both Bearer Channel Access Rate, and
Committed Information Rate (CIR) should be at minimum 384 kbps.
• Recommended to have one 8 TSL Gb link having CIR is 512 kbps (8 E1/T1 TSLs)
• The CIR is usual set at both ends, i.e. BSC and SGSN. The BSC setting is the deciding one
IP packet
MS BVC size gives the actual BVC
1
Cell 1
Leak rate allocation allocation.
Access rate
MS 2
100*sum(time_bear_oper_unoper)/sum(period_duration*60)
• The access rate is taken from configuration data and represents only the current
setting. This may cause errors when used in historical perspective if the settings
have been changed
• The access rate is taken from configuration data and represents only the current
setting. This may cause errors when used in historical perspective if the settings
have been changed
sum(dlci_1_disc_sent_frms sum(dlci_1_disc_rec_frms
+ dlci_2_disc_sent_frms + dlci_2_disc_rec_frms
+ dlci_3_disc_sent_frms + dlci_3_disc_rec_frms
+ dlci_4_disc_sent_frms + dlci_4_disc_rec_frms
+ dlci_5_disc_sent_frms) + dlci_5_disc_rec_frms)
IP: 10.10.10.50
NSEI=1 NS_VC(NSEI+IP+UDP Port) NSEI=1
UPD port UPD port
50000 50000
NSEI=2
IP: 10.10.10.60
NSEI=2
UPD port UPD port
50003 50000
sum(ns_alive_ack_msgs_from_sgsn)
100 * (1- ---------------------------------------------------------------------------------------------------------)
sum(ns_alive_msg_sent_by_pcu + ns_alive_msgs_sent_pcu_retry)
• The Packet drop ratio is one of the most useful KPIs to monitor Gb connection quality in Gb over IP
environment. This is actually a sample of dropped packets.
• NS-Alive message is sent frequently by the PCU and the purpose of the message is to monitor the NS level
connection availability. If the PCU do not receive the response after predefined number of retries it marks the
NS-VC unavailable.
• The acceptable threshold shall be less than 1%. Already 2% drop ratio end to end (MS to server) would be
would be seen for same applications (e.g. VoIP) some are more sensitive (1% end to end or less). Drops
occurs some where else as well so drops related to Gb should be much lower. (may be 0.2% to 1.0%).
• Also when MS gets less than 4 TSLs in DL, because of small GPRS territory or
concurrent UL&DL allocation => Congestion makes KPI show smaller value
• Short TBFs not taken into account based on byte threshold ( >1560 bytes)
• The counters in the formulas are only updated for 4-timeslot or more capable
EDGE handsets - but they are updated also in the case when less than 4 timeslots
are allocated to the MS. So radio interface congestion can make this KPI show low
values. Also EDAP congestion, bad radio link quality and bad transmission link
quality will make this KPI show low values.
The aim of mobility optimization is to reduce the cell outage time during cell
re-selection.
Cell outage can be reduced by
• Providing enough signaling capacity for cell re-selection (the RACH, PCH,
AGCH and SDCCH channel are not limiting the signaling flow)
• Rebalancing BCFs among PCUs properly (the important neighbors are
allocated to the same PCU)
• Reallocating LA/RA borders properly
• Enabling Network Assisted Cell Change (NACC) feature
…
Layer 3 Downlink 20:42.6 BCCH "SYSTEM_INFORMATION_TYPE_4"
Cell Reselection 20:42.8 from CI 5032 to CI 5033
Layer 3 Downlink 20:42.8 BCCH "SYSTEM_INFORMATION_TYPE_2"
…
…
Layer 3 Downlink 20:43.1 BCCH "SYSTEM_INFORMATION_TYPE_13"
Layer 3 Uplink 20:43.1 RACH "CHANNEL_REQUEST"
Layer 3 Downlink 20:43.2 CCCH "IMMEDIATE_ASSIGNMENT"
From EGPRS PACKET DOWNLINK ACK/NACK Diff. Between BSS and
Layer 3 Downlink 20:43.2 CCCH "PAGING_REQUEST_TYPE_1"
till Packet Uplink Assign. (ms) till Packet Downlink Assign. (ms) full cell-outage (ms)
Layer 3 Downlink 20:43.2 CCCH "PAGING_REQUEST_TYPE_1"
Layer 3 Downlink 20:43.3 CCCH "PAGING_REQUEST_TYPE_1" 2.07 2.341 0.27
Layer 3 Downlink 20:43.3 BCCH "SYSTEM_INFORMATION_TYPE_2" 3.07 3.349 0.28
2.09 2.354 0.26
…
…
Layer 3 Downlink 8:44:05.801 BCCH "SYSTEM_INFORMATION_TYPE_1"
…
Layer 3 Downlink 8:44:10.797 BCCH "SYSTEM_INFORMATION_TYPE_13"
Cell Reselection 8:44:10.906 from 5691 to 5753
Layer 3 Downlink 8:44:11.018 BCCH "SYSTEM_INFORMATION_TYPE_2"
…
Layer 3 Uplink 8:44:11.997 RACH "CHANNEL_REQUEST"
Layer 3 Downlink 8:44:12.101 CCCH "IMMEDIATE_ASSIGNMENT"
Layer 3 Uplink 8:44:12.313 SDCCH "LOCATION_UPDATING_REQUEST"
Layer 3 Downlink 8:44:12.353 SACCH "SYSTEM_INFORMATION_TYPE_6"
Layer 3 Uplink 8:44:12.388 SACCH "MEASUREMENT_REPORT"
Layer 3 Uplink 8:44:12.548 SDCCH "CLASSMARK_CHANGE"
Layer 3 Downlink 8:44:12.764 SDCCH "CIPHERING_MODE_COMMAND"
Layer 3 Uplink 8:44:12.784 SDCCH "GPRS_SUSPENSION_REQUEST"
Layer 3 Uplink 8:44:13.020 SDCCH "CIPHERING_MODE_COMPLETE"
Layer 3 Downlink 8:44:13.224 SDCCH "IDENTITY_REQUEST"
Layer 3 Uplink 8:44:13.350 SACCH "MEASUREMENT_REPORT"
Layer 3 Uplink 8:44:13.490 SDCCH "IDENTITY_RESPONSE"
Layer 3 Downlink 8:44:13.697 SDCCH "LOCATION_UPDATING_ACCEPT"
Layer 3 Uplink 8:44:13.799 SACCH "MEASUREMENT_REPORT"
Layer 3 Downlink 8:44:14.168 SDCCH "MM_INFORMATION"
Layer 3 Uplink 8:44:14.284 SACCH "MEASUREMENT_REPORT"
Layer 3 Downlink 8:44:14.399 SDCCH "CHANNEL_RELEASE"
…
…
Layer 3 Uplink 8:44:16.258 PDTCH "ROUTING_AREA_UPDATE_REQUEST"
…
…
Layer 3 Uplink 8:44:16.752 RACH "CHANNEL_REQUEST"
Layer 3 Downlink 8:44:16.829 CCCH "IMMEDIATE_ASSIGNMENT"
…
…
Layer 3 Uplink 8:44:16.258 PDTCH "ROUTING_AREA_UPDATE_REQUEST"
RLC/MAC Uplink 8:44:17.401 PACCH "PACKET_RESOURCE_REQUEST"
RLC/MAC Downlink 8:44:17.607 PACCH "PACKET_UPLINK_ASSIGNMENT"
…
…
RLC/MAC Downlink 8:44:17.886 PACCH "PACKET_DOWNLINK_ASSIGNMENT"
…
Test cases
LAU/RAU cell-outage
Time to LAC [sec.] Time for RAC [sec.] Full LAU/RAU [sec.]
4.056 3.37 10.227
2.808 3.15 8.785
3.886 2.99 9.61
3.813 2.96 9.573
3.814 3.53 10.146
2.888 2.925 8.602
2.922 2.949 8.617
3.042 2.953 8.618
2.868 2.637 8.326
3.048 2.955 8.832
3.82 2.10 8.635
2.865 3.32 8.8
2.811 2.95 8.618
1.045 3.301 11.088
2.918 2.953 8.616
3.11 3.00 9.14
The proper allocation of the cells among PCUs can help to maximize the number of intra PCU
cell re-selections, which is the most stable and shortest cell re-selection event.
• RLC/MAC layer: The intra PCU cell re-selection takes less time compared with inter PCU cell
reselection
• LLC layer: In case of intra PCU cell re-selection the untransferred data is moved to new cell
(BVCI) and the transfer can be continued on new cell without packet loss on higher layer,
while in case of inter PCU cell re-selection the untransferred data is not moved to new cell
(BVCI).
NACC and NCCR can be used if there is not any possibility to connect the neighbor cells to the
same PCU (NACC is working inside BSCs only)
Important to avoid LA/RA border allocation between cell with high neighboring traffic
Usage of NMO I, where the combined RA reduces the cell re-selection time
• In S11 backwards the GPRS resume always can cause a lot of RAs if GPRS MS has high
CS call activity, but this behavior cannot be avoided by proper LA/RA design
– In S11.5 the Resume is working without LA/RA update
This feature makes it possible to define PAPU groups where multiple PAPUs can
serve a single routing area or network service entity (NSE). It is also possible to
configure more than one RA/NSE to a group of PAPUs.
Operator benefits
• With Large Routing Area Support feature the LA or RA can be handled in several
PAPUs subscribers per RA can be up to 320 000.
• Network management is made easier with automatic cell distribution and you can
achieve evenly distributed load between the units.
• With the cell distribution improvement, the downlink data forwarding between the
PAPU units decreases.
Outage measurements were done in Nokia SyVe live test network in June 2005 and
Nokia Test Network (NTN) in July 2005.
Outage tests were done in Nokia SyVe and NTN live test networks.
Following cases were tested:
• Cell reselection + NACC disabled
• Cell reselection + NACC enabled
Using these mobile phones: EGPRS Packet Channel Request (EPCR) is an enhancement
to speed up the EGPRS TBF establishment.
• Nokia 5140 and Nokia 6230i.
With this feature MS can get EGPRS TBF with one-phase
access.
Continuous FTP download. HW/SW requirements: UltraSite with CX3.3 or newer SW.
No operator parameter to enable/disable.
10 cell reselections for each test case.
2.5
Application Outage
Time (s)
0
NC0 NC0 + NACC
2.5
2
Application Outage
Time (s)
Data Outage
1.5
Cell Outage
47% drop in
0.5 outage times
4
Time(s)
Application Outage
3 Data Outage
Cell Outage
1
38% drop in
outage times
0
NC0 NC0 + NACC
Network Control Mode
The following slides show the measurement test results collected for analyzing the impact of
NCCR on cell reselection outage time
Following cases were tested:
• NCCR + NACC disabled
• NCCR + NACC enabled
2.5
2 Application Outage
Time (s)
Data Outage
1.5
Cell Outage
0.5
0
Normal Cell Reselection NCCR
3.5
2.5
2
Application Outage
Time (s)
Data Outage
1.5 Cell Outage
57% drop in
0.5 outage times
0
NC2 NC2 + NACC
3.5
2.5
2
Application Outage
Time (s)
Data Outage
1.5
Cell Outage
46% drop in
0.5 outage times
Application Outage
Time(s)
3 Data Outage
Cell Outage
34% drop in
1
outage times
0
NC2 NC2 + NACC
Network Control Mode
3.5
3
41%
2.5
Time (s)
1.5
Data Outage
time drops 1
41% with one-
phase access.
(=EPCR in 0.5
use)
0
NC0 NC0 + NACC NC2 NC2 + NACC
Network Control Mode
This was measured with an old N6230i
where the SW had the bug. In reality time
should equal NC0s time for the same case.
207 © Nokia Siemens Networks (E)GPRS BSS Optimization – S12 / 06-08.10.2008.
Network Assisted Cell Change (NACC)