gb interface dimensioning
DESCRIPTION
Gb Interface DimensioningTRANSCRIPT
s
Planning Guideline: Gb Dimensioning s
1
Planning Guideline: Gb Dimensioning BR8.0
Issued by Communication Mobile Networks Com MN PG NT NE 1
Munich
© SIEMENS AG 2005 The reproduction, transmission or use of this document or its contents is not permitted without express written authority. Offenders will be liable for damages. All rights, including rights created by patent grant or registration of a utility model or design, are reserved. Technical modifications are possible. Technical specifications and features are binding only in so far as they are specifically and expressly agreed upon in a written contract.
s
Planning Guideline: Gb Dimensioning s
2
Contents
1 GENERAL INFORMATION ......................................................................................... 4 1.1 DISCLAIMER................................................................................................................ 4 1.2 HISTORY...................................................................................................................... 4 1.3 REFERENCES ............................................................................................................... 4 1.4 ABBREVIATIONS, DEFINITIONS AND EXPLANATIONS................................................... 4 1.5 CONVENTIONS............................................................................................................. 9
2 SCOPE............................................................................................................................. 10
3 GENERAL OVERVIEW ON REALIZATION OF PS SERVICES IN GERAN.... 11 3.1 GB INTERFACE PROTOCOL STACK .............................................................................. 12 3.2 GPRS FIXED NETWORK IN SIEMENS GERAN........................................................... 14
3.2.1 Abis interface.................................................................................................... 14 3.2.2 BSC [Ref. 2] ..................................................................................................... 15 3.2.3 Physical configuration of Gb ........................................................................... 20
3.2.3.1 Gb over Frame Relay ................................................................................... 20 3.2.3.2 Gb over IP .................................................................................................... 23
3.2.4 Redundancy aspects ......................................................................................... 24 4 DIMENSIONING THEORY ........................................................................................ 26
4.1 BASIC INFORMATION................................................................................................. 26 4.2 QUEUING MODELS ..................................................................................................... 27
4.2.1 Kendall’s notation ............................................................................................ 27 4.2.2 M/G/R-PS model .............................................................................................. 29 4.2.3 M/M/1 model .................................................................................................... 30 4.2.4 Dimensioning model for stream traffic ............................................................ 30
4.3 DIMENSIONING RULES FOR DIFFERENT TRAFFIC DESCRIPTIONS ................................. 32 4.3.1 Models’ applicability........................................................................................ 32 4.3.2 Dimensioning targets ....................................................................................... 33 4.3.3 Dimensioning rules for TCP ............................................................................ 33 4.3.4 Dimensioning rules for UDP............................................................................ 35 4.3.5 Dimensioning rules for mixed TCP and UDP traffic ....................................... 36
4.3.5.1 Mixture of pure TCP traffic ......................................................................... 36 4.3.5.2 Mixture of pure UDP traffic......................................................................... 36 4.3.5.3 Mixture of TCP and UDP traffic.................................................................. 37
4.3.6 Dimensioning rules for stream traffic .............................................................. 37 4.4 OVERHEAD FACTOR COMPUTATION........................................................................... 38
4.4.1 Total overhead length....................................................................................... 38 4.4.1.1 Frame Relay ................................................................................................. 40 4.4.1.2 IP over Ethernet............................................................................................ 40 4.4.1.3 Total overhead lengths on Gb interface ....................................................... 42
4.4.2 Packet length .................................................................................................... 42 4.5 CAPACITY RESERVES................................................................................................. 43
5 DIMENSIONING IN PRACTICE ............................................................................... 45
s
Planning Guideline: Gb Dimensioning s
3
5.1 DIMENSIONING STEPS................................................................................................ 46 5.2 IMPACT OF MPCU POOLING ON GB INTERFACE DIMENSIONING ................................ 52
s
Planning Guideline: Gb Dimensioning s
4
1 General Information 1.1 Disclaimer The contents of this product are subject to revision without notice due to continued
progress in methodology, design and manufacturing.
Siemens assumes no legal responsibility for any error or damage resulting from
usage of this product.
1.2 History
Version Date Chapter Changes / Reasons
1.0 08.2006 All First version of document.
1.3 References Ref. 1 Command Manual, Base Station Controller, BR8.0
Ref. 2 GPRS/EGPRS Global Description BR8.0
1.4 Abbreviations, Definitions and Explanations All abbreviations and definitions used throughout the document are explained here.
abbreviation definition, explanation
a offered load of a given service class
A offered (stream) traffic in Erlangs
Abis interface between a BSC and a directly connected site(s)
Asub interface between a BSC and TRAU
ARQ Automatic ReQuest for repeat
B Blocking probability of a given service class
BR Base station software Release
BSC Base Station Controller
BSS Base Station Sub-system
BSSGP Base Station Subsystem GPRS Protocol
s
Planning Guideline: Gb Dimensioning s
5
abbreviation definition, explanation
BTS Base Transceiver Station (= cell)
BTSE Base Transceiver Station Equipment (= site)
C required link Capacity or bandwidth
CCS7 Common Channel Signalling system no. 7
CCU Channel Codec Unit
CN Core Network
CPEX Control Point and EXpansion alarms module (BSC HW) GbPVCC Capacity of a PVC including overhead and capacity reserve
IPPVCC required Capacity of a PVC on IP level
CPU Central Processing Unit
CS Coding Scheme
DB DataBase
DK40 DisK 40 megabytes (BSC HW)
DL DownLink
DS3 Digital Signal level 3
e effective bandwidth of a given service class
E{T(x)} Expected sojourn time
E1 (T1) PCM link with capacity of ~2 Mbit/s (~1.5 Mbit/s)
E2 2nd Erlang’s formula (Erlang C formula)
EDGE Enhanced Data rates for GSM Evolution
ESAM Ethernet Switch and expansion AlarMs module (BSC HW)
f factor
FCFS First Come First Served
FCS Frame Check Sequence
FEC Forward Error Correction FIFO First In First Out
FR Frame Relay
fR delay factor
s
Planning Guideline: Gb Dimensioning s
6
abbreviation definition, explanation
fres capacity reserve
FRL Frame Relay Link
FTP File Transfer Protocol
Gb GPRS interface between a BSC and a SGSN
GERAN GSM and EDGE Radio Access Network
GGSN Gateway GPRS Support Node
Gn GPRS interface between GGSN and SGSN
GPRS General Packet Radio Services
GSM Global System for Mobile communications
HS High Speed
HW HardWare
IEEE Institute of Electrical and Electronic Engineers
IETF Internet Engineering Task Force
IHL IP Header Length
IP Internet Protocol
L1 1st Layer of ISO / OSI reference model
LAPD Link Access Protocol for D channel
LCLS Last Come Last Served
lf,mean mean file length
LIFO Last In Last Out
LLC Logical Link Control
lp packet length
lp,DL DL packet length
lp,TCP TCP packet length lp,tot packet length averaged for UDP and TCP traffic lp,UDP UDP packet length lp,UL UL packet length MAC Media Access Control
MCS Modulation Coding Scheme
s
Planning Guideline: Gb Dimensioning s
7
abbreviation definition, explanation
MS Mobile Station
MSC Mobile Switching Centre
NPCU,BSC Number of PCUs per BSC
NPDT,BSC Number of PDTs per BSC
NPDT,PCU Number of PDTs per PCU
NPVC,PCU Number of PVCs per PCU
NS Network Service
Nsub,BSC Number of subscribers per BSC
NSVC Network Service Virtual Connection
NSVLI Network Service Virtual Link Identifier
NTS,BSC Number of TSs per BSC
NTS,PVC Number of TSs per PVC
NUC Nailed Up Connection
OC3 Optical Carrier level 3
oh overhead length in bytes
OHGb OverHead factor at Gb interface
OUI Organizationally Unique Identifier PCM Pulse Code Modulation (here: PCM line)
PCMA PCM line (E1 or T1) on A interface
PCMG PCM line (E1 or T1) on Gb interface
PCMS PCM line (E1 or T1) on Asub interface
PCU Packet Control Unit
PDCH Packet Data CHannel
PDT Packet Data Terminal
PDU Packet Data Unit
PID Protocol IDentifier PPCU Peripheral Packet Control Unit (BSC HW)
PPLD Peripheral Processor for LapD links (BSC HW)
PPXU Peripheral Processor for PCU (BSC HW)
s
Planning Guideline: Gb Dimensioning s
8
abbreviation definition, explanation
PS Packet Switched
PVC Permanent Virtual Connection
QoS Quality of Service
R
number of servers in M/G/R-PS queuing model; R is the
number of subscribers that can be served by the interface in
parallel
RAN Radio Access Network
rav,BSC average throughput rate per BSC (offered data traffic)
rav,PCU average throughput rate per PCU
rav,PVC average throughput rate per PVC
rav,sub average throughput rate per subscriber
RFC Request For Comment (here: RFC from IETF WGs)
rG Guaranteed bit rate for a given service class
RGPRS GPRS Ratio: NGPRSsub / Nsub
RLC Radio Link Control
rpeak peak throughput rate
rUDP share of UDP traffic
rUL/DL ratio between UL and DL bandwidths
SAP Service Access Point
SBS Siemens Base Station
SDU Service Data Unit
SGSN Serving GPRS Support Node
SMS Short Message Service
SNDCP SubNetwork Dependent Convergence Protocol
STM1 Synchronous Transport Module level 1
T = T(x)
average sojourn time (= average response time = total
average delay): average time to be spent in the system for
a service of length x
TA Timing Advance
s
Planning Guideline: Gb Dimensioning s
9
abbreviation definition, explanation
TCP Transmission Control Protocol
Td,mean average time needed to transmit a file of a mean file length
from one end point to the other
TGb mean transfer Time
TRAU Transcoder and Rate Adaptation Unit
TS TimeSlot
UDP User Datagram Protocol
UL UpLink
WAN Wide Area Network
WAP Wireless Application Protocol
WG Working Group
WWW World Wide Web
x file size
xmean mean file size
δ weighted mean effective bandwidth
λ mean arrival rate of a given service class
λe mean arrival rate of elastic traffic
µ mean service time of a given service class
ρ link utilization rate
1.5 Conventions
⎡ ⎤x x is rounded up to the next integer, e.g. ⎡ ⎤ 4=π
⎣ ⎦x x is rounded down to the previous integer, e.g. ⎣ ⎦ 3=π
Obviously, ⎡ ⎤ ⎣ ⎦ nnn == for each integer n.
s
Planning Guideline: Gb Dimensioning s
10
2 Scope The scope of this guideline is to describe Gb interface dimensioning process in
Siemens GERAN system.
The document provides general information about the architecture of GPRS / EDGE
Access Network as well as details concerning Gb interface configuration in SBS
releases up to BR8.0. Furthermore, all steps necessary to do dimensioning of Gb
resources are explained including theoretical background. The SGSN related
dimensioning rules are not covered by the document.
The document does not provide any dimensioning rules relevant for the remaining
interfaces carrying PS data traffic (e.g. Abis, Gn).
s
Planning Guideline: Gb Dimensioning s
11
3 General overview on realization of PS services in GERAN The standard GSM network does not provide sufficient functionality to realize
a packet switched (PS) data service. In order to enable PS services some additional
components have to be added to the Radio Access Network (RAN) as well as to the
Core Network (CN).
For the management of the PS services in the RAN, the Packet Control Unit (PCU)
has been implemented in the BSC. In the CN, the functionality of the GPRS switching
centre is ensured by Serving GPRS Support Node (SGSN). Transport of both user
data and signaling data between these network entities is realized by Gb interface.
The following figure gives an overview on the GPRS relevant network elements with
impact on Gb interface dimensioning:
C C U
C C U
PCU
B T S B S C
S G S N
A -b is G b
Figure 1: Hardware entities supporting the GPRS technology [Ref. 2]
The PCU is responsible for [Ref. 2]:
- channel access control functions, e.g. access requests and grants;
- PDCH scheduling functions for UL and DL data transfer;
- radio channel management functions, e.g. power control, congestion control,
broadcast control information, etc.;
- PDCH RLC ARQ functions, including buffering and re-transmission of RLC
blocks;
- LLC layer PDU segmentation into RLC blocks for DL;
- RLC layer PDU re-assembly into LLC blocks for UL;
- management of protocols towards the Gb interface.
The functionalities of the PCU are supported by Channel Codec Units (CCUs), which
are implemented in the sites. The CCU functionality is added to the site functionalities
by software download. The functions inside the CCU are [Ref. 2]:
s
Planning Guideline: Gb Dimensioning s
12
- channel coding functions, including FEC and interleaving;
- radio channel measurement functions, including received quality level,
received signal level and information related to timing advance;
- continuous TA update.
For additional information about impact of PS data services on RAN interfaces and
entities, please refer to the forthcoming subchapters.
3.1 Gb interface protocol stack As abovementioned, the Gb interface connects the BSC to the SGSN network node,
transferring signalling information and user data. The protocol stack of the Gb
interface is depicted in the Figure 2.
The particular layers shown in the Figure 2 provide the following functions:
SNDCP (SubNetwork Dependent Convergence Protocol):
it supports the following functions: compression / segmentation and joining,
multiplexing and de-multiplexing of data packets onto one or several LLC SAPs
(Service Access Points). The compression function is applied to the user data of the
data packet and (if applicable) to the packet header. Segmentation is required to limit
the size of the data packets which is transferred by the LLC as one single unit via the
radio interface.
LLC (Logical Link Control):
it realizes a highly reliable ciphered logical connection and thus provides the basis for
maintaining communication between the SGSN and the MS. From the point of view
of the LLC layer, there is a complete connection between SGSN and MS, even if the
RLC / MAC do not have an active physical connection, i.e. even if no data packets
are transferred at that point in time. A physical connection is set up by the RLC /
MAC layer only if the LLC layer supplies the data required for transmission. LLC layer
has several access points to be able to transport various types of data. It also
s
Planning Guideline: Gb Dimensioning s
13
distinguishes between several QoS classes. The LLC layer is also responsible for
carrying out the ciphering function in the GPRS network.
Figure 2: Protocols used in the GPRS transmission plane in GERAN in case of Gb over Frame Relay
Note that the protocol stack related to Gb over Frame Relay is depicted in the Figure
2. Introduction of Gb over IP over Ethernet obviously imposes modification in the Gb
protocol stack. For details please refer to the chapter 4.4.1.
BSSGP (Base Station Subsystem GPRS Protocol):
it performs transport of the LLC frames as well as routing and QoS-related
information between the BSS (PCU) and the SGSN. The BSSGP does not carry out
fault correction.
NS (Network Service):
s
Planning Guideline: Gb Dimensioning s
14
it performs transport of Service Data Units (SDU) between the SGSN and the BSS
Network Elements. The NS layer of the Gb interface is split into a Network Service
Control part and a Sub Network Service part. The Service Control part is independent
from the physical realization of the network, whereas the Sub-Network Service entity
is the Frame Relay or IP (possible from BR8.0 on).
L1 (physical layer):
it is realized by means of either E1 / T1 lines or Ethernet links.
3.2 GPRS Fixed Network in Siemens GERAN General aspects related to dimensioning of whole transmission path within GERAN
are given by the forthcoming subchapters.
3.2.1 Abis interface PS data traffic is transmitted over Abis interface by means of Packet Data Terminals
(PDTs). Therefore dimensioning of the Abis interface consists in the calculation of the
number of PDTs required by all BTSEs connected to the particular BSC. A PDT is an
Abis channel always with capacity of 16 kbit/s.
Up to BR6.0 the Abis channel assignment has been static and one-to-one
relationship between Packet Data Channels (PDCHs) and Packet Data Terminals
(PDTs) existed. This means that number of PDTs (needed per e.g. site) was always
equal to number of PDCHs available (e.g. per site) and neither blocking nor queuing
delay were introduced particularly by the Abis interface. Since GPRS signalling and
user data are sent in the same transmission plane, no dedicated physical resources
are required to be allocated for signalling purposes. Thus only physical GPRS
channels (i.e. PDCHs) have to be considered in dimensioning, no matter what logical
channels are mapped on them and no matter how many mobiles are multiplexed on
them. 1 PDCH (and, in consequence, 1 PDT) corresponds to 1 TS on the air-
interface.
For releases ≥ BR7.0 the Abis dimensioning is more complex. Due to introduction of
GPRS CS-3/CS-4 and EDGE MCSs the one-to-one correspondence between
s
Planning Guideline: Gb Dimensioning s
15
PDCHs and PDTs is no longer valid (even up to 5 PDTs per PDCH are possible, for
details please refer to Table 1).
number of PDT per PDCH coding scheme
technology max data rate / PDCH [kbps]
≤ BR6.0 ≥ BR7.0
CS-1 GPRS 9.05 1 1
CS-2 GPRS 13.4 1 2
CS-3 GPRS 15.6 2
CS-4 GPRS 21.4 2
MCS-1 EDGE 8.8 1
MCS-2 EDGE 11.2 2
MCS-3 EDGE 14.8 2
MCS-4 EDGE 17.6 2
MCS-5 EDGE 22.4 2
MCS-6 EDGE 29.6 3
MCS-7 EDGE 44.8 4
MCS-8 EDGE 54.4 5
MCS-9 EDGE 59.2
not applicable
5
Table 1: coding schemes for GPRS and EDGE
When static allocation of Abis resources is in use, the number of PDTs corresponding
to the highest Coding Scheme available for particular technology (i.e. 2 and 5 for
GPRS and EDGE, respectively) must be assigned in order to ensure that no blocking
is introduced by Abis interface.
Hence static Abis allocation is highly inefficient as it leads to significant increase of
required Abis resources and thus dynamic allocation of Abis resources has been
introduced to save resources on Abis interface (E1 / T1 lines).
3.2.2 BSC [Ref. 2] BSC capacity for PS data traffic varies with BR release and BSC platform being in
use.
s
Planning Guideline: Gb Dimensioning s
16
Standard BSC (BSC / 46)
The PCU functionality is realized within BSC / 46 by means of PPCU boards. Each
PPCU supports up to 64 PDTs and works in cold standby (N+N) redundancy scheme
(i.e. two PPCU boards are necessary in order to configure single PCU: one of them is
in “active” state while the other one is in “standby” state and is used as spare board).
The maximum allowable GPRS configuration contains two PCUs (i.e. 4 PPCU
boards). PPCU boards can be only inserted into the same slots of BSC rack as some
PPLD boards supporting LAPD channels: in order to insert a single PPCU board 2
PPLD boards have to be removed. Every single PPLD manages up to 8 physical
LAPD channels and due to the introduction of 1 PCU (i.e. 2 PPCU boards: active and
spare) the number of PPLD boards is decreased by 4 (hence the number of LAPD
channels is decreased by 32). The overview on this effect is given by the table below:
Number of PCU per BSC Number of LAPD links per BSC
0 112
1 80
2 48
Table 2: impact of GPRS traffic on LAPD capacity for “standard” BSC
Note: Number of LAPD links per BSC refers in the table above to physical LAPD
links, both of 16 kbit/s and 64 kbit/s, either on Abis or on Asub.
Each PCU is able to handle 1 Mbit/s data flow towards the Gb interface. This amount
of PS data traffic corresponds to a flow obtained by 16 timeslots (64 kbit/s each one)
on a PCM line. These figures determine the maximum number of Frame Relay links
(PVCs) that can be configured for each PCU and the capacity expressed in terms of
bit rate. Hence for each PCU at most 16 FRLs, each one with capacity of 64 kbit/s,
can be created (max allowable capacity of a single FRL is 16 timeslots of 64 kbit/s
and it corresponds to bandwidth of 1 Mbit/s).
Standard BSC only supports GPRS CS-1 and CS-2 (and standard PCU frames).
Beginning from BR8.0 the BSC / 46 is no longer supported.
s
Planning Guideline: Gb Dimensioning s
17
Please note that throughout the document the terms “FRL” and “PVC” are used
interchangeably. This is not a contradiction with DB planning where the following
relations are valid:
- physical channel over the Gb interface between the BSC and the SGSN is
represented by the FRL object,
- end-to-end permanent virtual connection between the BSC and the SGSN is
represented by the NSVC object,
- FRL and NSVC are associated by means of NSVLI attribute of NSVC.
For details about Gb interface related objects, attributes and interdependencies
between them please refer to the BSC Command Manual.
High Capacity BSC step I (BSC / 72)
BSC / 72 was introduced in BR6.0. The PCU functionality is realized within BSC / 72
by means of PPXU boards. Up to 6 PPXUs can be deployed within BSC / 72 and
each one supports up to 256 PDTs. Load sharing is used as redundancy scheme for
PPXUs (i.e. initially PS data traffic is dynamically distributed among all available
PPXUs; when any PPXU breaks down, PS data traffic is automatically redistributed
among the remaining PPXUs if any capacity is available). Therefore when a failure of
a PPXU occurs, then the BSC capacity expressed in terms of managed PDTs is
reduced to 1280 (i.e. 5 × 256).
Each PCU is able to handle 4 Mbit/s data flow towards the Gb interface. This amount
of PS data traffic corresponds to a flow obtained by 63 time slots (64 kbit/s each one)
on a PCM line. These figures determine the maximum number of Frame Relay links
(PVCs) that can be configured for each PCU and the capacity expressed in terms of
bit rate. Hence for each PCU at most 63 FRLs, each one with a capacity of 64 kbit/s,
can be created (max allowable capacity of a single FRL is 31 timeslots of 64 kbit/s).
High Capacity BSC supports all GPRS / EDGE Coding Schemes (as well as both
standard and concatenated PCU frames).
s
Planning Guideline: Gb Dimensioning s
18
High Capacity BSC step II (BSC / 120)
BSC / 120 was introduced in BR7.0. The only difference between realization of PCU
functionality within BSC / 120 and BSC / 72 is capacity enhancements in number of
PPXUs managed by a BSC which is doubled from 6 in case of BSC / 72 to 12 in case
of BSC / 120 (11 when a failure of one PPXU occurs). The remaining aspects like
number of PDTs handled by a single PCU or redundancy scheme are maintained. It
simply results in a twofold increase of the capacity figures per BSC.
High speed Gb
Up to BR7.0 only Gb over Frame Relay over E1/T1 line was possible. Beginning from
BR8.0, Gb over IP over Ethernet is also available. This functionality is only
achievable with the High Capacity BSC platform. Moreover, it requires some
modification in the BSC hardware, because boards that were installed on BSCs so
far do not provide the capability of interfacing with an Ethernet switch. In order to
provide the Ethernet connectivity needed for High speed Gb interface two HW
modules (in comparison with HC BSC platform) have to be changed:
– DK40 and CPEX (in case of BSC / 72 and BSC / 120, respectively) need to be
replaced with ESAM board containing – among other things – Ethernet
switches,
– PPXUs need to be replaced with PPXUv2 (apart from functionality provided by
this board up to now a dual Ethernet port is added).
Table below gives an overview on HW modification required by the feature.
HS Gb interface HC BSC/72 HC BSC/120
ESAM DK40 CPEX
PPXUv2 PPXU PPXU
Table 3: BSC modules to be replaced due to introduction of High speed Gb-IF
Due to the introduction of the feature 'High speed Gb' some planning relevant
parameters must be updated as well. First of all, if High speed Gb is enabled, then
s
Planning Guideline: Gb Dimensioning s
19
the PCU functionality is realized by means of PPXUv2 boards. PPXUv2 has exactly
the same capacity in terms of PDTs managed and redundancy scheme as its
predecessor but additionally it is equipped with Ethernet ports needed for external
and internal communication. Furthermore, with High speed Gb it is possible to create
up to 256 NSVCs per PCU.
Moreover, if Gb over FR over E1/T1 is in use with BR8.0, there are no differences in
the BSC capacity limitations when compared to previous releases.
The following table gives a summary on important BSC characteristics related to
GPRS:
parameter BR5.5
(BSC / 46)
BR6.0
(BSC / 72)
BR7.0
(BSC / 120)
BR8.0
(BSC / 120)
PCU
maximum number of
PCUs per BSC
2 (active) 6 12 12
PCU realisation PPCU PPXU PPXU PPXU
(PPXUv2
required for
HS Gb)
redundancy cold standby
(each active
board has its
own spare
one)
load sharing
between (up
to) 6 PPXU
boards
load sharing
between (up
to) 12 PPXU
boards
load sharing
between (up
to) 12 PPXU
boards
PDT
maximum number of
PDTs per PCU
64 256 256 256
maximum number of
PDTs per BSC
128
1536
3072
3072
s
Planning Guideline: Gb Dimensioning s
20
parameter BR5.5
(BSC / 46)
BR6.0
(BSC / 72)
BR7.0
(BSC / 120)
BR8.0
(BSC / 120)
throughput based on PDTs
maximum throughput
per PCU
1 Mbit/s
4 Mbit/s
4 Mbit/s
4 Mbit/s
maximum throughput
per BSC
2 Mbit/s
24 Mbit/s
48 Mbit/s
48 Mbit/s
PVC
maximum number of
PVCs per PCU
16 63 63 63
(256 for
HS Gb)
maximum number of
PVCs per BSC
32 378 756 756
(3072 for
HS Gb)
Table 4: overview on important BSC parameters related to GPRS
Note that figures in brackets reported in column “BR8.0” correspond to and are only
valid for High speed (HS) Gb.
3.2.3 Physical configuration of Gb
3.2.3.1 Gb over Frame Relay Gb over FR is available in every release where GPRS / EDGE can be enabled. The
following types of configurations are possible in case of Gb over FR:
- (1) a direct line (E1 or T1) between BSC (PCU) and SGSN,
- (2) an intermediate frame relay network,
- (3) Nailed Up Connection (NUC) through the MSC via a frame relay network,
- (4) NUC through the MSC, without using an intermediate frame relay network.
These configurations are depicted in the figure below:
s
Planning Guideline: Gb Dimensioning s
21
Figure 3: physical configurations of Gb over FR [Ref. 2]
From the Gb interface dimensioning point of view the configurations (1) / (2) and (3) /
(4) are identical and are therefore called “direct Gb” and “Gb via NUC”, respectively,
throughout this document.
The Gb interface is realized by means of E1 / T1 lines:
“direct Gb”, i.e. (1) and (2): in this case the related E1 / T1 line is called PCMG.
“Gb via NUC”, i.e. (3) and (4): in this case the connection between BSC and SGSN is
realized via Asub and A interface (i.e. PCMS and PCMA, respectively). 64 kbit/s
timeslots are reserved on PCMS (and PCMA) and handled in the TRAU
transparently. It leads to the blocking of the A interface timeslots that are associated
to the selected Asub channels. This means that 4 PCMA timeslots can no longer be
used for other traffic (voice, CCS7) when one timeslot is configured as a frame relay
link on Asub. The more Asub timeslots are required for the Gb interface purposes the
less efficient such configuration is.
Note:
s
Planning Guideline: Gb Dimensioning s
22
In case of a multi-slot links, the MSC has to support a bit-synchronized switching of
timeslots. Otherwise links comprising more than 1 timeslot may be corrupted due to
different delays applied to the particular timeslots.
The Siemens MSC allows routing only single-slot links through its switching network
and thus it is assumed throughout this document that only single-slot links can be
configured.
Therefore a NUC configuration will cause additional delay at SGSN. Due to lower
bearer rate (i.e. 64 kbit/s in maximum) the per-hop-delay will increase significantly.
PCM lines used to realize Gb interface offer the following transmission capacities:
- E1: consists of 32 channels of 64 kbit/s equivalent to ~2 Mbit/s per line
- T1: consists of 24 channels of 64 kbit/s equivalent to ~1.5 Mbit/s per line
In both systems, one channel is used for synchronization, so 31 and 23 timeslots are
left for traffic handling for E1 and T1 lines, respectively. These resources can be
utilized by Gb interface in one out of three predefined modes: unchannelized,
channelized or fractional.
Unchannelized mode: the entire line is considered as a single channel.
3 0
2 9
2 8
2 7
17
16
15
12
11
10 9 8 7 6 5 4 3 2 1 03
1
Unchannelized ("1 stream ") TS 31
Figure 4: unchannelized mode
Channelized mode: a single line contains several channels. They are formed from the
necessary number of timeslots, which are not necessarily consecutive.
3 0
2 9
2 8
2 7
2 4
23
22
17
16
15
12
11
10 9 8 7 6 5 4 3 2 1 03
1
Channelized ( groups single timeslots together )
stream 1 stream 2 Figure 5: channelized mode
s
Planning Guideline: Gb Dimensioning s
23
Fractional mode: only part of a line comprises a channel. The remaining timeslots are
left idle.
3 0
2 9
2 8
2 7
2 4
23
22
17
16
15
12
11
10 9 8 7 6 5 4 3 2 1 03
1
Fractional (1 stream , defined number of timeslots )
Figure 6: fractional mode
The bandwidth that can be assigned to a single frame relay link depends on Gb
physical realization and is expressed in terms of TSs that can be used to configure a
FRL. The table below gives a summary:
PCM system direct Gb Gb via NUC
E1 ≥ 1 and ≤ 31 1
T1 ≥ 1 and ≤ 23 1
Table 5: number of TSs available per FRL
As it can be seen in the table above the capacity of frame relay link is limited by the
PCM line bandwidth in case of “direct Gb” and MSC capabilities for “Gb via NUC”.
Obviously, if a higher bandwidth than the one offered by a single frame relay link is
required by a PCU, then additional links (PVCs) must be created.
3.2.3.2 Gb over IP Before BR8.0, the Gb interface was only handled over a Frame Relay network.
Beginning from BR8.0 also Gb over IP is possible. The functionality called “High
speed Gb” utilizes IPv4 over either Fast Ethernet offering 100 Mbps or over Gigabit
Ethernet both with IEEE 802 or Ethernet II.
The introduction of Ethernet causes that a distance of up to 100 m between the BSC
Ethernet Switch and the SGSN or a router to a WAN interface must be kept. The
overall network view is shown in the figure below:
s
Planning Guideline: Gb Dimensioning s
24
Figure 7: High speed Gb interface connected to the SGSN by means of a router
This limited transmission range is surely sufficient if the BSC and the SGSN are co-
located. Otherwise the operator has to ensure that the first router of the IP Network
used for Gb is located within the Ethernet distance from the BSC. This router will then
provide the WAN interfaces needed for extension the distance to the SGSN site / IP
network. Such configuration enables the WAN interface to be selected according to
the traffic volume and almost independent of the interface options offered by BSC
and SGSN suppliers. The interfaces used in the external network (i.e. beyond the
External Router from the BSC’s perspective) are out of scope of Gb interface
dimensioning.
This feature can be supported by High Capacity BSC platform after small
modifications of its HW (for details related to BSC architecture please refer to 3.2.2).
3.2.4 Redundancy aspects Redundancy is needed to prevent or alleviate consequences of failures. In
connection with Gb interface dimensioning at least redundancy of:
- PCU board,
- E1/T1 or Ethernet links between BSC and SGSN
must be ensured.
s
Planning Guideline: Gb Dimensioning s
25
The redundancy scheme of PCU board depends on BSC platform being in use. In
particular cold standby and load sharing techniques are exploited in Standard BSC
and High Capacity BSC, respectively.
In case of cold standby every single PCU has its own spare board available in BSC.
When failure of an active PCU occurs then its whole traffic is completely taken over
by the redundant board.
In case of load sharing the entire traffic is distributed among all PCUs the BSC is
equipped with. When failure of a PCU occurs then the traffic is re-distributed among
the remaining PCUs. Hence, in order to ensure redundancy, a spare PCU must be
added in addition to the number of active PCUs computed by means of eq. (32).
The link redundancy concept consists in having transmission links not fully loaded,
e.g. with 2 E1 links loaded at 50% it is possible to overcome a failure of an E1 line
without any loss of traffic and service quality.
Note:
The redundancy aspects of other links and nodes (e.g. BTS, SGSN, etc.) are out of
the scope of the document.
s
Planning Guideline: Gb Dimensioning s
26
4 Dimensioning theory
4.1 Basic Information There are two types of wireless data transmission, i.e. Circuit Switched (CS) and
Packet Switched (PS). A CS connection is characterized by the reservation of a fixed
bandwidth which is guaranteed for the whole duration of the connection for the
specific subscriber. This characteristic makes dimensioning of CS traffic-based
networks relatively easy, because a limited number of applications is in use, these
applications are always mapped to predefined bearers, the establishment of a new
connection (both connection set-up and release are necessary) practically does not
affect already existing ones and, if no resources are available, then call attempt is
simply blocked. Unfortunately, these properties are not valid for PS connections.
Packets transmitted over PS traffic-based networks are message entities of different
lengths, which contain the information about destination and the length of packet
itself in a header. Thus the PS network is never aware of a single connection.
Particular packets are buffered and are sent, when free resources are available, to
the next hop. There, the content of header is analyzed in order to evaluate to which
destination the packet shall be routed. Furthermore, plenty of applications exist
having different requirements for bearers, packet lengths and QoS parameters.
Therefore, the well known approach based on Erlang’s first formula (Erlang B) used
for CS networks is not applicable in case of PS networks.
In order to overcome this difficulty various applications are modeled by means of
traffic descriptions. Due to very different types of QoS requirements two models are
used to describe application aggregates: elastic traffic and stream traffic.
- Elastic traffic is non real-time traffic that can cope with a non-guaranteed,
variable bandwidth but requires reliable packet delivery. Every object (e.g. a
file, a request, a transaction) needs to be transferred, and in case of packet
losses, the respective packets are retransmitted. Packet delay and delay
variation are rather unimportant, as long as the total amount of data is
delivered within a certain amount of time. Applications described by this model
are e.g. e-mail, www but also WAP and SMS.
s
Planning Guideline: Gb Dimensioning s
27
- Stream traffic is the traffic that requires a certain bandwidth to be guaranteed.
It is (almost) real-time traffic, where the time integrity must be preserved by the
network (packet delay and delay variation are the most important quality
measures). Typical applications described by this model are e.g. VoIP, video
conferencing and video streaming.
The model determines the dimensioning method for given application.
The QoS requirements for an application are described by a traffic class. Traffic
classes are also mapped into traffic description. The main aspects that determine this
mapping are:
- QoS requirements: Conversational and streaming classes must guarantee
absolute delay and bandwidth requirements. With interactive and background
classes only 'best effort' can be achieved (and background is the least “delay
sensitive” class).
- The transport protocol: TCP or UDP are possible. TCP guarantees the
integrity of data transfers (whereas UDP does not) because it employs
feedback control mechanism to adapt the transfer rate to current network
conditions, thus, allowing flows on one link to share the available capacity.
The following table gives an overview on important applications, on traffic description
used to model these applications, on traffic classes and on transport protocols:
application www, ftp, e-mail, WAP, SMS voice, video
traffic description elastic stream
traffic classes interactive, background conversational, streaming
transport protocol TCP / UDP UDP
Table 6: traffic differentiation in GPRS networks
4.2 Queuing models
4.2.1 Kendall’s notation There is a standard notation for classifying queuing systems into different types. It
was proposed by D. G. Kendall.
s
Planning Guideline: Gb Dimensioning s
28
In Kendall’s notation a term A/B/s-d denotes a queue with the following
characteristics:
- A denotes the probability distribution of the inter-arrival times of customers
(i.e. files to be transferred).
- B denotes the probability distribution of the service times.
- s denotes the number of service stations.
- d denotes the queuing discipline. A and B can take any of the following distribution types:
- M: exponential (Markovian) distribution,
- D: deterministic distribution,
- Ek: Erlang distribution (k denotes shape parameter),
- G: general distribution
The most frequently used queuing disciplines are:
- FIFO (FCFS): first in first out (first came first served),
- LIFO (LCLS): last in last out (last came last served),
- PS: processor sharing, i.e. all customers in the queue are processed at the
same time with a fair share.
Note: Kendall’s notation is often generalized, e.g. queuing discipline is omitted. In
such case it requires additional explanations, but usually if no queuing discipline is
specified then FIFO discipline is assumed (this assumption is also valid throughout
the document).
From the Gb dimensioning perspective, queuing models are used to evaluate which
link capacity is required on the interface to ensure that the corresponding mean
sojourn time will not exceed certain predefined threshold. The mean sojourn time is
understood as mean time needed by the system to transfer file of a given size
(length).
s
Planning Guideline: Gb Dimensioning s
29
4.2.2 M/G/R-PS model This model can be used to describe behaviour of the queuing system where all
resources are shared equally among active flows. And this is the case when the
control loop of the TCP transport protocol is in use. With this model an end-to-end
delay is derived (in contrast to the M/M/1 model – which calculates a per-hop delay).
At the Gb-IF normally there is a maximum transmission rate for each connection
(rpeak) due to the limited transmission rate at the air interface. In such case the ratio
between the link capacity C and the peak data rate per subscriber rpeak represents the
number of servers R in the processor sharing queue or the number of connections
that can be served in parallel, respectively:
(1) ⎥⎥⎦
⎥
⎢⎢⎣
⎢=
peakrCR
Here we can say that the totally available bandwidth (the link capacity C) is split into
R pieces each with a bandwidth of rpeak, hence up to R “pieces” can be served at the
same time without any rate reduction being imposed by the system.
For the M/G/R-PS model, the expected sojourn time ( ){ }xTE for a file of size x is
given by:
(2) ( ){ } ( ) peak
2
rx
1RE1xTE ⋅⎟⎟
⎠
⎞⎜⎜⎝
⎛ρ−
+=
with the utilization rate ρ
(3) Cxmeane ⋅λ
=ρ
where eλ and xmean stand for the mean arrival rate of elastic traffic calls and mean file
size, respectively. E2 represents Erlang’s second formula (Erlang C formula) and can
be computed as:
(4) ( ) ( ) 12
122 VV1
VR,REE+ρ−
=ρ=
(5) ( ) ( )∑−≤
ρ⋅=ρ⋅=1Ri
i
2
R
1 !iRV,
!RRV
s
Planning Guideline: Gb Dimensioning s
30
Note that expression ( )⎟⎟⎠⎞
⎜⎜⎝
⎛ρ−
+=1RE1f 2
R is often called “delay factor” as it represents
the increase of the mean transfer time imposed by the system (denoted by the factor
of x / rpeak).
Theoretically the M/G/R-PS model can be also specialized for R = 1 which leads to
the M/G/1-PS model. It can be used if the peak data rate a subscriber can get in a
cell (rpeak) is higher than the link capacity C. This happens rarely on the Gb interface.
Nevertheless, for the sake of completeness, with rpeak = C and R = 1 the expected
sojourn time ( ){ }xTE is
(6) ( ){ }Cx
11xTE ⋅
ρ−=
4.2.3 M/M/1 model This model assumes that the whole information can be transferred by a single packet
with a packet length of x (file length = packet length). With this model a per-hop delay
is derived only (in contrast to the M/G/R-PS where end-to-end delay is derived). In
this case, the expected sojourn time ( ){ }xTE for a file of size x is given by:
(7) ( ){ }Cx
11xTE ⋅
ρ−=
With the sojourn time it is possible to derive the required capacity C. It can be
computed as follows:
(8) meanemean xT
xC ⋅λ+=
where T, eλ and xmean stand for the mean transfer time, the mean arrival rate of
elastic traffic calls and the mean file size, respectively.
4.2.4 Dimensioning model for stream traffic Both M/G/R-PS and M/M/1 models are applicable for elastic traffic (for details please
refer to chapter 4.3.1). However they can not be used to describe stream traffic
properly. Instead, although stream is PS data traffic, the most appropriate way to
model stream traffic is a voice call. In order to perform the dimensioning of stream
s
Planning Guideline: Gb Dimensioning s
31
traffic, firstly, the particular service classes (needed to carry requested applications)
must be recognized and described with the following characteristics:
- a homogeneous traffic pattern, i.e.
o effective bandwidth required by application,
o the amount of traffic that can / must be offered for given application,
- a common QoS profile, i.e. maximum acceptable blocking rate.
Below the characteristics of the service classes are described:
Effective bandwidth quantifies the impact of a new call (session) on the network. It
depends on many different factors (e.g. application characteristics, network topology
…) and there is no analytical formula to derive the exact value in advance. However,
for a rough estimation, the effective bandwidth can be derived from the guaranteed
and the peak bit rate (which are stream traffic relevant parameters that are negotiable
by the user) by means of the following formula:
(9) ( ) ( ) ( ) ( )( )iGipeakiGi rrfre −⋅+=
where: e(i) – effective bandwidth for service class i,
rG(i) – guaranteed bit rate for service class i,
rpeak(i) – peak bit rate for service class i,
f ∈ [0;1].
Note:
Until further information is available it is suggested to use a factor f in the range of
0.25 to 0.5. Higher values can be selected for more conservative dimensioning.
Offered traffic (also called offered load) can be computed by means of the following
formula:
(10) )i(
)i()i()i(1ea
µ⋅λ⋅=
where: a(i) – offered load for service class i,
λ(i) – arrival intensity per time unit for service class i,
µ(i) – mean service time for service class i.
s
Planning Guideline: Gb Dimensioning s
32
Note that stream traffic which is offered by the radio interface is usually expressed in
terms of Erlangs. In such cases the formula above can be modified as follows:
(11) )i()i()i( Aea ⋅=
where A(i) means offered Erlang traffic per class i.
Blocking probability can be reasonably chosen from the range of 1% to 0.1% (even
less blocking rates can be selected for more conservative dimensioning). Of course,
when information about blocking rate required by particular application is available, it
shall be applied.
When the characteristics described above, i.e.:
- effective bandwidth e(i),
- offered traffic a(i),
- required blocking rate B(i)
are defined for each service class, the stream traffic can be dimensioned by means
of the multidimensional Erlang (MDE) formula.
4.3 Dimensioning rules for different traffic descriptions
4.3.1 Models’ applicability Different applications described by elastic traffic have various distributions of the file
arrival processes and service times. However, for Gb interface dimensioning
purposes, differentiation between TCP and UDP traffic aggregates is done rather
than between applications themselves. Therefore three traffic types are to be
distinguished as far as elastic traffic is to be concerned:
- TCP
- UDP
- mixture of TCP and UDP.
Most of the currently used applications exploit the TCP transport protocol as their
mean packet lengths are significantly shorter than their mean file lengths. For
instance www, ftp and e-mail are examples of TCP-based elastic applications. The
s
Planning Guideline: Gb Dimensioning s
33
UDP transport protocol is relevant for applications having the file size in the order of
the packet size, e.g. WAP, SMS and MMS.
Links where pure TCP and UDP traffic is present shall be dimensioned by means of
M/G/R-PS and M/M/1 models, respectively.
In case of stream traffic a demanding application can be more critical from the Gb
interface perspective. Therefore the multidimensional Erlang B formula or the model
described in the chapter 4.2.4 shall be used.
4.3.2 Dimensioning targets Due to their different nature elastic traffic and stream traffic have different
dimensioning targets to be fulfilled.
For elastic traffic it is important to ensure that a transfer of a file of a given length lf
(e.g. the size of web page) must be finished within a certain time t (e.g. the time a
user tolerates to wait for a download of a web page). Unfortunately, as long as no
admission control is in use, it is not possible to guarantee a required time for a single
file transfer. Therefore a certain mean delay (Td,mean) shall be guaranteed for a certain
mean file length (lf,mean).
For stream traffic a certain transmission time (i.e. delay) for given session can not be
considered as dimensioning target to be reached. If the required parameters are not
met, the QoS for all ongoing stream traffic will be lost (and the service suspends, i.e.
it fails if real time service is utilized). Therefore, as for CS services, user perceptible
QoS parameters can only be defined by the blocking rates for particular service
classes.
4.3.3 Dimensioning rules for TCP For a given offered elastic traffic (rav,PVC), the peak throughput rate achievable by
subscriber in a cell (rpeak) and a delay factor (fR > 1), the required link capacity
( IPDL,PVCC ) must be computed. Dimensioning is done by means of equation (2):
(12) peak
mean,fRmean,d r
lfT ⋅=
s
Planning Guideline: Gb Dimensioning s
34
Please note that with the eq. (2) it is possible to evaluate the expected sojourn time
E{T(x)} for a transfer of file of length x. However, for dimensioning purposes, we must
rely on mean file length (lf,mean) and therefore what we can obtain from eq. (2) is
average transfer time (also called ‘total mean delay’ or ‘mean sojourn time’).
The mean file length (lf,mean) is application specific, so it can vary significantly for
different applications. However, for TCP-based applications, typically a mean file
length of 12,000 bytes is assumed.
The peak throughput rate achievable by a subscriber in a cell (rpeak) is restricted by
the performance of the air interface and therefore shall be determined during radio
planning.
It is recommended to use delay factor (fR) in the range of 5 – 10% (i.e. fR= 1.05...1.1).
The delay factor of the M/G/R-PS model (for details please refer to chapter 4.2.2) can
be evaluated by means of the equation below:
(13) ( )( )ρ−
ρ+=
1RR,RE1f 2
R
where the number of servers (R) and respective utilization rate of link (ρ) depend on
the initial link capacity ( )IPDL,PVCC as follows:
(14) ⎥⎥⎦
⎥
⎢⎢⎣
⎢=
peak
IPDL,PVC
rC
R
(15) IPDL,PVC
PVC,av
Cr
=ρ
The function E2(R, Rρ) is Erlang’s second formula and it was defined in chapter 4.2.2
(please refer to equations (4) and (5)).
A maximum PVC utilisation rate (ρ) of 70 % to 80 % is recommended in general. This
spare is mainly necessary due to the fact that the dimensioning relies on a lot of
assumptions on the amount of input traffic. For instance, incomplete descriptions of
the subscribers’ behaviour and their requirements as well as availability of huge
amount of mixed applications are reasons for existence of uncertainties in the
modelling of traffic to be transmitted over Gb.
s
Planning Guideline: Gb Dimensioning s
35
Due to the fact that the relation between IPDL,PVCC , PVC,avr and peakr is non-linear and
non-continuous, the derivation of closed formula for IPDL,PVCC is not possible.
Therefore, starting from initial value of IPDL,PVCC , equations (13) – (15) must be
repeated iteratively until the desired mean sojourn time (Td,mean) is reached. It can be
efficiently done using procedure below:
Step 1: Choose a maximum allowed utilization rate ρ for a link (e.g. 70%). It gives
initial values for link capacity max
PVC,avIPDL,PVC
rC
ρ= as well as for the number of servers R.
Step 2: Compute the delay factor Rf and check if the desired mean sojourn time
mean,dT is already reached.
Step 3: If the mean sojourn time mean,dT is not yet fulfilled, then extend the link
capacity IPDL,PVCC (or increment R) and check the mean sojourn time again.
4.3.4 Dimensioning rules for UDP
For a offered elastic traffic rav,PVC, the link capacity IPDL,PVCC required to transfer a file of
average length of lf,mean in time of TGb must be computed. Time TGb shall be defined
as a dimensioning target. It should be at most 5-10% higher than the total required
response time for the respective service.
Dimensioning is done by means of equation (8):
(16) PVC,avGb
mean,fIPDL,PVC r
Tl
C +=
As mentioned above, the mean file length (lf,mean) is application specific and it varies
significantly with different applications. For UDP-based applications, where the
packet length is in the order of file length (the whole information is to be transferred in
one packet), typically a mean file length of 300 bytes is assumed.
Concerning a PVC utilization rate, a similar consideration as the one carried out for
TCP-based application is valid. Hence a maximum PVC utilisation rate (ρ) of 70 % to
80 % is recommended also in case of UDP traffic. Please note that it is possible to
s
Planning Guideline: Gb Dimensioning s
36
verify whether a link with the capacity computed by means of eq. (16) also meets the
requirement on utilization rate. This can be done by means of the formula below:
(17) IPDL,PVC
PVC,av
Cr
=ρ
The eq. (16) shall be used only in case of a link carrying pure UDP traffic. Unless
very special requirements are specified there is no pure UDP traffic on the Gb
interface, while the most frequent case is a link carrying a mixture of TCP and UDP
traffic (for details please refer to chapter 4.3.5.3).
4.3.5 Dimensioning rules for mixed TCP and UDP traffic The dimensioning rules given in the last chapters are verified for traffic generated by
sources with a homogenous statistical traffic pattern on a single link. So the assumed
traffic belongs to one specific traffic class and does not interact with other traffic. This
implies the following assumption:
• In case of TCP the parameter rpeak is the same for all applications.
• In case of UDP there is a common unique mean file length lf,mean for all
applications.
Until other verified methods are available the following approaches are suggested to
handle mixed traffic class scenarios that violate the properties listed above.
4.3.5.1 Mixture of pure TCP traffic When applications with different rate limits (i.e. different values of rpeak) are present in
a single link the mean sojourn time still can be evaluated by means of equation (12).
In such case the maximum of all peak rates can be used for dimensioning purposes.
This is the worst case approach.
4.3.5.2 Mixture of pure UDP traffic When applications with different mean file lengths are present in a single link then the
equation (16) shall be modified. Assuming that there are N applications with an
offered elastic traffic rav,PVC(i), a file length of lf,mean(i) and a target transfer time of TGb(i),
the resulting link capacity can be evaluated by means of the formula below:
s
Planning Guideline: Gb Dimensioning s
37
(18) ∑≤
+⎟⎟⎠
⎞⎜⎜⎝
⎛=
Ni)i(PVC,av
)i(Gb
)i(mean,fIPDL,PVC r
Tl
maxC
4.3.5.3 Mixture of TCP and UDP traffic If TCP and UDP traffic is present on a single link and not protected against each
other the formulas given in chapters 4.3.3 and 4.3.4 are not valid anymore. The table
below gives an overview on the recommended dimensioning methods in case of
mixed traffic depending on the Gb interface configuration.
Gb interface configuration approach
Gb via NUC Method 1
Gb over Frame Relay over E1/T1 Method 2
Gb over IP over Ethernet Method 2
Table 7: recommended dimensioning methods for mixed TCP / UDP traffic
Method 1: The link capacities for TCP and UDP traffic are computed separately. The
resulting required link capacity is the sum of the TCP and UDP bandwidths.
Method 2: The UDP traffic is regarded as TCP traffic. The resulting link capacity is
computed according to the methods given for pure TCP traffic. This is the worst case
method and will lead to significant over-dimensioning if applied to high UDP
percentages (e.g. greater than 30%).
4.3.6 Dimensioning rules for stream traffic The model described in the chapter 4.2.4 leads to the following procedure applicable
for stream traffic:
Step 1: For each (stream) traffic class an amount of traffic offered by the radio
interface and quality indicators (guaranteed and peak bit rates as well as required
blocking rate) must be known (specified). Then for i-th traffic class:
- the effective bandwidth e(i) (by means of equation (9)) and
- the offered load a(i) (by means of equation (10) or (11), depending on what
parameters are available)
s
Planning Guideline: Gb Dimensioning s
38
must be determined.
Step 2: Dimensioning targets (i.e. required blocking rates) must be determined for
each traffic class (see chapter 4.2.4 for more information about B(i)).
Step 3: Starting with
(19) aC =
the blocking probabilities for each traffic class (for a fixed link capacity C ) are
computed by means of the multidimensional Erlang theory. C must be increased until
the blocking probabilities B(i) for each class are fulfilled. The total offered load a can
be computed by means of following formula:
(20) ∑ ∑ ⎟⎟⎠
⎞⎜⎜⎝
⎛
µ⋅λ⋅==
i i )i()i()i()i(
1eaa
4.4 Overhead factor computation In order to consider the overhead (OH) of the GPRS protocol stack the bandwidths
calculated in the chapter 4.3 have to be multiplied by an appropriate factor. This
factor is referred to as “overhead factor” (OHGb) and it is defined below:
(21) p
pGb l
ohlOH
+=
where: lp – packet length (in bytes)
oh – total overhead length for given protocol stack (in bytes)
Both elements of the equation below can be computed based on the information
provided in the forthcoming chapters.
4.4.1 Total overhead length The total overhead length (oh) depends on the size of the headers of the protocols
being part of the GPRS protocol stack. As mentioned above (general information
about the GPRS protocol stack for Gb is given in the chapter 3.1) the protocol stack
s
Planning Guideline: Gb Dimensioning s
39
at the Gb interface is SNDCP over LLC over BSSGP over some Network Service
transport. Depending on realization of Gb interface the NS transport can be based:
- either on Frame Relay
- or on IP over Ethernet.
Therefore the total overhead length (oh) must be evaluated for these two different
cases. Nevertheless, the contribution of the highest Gb interface specific layers
(SNDCP, LLC, BSSGP and NS) is constant and the worst case lengths of their
headers are depicted in the figure below:
Figure 8: Gb interface specific protocol layers and lengths of their headers
Hence the overheads related to a particular protocols building Gb interface protocol
stack are outlined below:
(22)
4oh53oh
40oh4oh
NS
BSSGP
LLC
SNDCP
==
==
The remaining overheads (related to “Layer 2 Protocols” part of Gb header) must be
considered according to the chosen realization of Gb interface. Lengths of overhead
corresponding to Gb over Frame Relay and Gb over IP over Ethernet are reported in
the chapters 4.4.1.1 and 4.4.1.2, respectively.
s
Planning Guideline: Gb Dimensioning s
40
4.4.1.1 Frame Relay In case of Gb over Frame Relay over E1 / T1 the sub-network service is ensured by
Frame Relay protocol. The FR header is the one with a length of 8 bytes. Six bytes
are from the Q.922 overhead and two bytes are from the RFC 1490 header. Thus, for
further calculation purposes the following formula can be used:
(23) 8ohFR =
The header format is shown in the figure below:
Figure 9: overhead Frame Relay
4.4.1.2 IP over Ethernet In case of Gb over IP over Ethernet the sub-network service is ensured by IP over
Ethernet. The Ethernet header is the one with a length of 34 bytes. Twenty six bytes
are from the Ethernet (IEEE802.3) overhead and eight bytes are from the LLC /
SNAP (IEEE802.2) overhead. Thus, for further calculation purposes the following
formula can be used:
(24) 34ohEth =
The header format is shown in the figure below:
s
Planning Guideline: Gb Dimensioning s
41
Figure 10: overhead Ethernet
If Gb interface is realized over Ethernet then UDP and IP protocols are used at
transport level (in the protocol stack the following sequence occurs: …, NS, UDP, IP,
Ethernet).
The UDP header is the one with a length of 8 bytes. Thus, for further calculation
purposes the following formula can be used:
(25) 8ohUDP =
The header format is shown in the figure below:
Figure 11: overhead UDP
The IP header is the one with a length between of 20 and 24 bytes. As shown in the
figure below 4 bytes of the header are optional and usually are not taken into
consideration in calculations. Thus, for further calculation purposes the following
formula can be used:
(26) 20ohIP =
s
Planning Guideline: Gb Dimensioning s
42
The header format is shown in the figure below:
Figure 12: overhead IP
4.4.1.3 Total overhead lengths on Gb interface
Based on equations (22) – (26) the total overhead lengths FRoh and IPoEthoh can be
computed for Gb over Frame Relay and Gb over IP over Ethernet, respectively. The
following formulae can be used for further calculations:
Total overhead length for Gb over Frame Relay:
(27) 109ohohohohohoh FRNSBSSGPLLCSNDCPFRoPCM =++++=
Total overhead length for Gb over IP over Ethernet:
(28) 163ohohohohohohohoh EthIPUDPNSBSSGPLLCSNDCPIPoEth =++++++=
4.4.2 Packet length The overhead factor depends on the packet lengths as defined in the equation (21).
Typical packet lengths are given in the table below:
TCP UDP
lengths (bytes) lengths (bytes)
UL packet length (Ip,UL) 80 44
s
Planning Guideline: Gb Dimensioning s
43
TCP UDP
lengths (bytes) lengths (bytes)
DL packet length (Ip,DL) • 552
• 576
• 1,500
300
Table 8: typical packet lengths
Note that besides the impact of packet lengths on overhead factors and thus on the
bandwidth to be reserved on the Gb interface, some node (e.g. SGSN) limits are
directly related to them. The performance of such devices might vary with the packet
size of files to be transferred. E.g. the number of packets to be processed within a
second is limited due to a CPU processing power. Therefore for a fixed average
bandwidth smaller packets require more resources and this will decrease the overall
node performance.
If different applications are mixed (e.g. TCP and UDP) then the packet lengths have
to be averaged in order to compute the corresponding overhead factor. The average
packet size ( tot,pl ), in case of two different applications (e.g. TCP and UDP), is given
by the following formula:
(29) ( )UDPUDP,pUDPTCP,p
UDP,pTCP,ptot,p r1lrl
lll
−⋅+⋅⋅
=
Above Ip,tot is the packet length averaged for UDP and TCP traffic. Ip,TCP is the TCP
packet length and Ip,UDP is the UDP packet length. rUDP and Ip,tot are the share of UDP
traffic and the packet length averaged for UDP and TCP traffic, respectively.
4.5 Capacity reserves When more than 1 PVC is created per PCU, then a certain capacity reserve is
recommended. This can be the case if redundancy by load sharing of 2 PVCs per
PCU is required and if the traffic must be served either by several NUCs (in case of
Gb via NUC, for details please refer to the chapter 3.2.3.1) or by several FRLs (when
the capacity required by the PCU exceeds 31 channels of 64 kbit/s). This spare
s
Planning Guideline: Gb Dimensioning s
44
capacity is necessary because the load sharing techniques are not ideal and thus
absolutely balanced traffic on all PVCs cannot be ensured.
In case of 1 PVC per PCU no capacity reserve is needed whereas for the Gb
interface operating with load sharing the capacity reserve of 5–10 % is recommended
for possible non balanced traffic distribution. This additional capacity reserve will
extend required link capacity ( )GbPVCC as shown the chapter 5.1 (3rd step of
dimensioning procedure).
s
Planning Guideline: Gb Dimensioning s
45
5 Dimensioning in practice Figure 13 shows a model of the traffic flows that can be transmitted over Gb
interface:
Figure 13: Logical link model
Theoretically, depending on the deployed QoS mechanisms, the model given above
has the following consequences on the Gb interface dimensioning:
- Traffic in one class can affect traffic in any other class.
- Overload in one class can affect any of the other classes.
- One class can use bandwidth shares of other classes whenever they are not
fully utilized (multiplexing gain).
However such general approach taking into account all possible configurations,
interactions and multiplexing gain is too complex for network planning purposes. To
simplify dimensioning the following assumptions were made:
- No multiplexing gains between different classes are taken into account.
- Overload situations are avoided before actual dimensioning of a link by e.g.
the worst case evaluation of the offered traffic.
The algorithms given in chapter 4.3 allow a reasonable estimation of the behaviour of
a link loaded with PS traffic. Nevertheless even with these assumptions the accuracy
of the final result strongly depends on how precise the description of the offered
traffic was.
s
Planning Guideline: Gb Dimensioning s
46
5.1 Dimensioning steps The final goal of the Gb interface dimensioning from the BSS point of view is to
determine the required transmission capacities (e. g. the number of PCMG lines or
number of TSs needed at Asub-IF). The chart below shows the most important steps
that must be carried out in order to do Gb interface dimensioning.
Figure 14: Gb interface dimensioning steps
The activities to be done within particular steps can be described as follows:
Step 1: evaluation of BSC offered traffic
BSC offered traffic can be evaluated by means of the formula below:
(30) GPRSBSC,subsub,avBSC,av RNrr ⋅⋅=
where: rav,BSC – average throughput rate per BSC,
rav,sub – average throughput rate per data subscriber,
Nsub,BSC – number of subscribers per BSC,
RGPRS – percentage of data subscribers within the BSC.
Both elastic and stream traffic volumes must be computed as starting point for further
dimensioning steps. Particular applications have to be assigned to traffic classes
according to QoS requirements to be met (e.g. SMSs shall be assigned either to
interactive or to background class).
Depending on the realization of the Gb interface (FR over E1/T1 or IP over Ethernet)
dimensioning is done on the basis of either the traffic aggregated in the PCU or the
one aggregated in the BSC. In case of FR over E1/T1 a link is a single PVC (FRL)
whereas in case of Ethernet a physical interface must be treated as a link.
required linkCapacity
bandwidth required on the Gb
overhead
spare capacity
Elastic traffic (TCP / UDP)
offered traffic per BSC
Stream traffic
required linkCapacity
bandwidth required on the Gb
overhead
spare capacity
Elastic traffic (TCP / UDP)
offered traffic per BSC
Stream traffic
s
Planning Guideline: Gb Dimensioning s
47
Therefore – if Frame Relay is concerned as sub-network service – after evaluation of
the traffic volume per BSC, it must be distributed between available PCUs. For
dimensioning purposes a fully homogenous distribution is assumed as shown in the
formula below:
(31) BSC,PCU
BSC,avPCU,av N
rr =
where: rav,PCU – average throughput rate per PCU,
NPCU,BSC – number of PCUs per BSC.
The number of active PCUs per BSC can be computed as follows:
(32) ⎥⎥
⎤⎢⎢
⎡=
PCU,PDT
BSC,PDTBSC,PCU N
NN
where: NPDT,BSC – the number of 16 kbit/s Abis channels dedicated for data
traffic (PDTs) per BSC
NPDT,PCU – the maximum number of PDTs per PCU. It depends on PCU
realization and the respective values for each release as outlined in the
Table 4
Furthermore, when more than 1 PVC per PCU is necessary (see chapter 4.5) it is
considered by:
(33) PCU,PVC
PCU,avPVC,av N
rr =
where: rav,PVC – average throughput rate per PVC,
NPVC,PCU – required number of PVCs per PCU.
Step 2: evaluation of the required link capacity
Calculation steps depend on traffic pattern available in the link. The following cases
are the most frequent ones:
- “pure” elastic traffic (TCP, UDP or mixture)
- “pure” stream traffic
s
Planning Guideline: Gb Dimensioning s
48
- mixture of elastic and stream.
Therefore, first the decision shall be made which dimensioning model is applicable
and then proper algorithm(s) from among the ones described in chapter 4.3 shall be
used.
For elastic traffic, based on the configuration of Gb interface (i.e. link capacity), one
can select:
- pure TCP traffic: M/G/R-PS model
- mixture of TCP and UDP traffic, Gb via NUC: method 1 (for details please
refer to Table 7)
- mixture of TCP and UDP traffic, “direct” Gb over Frame Relay or Gb over IP
over Ethernet: method 2 (for details please refer to Table 7)
- pure UDP traffic: M/M/1 model
For dimensioning rules related to pure TCP and UDP traffic please refer to chapters
4.3.3 and 4.3.4, respectively. Methods related to a mixture of TCP and UDP traffic
are described in chapter 4.3.5.3.
For stream traffic, the procedure described in chapter 4.3.6 shall be carried out.
Please note that offered stream traffic is usually expressed in terms of Erlangs
(please compare eq. (10) and (11)).
For a mixture of elastic and stream traffic, the earliest step is to evaluate link
capacities related to pure elastic and stream traffic, respectively. For this purpose the
procedures outlined above are applicable. Then, the link capacity including elastic
and stream can be computed as:
(34) IPstream,DL,PVC
IPelastic,DL,PVC
IPstreamelastic,DL,PVC CCC +=+
where: IPelastic,DL,PVCC , IP
stream,DL,PVCC are link capacities related to elastic traffic and stream
traffic, respectively.
Here it shall be reminded again that the expression “link” has different meanings for
Gb over Frame Relay and Gb over IP over Ethernet as it denotes single PVC (FRL)
in the former case and entire Ethernet link in the latter.
Step 3: applying overhead factors and capacity reserves
s
Planning Guideline: Gb Dimensioning s
49
Firstly IPUL,PVCC has to be derived from IP
DL,PVCC and ratio between DL and UL
bandwidths DL/ULr by means of the formula below:
(35) DL/ULIP
DL,PVCIP
UL,PVC rCC ⋅=
A typical value of DL/ULr is 1/5 or even 1/7.
Overhead factors and capacity reserves can be considered by means of the following
formulas:
(36) resDL,GbIP
DL,PVCGb
DL,PVC fOHCC ⋅⋅=
(37) resUL,GbIP
UL,PVCGb
UL,PVC fOHCC ⋅⋅=
where: GbDL,PVCC , Gb
UL,PVCC – DL and UL capacity of a PVC including overhead and
capacity reserved, respectively
DL,GbOH , UL,GbOH – overhead factors computed based on DL,pl and UL,pl ,
respectively (for typical values of DL,pl and UL,pl please refer to Table 8
resf – capacity reserve (as described in the chapter 4.5)
Please note that different lengths of overheads have to be considered for Gb over
Frame Relay and Gb over IP over Ethernet. Based on the evaluations done in
chapter 4.4.1.3 the overhead factors can be computed as follows:
Gb over FR
(38) p
pFR,Gb l
109lOH
+=
Gb over IP over Ethernet
(39) p
pIPoEth,Gb l
163lOH
+=
As already mentioned in chapter 4.5, capacity reserve (fres) of 5-10% (i.e. 1.05 – 1.1)
are necessary when multiple PVCs are required for any reason. Note that the
s
Planning Guideline: Gb Dimensioning s
50
capacity reserve can be also considered at an earlier point of the dimensioning
process, e.g. the offered traffic can be multiplied by a respective factor. It only has a
very small impact on the final result.
Step 4: mapping of the required bandwidth into resources on the Gb interface
The amount of physical resources on the Gb interface are computed based on
bandwidth requirements on predominant direction (usually DL). Hence total link
capacity ( )GbPVCC must be determined as:
(40) ( )GbDL,PVC
GbUL,PVC
GbPVC C;CmaxC =
This value is the one that matters for all subsequent dimensioning decisions.
Similar to the evaluation of offered traffic further steps depend on the realization of
the Gb interface. In case of Gb over Frame Relay the bandwidth requirements of a
single PVC must be multiplied by the number of PVCs created within the BSC
whereas in case of Gb over IP over Ethernet the bandwidth requirements are
determined directly by total link capacity ( )GbPVCC taking into consideration also the
maximum recommended Ethernet link load.
Gb over FR
The first step is to evaluate the number of TSs required to transmit single PVC.
Since PVCs are mapped into TSs with a capacity of 64 kbit/s, the number of TSs per
PVC can be computed as:
(41) ⎥⎥
⎤⎢⎢
⎡=
64CN
GbPVC
PVC,TS
where: GbPVCC is the total link capacity expressed in terms of kbit/s
Due to the fact that the capacity of a single PVC (FRL) is limited up to 31 TSs (for E1
line, please refer to Table 5 for details), here it must be checked whether
31N PVC,TS ≤ . If so, further steps can be done as described below, otherwise another
(i.e. one more) PVC must be created within the PCU and the calculations must be
repeated beginning from eq. (33).
s
Planning Guideline: Gb Dimensioning s
51
Next, the contributions of all PCUs must be summed up in order to evaluate how
many TSs are necessary to transmit the bandwidth related to the PS traffic
aggregated within the BSC. It can be done by means of the formula below:
(42) BSC,PCUPCU,PVCPVC,TSBSC,TS NNNN ⋅⋅=
Finally, these TSs must be mapped onto the appropriate amount of E1 (T1) lines.
The number of TSs per PCM line that can be used for Gb interface purposes is
defined in Table 5. Additionally, it must be guaranteed that a single PVC (FRL) is not
to be split into more than one E1 line, i.e. it is possible neither to configure a PVC
being composed of more than 31 TSs nor to create the one having its TSs assigned
to different E1 lines even if less than 31 TSs are to be used in total.
In case the Gb interface is realized via a NUC through the MSC (for details please
see Figure 3 and refer to configurations (3) and (4)) dimensioning is done on the
basis of equation (40). For this configuration it must be ensured that s/kbit64CGbPVC ≤
because the Siemens MSC only allows the routing of single timeslot PVCs (FRL)
through its switching network. Hence, as long as s/kbit64CGbPVC > , the number of
PVCs per PCU must be increased and the calculations must be repeated beginning
from eq. (33). The number of NUCs (i.e. TSs on Asub / A interfaces reserved for data
traffic purposes) is equal to the decisively chosen number of PVCs (i.e. the one for
which s/kbit64CGbPVC ≤ ) .
Gb over IP over Ethernet
Based on the total link capacity computed with the eq. (40) decision is made about
the capacity of the Ethernet link to be chosen. Please note it is recommended to
keep the load of Ethernet link below 70%. Therefore the following rule can be
derived:
if s/Mbit70CGbPVC < then a Fast Ethernet link can be used, otherwise a Gigabit
Ethernet link is necessary.
s
Planning Guideline: Gb Dimensioning s
52
The table below gives an overview on the differences between dimensioning of FR-
based and IP-based Gb interface:
#step parameter Gb over FR Gb over IP
1 dimensioning based on
the traffic aggregated:
in PCU in BSC (ESAM), i.e. in
all PCUs
2 “link” denotes: a PVC (FRL) an Ethernet link
3 overhead length of: 109 bytes 163 bytes
4 “total link capacity” is
mapped to:
TSs of 64 kbps (single
PVC can not be spread
out over more than 1
PCM line)
Ethernet link (FE or GE)
Table 9: comparison of dimensioning steps in case of Gb over FR and Gb over IP
5.2 Impact of MPCU pooling on Gb interface dimensioning MPCU (Multiple PCU) pooling was introduced from BR8.0 on. The feature allows
more than one SGSN to be connected to a BSC. It is possible due to introduction of
pooling concept: each PCU is assigned to a pool, each pool is connected to one
SGSN and different pools can be connected to different SGSNs.
s
Planning Guideline: Gb Dimensioning s
53
Figure 15: Multiple PCU pooling
Note that the feature does not ensure SGSN redundancy (it will be possible in the
next BR release).
Every single pool needs to have its own Gb interface towards the SGSN. Obviously,
a given E1 line still can be used to carry Frame Relay links associated with different
PCUs and these PCUs not necessarily need to be part of the same pool. Thus –
when multiple PCU pooling is enabled – all calculations related to Gb-IF
dimensioning (i.e. the evaluation of offered traffic per area, the number of PCUs and
finally the number of E1 lines or NUCs or Ethernet links’ capacity) must be performed
for each pool separately rather than for the BSC as a whole. Nevertheless the
dimensioning procedure itself is not affected, i.e. it contains exactly the same steps
as without the feature, the same inputs are taken into account and the same outputs
must be obtained.