Professional Documents
Culture Documents
GPRS-EDGE Capacity Dimensioning Guidelines - V1 0 PDF
GPRS-EDGE Capacity Dimensioning Guidelines - V1 0 PDF
April 2009
ALU GPRS Service Team Mobinil GPRS/EDGE Monitoring Service 2 April 2009 1.0
Content
1. INTRODUCTION ....................................................................................................................................................................3
2. TRX/TCH CAPACITY PLANNING......................................................................................................................................4
2.1 Input data requirements.....................................................................................................................................................4
2.2 Dimensioning Rule ...........................................................................................................................................................4
2.3 Example ............................................................................................................................................................................6
3. EXTRA ABIS TIMESLOT DIMENSIONING......................................................................................................................8
3.1 Input Data Requirements ..................................................................................................................................................9
3.2 Dimensioning Rule ...........................................................................................................................................................9
3.3 Example ..........................................................................................................................................................................10
4. ATERMUX PS DIMENSIONING ........................................................................................................................................12
4.1 Input Data Requirements ................................................................................................................................................14
4.2 Dimensioning Rule .........................................................................................................................................................14
4.3 Example ..........................................................................................................................................................................15
5. GPU DIMENSIONING..........................................................................................................................................................18
5.1 Input Data Requirements ................................................................................................................................................18
5.2 Dimensioning Rule .........................................................................................................................................................18
5.3 Example ..........................................................................................................................................................................19
6. GB DIMENSIONING ............................................................................................................................................................21
6.1 Gb Configuration............................................................................................................................................................21
6.2 Input Data Requirements ................................................................................................................................................22
6.3 Dimensioning Rule .........................................................................................................................................................22
6.4 Example ..........................................................................................................................................................................24
7. GPRS SIGNALING LINK.....................................................................................................................................................26
7.1 Input Data Requirements ................................................................................................................................................26
7.2 GSL Dimensioning Rule.................................................................................................................................................27
7.3 Example ..........................................................................................................................................................................27
8. CONCLUSION .......................................................................................................................................................................29
1. INTRODUCTION
The objective of this document is to guidelines on GPRS/EDGE capacity audit and
dimensioning point of view in Alcatel-Lucent system to Mobinil capacity planning team during
GPRS/EDGE monitoring service program.
The target of TCH capacity planning is for balancing TRX resource between CS traffic (GSM)
and PS traffic (GPRS/EDGE) sharing.
TCH channel can use for PDCH to carried PS traffic. However, some parameters needed to
check to make sure that which cells can use for GPRS are:
- EN_GPRS = enabled
- TRX_PREF_MARK =0
- TCH traffic BH
o RTCH_Erlang_total (TCTRE) in GPRS BH for PS capacity planning
o RTCH_Erlang_total (TCTRE) in GSM BH for CS capacity planning
However, now 2G network is always included with GPRS network also. So for TCH capacity
calculation is a little difference from previous equation [2.2].
For TCH capacity calculation to support also for PS traffic needed to take number of PDCH
need to reserve for PS traffic to consider for this calculation.
TCH Capacity in PS BH = Erlang B (TCH timeslots – PDCH reserve for PS traffic) [2.3]
Number PDCH reserve for PS traffic setting is depends on Operator define. For this case high
GPRS priority cells can take MAX_PDCH_HIGH_LOAD for calculation.
Note
- If %utilisation more than 80% of the capacity, so TCH capacity expansion is required such
as TRX upgrading, feature activating (HR, Directed Retry, Fast Traffic HO and …) and
balance traffic loading (antenna tilt and or parameters tuning).
- Use average TCH traffic busy hour at least 3 days average data.
- %TCH assignment congestion needed use for consideration.
- Erlang B table is use at GoS 2%.
- For MAX_PDCH_HIGH_LOAD is the number of PDCH that guarantee to reserve for PS
traffic for cell having PS traffic during high CS loading situation.
2.3 Example
Please do calculating TCH capacity planning for cells (high GPRS priority) below:
- QARON-PETROLEUM_G_S4_64430_1_S
o Configuration is 2 TRX, HR enabled, 1 BCCH TS, 1 SDCCH TS
o MAX_PDCH_HIGH_LOAD is 2
o Average TCH traffic at GPRS BH is 18.3 Erlang
- SS-NUWEIBA-NTH_G_S3_60427_1_N
o Configuration is 4 TRX, HR enabled, 1 BCCH TS, 2 SDCCH TS
o MAX_PDCH_HIGH_LOAD is 2
o Average TCH traffic at GPRS BH is 16.1 Erlang
- SZ-SALAM-CTY_D_S6_57641_2_S
o Configuration is 4 TRX, 1 BCCH TS, 5 SDCCH TS
o MAX_PDCH_HIGH_LOAD is 2
o Average TCH traffic at GPRS BH is 11.4 Erlang
Calculation:
For QARON-PETROLEUM_G_S4_64430_1_S;
For SS-NUWEIBA-NTH_G_S3_60427_1_N;
For SZ-SALAM-CTY_D_S6_57641_2_S;
Dynamic Abis is new feature in B9 to reduce Abis resource and can share between sectors in
same BTS. There are:
Extra Abis nibbles are shared at BTS level. They can be shared among all the TREs of the BTS to
which they have been associated (by the OMC and the BSC).
Bonus Abis nibbles (whose RTSs are currently used for BCCH or static SDCCH channels in the
BTS).
Bonus Abis nibbles are shared at BTS level, as for extra Abis nibbles. They can be shared
among all the TREs of the BTS.
The dynamic SDCCH channel supports TCH traffic. So, the corresponding basic Abis nibble
cannot be used for PS traffic.
Basic Abis nibbles are mapped to an RTS currently available for PS traffic or mapped to an RTS
currently used as an MPDCH.
Basic Abis nibbles are shared at the level of the BTS sector. They can be shared among all the
TREs of a same BTS sector (i.e., the BTS sector in which the basic Abis nibbles were initially
mapped on an RTS).
Table below show coding scheme and GCHs needed for each scheme.
- Parameters setting
o EN_GPRS
o EN_EGPRS
o MAX_GPRS_CS
o MAX_EGPRS_MCS
GCH Total = Sum of GCH Requirement for all sector in the BTS [3.2]
Extra Abis nibbles = GCH Total - Basic Abis nibbles - Bonus Abis nibbles [3.3]
Note that for sharing factor of bonus and Abis nibbles will consider to take in to account. But
for the value is depends on Operator setting and consideration but should not more than 60%
sharing.
Table below is sharing factor assumption that summary for this Extra Abis TS dimensioning.
However, this factor depends on Operator preferred, but should not less than 0.4.
3.3 Example
Please do Extra Abis timeslots planning for new GPRS/EDGE sites as follow:
- Site A; 3 sectors
o A_1: EDGE enabled, MAX_EGPRS_MCS = MCS-9, 2 SDCCH
o A_2: EDGE enabled, MAX_EGPRS_MCS = MCS-9, 2 SDCCH
o A_3: EDGE enabled, MAX_EGPRS_MCS = MCS-9, 2 SDCCH
- Site B; 3 sectors
o B_1: EDGE enabled, MAX_EGPRS_MCS = MCS-9, 4 SDCCH
o B_2: EDGE enabled, MAX_EGPRS_MCS = MCS-6, 2 SDCCH
o B_3: EDGE disable, MAX_GPRS_CS = MCS-4, 1 SDCCH
- Site C; 2 sectors
o C_1: EDGE enabled, MAX_EGPRS_MCS = MCS-9, 1 SDCCH
o C_2: EDGE enabled, MAX_EGPRS_MCS = MCS-9, 1 SDCCH
Special team: all cells enabled GPRS and number of PDCH assumption is 4.
Calculation:
For site A;
GCH Total = GCH needed x PDCH assumption (for A_1 + A_2 + A_3)
= (4.49 x 4) + (4.49 x 4) + (4.49 x 4)
= 17.96 + 17.96 + 17.96 = 53.88 Æ 54 GCHs
Extra Abis nibbles = GCH Total - Basic Abis nibbles - Bonus Abis nibbles
= 54 – (4 + 4 + 4) – (2 + 2 + 2) = 36 nibbles
Sharing factor consider for calculation to reduce number of Extra Abis TS.
So that,
For site B;
GCH Total = GCH needed x PDCH assumption (for B_1 + B_2 + B_3)
= (4.49 x 4) + (2.86 x 4) + (1.64 x 4)
= 17.96 + 11.44 + 6.56 = 35.96 Æ 36 GCHs
Extra Abis nibbles = GCH Total - Basic Abis nibbles - Bonus Abis nibbles
= 36 – (4 + 4 + 4) – (4 + 2 + 1) = 17 nibbles
For site C;
Extra Abis nibbles = GCH Total - Basic Abis nibbles - Bonus Abis nibbles
= 36 – (4 + 4 + 4) – (4 + 2 + 1) = 17 nibbles
However, sharing factor depends on Operator prefer to use or not. You can calculate without
this factor and will get bigger extra Abis timeslots. Without factor will be good to support
throughput for user but it will impact to BSC capacity by increasing Abis capacity.
4. ATERMUX PS DIMENSIONING
The Atermux interface is a set of 2 Mbit/s PCM links, i.e. a PCM is made of 32 timeslots of 64
Kbit/s carrying either only PS traffic or a mix of PS traffic and CS traffic.
- Speech timeslots composed of 4 speech nibbles at 16 Kbit/s. A speech nibble carried the
voice for a transaction or data in circuit mode. A speech nibble is also called CIC. Four
16 Kbit/s nibbles from 64 Kbit/s timeslot of the PCM link.
- Speech signaling N7.
- Other specific O&M timeslots not related to speech (X25, Qmux, Alarm octet).
- GCH transmission busy time (use calculating for GCH traffic) in GPRS busy hour
o GPRS_transmission_GCH_busy_time (AAGCHUST)
- Erlang C table (use at 0.1% blocking probability and delay time is 0 sec)
%Atermux Utilisation = (GCH Traffic Load / Atermux GCH Capacity) x 100% [4.3]
For future plan of Atermux capacity, 15% is considered to add for traffic growth after
expansion.
Required GCH Traffic (Erl) = GCH Traffic Load (Erl) + 15% margin [4.4]
4.3 Example
- RODA_1
o Current configuration: 1 Atermux PS dedicated
o GCH available (AAGCHAVN) = 112 GCHs
o transmission GCH busy time BH (AAGCHUST_BH) = 325,471 sec
- MAADI_5
o Current configuration: 1 Atermux PS dedicated
o GCH available (AAGCHAVN) = 112 GCHs
o transmission GCH busy time BH (AAGCHUST_BH) = 331,532 sec
- CAIRO16
o Current configuration: 1 Atermux PS dedicated
o GCH available (AAGCHAVN) = 112 GCHs
o transmission GCH busy time BH (AAGCHUST_BH) = 221,741 sec
- SOHAG_1
o Current configuration: 1 Atermux PS dedicated
o GCH available (AAGCHAVN) = 116 GCHs
o transmission GCH busy time BH (AAGCHUST_BH) = 184,172 sec
Calculation:
For RODA_1;
Required GCH Traffic (Erl) = GCH Traffic Load (Erl) + 15% margin
= 90.41 + (90.41 x 15) / 100 = 103.97 Erlang
For MAADI_5;
Required GCH Traffic (Erl) = GCH Traffic Load (Erl) + 15% margin
= 92.09 + (92.09 x 15) / 100 = 105.91 Erlang
For CAIRO16;
Required GCH Traffic (Erl) = GCH Traffic Load (Erl) + 15% margin
= 61.59 + (61.59 x 15) / 100 = 70.83 Erlang
For CAIRO16 not require for Atermux expansion. But if consider about %Atermux utilisation that
CAIRO16 has 71.75% if set %utilisation at 70% for expansion. So, this case Atermux expansion is
required.
For SOHAG_1;
Required GCH Traffic (Erl) = GCH Traffic Load (Erl) + 15% margin
= 92.09 + (92.09 x 15) / 100 = 105.91 Erlang
5. GPU DIMENSIONING
GPU stand for GPRS Processing Unit. The GPU supports the Packet Control Unit (PCU), as
defined by GSM. The PCU handles Gb-related functions, Radio Resource Allocation functions
and protocol exchanges with the Mobile Stations.
Each GPU consists of 4 DSPs, which are in charge of the RLC/MAC functions as well as the
EGCH protocol exchanges with the BTSs.
Each DSP supports 120 GCH but the GPU should handle less than 480 (120 GCHs x 4 DSPs) GCH
to avoid blocking the DSP. 5 Atermux are needed to support 480 GCHs.
A GPU board is linked to one BSC. There are a maximum of 16 PCM links (Atermux & Gb) per
GPU board.
- GCH transmission busy time (use calculating for GCH traffic) in GPRS busy hour
o GPRS_transmission_GCH_busy_time (AAGCHUST)
- Erlang C table (use at 0.1% blocking probability and delay time is 0 sec)
For calculation of GPU dimensioning is similar to Atermux and many input data requirement is
same. So, normally we will do calculation and dimensioning together with Atermux.
Required GCH Traffic (Erl) = GCH Traffic Load (Erl) + 15% margin [4.4]
%GPU GCH Loading = (GCH Required / Total GCH Capacity) x 100% [5.3]
5.3 Example
- RODA_1
o Current configuration: 1 GPU per BSC
o transmission GCH busy time BH (AAGCHUST_BH) = 325,471 sec
- MAADI_5
o Current configuration: 1 GPU per BSC
o transmission GCH busy time BH (AAGCHUST_BH) = 331,532 sec
Calculation:
For RODA_1;
Required GCH Traffic (Erl) = GCH Traffic Load (Erl) + 15% margin
= 90.41 + (90.41 x 15) / 100 = 103.97 Erlang
For MAADI_5;
Required GCH Traffic (Erl) = GCH Traffic Load (Erl) + 15% margin
= 92.09 + (92.09 x 15) / 100 = 105.91 Erlang
6. GB DIMENSIONING
The Gb interface connects between the MFS and the SGSN or between the MSC and the
SGSN, in order to exchange the PS signaling and traffic data.
The Gb interface is based on Frame Relay protocol, whether or not an actual Frame
Relay network is set.
6.1 Gb Configuration
There are 3 possible ways to connect the MFS and the SGSN via the Gb interface:
The figure below displays the different types of Gb connections between the MFS and the
SGSN.
The maximum number of E1 links handled by a GPU/GP board is 16. These links have to be
shared between Atermux and Gb interfaces.
The maximum number of Gb links from one GPU/GP board to the SGSN is 8.
The minimum number of Gb links from one GPU/GP board to the SGSN is 2. At least 2 Gb links
per GPU/GP is recommended for security reason.
- LLC data traffic (Kbytes) minimum 3 days data on GPRS busy hour
o GPRS_DL_LLC_bytes (TGBVCDLN) for LLC traffic on DL
o GPRS_UL_LLC_bytes (TGBVCULN) for LLC traffic on UL
- Erlang C table (use at 0.1% blocking probability and delay time is 0 sec)
The target is to estimate the number of Gb timeslot for each Gb link. There are:
The other input is Grade of Service (GoS), which is defined by %Quintile of x delay second
(pGb). Since the MFS always tries to assign TBFs as soon as the request is received, we usually
dimension for 0 sec delay. Normally GoS should be given or agreed by the Mobile Operator.
At high network element level Gb interface, the recommended value is 99.9% quintile of 0
delay sec.
Notes:
- Minimum 2 Gb links are required for one GPU/GP due to security reason
- Maximum 31 Gb TS (TS no. 1 to 31) can be configured per one Gb link. TS0 cannot be
used as it is reserved for specific usages e.g. frame synchronisation.
- In general, around 4 to 8 Gb TS are configured per one Gb link.
Table below is Erlang C table for Gb calculation with difference %blocking probability.
6.4 Example
- AGHAKHAN_1
o Current configuration: 5 timeslots per Gb link
o GPRS_DL_LLC_bytes (GPRS_BH) = 15,072 KB
o GPRS_UL_LLC_bytes (GPRS_BH) = 4,279 KB
- MAADI_5
o Current configuration: 5 timeslots per Gb link
o GPRS_DL_LLC_bytes (GPRS_BH) = 11,914 KB
o GPRS_UL_LLC_bytes (GPRS_BH) = 3,355 KB
- RODA_1
o Current configuration: 5 timeslots per Gb link
o GPRS_DL_LLC_bytes (GPRS_BH) = 8,446 KB
o GPRS_UL_LLC_bytes (GPRS_BH) = 80,109 KB
Calculation:
For AGHAKHAN_1;
For MAADI_5;
For RODA_1;
So, for RODA_1 6 timeslots required to expansion for each Gb link in this GPU.
However, before expansion Gb timeslot, need to be sure that Gb link without any degradation
or Alarm.
GPRS signaling link called PS LapD link or GSL is link between BSC and MFS for GPRS signaling.
The target is to estimate the number of Atermux PS link needed per GPU, according to
signaling traffic.
It is recommended to increase the number of GSL per GPU if GSL load is greater than 70%
The number of GSL equals to the number of Atermux link, as only one GSL can be defined per
Atermux link. Up to 4 GSLs can be defined per GPU.
At least 2 GSLs are recommended to be defined per GPU due to security reason.
7.3 Example
- AGHAKHAN_1
o GPRS_LAPD_DL_traffic_sent_to_BSC = 2,195 KB in GPRS BH
o GPRS_LAPD_UL_traffic_received_from_BSC = 1,109 KB in GPRS BH
o Current configuration: 1 Atermux link per GPU and 1 GSL per GPU
- BOULAK_3
o GPRS_LAPD_DL_traffic_sent_to_BSC = 3,288 KB in GPRS BH
o GPRS_LAPD_UL_traffic_received_from_BSC = 1,806 KB in GPRS BH
o Current configuration: 1 Atermux link per GPU and 1 GSL per GPU
- RODA_1
o GPRS_LAPD_DL_traffic_sent_to_BSC = 2,782 KB in GPRS BH
Calculation:
For AGHAKHAN_1;
So, for AGHAKHAN GSL loading is normal and 1 GSL is enough to handle signaling traffic.
For BOULAK_3;
So, for BOULAK_3 GSL loading is normal and 1 GSL is enough to handle signaling traffic.
For RODA_1;
So, for RODA_1 GSL loading is normal and 1 GSL is enough to handle signaling traffic.
8. CONCLUSION
For dimensioning point of view, network planner or capacity planner need to consider some
additional information such as congestion percentage for last 7 days (at least needed
minimum high congestion 3 days continuous with high utilisation) and alarm. Normally, before
dimensioning each element in dimensioning part performance must stable without any
hardware degradation.
For all traffic or payload data, before using for dimensioning needed to take average data at
busy hour for 7 days or at least 3 days data average value.
Finally, for dimensioning criterion and capacity calculation such as %blocking probability in
Erlang B or Erlang C, loading and utilisation are depends on Operator defined and
acceptable in blocking rate can be happen in the network.