Optimization Basics All
Optimization Basics All
=
llAttempts NumberOfCa
s llSuccesse NumberOfCa llAttempts NumberOfCa
GOS
Section 6 The OMC
Periodic Counters
Daily:
Cell Level
Rapid Fault Identification
Includes Call setup rate, TCH/SDCCH congestion, TCH drop call
rate
Weekly:
Cell Level
Performance Trends
Includes traffic trends, cell retention, cell accessibility
Monthly:
BSC Level
Performance Trends
Includes processor loading, BSS call setup, handover success rates
Section 6 The OMC
Section 7
Introduction to Optimisation
Section 7
Section 7 Optimisation Overview
7.2 Requirements for Optimisation
7.4 Network Audit Phase
7.3 Outline Optimisation Process
7.5 Network Performance Review Phase
7.6 Activity Phase
7.1 Introduction
Network Optimisation
No prescribed methodology
Often network architecture dependant
Often vendor equipment-dependant
Often engineer-experience dependant
An overview course
Insight into one approach to processes
Optimisation is an art as much as a science
A tool-box approach
Dictionary Definition of Optimisation
Determining the best compromise
between potentially conflicting
requirements in order to plan and
implement an activity with maximum
efficiency.
Section 7 Optimisation Overview
A Mobile Network Definition of Optimisation
The identification and rectification of
performance affecting problems within
the constraints of an existing network
infrastructure.
Section 7 Optimisation Overview
Reason for Optimisation
Goal:
Ensure optimum network performance within QoS constraints
Process:
Identify network problems through analysis of KPIs
Implement corrective actions and/or procedures to rectify problems
Monitor results of modifications
Purpose:
Maintain/improve QoS
Reduce churn rate
Attract new customers
Maximise revenue-generating service
Maximize efficiency of network functional elements
Section 7 Optimisation Overview
Requirements for Optimisation
Network issues that may generate a requirement for optimisation include:
Perceived reduction in network quality
Indications from network performance monitoring
Subscribers experience of using the network
Maximising the use of existing infrastructure
operator wants to ensure best return on investment
Introduction of new services
maximise existing resources to accommodate new services such as GPRS
Change in original design parameters
Flawed original design information
Original design information has change
Regardless of the initiating event, the optimisation procedures remain
generally the same
Section 7 Optimisation Overview
Performance Management Cycle
Monitor Network
Analyse Data
Yes
Identify
Problems
Implement
Changes
No
Initial Network
Design and
Implementation
Performance Management
Optimisation
QoS
Target
s Met?
Section 7 Optimisation Overview
Outline Optimisation Process
Initial network design
and roll-out phase
Monitoring/
Network Audit Phase
Optimisation Activity
Phase
Design Review and
growth phase
Section 7 Optimisation Overview
Network Audit Phase of Optimisation
Decide on KPIs,
Measurement Strategy and
Tools
Measure Performance,
Establish Benchmark
Performance Review to
Identify Major Performance
Affecting Issues
Decide on Strategy,
Establish Action Plan Feedback from
Optimisation
Activities
Start Optimisation Activity
Section 7 Optimisation Overview
Network Audit Process
Performance Review Processes:
Network performance statistics (OMC)
A-Interface performance statistical analysis
Call Trace Analysis
Alarms and events
GSM performance drive test
GPRS Performance drive test
Competitive drive test benchmarking
Section 7 Optimisation Overview
Network Audit Process
For each category the following structure can be
applied:
Objective. What are we trying to measure?
Description. Why measure it and its relevance to
performance?
Report Form. How should the results be presented?
Interpretation. What conclusions can be drawn from
results?
Recommendations. How can the problem be resolved?
Section 7 Optimisation Overview
Network Audit Process
OMC Statistics Review:
Call Success Rate
Call Setup Rate
TCH Blocking
TCH Assignment Failure (RF)
SDCCH RF Loss
SDCCH Access performance
Dropped Calls
Handovers
Section 7 Optimisation Overview
Network Audit Process
A Interface Analysis:
Call Setup Failures
Location Update Success Rate
Handover Causes
Section 7 Optimisation Overview
Network Audit Process
Call Trace Analysis:
DL receive level and BTS power
UL receive level and MS transmit power
UL and DL RxQual distributions
Section 7 Optimisation Overview
Network Audit Process
Events and Alarms:
DL receive level and BTS power
UL receive level and MS transmit power
UL and DL RxQual distributions
Section 7 Optimisation Overview
Network Audit Process
Drive Test Metrics - Route :
Coverage route plot
Quality route plot
Frame erasure (FER) route plot
MS transmit power route plot
Speech Quality Index (SQI) route plot
Section 7 Optimisation Overview
Network Audit Process
Drive Test Metrics - Events :
Dropped call events
Call setup failure events
Handover failure events
Successful handover events
Section 7 Optimisation Overview
Network Audit Process
GPRS-Specific Drive Test Metrics:
RLC throughput
LLC throughput
RLC BlkER
RLC retransmission rate
Coding scheme usage (CS1-4)
Allocated timeslots
Packet loss rate
Latency/Jitter
PDP Context activation failure
PDP context loss (GPRS call drop)
Section 7 Optimisation Overview
Activity Phase of Optimisation
Start Optimisation Activity
Identify and Fix Hardware Problems
Ongoing
Performance
Measurement
Process
Review Process and Results
Feedback to modify
strategy decisions
BSS Database
Parameters Review:
Settings
Consistency
Change Control
Design Review and Growth Plan
Identify and Fix Neighbour Problems
Identify and Fix Frequency Plan Problems
Network Audit Procedures
Feedback
to
Audit
Procedures
Section 7 Optimisation Overview
Section 8
Optimisation Activities
Section 8
8.1 Introduction
8.3 Identifying and Fixing Hardware Problems
8.2 BSS Database Parameter Review
8.4 Identifying and Fixing Neighbour Problems
8.5 Identifying and Fixing Frequency Plan Problems
Section 8 Optimisation Activities
BSS Configuration Parameter Review
Review current settings as related to performance
measurement results
Recommend changes to improve/optimise performance of
specific features.
Review includes:
Handover parameters, timers, thresholds and margins
Power control thresholds
Averaging mechanisms for handover and power control
Call setup parameters to maximise resource utilisation
C1/C2 cell reselection parameters
Any vendor-specific advance traffic management algorithms
Section 8 Optimisation Activities
BSS Database Parameter Consistency
Within a network, different site types are defined (e.g. urban
micro, rural macro etc) by a standard template
Each site type database will comprise a default parameter
set
Each site may modify default set to suit local conditions
Consistency of the default parameter sets should be
checked across BSS types
Change control management processes should be reviewed
to ensure procedural consistency
Section 8 Optimisation Activities
BSS Configuration Parameter Sets
Each BSS operates in accordance with its software
configuration
All BSS are configured with certain standard default
parameters
Each BSS will have a subset of BSS-specific parameters
Parameters defined by:
ETSI GSM Recommendations (GSM 12.04)
Proprietary Parameter Implementation
Potentially hundreds of configuration parameters
Many parameters are inter-dependant
Often vendor-specific abbreviations/acronyms used for same parameter
Section 8 Optimisation Activities
BSS Configuration Parameter Types
Identifiers:
CI, LAI, GCI, BSIC etc
Channel Configuration:
TCH channels, Signalling channel configuration (e.g. CCCH)
Timers:
Location Updates, C2 calculations etc
Thresholds:
RxLev, RxQual for handover decisions etc
Offsets:
Hysteresis for handovers etc
Control Features:
SFH, DTX, DRX etc
Section 8 Optimisation Activities
Adjusting BSS Configuration Parameters
Effected from:
PC connected directly to hardware
Remotely from OMC/NMC
Can be individually addressed or broadcast
May require hardware reset to effect change
Be aware of hierarchical changes (MSCBSC BTS)
Only implement during low-traffic periods
Use test BSS where available
Avoid simultaneous multiple parameter changes
Section 8 Optimisation Activities
Identify Hardware Problems
Problems identified through analysis of performance
measurement counters from:
OMC Statistics
Driver \Test data
A-bis and A interface logs
Identify worst performing cells according to established KPI
benchmarks
Section 8 Optimisation Activities
Typical Hardware Problems
Misaligned Antennas
Increased interference, coverage degradation
Wrongly/poorly connected feeders
Reduced power output, reduced coverage, cell imbalance, distortion
Poor transmission line performance (water ingress, corrosion,
physical damage etc
High VSWR, high Insertion losses, reduced power output, reduced
coverage, cell imbalance, distortion
Poorly calibrated TRXs
Inconsistent TRX performance
Incorrectly configured combiners/duplexers etc
Reduced power output, reduced coverage, cell imbalance, distortion
Section 8 Optimisation Activities
Optimising Neighbour Lists
Effects of poor maintenance:
Unwanted legacy neighbours
Oversized neighbour lists
Co-channel neighbour definitions
Missing neighbours
Unintentional 1-way neighbour definitions
Optimise by:
Analyse neighbour performance form statistics.
Utilise automated neighbour detection
Identify inconsistent neighbour profiles
Modify appropriate neighbour lists
Section 8 Optimisation Activities
Frequency Optimisation Activities
Identify problem areas:
Interference issues (internal and external)
Coverage issues ( excessive overlaps, coverage gaps, high sites etc)
Recommend appropriate frequency optimisation techniques
BCCH and TCH Frequency Plans
Frequency Diversity (space, polarity)
Frequency Hopping
DTX
Antenna Down tilting
Advanced Optimisation Techniques
Section 8 Optimisation Activities
BCCH and TCH Frequency Plans
BCCH is typically planned with low frequency re-use (long re-use
distance) in order to ensure high quality.
The BCCH plan should take into account: site design, terrain and
topography and subscriber distribution. A good BCCH plan can generally
be achieved with 14 - 15 carriers.
The TCH plan requires the same considerations as BCCH, but may also
employ:
Frequency hopping - synthesiser or baseband
Multiple Re-use Patterns - giving tighter re-use on lower TCH layers
Concentric multi-layer cell arrangements in which BCCH is only required on
one band
Section 8 Optimisation Activities
BCCH and TCH Frequency Plans
Section 8 Optimisation Activities
BCCH TCH Hopping MICRO
Guard Band Guard Band
14 ch
1 ch
26 ch 8 ch
1 ch
High Site Problems
Initial roll-out tends to concentrate on higher sites
High sites potentially cause excessive interference with
subsequent lower site roll-out
A Typical process for replacement could include:
From performance parameters, identify those cell interference-
contributing the most interference to the most cells
Develop plan to lower antennas or decommission these sites. This
may require additional lower sites to cover any coverage gaps
Prioritise decommissioning and integration of new sites to minimise
disruption to services
Section 8 Optimisation Activities
Antenna Down-Tilting
An option for adjusting cell coverage
e.g. down tilting may direct coverage deeper into a building
Antenna tilt may be:
mechanical operator set affects directional coverage
electrical manufacturer set affects omni-directional coverage
Omni antennas may have electrical tilt but not mechanical
New technologies allow for remote electrical tilting
Section 8 Optimisation Activities
Examples of Antenna Tilting
-35
-30
-25
-20
-15
-10
-5
0
-35
-30
-25
-20
-15
-10
-5
0
-35
-30
-25
-20
-15
-10
-5
0
-35
-30
-25
-20
-15
-10
-5
0
No Tilt
Mechanical
Downtilt
Electrical
Downtilt
Electrical Downtilt +
Mechanical Uptilt
Section 8 Optimisation Activities
Antenna Selection
Factors to consider with Antenna selection:
Vertical and Horizontal Beamwidth
Gain
Front-to-Back Ratio
Null Fill
Downtilt (electrical/mechanical)
Section 8 Optimisation Activities
Antenna Configuration Options
Combining:
Economical with antenna elements
Reduced coverage due to insertion loss
Diversity Choice:
Horizontal space diversity
Vertical space diversity
Polarisation diversity
Section 8 Optimisation Activities
Section 9
NSS Characteristics
Section 9
9.1 Introduction
9.3 Overview of SS7 Signalling in the NSS
Section 9 NSS Characteristics
9.2 NSS Topology
GMSC
MSC
PLMN Configuration
HLR
AuC
EIR
MSC
VLR
VLR
BSC
BSC
BSC
BSC
Traffic Links/Link Sets
Signalling Links/Link Sets
Section 9 NSS Characteristics
Big BSC Configuration
Section 9 NSS Characteristics
Transit Switching Layer
TSC
1a
HLR 2
300k
HLR 3
150k
HLR 4
1200k
HLR 5
600k
HLR 1
600k
TSC
3b
TSC
4b
TSC
3a
TSC
1b
TSC
4a
TSC
2b
TSC
2a
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
IN
GPRS
VMS
SMS
HLR/SMS/VMS/IN
Layer
TSC Layer
MSC Layer
Section 9 NSS Characteristics
A Interface Configuration
MSC
BSC
0 Frame Alignment
1 TS1 TS2 TS3 TS4 fm Trunk 1
2 TS1 TS2 TS3 TS4 fm Trunk 2
3 TS1 TS2 TS3 TS4 fm Trunk 3
4 Trunk 1 TS0 Data fm Trunk 1
5 TS5 TS6 TS7 TS8 fm Trunk 1
6 TS5 TS6 TS7 TS8 fm Trunk 2
7 TS5 TS6 TS7 TS8 fm Trunk 3
8 Trunk 2 TS0 Data fm Trunk 2
:
:
:
:
:
:
:
:
:
:
13 TS13 TS14 TS15 n/u fm Trunk 1
14 TS13 TS14 TS15 n/u fm Trunk 2
15 TS13 TS14 TS15 n/u fm Trunk 3
16 C7 Signalling
17 TS17 TS18 TS19 TS20 fm Trunk 1
18 TS17 TS18 TS19 TS20 fm Trunk 2
19 TS17 TS18 TS19 TS20 fm Trunk 3
:
:
:
:
:
:
:
:
:
:
30 TS29 TS30 TS31 n/u fm Trunk 2
31 TS29 TS30 TS31 n/u fm Trunk 3
TRUNK 1
TRUNK 2
TRUNK 3
TRUNK 1
TRUNK 2
TRUNK 3
2Mbps E1 Link
Section 9 NSS Characteristics
TRAU Configurations
BTS Site
BSC Site MSC Site
TRAU
BTS Site
CCU
CCU
BSC Site MSC Site
BTS Site
CCU
CCU
BSC Site MSC Site
A
B
C
A
bis
U
m
A
MSC Node BSC Node CCU Channel Coding Unit
TRAU
TRAU
16kbps
16kbps
16kbps 16kbps
64kbps
64kbps
64kbps
64kbps
16kbps
CCU
CCU
Section 9 NSS Characteristics
GMSC
MSC
PLMN Interfaces
HLR
AuC
EIR
MSC
VLR
VLR
A
C
C
F
F
B
B
H
D
D
E
A
A
A
G
E
E
BSC
BSC
BSC
BSC
Section 9 NSS Characteristics
Network Signalling Requirements
BSC to MS GSM-specific Signalling
BSC to NSS C7 Signalling:
User Data Connections:
ISDN User Part (ISUP)
Inter-NSS Node Signalling:
C7 Mobile Application Part (MAP)
A Interface Signalling:
C7 BSS Application Part (BSSAP)
Physical Layers
Message Transfer Part (MTP)
Section 9 NSS Characteristics
C7 Network
GMSC
MSC
PLMN Interfaces C7 Signalling
HLR
AuC
EIR
MSC
VLR
VLR
A
C
C
F
F
B
B
H
D
D
E
A
A
A
G
E
E
BSC
BSC
BSC
BSC
Section 9 NSS Characteristics
Generic SS7 Network
SP
SP
SP
SP
STP
STP
SP
STP
STP
SP
SP
SP
SP
Section 9 NSS Characteristics
MSC
C7 in the GSM NSS
BSC
HLR
AuC
EIR
BSC
BSC
BSC
MSC
VLR
VLR
SP
SP
SP
SP
SP
SP
SP
SP
SP
Section 9 NSS Characteristics
STP
STP
MTP 1-3
A Interface Signalling
SCCP
DTAP
BSSMAP
User Data
BSSAPP
Layer 1-3
Section 9 NSS Characteristics
Over the A Interface, GSM uses C7 signalling with protocol
extensions for GSM-specific requirements.
BSS Mobile Application Part (BSSMAP)
All messages exchanged between BSC and MSC processed by
the BSC
Direct Transfer Application Part (DTAP)
Message protocol for direct transfer of MM/CM Layer 3 messaging
between the MSC and the MS
Transparent to the BSS
Signalling Connection Control Part (SCCP)
Logical signalling connection between MSC and MS to support
Layer 3 (MM/CM) message transfers
Uses reduced set of C7 signalling instructions
Message Transfer Part Layers 1-3 (MTP 1-3)
Responsible for routing and transport of signalling messages
A Interface Signalling Protocols
Section 9 NSS Characteristics
MTP
SCCP
TCAP
MAP
NSS Interface Signalling
HLR
Layers 4-6
MSC MSC VLR
E
C
B
D
Layer 3
Layers 1-2
Layer 7
C7 Protocol Stack
EIR
F
Section 9 NSS Characteristics
Mobile Application Part (MAP)
Mobile-specific extension of C7 standard.
All messages exchanged between NSS Elements (MSC,HLR,VLR)
Transaction Capabilities Application Part (TCAP)
A connectionless transport service provided by the SCCP
Provides core functionality to support roaming
Allows its users to access other users via worldwide C7/SS7 network
Signalling Connection Control Part (SCCP)
Logical signalling connection between MSC and MS to support Layer 3
(MM/CM) message transfers
Uses reduced set of C7 signalling instructions
Routes messages via STPs
Message Transfer Part (MTP)
C7 protocols responsible for routing and transport of signalling messages
NSS Interface Signalling Protocols
Section 9 NSS Characteristics
Section 10
NSS Parameter Evaluation
and
Optimisation
Section 10
?.1 Introduction
?.4 Traffic Loading Evaluation
?.2 SS7 Signal Routing Analysis
?.5 Parameter Evaluation
?.6 Database Usage
?.3 SS7 Link Load Evaluation
?.7 NSS Optimisation Process
Section 10 NSS Parameters and Optimisation
NSS Optimisation Process
NSS Data Capture
Phase
Data Analysis Phase
Define Optimisation
Requirements
Define Implementation
Strategy
Optimisation Activity
Phase
NSS Data Capture Phase
Available Data:
C7 signal routing
C7 link loading
User traffic routing
Trunk group configuration and loading
NSS configuration parameters
Database loading
NSS Data Analysis Phase
STEP 1
Organise collected data into functional areas
STEP 2
Validate organised data
STEP 3
Evaluate validated data
NSS Optimisation Phase
STEP 1
Review areas of concern identified as part of
the Validation Phase
STEP 2
Identify optimisation techniques suitable for
improving poorly performing areas
NSS Implementation Phase
Plan the implementation of optimisation
procedures
Ensure sufficient time/manpower/equipment
resources are available of the right time
De-conflict potentially conflicting procedures
Identify monitoring procedures/periods required
to assess performance changes
NSS Optimisation Activity Phase
Implement optimisation procedures:
as identified during the Optimisation Phase
in accordance with the plan designed during the
Implementation Phase
monitored as agreed during the Implementation
Phase
Routing Evaluation
Check for:
Main and alternate routing
Presence of routing circles
Consistent implementation of routing strategy
Effective use of transit switches (where used)
Possible Routing Problems
Lack of uniformally implemented routing strategy:
Number of primary/secondary/tertiary routes
Inconsistent Routing parameters
Excessive signal loading on routes
Lack of alternate routing to key network elements
Signalling errors due to routing circles
Too many routes defined uneven spreading of load
C7 Signalling Links:
Signalling links are logically independent of voice traffic links
Links are full-duplex
Periodicity of Monitoring:
Carried out at least monthly (preferably weekly)
Carried out on significant network configuration change
Recommended Capacity:
ITU Q.706 specifies maximum of 200mE per link in each direction
May be exceeded temporarily but is not recommended
Calculation:
Signalling Load [ mErl] = (Number of MSU * 6 + Number of octets of payload)
( 8 * length of time in seconds)
Monitoring Signalling Loads
Signal Load Evaluation Link Load Sharing
Excessive link loads can occur
when:
Original signal load dimensioning was
not correct
Network characteristics have changed
Ideal Situation:
Links should not exceed 200mE
Signalling traffic should be spread
evenly across all links in link set
TSC1 C7 Load C7 Load
Destination
Link
No Rx [mErl] Tx [mErl]
HLR1
0 305 121
1 307 134
2 305 127
3 303 84
4 302 76
5 312 91
6 104 94
7 104 109
8 103 89
9 104 102
Signal Load Evaluation Link Load Symmetry
Ideal Situation:
Individual links should not exceed
200mE
Tx/Rx loads should be as symmetrical
as possible
Benefits:
Simplified routing
Reduces risk of lost MSUs
Reduced risk of signalling loops
More efficient bearer usage
TSC1 C7 Load C7 Load
Destination Link No Rx [mErl] Tx [mErl]
MSC3 0 15 483
1 19 437
The table above serves as an example of unbalanced signal loading between a
TSC and an MSC in a live network. The Rx side of the two signalling links shown
is relatively unused whereas the Tx side is overloaded (exceeding the 200mE
threshold). Inefficient usage of C7 links is wasteful of C7 hardware resources.
This ideal symmetrical configuration, together with ensuring maximum
recommended thresholds are not exceeded, has the following benefits:
simplified routing
reduces the risk of lost MSU
reduces the risk of signalling loops being created.
More efficient bearer utilisation due to equal load Tx/Rx volume
spreading
Total MSU per sec
0
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
H
L
R
1
(
R
a
h
a
h
a
n
)
H
L
R
2
(
R
a
h
a
h
a
n
)
M
S
C
E
M
A
M
M
S
C
K
J
M
S
C
R
A
M
S
C
S
B
A
l
g
h
a
d
i
r
M
S
C
H
L
R
3
(
B
H
)
M
S
C
B
E
H
M
S
C
F
A
R
M
S
C
L
C
T
H
L
R
5
(
E
m
a
m
)
L
C
T
T
S
C
1
E
M
A
M
T
S
C
1
M
S
C
K
A
N
F
A
T
E
H
M
S
C
Exchange
M
S
U
p
e
r
s
e
c
Tx
Rx
Recommended Value per Node
H
L
R
1
H
L
R
2
M
S
C
1
M
S
C
2
M
S
C
3
M
S
C
4
M
S
C
5
H
L
R
3
M
S
C
6
M
S
C
7
M
S
C
8
H
L
R
4
T
S
C
1
T
S
C
2
M
S
C
9
M
S
C
1
0
Signal Load Evaluation Nodal MSU Capacity
Recommended Nodal MSU Capacity <= 1500 MSUs/second
Traffic Load Measurement Requirement
Recommended twice-daily 1-hour measurement
periods
Data gathered from MSCs at regular intervals to
assess capacity on each link
Trunk capacities assessed:
Between MSCs within the PLMN
From PLMN to PSTN
From PSTN to PLMN
Traffic Load Data Capture
Data captured should include:
Number of trunk available on each traffic link
Level of traffic (erlangs) on each link during
the busy hour
Answer Bit Ratio (ABR) measured on each
link during the busy hour
Traffic Load Analysis
Analysis of the measured data should include:
Calculation of number of trunk required to support
traffic on link
Any difference between trunks required and trunks
available
Utilisation Factor for each trunk
Recommended Traffic Parameters
Maximum erlangs per trunk = 0.7e
Maximum utilisation factor per trunk = 75%
GOS = 1%
NSS Traffic Trunk Utilisation Example
Addit.
NSS Call NSS Total Trunks Trunk Trunks
Trunk Gp Time Trunks Attempts ABR% Erlangs Reqd Utilisation Required
1 11-12 1455 128,394 46% 1177.2 1207 83% 154
2 11-12 180 6,783 51% 120.9 139 77% 5
3 11-12 210 12,324 32% 162.7 183 87% 34
4 11-12 1375 104,514 58% 1281.3 1311 95% 373
5 11-12 1527 98,192 58% 1250.2 1280 84% 180
GoS = 1% Max Erlangs/trunk = 0.7 Only trunk utilisation > 75% shown
Network Parameter Analysis
Parameters control equipment operation and
performance
Initial parameters determined at network planning
stage
Parameter sets should remain common where
possible to facilitate efficient network management
Parameters may require modification to suit local
conditions.
Periodic operation and performance monitoring
necessary to ensure parameters remain valid
Parameter Analysis VLR Parameters
SUBSCRIBER PROFILE
TMSI Usage
Authentication Usage
Implicit Detach Usage
Emergency Call
Time Implicit IMSI Detach Time Limit
Limits Call Waiting Time
VLR Cleaning Start Time (for Siemens If capacity above 80%)
Minimum Amount of Triplets to be kept on record (MINT)
SUBSCRIBER SERVICES SUPPORT
Calling Line Identification Presentation (CLIP)
Call Forwarding
Call Waiting (CW)
Call Hold (HOLD)
Advice of charge charging (AOCC)
Call Barring
TELESERVICE SUPPORT
Short Message Mobile Terminated (T21)/Originated (T22)
Fax gr.3 and Alternate Speech (T61)/ Automatic fax group 3 (T62)
Parameter Analysis TMSI Parameters
Advantages of TMSI usage:
Increases paging channel (PCH) capacity
Reduces VLR/HLR signalling requirement
Provides greater security than using IMSI only
TMSI should be unique within a LA
New TMSI issued on change of LA
TMSI allocation/update occurrences set by Operator
Too many TMSI update occurrences increases signalling
capacity requirements
Use of TMSI should be uniform across network
Parameter Analysis TMSI Parameters
PARAMETER REC
Location Update New Visitor Y
IMSI Attach Y
Location Update Y
TMSI Periodic Location Update N
ALLOCATION Mobile Originating Call N
COUNTERS Mobile Originating SMS N
Mobile Terminating Call N
Mobile Terminating SMS N
Mobile Terminating USSD N
Mobile SS Operation N
Parameter Analysis Authentication Parameters
Advantages of Authentication usage:
Increases security of network
Prevents unauthorised network access
Implementation of Authentication is an Operator decision
Can be implemented internally to network and/or for
roaming subscribers
Excessive Authentication increases signalling capacity
requirements
Use of Authentication should be uniform across network
Parameter Analysis Authentication Parameters
PARAMETER
REC
Location Update New Visitor Y
IMSI Attach Y
AUTHENTICATION Location Update N
COUNT Periodic Location Update N
Mobile Originating Call N
Mobile Originating SMS N
Mobile Terminating Call N
Mobile Terminating SMS N
Mobile Terminating USSD N
Mobile SS Operation N
Parameter Analysis IMEI Check Parameters
PARAMETER REC
Location Update New Visitor Y
IMSI Attach Y
Location Update Y(10)
Periodic Location Update N
Mobile Originating Call N
IMEI CHECKING ON. Mobile Terminating Call N
Mobile Originating SMS N
Mobile Terminating SMS N
Mobile Terminating USSD N
Mobile SS Operation N
Black List Effect BLOCK
Grey List Effect TRACE
Unknown IMEI Effect BLOCK
Reduces signalling load towards the BSS by
reducing unnecessary paging
Deregisters MS after period of inactivity
Compares timestamp value in subscriber profile
with inactivity timer.
Timer is reset when MSC-MS interaction takes
place
If timer value > timestamp MS is deregistered
and paging ceases
Generally at least 2x periodic update timer value
NSS - Implicit Deregistration
Database Usage VLR Cleaning
Procedure to reduce loading within VLRs by
removing redundant subscriber records
Each subscriber record has an associated timer.
If timer expired before next contact with subscriber,
the subscriber record in marked for deletion
VLR cleaning takes place at periodic intervals
normally during periods of reduced activity.
All subscriber records marked for deletion a removed
during VLR cleaning process
MSRN allocated by VLR for incoming call routing
Temporary Assignment
After call is connected, MRSN released back to
VLR for future use.
MSRN Lifetime refers to the time between MSRN
allocation and being releasing back to the network
Typical life times are:
Local Subscribers: 20 secs
Visiting Roaming subscribers: 90 secs
NSS MSRN Lifetime
Time between call offered and call accepted
Network resources assigned during call waiting
time
If call not accepted within call waiting period,
network resources are released
Typical call waiting time: 25 secs
NSS Call Waiting Time
Database Usage - VLR
VLR capacity should be evenly spread where possible
75% capacity limit is recommended to allow for peaks
and future expansion
Options for reducing VLR loading include:
Redistribution of BSCs amongst MSCs
Redesigning LA boundaries
Too large - excessive paging requirement
Too small - excessive location update requirement
Modify parameter settings to reduce signalling occurrences
VLR Cleaning
Implicit Deregistration
NSS Databases VLR Utilisation
VLR utilisation refers to subscriber record
capacity and usage within a VLR
Utilisation problems include:
Over-capacity in certain VLRs
Uneven spread of records across the
network
Over-capacity can result in:
Call function failures (e.g. setup/handover,
authentication etc)
Lack of growth capability
Sr. No. MSC
VLR
Utilisation
1 MSC-1 65%
2 MSC-2 82%
3 MSC-3 26%
4 MSC-4 100%
5 MSC-5 86%
6 MSC-6 66%
7 MSC-7 71%
8 MSC-8 100%
9 MSC-9 62%
10 MSC-10 7%
Reduces capacity loading within a VLR (Nokia proprietary)
Deletes subscriber records that are inactive for a specified
period of time
Compares timestamp value in subscriber profile with
inactivity timer.
Timer is reset when sub scriber record is accessed
If timer value > timestamp, subscriber record is marked for
deletion
Cleaning takes place during non-busy periods
Common settings are typically 24hrs to 3 days
NSS - VLR Cleaning
NSS Databases HLR Utilisation
HLR utilisation refers to
subscriber record capacity and
usage within a HLR
Utilisation problems include:
Over-capacity in certain HLRs
Uneven spread of records across
the network
Over-capacity can result in:
Call function failures (e.g.
setup/handover, authentication
etc)
Lack of growth capability
Signalling bottlenecks
0
10
20
30
40
50
60
70
80
90
100
HLR1 HLR2 HLR3 HLR4 HLR5
%AGE USAGE OF HLRs
%AGE USAGE
Section 11
Optimising Networks
for
New Services
Section 11
11.1 Introduction
11.3 GPRS Performance Monitoring
11.2 Dimensioning Networks For New Services
Section 11 New Service Optimisation
Dimensioning a Multi-Service System
The Erlang B formula relies on the variance of the
demand equalling the mean (a Poisson distribution).
If a particular service requires more than one trunk
per connection, the demand is effectively linearly
scaled and the variance no longer equals the mean.
Methods to investigate:
Equivalent Erlangs
Post Erlang-B
Campbells Theorem
Section 11 New Service Optimisation
Equivalent Erlangs
+
Low
Bandwidth
Equivalent
High
Bandwidth
Equivalent
Combine the two traffic sources together by
converting one to the bandwidth of the other
The trunking efficiency will VARY with the
bandwidth of equivalent Erlang that you choose!
Not suitable for use due to this property
2 Erlangs
of Low
Bandwidth
1 Erlang of
High
Bandwidth
Difference in
capacity
required for
same GoS
Section 11 New Service Optimisation
Equivalent Erlangs Example
Consider 2 services sharing the same resource:
Service 1: uses 1 trunk per connection. 12 Erlangs of traffic.
Service 2, uses 3 trunks per connection. 6 Erlangs of traffic.
We could regard the above as equivalent to 30 Erlangs of
service 1:
30 Erlangs require 39 trunks for a 2% Blocking Probability
Alternatively, we could regard the above as equivalent to 10
Erlangs of service 2.
10 Erlangs require 17 trunks, (equivalent to 51 service 1 trunks) for a
2% blocking probability
Prediction varies depending on what approach you choose.
Section 11 New Service Optimisation
Post Erlang-B
Combine the two traffic
sources together after
calculating required
capacity
The trunking efficiency
variation with magnitude
is not considered -
pessimistic about offered
traffic supported to the
same GoS
Not suitable for use due
to this property
1 Erlang of
Service A
1 Erlang of
Service B
+
1 Erlang and 1
Erlang of of
Service B
Illustration using 2 services of
same bandwidth
Difference
in capacity
required for
same GoS
Accepted correct method
Section 11 New Service Optimisation
Consider 2 services sharing the same resource:
Service 1: uses 1 trunk per connection. 12 Erlangs of traffic.
Service 2: uses 3 trunks per connection. 6 Erlangs of traffic.
We could calculate the requirement separately
Service 1: 12 Erlangs require 19 trunks for a 2% Blocking Probability
Service 2: 6 Erlangs require 12 trunks (equivalent to 36 service 1
trunks).
Adding these together gives 55 trunks.
This method is known to over-estimate the number of trunks
required as can be demonstrated by considering services
requiring an equal number of trunks.
Post Erlang-B
Section 11 New Service Optimisation
Consider 2 services requiring equal resource:
Service 1: uses 1 trunk per connection. 12 Erlangs of traffic.
Service 2: uses 1 trunk per connection. 6 Erlangs of traffic.
We could calculate the requirement separately
Service 1: 12 Erlangs require 19 trunks for a 2% Blocking Probability
Service 2: 6 Erlangs require 12 trunks.
Adding these together gives 31 trunks.
The accepted method of treating the above would be to regard
it as a total of 18 Erlangs that would require 26 trunks.
Post Erlang-B overestimates the requirement.
Post Erlang-B
Section 11 New Service Optimisation
Campbells Theorem
Campbells theorem creates a composite distribution where:
The amplitude (a
i
) used in the capacity is the amplitude of the target service
Once the equivalent offered traffic and capacity are derived, GoS can be
derived with Erlang-B
Required capacity can be calculated if offered traffic and GoS target is
known
( )
c
a C
Capacity
i i
=
c
ffic OfferedTra
o
=
= =
i
i i i
i
i i i
b a
b a
c
o
v
2
C
i
= available capacity
o = mean
u = variance
i
= arrival rate
a
i
= amplitude of service
b
i
= mean holding time
c = capacity factor
i i
b = Traffic Offered Service
Section 11 New Service Optimisation
Campbells Theorem Example
Consider the same 2 services sharing the same
resource:
Service 1: uses 1 trunk per connection. 12 Erlangs of traffic.
Service 2, uses 3 trunks per connection. 6 Erlangs of traffic.
In this case the mean is:
The variance is:
Note: = traffic in Erlangs
= + = = = 30 ) 6 3 ( ) 12 1 ( Erlangs
i i i i
a a b o
= + = = = 66 ) 3 6 ( ) 1 12 ( Erlangs
2 2 2 2
i i i i
a a b v
Section 11 New Service Optimisation
i i
b
Campbells Theorem Example
Capacity Factor c (average trunks per connection):
Equivalent offered traffic:
Trunk capacity for equivalent traffic at 2% GoS = 21
2 . 2
30
66
= = =
o
v
c
63 . 13
2 . 2
30
Traffic Offered Equivalent = = =
c
= =
= = =
=
+ =
=
+ =
Section 11 New Service Optimisation
Capacity Dimensioning with Campbells
Theorem
Considering the equation:
C
i
(available capacity) is predefined as 15. a
i
(amplitude)
depends on the service we use as our benchmark or priority
service. Choosing the voice service as the benchmark
service make a
i
equal to 1.
10.5 (rounded to 10) trunks will service 5.08 Erlangs.
c
a C
i i
= Capacity
( )
5 . 10
335 . 1
1 15
=
=
i
C
Section 11 New Service Optimisation
Capacity Dimensioning with Campbells
Theorem
Each cell requires 10 trunks to service 5.08 Erlangs.
Therefore:
Number of cells required = Equivalent Traffic
Traffic per Cell
=
Cell requirement is established at 56 cells.
Each of the cells will service:
4.46 Erlangs of voice
1.13 Erlangs of HSCSD.
5 . 55
08 . 5
282
=
Section 11 New Service Optimisation
Assessing Cell Loading using Campbells
Theorem
After placing sites on the coverage map and
spreading the traffic, the next stage is to assess the
cell loading (timeslots required).
If mixed services are used, it is necessary to use
Campbells Theorem to assess the required number
of timeslots to satisfy the likely demand.
Consider the case where a particular cell captures 7
Erlangs of voice and 2 Erlangs of HSCSD traffic that
requires 2 timeslots per connection.
Section 11 New Service Optimisation
Assessing Cell Loading using Campbells
Theorem
Using Campbells Theorem:
Hence 20 timeslots required.
( ) 20 1 36 . 1 14 : benchmark as voice Taking
required. trunks 14 B, Erlang From
Erlangs 09 . 8
36 . 1
11
traffic offered Equivalent
36 . 1
11
15
) ( Factor Capacity
15 ) 2 2 ( ) 1 7 ( variance
11 ) 2 2 ( ) 1 7 ( mean
2 2
= +
= =
= =
= + =
= + =
c
Section 11 New Service Optimisation
Evaluating Traffic Requirements
Real time non-controllable load
Spare capacity for which can
be allocated to non real time
applications
Peak traffic
Load
Time
Average circuit
switched traffic
Data may be packet switched, in which case it can be made to fill the
gaps in the demand for voice services.
Section 11 New Service Optimisation
Evaluating Traffic Requirements
To evaluate the required cell capacity:
First assume that the packet data can be scheduled to fill the spare real time
capacity.
When all the spare real time capacity has been exhausted we must convert the
remaining capacity to an equivalent data capacity.
One GSM timeslot can carry 13 kb/s of data.
Section 11 New Service Optimisation
Traffic Requirement Example
A cell captures 2 Erlangs of voice traffic and is assigned a GSM carrier
with 7 timeslots. The grade of service is 2%.
Estimate the amount of data traffic that can be handled.
How much of this must be packet data and how much can be circuit
switched?
Solution:
Timeslots available on average = 7 - 2 = 5
This represents a total data rate of 5 x 13 = 65 kb/s
2 Erlangs voice traffic requires 6 trunks (timeslots) for 2% blocking.
1 timeslot can be dedicated (circuit switched) for data, i.e. 13 kb/s
Remaining data must be packet switched = 65 - 13 = 52 kb/s.
Section 11 New Service Optimisation
Examples of GPRS-Specific Parameters
Cell Reselection
Service Exceptions
Average Response Times
Suspend/Resume Procedures
Attach/Detach Procedures
Routing Area (RA) Update Procedures
PDP Context Activations
Data Volumes and Rates
Section 11 New Service Optimisation
GPRS Service Exceptions
Radio Link Signal Strength falls below
threshold (link failure)
Link quality falls below threshold (link failure)
Cell Reselection initiated
GPRS Transmission Connections
SGSN
MS
GGS
N
BSS
G
b
G
n
U
m
PDP Context
Logical Link Control
Connection
Virtual Tunnel
Data Link Connection
IMSI/NSAPI
TLLI
DLCI
TID
CONNECTION TYPE
CONNECTION
IDENTIFIER
Section 11 New Service Optimisation
GPRS Cell Reselection
Section 11 New Service Optimisation
Cell Reselection per source cell
Cell Reselection Subscribers in READY state
Number of cell
reselections
Number of
Octets
Average Number of Octets Affected
Average Number of Octets Deleted
Average Number of Frames Deleted
Number of Cell Reselections
| 0000100002 | 0000100003 | CI
Frames Lost Through Service Exceptions
Section 11 New Service Optimisation
Number of frames deleted per TLLI
Number of Frames
Deleted
GPRS Average Response Times
Section 11 New Service Optimisation
Average response time after paging, per BVCI
Time in millsecs
BVCI
Suspend / Resume Procedures
Suspend Procedure:
Enables a GPRS Class B MS to suspend GPRS mode in
order to make a circuit-switched connection
Resume Procedure:
Enables a GPRS Class B MS to resume GPRS mode having
made a circuit switched connection
Monitoring:
Procedure can be monitored and failures can be displayed
by TLLI, cell or cause
Section 11 New Service Optimisation
GPRS Attach/Detach Procedures
Section 11 New Service Optimisation
Number of Attach Procedure Messages
Attach Request Attach Accept Attach Complete Attach Reject
Number of
Procedures
Attach Procedures
GPRS Attach/Detach Procedures
Section 11 New Service Optimisation
Number of Attach Reject Messages per Cell
Attach Rejects per Cell
Number of
Attach Rejects
GPRS Attach/Detach Procedures
Section 11 New Service Optimisation
Number of Attach Reject Messages per Subscriber (TLLI)
Number of
Attach Rejects
Attach Rejects per TLLI
GPRS RA Update Procedures
Section 11 New Service Optimisation
Number of RA Update Messages
RA Updates
RA Request RA Accept RA Reject RA Request without response
Number
GPRS RA Update Procedures
Section 11 New Service Optimisation
Number of RA Update Rejects by Cause
Number of
RA Rejects
RA Rejects per Cause
Unknown Causes Network Failures
GPRS PDP Contexts
Section 11 New Service Optimisation
PDP Context Activation by MS
PDP Contexts Activated PDP Contexts Accepted PDP Contexts Rejected
Number PDP
Context
Activations
Number of PDP Context Activation Messages
GPRS Data Volumes and Rates
Section 11 New Service Optimisation
Downlink Data Rate of a Cell
DL LLC Rate
Bytes
Time (minutes)
GPRS Data Volumes and Rates
Section 11 New Service Optimisation
Downlink Data Rate of a Mobile Station
Time (minutes)
Volume (bytes)
DL LLC Global Size
End of Course
Any Questions?
C7 Signalling Links:
Signalling links are logically independent of voice traffic links
Links are full-duplex
Periodicity of Monitoring:
Carried out at least monthly (preferably weekly)
Carried out on significant network configuration change
Evaluation:
ITU Q.706 specifies maximum of 200mE per link in each direction
May be exceeded temporarily
Calculation:
Signalling Load [ mErl] = (Number of MSU * 6 + Number of octets of payload)
( 8 * length of time in seconds)
Signalling Load Evaluation
Section 9 NSS Characteristics and Evaluation
Signal Load Evaluation Link Load Sharing
Excessive link loads can occur
when:
Original signal load dimension was not
correct
Network characteristics have changed
Ideal Situation:
Links should not exceed 200mE
Signalling traffic should be spread
evenly across all links in set
Section 9 NSS Characteristics and Evaluation
TSC1 C7 Load C7 Load
Destination
Link
No Rx [mErl] Tx [mErl]
HLR1 0 305 121
1 307 134
2 305 127
3 303 84
4 302 76
5 312 91
6 104 94
7 104 109
8 103 89
9 104 102
Signal Load Evaluation Link Load Symmetry
Ideal Situation:
Individual links should not exceed
200mE
Tx/Rx loads should be as symmetrical
as possible
Benefits:
Simplified Routing
Reduces risk of lost MSUs
Reduced risk of signalling loops
More efficient bearer usage
Section 9 NSS Characteristics and Evaluation
TSC1 C7 Load C7 Load
Destination Link No Rx [mErl] Tx [mErl]
MSC3 0 15 483
1 19 437
Section 9 NSS Characteristics and Evaluation
Total MSU per sec
0
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
H
L
R
1
(
R
a
h
a
h
a
n
)
H
L
R
2
(
R
a
h
a
h
a
n
)
M
S
C
E
M
A
M
M
S
C
K
J
M
S
C
R
A
M
S
C
S
B
A
l
g
h
a
d
i
r
M
S
C
H
L
R
3
(
B
H
)
M
S
C
B
E
H
M
S
C
F
A
R
M
S
C
L
C
T
H
L
R
5
(
E
m
a
m
)
L
C
T
T
S
C
1
E
M
A
M
T
S
C
1
M
S
C
K
A
N
F
A
T
E
H
M
S
C
Exchange
M
S
U
p
e
r
s
e
c
Tx
Rx
Recommended Value per Node
H
L
R
1
H
L
R
2
M
S
C
1
M
S
C
2
M
S
C
3
M
S
C
4
M
S
C
5
H
L
R
3
M
S
C
6
M
S
C
7
M
S
C
8
H
L
R
4
T
S
C
1
T
S
C
2
M
S
C
9
M
S
C
1
0
Signal Load Evaluation Nodal MSU Capacity
Advantages of Using TMSIs:
Less air interface signalling loading (paging)
Less NSS HLR-VLR loading (triplets)
TMSI-Related Parameters:
IMSI Attach (Y)
Location Update (Y)
Location Update - New Visitor (Y)
Location Update Periodic (N)
MO Call Update (N)
MO SMS Update (N)
MT Call Update (N)
MT SMS Update (N)
MT USSD Update (N)
Mobile SS Operation Update (N)
NSS Authentication-Related Parameters
Section 9 NSS Characteristics and Evaluation
Using Authentication:
Increases access security on network
Increases signalling load on network
Authentication-Related Parameters:
IMSI Attach (Y)
Location Update (N)
Location Update - New Visitor (Y)
Location Update Periodic (N)
MO Call Update (N)
MO SMS Update (N)
MT Call Update (N)
MT SMS Update (N)
MT USSD Update (N)
Mobile SS Operation Update (N)
NSS Authentication-Related Parameters
Section 9 NSS Characteristics and Evaluation
IMEI Usage:
Increases access security on network
Increases signalling load on network
IMEI-Related Parameters:
IMSI Attach (Y)
Location Update (Y every 10
th
update)
Location Update - New Visitor (Y)
Location Update Periodic (N)
MO Call Update (N)
MO SMS Update (N)
MT Call Update (N)
MT SMS Update (N)
MT USSD Update (N)
Mobile SS Operation Update (N)
Black (block) Grey (trace)
NSS IMEI-Related Parameters
Section 9 NSS Characteristics and Evaluation
Reduces signalling load towards the BSS by
reducing unnecessary paging
Deregisters MS after period of inactivity
Compares timestamp value in subscriber profile
with inactivity timer.
Timer is reset when MSC-MS interaction takes
place
If timer value > timestamp MS is deregistered
and paging ceases
Generally at least 2x periodic update timer value
NSS - Implicit Deregistration
Section 9 NSS Characteristics and Evaluation
Reduces capacity loading within a VLR
Deletes subscriber records that are inactive for a
specified period of time
Compares timestamp value in subscriber profile
with inactivity timer.
Timer is reset when sub scriber record is
accessed
If timer value > timestamp subscriber erecord in
marked for deletion
Cleaning takes place during non-busy periods
Common settings are typically 24hrs to 3 days
NSS - VLR Cleaning
Section 9 NSS Characteristics and Evaluation
MSRN allocated by VLR for incoming call routing
Temporary Assignment
After call is connected, MRSN released back to
VLR for future use.
MRSN Lifetime refers to the time between
MSRN allocation and releasing back to the
network
Typical life times are:
Local Subscribers: 20 secs
Visiting Roaming subscriberts: 90 secs
NSS MSRN Lifetime
Section 9 NSS Characteristics and Evaluation
Time between call offered and call accepted
Network resources assigned during call waiting
time
If call not accepted within call waiting period,
network resources are released
Typical call waiting time: 25 secs
NSS Call Waiting Time
Section 9 NSS Characteristics and Evaluation
Section 9
Network Subsystem
Optimisation
Section 9
9.1 Introduction
9.3
9.2
Section 9 Network Subsystem Optimisation
Section 10
Optimising Networks
for
New Services
Section 10
10.1 Introduction
10.3 GPRS Performance Monitoring
10.2 Dimensioning Networks For New Services
Section 10 New Service Optimisation
Dimensioning a Multi-Service System
The Erlang B formula relies on the variance of the
demand equalling the mean (a Poisson distribution).
If a particular service requires more than one trunk
per connection, the demand is effectively linearly
scaled and the variance no longer equals the mean.
Methods to investigate:
Equivalent Erlangs
Post Erlang-B
Campbells Theorem
Section 10 New Service Optimisation
Equivalent Erlangs
+
Low
Bandwidth
Equivalent
High
Bandwidth
Equivalent
Combine the two traffic sources together by
converting one to the bandwidth of the other
The trunking efficiency will VARY with the
bandwidth of equivalent Erlang that you choose!
Not suitable for use due to this property
2 Erlangs
of Low
Bandwidth
1 Erlang of
High
Bandwidth
Difference in
capacity
required for
same GoS
Section 10 New Service Optimisation
Equivalent Erlangs Example
Consider 2 services sharing the same resource:
Service 1: uses 1 trunk per connection. 12 Erlangs of traffic.
Service 2, uses 3 trunks per connection. 6 Erlangs of traffic.
We could regard the above as equivalent to 30 Erlangs of
service 1:
30 Erlangs require 39 trunks for a 2% Blocking Probability
Alternatively, we could regard the above as equivalent to 10
Erlangs of service 2.
10 Erlangs require 17 trunks, (equivalent to 51 service 1 trunks) for a
2% blocking probability
Prediction varies depending on what approach you choose.
Section 10 New Service Optimisation
Post Erlang-B
Combine the two traffic
sources together after
calculating required
capacity
The trunking efficiency
variation with magnitude
is not considered -
pessimistic about offered
traffic supported to the
same GoS
Not suitable for use due
to this property
1 Erlang of
Service A
1 Erlang of
Service B
+
1 Erlang and 1
Erlang of of
Service B
Illustration using 2 services of
same bandwidth
Difference
in capacity
required for
same GoS
Accepted correct method
Section 10 New Service Optimisation
Consider 2 services sharing the same resource:
Service 1: uses 1 trunk per connection. 12 Erlangs of traffic.
Service 2: uses 3 trunks per connection. 6 Erlangs of traffic.
We could calculate the requirement separately
Service 1: 12 Erlangs require 19 trunks for a 2% Blocking Probability
Service 2: 6 Erlangs require 12 trunks (equivalent to 36 service 1
trunks).
Adding these together gives 55 trunks.
This method is known to over-estimate the number of trunks
required as can be demonstrated by considering services
requiring an equal number of trunks.
Post Erlang-B
Section 10 New Service Optimisation
Consider 2 services requiring equal resource:
Service 1: uses 1 trunk per connection. 12 Erlangs of traffic.
Service 2: uses 1 trunk per connection. 6 Erlangs of traffic.
We could calculate the requirement separately
Service 1: 12 Erlangs require 19 trunks for a 2% Blocking Probability
Service 2: 6 Erlangs require 12 trunks.
Adding these together gives 31 trunks.
The accepted method of treating the above would be to regard
it as a total of 18 Erlangs that would require 26 trunks.
Post Erlang-B overestimates the requirement.
Post Erlang-B
Section 10 New Service Optimisation
Campbells Theorem
Campbells theorem creates a composite distribution where:
The amplitude (a
i
) used in the capacity is the amplitude of the target service
Once the equivalent offered traffic and capacity are derived, GoS can be
derived with Erlang-B
Required capacity can be calculated if offered traffic and GoS target is
known
( )
c
a C
Capacity
i i
=
c
ffic OfferedTra
o
=
= =
i
i i i
i
i i i
b a
b a
c
o
v
2
C
i
= available capacity
o = mean
u = variance
i
= arrival rate
a
i
= amplitude of service
b
i
= mean holding time
c = capacity factor
i i
b = Traffic Offered Service
Section 10 New Service Optimisation
Campbells Theorem Example
Consider the same 2 services sharing the same
resource:
Service 1: uses 1 trunk per connection. 12 Erlangs of traffic.
Service 2, uses 3 trunks per connection. 6 Erlangs of traffic.
In this case the mean is:
The variance is:
Note: = traffic in Erlangs
= + = = = 30 ) 6 3 ( ) 12 1 ( Erlangs
i i i i
a a b o
= + = = = 66 ) 3 6 ( ) 1 12 ( Erlangs
2 2 2 2
i i i i
a a b v
Section 10 New Service Optimisation
i i
b
Campbells Theorem Example
Capacity Factor c (average trunks per connection):
Equivalent offered traffic:
Trunk capacity for equivalent traffic at 2% GoS = 21
2 . 2
30
66
= = =
o
v
c
63 . 13
2 . 2
30
Traffic Offered Equivalent = = =
c
= =
= = =
=
+ =
=
+ =
Section 10 New Service Optimisation
Capacity Dimensioning with Campbells
Theorem
Considering the equation:
C
i
(available capacity) is predefined as 15. a
i
(amplitude)
depends on the service we use as our benchmark or priority
service. Choosing the voice service as the benchmark
service make a
i
equal to 1.
10.5 (rounded to 10) trunks will service 5.08 Erlangs.
c
a C
i i
= Capacity
( )
5 . 10
335 . 1
1 15
=
=
i
C
Section 10 New Service Optimisation
Capacity Dimensioning with Campbells
Theorem
Each cell requires 10 trunks to service 5.08 Erlangs.
Therefore:
Number of cells required = Equivalent Traffic
Traffic per Cell
=
Cell requirement is established at 56 cells.
Each of the cells will service:
4.46 Erlangs of voice
1.13 Erlangs of HSCSD.
5 . 55
08 . 5
282
=
Section 10 New Service Optimisation
Assessing Cell Loading using Campbells
Theorem
After placing sites on the coverage map and
spreading the traffic, the next stage is to assess the
cell loading (timeslots required).
If mixed services are used, it is necessary to use
Campbells Theorem to assess the required number
of timeslots to satisfy the likely demand.
Consider the case where a particular cell captures 7
Erlangs of voice and 2 Erlangs of HSCSD traffic that
requires 2 timeslots per connection.
Section 10 New Service Optimisation
Assessing Cell Loading using Campbells
Theorem
Using Campbells Theorem:
Hence 20 timeslots required.
( ) 20 1 36 . 1 14 : benchmark as voice Taking
required. trunks 14 B, Erlang From
Erlangs 09 . 8
36 . 1
11
traffic offered Equivalent
36 . 1
11
15
) ( Factor Capacity
15 ) 2 2 ( ) 1 7 ( variance
11 ) 2 2 ( ) 1 7 ( mean
2 2
= +
= =
= =
= + =
= + =
c
Section 10 New Service Optimisation
Evaluating Traffic Requirements
Real time non-controllable load
Spare capacity for which can
be allocated to non real time
applications
Peak traffic
Load
Time
Average circuit
switched traffic
Data may be packet switched, in which case it can be made to fill the
gaps in the demand for voice services.
Section 10 New Service Optimisation
Evaluating Traffic Requirements
To evaluate the required cell capacity:
First assume that the packet data can be scheduled to fill the spare real time
capacity.
When all the spare real time capacity has been exhausted we must convert the
remaining capacity to an equivalent data capacity.
One GSM timeslot can carry 13 kb/s of data.
Section 10 New Service Optimisation
Traffic Requirement Example
A cell captures 2 Erlangs of voice traffic and is assigned a GSM carrier
with 7 timeslots. The grade of service is 2%.
Estimate the amount of data traffic that can be handled.
How much of this must be packet data and how much can be circuit
switched?
Solution:
Timeslots available on average = 7 - 2 = 5
This represents a total data rate of 5 x 13 = 65 kb/s
2 Erlangs voice traffic requires 6 trunks (timeslots) for 2% blocking.
1 timeslot can be dedicated (circuit switched) for data, i.e. 13 kb/s
Remaining data must be packet switched = 65 - 13 = 52 kb/s.
Section 10 New Service Optimisation
Examples of GPRS-Specific Parameters
Cell Reselection
Service Exceptions
Average Response Times
Suspend/Resume Procedures
Attach/Detach Procedures
Routing Area (RA) Update Procedures
PDP Context Activations
Data Volumes and Rates
Section 10 New Service Optimisation
GPRS Transmission Connections
SGSN
MS
GGS
N
BSS
G
b
G
n
U
m
PDP Context
Logical Link Control
Connection
Virtual Tunnel
Data Link Connection
IMSI/NSAPI
TLLI
DLCI
TID
CONNECTION TYPE
CONNECTION
IDENTIFIER
Section 10 New Service Optimisation
GPRS Cell Reselection
Section 10 New Service Optimisation
Cell Reselection per source cell
Cell Reselection Subscribers in READY state
Number of cell
reselections
Number of
Octets
Average Number of Octets Affected
Average Number of Octets Deleted
Average Number of Frames Deleted
Number of Cell Reselections
| 0000100002 | 0000100003 | CI
GPRS Service Exception
Section 10 New Service Optimisation
Number of frames deleted per TLLI
Number of Frames
Deleted
Suspend / Resume Procedures
Suspend Procedure:
Enables a GPRS Class B MS to suspend GPRS mode in
order to make a circuit-switched connection
Resume Procedure:
Enables a GPRS Class B MS to resume GPRS mode having
made a circuit switched connection
Monitoring:
Procedure can be monitored and failures can be displayed
by TLLI, cell or cause
Section 10 New Service Optimisation
GPRS Average Response Times
Section 10 New Service Optimisation
Average response time after paging, per BVCI
Time in millsecs
BVCI
GPRS Attach/Detach Procedures
Section 10 New Service Optimisation
Number of Attach Reject Messages per Cell
Attach Rejects per Cell
Number of
Attach Rejects
GPRS Attach/Detach Procedures
Section 10 New Service Optimisation
Number of Attach Reject Messages per Subscriber (TLLI)
Number of
Attach Rejects
Attach Rejects per TLLI
GPRS Attach/Detach Procedures
Section 10 New Service Optimisation
Number of Attach Procedure Messages
Attach Request Attach Accept Attach Complete Attach Reject
Number of
Procedures
Attach Procedures
GPRS RA Update Procedures
Section 10 New Service Optimisation
Number of RA Update Messages
RA Updates
RA Request RA Accept RA Reject RA Request without response
Number
GPRS RA Update Procedures
Section 10 New Service Optimisation
Number of RA Update Rejects by Cause
Number of
RA Rejects
RA Rejects per Cause
Unknown Causes Network Failures
GPRS PDP Contexts
Section 10 New Service Optimisation
PDP Context Activation by MS
PDP Contexts Activated PDP Contexts Accepted PDP Contexts Rejected
Number PDP
Context
Activations
Number of PDP Context Activation Messages
GPRS Data Volumes and Rates
Section 10 New Service Optimisation
Downlink Data Rate of a Cell
DL LLC Rate
Bytes
Time (minutes)
GPRS Data Volumes and Rates
Section 10 New Service Optimisation
Downlink Data Rate of a Mobile Station
Time (minutes)
Volume (bytes)
DL LLC Global Size
Section 9
NSS Characteristics
and
Problem Types
Section 9
9.1 Introduction
?.4 Traffic Loading Evaluation
9.3 SS7 Signalling in the NSS
?.5 Parameter Evaluation
?.6 Database Usage
Section 9 NSS Characteristics and Problem Types
?.3 SS7 Link Load Evaluation
9.2 NSS Topology
Section 10
Network Subsystem (NSS)
Optimisation
Section 10
?.1 Introduction
?.4 Traffic Loading Evaluation
?.2 SS7 Signal Routing Analysis
?.5 Parameter Evaluation
?.6 Database Usage
Section ? NSS Optimisation
?.3 SS7 Link Load Evaluation
?.7 NSS Optimisation Process
NSS Optimisation Process
Section 10 NSS Optimisation
NSS Data Capture
Phase
Data Analysis Phase
Define Optimisation
Requirements
Define Implementation
Strategy
Optimisation Activity
Phase
NSS Data Capture
SS7 signal routing
SS7 link loading
User traffic routing
Trunk group configuration and loading
NSS configuration parameters
Database loading
Section 10 NSS Optimisation
MSC
SS7 Routing
Section ? NSS Optimisation
BSC
HLR
AuC
EIR
BSC
BSC
BSC
MSC
VLR
VLR
A
C
C
F
F
B
B
H
A
A
A
D
D
E
Routing Analysis Strategy Consistency
Strategy for signal routing should be consistent
in order to:
Optimise signalling link resources
Ease engineering by applying a consistent approach
Spread traffic loads evenly across the network
Increase reliability
Simplify future growth planning
Section ? NSS Optimisation
Routing Analysis - Transit Layer Switching
Section ? NSS Optimisation
TSC
1a
HLR 2
300k
HLR 3
150k
HLR 4
1200k
HLR 5
600k
HLR 1
600k
TSC
3b
TSC
4b
TSC
3a
TSC
1b
TSC
4a
TSC
2b
TSC
2a
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
MSC
IN
GPRS
VMS
SMS
HLR/SMS/VMS/IN/
GPRS Layer
TSC Layer
MSC Layer
Routing Analysis Transit Layer Switches
Transit Layer switching provides an additional
layer of switching that makes signal routing
more efficient
Signalling traffic should be evenly distributed
across TSCs in TSC layer
If TSCs are used, MSCs should not be used
as STPs as this reduces MSC and SS7
performance
Section ? NSS Optimisation
Routing Analysis Alternate Routing
Each signalling destination should be reachable by
a minimum of a main and alternate route,
particularly HLR connections
Too few routes can cause loss of signalling
messages
Too many routes is inefficient and overly-complex to
manage
Section ? NSS Optimisation
SS7 Link Load Evaluation
Monitoring of signalling link loading should be
an ongoing process
ITU-T Q706 defines a recommended
signalling traffic capacity of 200mE per link.
This limit can be exceeded for short periods
Section ? NSS Optimisation
Link Loading Signal Load Calculation
Signal Load (mE) =
(No. MSUs x 6) + (No. Payload Octets)
8 x length of time (secs)
Section ? NSS Optimisation
Link Loading - Signalling Load Sharing
Section ? NSS Optimisation
TSC1 C7 Load C7 Load
Destination Link No Rx [mErl] Tx [mErl]
HLR4 0 305 121
1 307 134
2 304 113
3 305 127
4 303 84
5 303 99
6 302 76
7 302 91
8 104 94
9 104 109
10 103 89
11 104 102
12 104 58
13 103 72
14 103 51
15 104 64
Link Loading Symmetrical Load Spreading
Section ? NSS Optimisation
Total MSU per sec
0
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
H
L
R
1
(
R
a
h
a
h
a
n
)
H
L
R
2
(
R
a
h
a
h
a
n
)
M
S
C
E
M
A
M
M
S
C
K
J
M
S
C
R
A
M
S
C
S
B
A
l
g
h
a
d
i
r
M
S
C
H
L
R
3
(
B
H
)
M
S
C
B
E
H
M
S
C
F
A
R
M
S
C
L
C
T
H
L
R
5
(
E
m
a
m
)
L
C
T
T
S
C
1
E
M
A
M
T
S
C
1
M
S
C
K
A
N
F
A
T
E
H
M
S
C
Exchange
M
S
U
p
e
r
s
e
c
Tx
Rx
Recommended Value per Node
Traffic Load Evaluation
Data gathered from MSCs at regular intervals
to assess capacity on each link
Trunk capacities between MCs and between
PLMN-PSTN assessed
Section ? NSS Optimisation
Network Parameter Analysis
Parameters control equipment operation and
performance
Initial parameters determined at network planning
stage
Parameter sets should remain common where
possible to facilitate efficient network management
Parameters may require modification to suit local
conditions.
Periodic operation and performance monitoring
necessary to ensure parameters remain valid
Section ? NSS Optimisation
Parameter Analysis VLR Parameters
Section ? NSS Optimisation
SUBSCRIBER PROFILE
TMSI Usage
Authentication Usage
Implicit Detach Usage
Emergency Call
Time Implicit IMSI Detach Time Limit
Limits Call Waiting Time
VLR Cleaning Start Time (for Siemens If capacity above 80%)
Minimum Amount of Triplets to be kept on record (MINT)
SUBSCRIBER SERVICES SUPPORT
Calling Line Identification Presentation (CLIP)
Call Forwarding
Call Waiting (CW)
Call Hold (HOLD)
Advice of charge charging (AOCC)
Call Barring
TELESERVICE SUPPORT
Short Message Mobile Terminated (T21)/Originated (T22)
Fax gr.3 and Alternate Speech (T61)/ Automatic fax group 3 (T62)
Parameter Analysis TMSI Parameters
Section ? NSS Optimisation
Advantages of TMSI usage:
Increases paging channel (PCH) capacity
Reduces VLR/HLR signalling requirement
Provides greater security than using IMSI only
TMSI should be unique within a LA
New TMSI issued on change of LA
TMSI allocation/update occurrences set by Operator
Too many TMSI update occurrences increases signalling
capacity requirements
Use of TMSI should be uniform across network
Parameter Analysis TMSI Parameters
Section ? NSS Optimisation
PARAMETER REC
Location Update New Visitor Y
IMSI Attach Y
Location Update Y
TMSI Periodic Location Update N
ALLOCATION Mobile Originating Call N
COUNTERS Mobile Originating SMS N
Mobile Terminating Call N
Mobile Terminating SMS N
Mobile Terminating USSD N
Mobile SS Operation N
Parameter Analysis Authentication Parameters
Section ? NSS Optimisation
Advantages of Au usage:
Increases security of network
Prevents unauthorised network access
Implementation of Au is an Operator decision
Can be implemented internally and/or for roaming
subscribers
Excessive Au increases signalling capacity requirements
Use of Au should be uniform across network
Parameter Analysis Authentication Parameters
Section ? NSS Optimisation
PARAMETER
REC
Triplet Reuse Y
MSRN Life Time (Sec) 20
Country Code Length 2
Location Update New Visitor Y
IMSI Attach Y
AUTHENTICATION Location Update N
COUNT Periodic Location Update N
Mobile Originating Call N
Mobile Originating SMS N
Mobile Terminating Call N
Mobile Terminating SMS N
Mobile Terminating USSD N
Mobile SS Operation N
Parameter Analysis IMEI Parameters
Section ? NSS Optimisation
Advantages of IMEI usage:
Increases security of network
Enables tracing/monitoring of Grey/Black-listed MSs
Prevents unauthorised network access
Implementation of Au is an Operator decision
Can be implemented internally and/or for roaming
subscribers
Excessive Au increases signalling capacity requirements
Use of Au should be uniform across network
Parameter Analysis IMEI Check Parameters
Section ? NSS Optimisation
PARAMETER REC
Location Update New Visitor Y
IMSI Attach Y
Location Update Y(10)
Periodic Location Update N
Mobile Originating Call N
IMEI CHECKING ON. Mobile Terminating Call N
Mobile Originating SMS N
Mobile Terminating SMS N
Mobile Terminating USSD N
Mobile SS Operation N
Black List Effect BLOCK
Grey List Effect TRACE
Unknown IMEI Effect BLOCK
Database Usage - VLR
VLR capacity should be evenly spread where possible
75% capacity limit is recommended to allow for peaks
and future expansion
Options for reducing VLR loading include:
Redistribution of BSCs amongst MSCs
Redesigning LA boundaries
Too large - excessive paging requirement
Too small - excessive location update requirement
Modify parameter settings to reduce signalling occurrences
VLR Cleaning
Implicit Deregistration
Section ? NSS Optimisation
Database Usage - VLR
Section ? NSS Optimisation
MSC VLR Utilization
MSC 1 65%
MSC 2 82%
MSC 3 26%
MSC 4 100%
MSC 5 86%
MSC 6 66%
MSC 7 71%
MSC 8 100%
MSC 8 62%
MSC 9 7%
MSC 10 74%
Reduces capacity loading within a VLR (Nokia proprietary)
Deletes subscriber records that are inactive for a specified
period of time
Compares timestamp value in subscriber profile with
inactivity timer.
Timer is reset when sub scriber record is accessed
If timer value > timestamp, subscriber record is marked for
deletion
Cleaning takes place during non-busy periods
Common settings are typically 24hrs to 3 days
NSS - VLR Cleaning
Section 9 NSS Characteristics and Evaluation
Database Usage Implicit Deregistration
Procedure to reduce loading within VLRs by reducing
paging requirement
Each subscriber record has an associated Implicit
Deregistration timestamp.
The timestamp is reset each time an Implicit Detach
procedure takes place.
If no contact has been made when the timer
threshold is reached, the MSC ceases paging the
subscribers MS.
Section ? NSS Optimisation
NSS Databases VLR Utilisation
VLR utilisation refers to subscriber record
capacity and usage within a VLR
Utilisation problems include:
Over-capacity in certain VLRs
Uneven spread of records across the
network
Over-capacity can result in:
Call function failures (e.g. setup/handover,
authentication etc)
Lack of growth capability
Section 9 NSS Characteristics and Evaluation
Sr. No. MSC
VLR
Utilisation
1 MSC-1 65%
2 MSC-2 82%
3 MSC-3 26%
4 MSC-4 100%
5 MSC-5 86%
6 MSC-6 66%
7 MSC-7 71%
8 MSC-8 100%
9 MSC-9 62%
10 MSC-10 7%
NSS Databases HLR Utilisation
HLR utilisation refers to
subscriber record capacity and
usage within a HLR
Utilisation problems include:
Over-capacity in certain HLRs
Uneven spread of records across
the network
Over-capacity can result in:
Call function failures (e.g.
setup/handover, authentication
etc)
Lack of growth capability
Signalling bottlenecks
Section 9 NSS Characteristics and Evaluation
0
10
20
30
40
50
60
70
80
90
100
HLR1 HLR2 HLR3 HLR4 HLR5
%AGE USAGE OF HLRs
%AGE USAGE
NSS Traffic Trunk Utilisation
Section 9 NSS Characteristics and Evaluation
Addit.
NSS Call NSS Total Trunks Trunk Trunks
Trunk Gp Time Trunks Attempts ABR% Erlangs Reqd Utilisation Required
1 11-12 1455 128,394 46% 1177.2 1207 83% 154
2 11-12 180 6,783 51% 120.9 139 77% 5
3 11-12 210 12,324 32% 162.7 183 87% 34
4 11-12 1375 104,514 58% 1281.3 1311 95% 373
5 11-12 1527 98,192 58% 1250.2 1280 84% 180
GoS = 1% Max Erlangs/trunk = 0.7 Only trunk utilisation > 75% shown
End of Course
Any Questions?
Section 10 New Service Optimisation