You are on page 1of 94

GSM Radio Network Planning and Optimization

Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page1 of 94

Table of Contents
Chapter 10 GPRS Radio Network Planning and Optimization ................................................... 4
10.1 GPRS Basic Principles .................................................................................................... 4
10.1.1 Network Structure and Functional Entities ............................................................. 4
10.1.2 Service Function and Numbering Plan .................................................................. 9
10.1.3 Main Interfaces and Related Protocols ................................................................ 26
10.1.4 Radio Channels and Their Importance ................................................................ 34
10.1.5 System Information and Main Flows.................................................................... 43
10.1.6 Parameters and Application ................................................................................ 63
10.2 GPRS Network Planning ............................................................................................... 70
10.2.1 Capacity Planning ............................................................................................... 71
10.2.2 Coverage Planning ............................................................................................. 78
10.2.3 Frequency Planning ............................................................................................ 81
10.3 GPRS Network Optimization ......................................................................................... 82
10.3.1 GPRS Network Optimization Objectives and Principles ....................................... 83
10.3.2 Network Optimization Indexes ............................................................................. 84
10.3.3 Network Optimization Problem Analysis .............................................................. 91

List of Figures
Figure 10-1 GPRS network structure ..................................................................................... 5
Figure 10-2 MM state transition model ................................................................................ 20
Figure 10-3 GPRS address and numbering diagram ........................................................... 21
Figure 10-4 NSAPI numbering diagram ............................................................................... 23
Figure 10-5 Main interfaces in the GPRS system ................................................................ 26
Figure 10-6 GPRS data transfer protocol platform ............................................................... 29
Figure 10-7 Structure of a radio channel .............................................................................. 35
Figure 10-8 Structure of the RLC/MAC data block ............................................................... 37
Figure 10-9 Structure of RLC/MAC block ............................................................................. 38
Figure 10-10 Uplink two phase access (acknowledged mode) flow on CCCH ...................... 46

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page2 of 94

Figure 10-11 Downlink TBF establishment flow ................................................................... 49
Figure 10-12 Coordinated GPRS attach .............................................................................. 51
Figure 10-13 Update of the coordinated RA/LA within a SGSN. ........................................... 54
Figure 10-14 GPRS detach initiated by the MS.................................................................... 56
Figure 10-15 PDP context activation initiated by the MS ...................................................... 57
Figure 10-16 PDP context modification ............................................................................... 61
Figure 10-17 Recovery flow for GPRS suspended service ................................................... 62
Figure 10-18 Coverage corresponding to four GPRS channel coding schemes ................... 79
Figure 10-19 Relationship between C/I and distance ........................................................... 80
Figure 10-20 Relationship between C/I distribution probability and C/I ................................. 80
Figure 10-21 Frequency reuse clusters supported by GPRS channel coding schemes ........ 81
Figure 10-22 Relationship between C/I distribution probability and frequency reuse coefficient
.................................................................................................................................... 82
List of Tables
Table 10-1 Definition of the priority class in GPRS QoS ....................................................... 13
Table 10-2 Definition of the reliability class in GPRS QoS .................................................... 14
Table 10-3 Definition of the delay class in GPRS QoS ......................................................... 15
Table 10-4 Definition of the peak throughput class in GPRS QoS ........................................ 15
Table 10-5 Definition of the mean throughput in GPRS QoS ................................................ 16
Table 10-6 Application of the GPRS upper layer functions in network entities ....................... 17
Table 10-7 TID format .......................................................................................................... 24
Table 10-8 GPRS channel coding scheme ........................................................................... 36
Table 10-9 The size of the RLC/MAC data block .................................................................. 37
Table 10-10 Meaning of the SI bit ........................................................................................ 38
Table 10-11 Meaning of the S/P bit ...................................................................................... 38
Table 10-12 Meaning of the RRBP field ............................................................................... 39
Table 10-13 Meaning of the effective payload type ............................................................... 39

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page3 of 94

Table 10-14 Meaning of the FBI bit ...................................................................................... 39
Table 10-15 MS multislot capability ...................................................................................... 40
Table 10-16 Coordination between GPRS NMO and paging ................................................ 48
Table 10-17 PDP context deactivation initiated by the MS .................................................... 60
Table 10-18 Meaning of the ALPHA ..................................................................................... 63
Table 10-19 Meaning of the INS_MEAS_CHANNEL_LIST_AVAIL........................................ 65
Table 10-20 GPRS subscribers average data rate .............................................................. 73
Table 10-21 Average available bandwidth of the PDCH under various configurations (a) ............... 76
Table 10-22 Average available bandwidth of the PDCH under various configurations (b) ............... 76
Table 10-23 Mapping relationship of GPRS channel coding scheme and C/I ........................ 78
Table 10-24 Percentage of voice coverage area relative to channel coding scheme ............. 79
Table 10-25 Relationship between grade of voice service and C/I ........................................ 81
Table 10-26 Definition of the GPRS PDCH number.............................................................. 85
Table 10-27 Definition of GPRS congestion rate .................................................................. 86
Table 10-28 Definition of GPRS call drop rate ...................................................................... 87


GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page4 of 94


Chapter 10 GPRS Radio Network Planning and
Optimization
10.1 GPRS Basic Principles
General Packet Radio Service (GPRS) is a kind of mobile packet data service
developing from the existing GSM mobile communication network. GPRS introduces
packet switching functional entities to the GSM digital mobile communication network.
In this case, the data can be transmitted in terms of packet in a GPRS system. The
GPRS system expands the services provided by the original GSM circuit switching
system. Therefore, in a GPRS system, mobile users can use packet data mobile
terminals to access the Internet or other packet data networks.
The digital cellular mobile communication based on GSM and CDMA as and the packet
data communication based on the Internet are the two industries enjoying the fastest
growth in information area. Tendency shows that the two industries are coming to
integration. The advent of the GPRS takes the first step towards the integration of the
mobile communication and the packet data communication.
Currently, while the voice service keeps developing, the 2G mobile communication
gradually supports IP and high-speed data services. Moreover, the 3G mobile
communication will be also characterized by IP and high data services.
GPRS provides multiple data services, including PTP (Point-to-Point) service, PTM-M
(Point to Multipoint Multicast) service, PTM-G (Point to Multipoint Group Call) service,
and IP-M (Internet Protocol Multicast) service.
GPRS can be applied in various areas, including E-mail, WWW browse, WAP service,
electronic commerce, information query, remote supervisory, and so on.
10.1.1 Network Structure and Functional Entities
The GPRS network supports packet switching and packet transmission, which enables
the GSM network to efficiently support data services. As shown in Error! Reference
source not found., the GPRS network is an overlay network of the existing GSM
network. In the GPRS network, the functional entities, such as Service GPRS Support

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page5 of 94

Node (SGSN) and Gateway GPRS Support Node (GPSN) are added to the existing
GSM network.
The GPRS network and the existing GSM network share the same BSS system, but the
corresponding hardware and software must be upgraded to meet the requirements of
GPRS services. Meanwhile, the interfaces of the functional entities of the GPRS
network and the GSM network must be properly defined. In addition, the MS must be
required to support the GPRS services.
The GPRS network can connect to PSPDN with the help of GGSN. Either the X.75 or
X.25 can work as the interface protocol. Moreover, the GPRS network can connect to
the IP network directly.
Figure 10-1 GPRS network structure
The following introduces the functions of the equipments related to the GPRS network
in detail.
I. GPRS mobile station
Terminal equipment
The terminal equipment (TE) is a computer terminal operated by users. In the GPRS
system, it transmits and receives the packet data of the terminal users. The TE can be
an independent computer, or can be integrated with the mobile terminal (MT). To some
extent, all the functions provided by the GPRS network enable a packet data
transmission path to be established to connect the TE and the external data networks.
Mobile terminal

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page6 of 94

The mobile terminal can communicate with the TE. In addition, it can communicate with
BTS through Um interface and establish logical links to SGSN. In a GPRS network, the
ME can enjoy the services provided by the GPRS system only when it is configured
with related GPRS functional software. During data communication, the MT connects
the TE to the Modem in the GPRS system. The functions of the MT and TE can be
integrated into one physical device.
Mobile station
The mobile station (MS) can be taken as the integration of the MT and TE. Physically, it
can be either one entity or two entities (TE + MT).
Three types of MSs are available, including type A, type B, and type C. The MSs of type
A can perform packet switched service and packet circuit switched service
simultaneously. The MSs of type B can be attached to the GPRS network and the
existing GSM network, but they cannot perform packet switched service and packet
circuit switched service simultaneously. The MSs of type C cannot be attached to the
GPRS network and the existing GSM network.
II. BTS
The base station transceiver (BTS) is the wireless part in BSS system. It is controlled by
base station controller (BSC) and serves one or more cells.
The functions of the BTS are as follows:
Realize radio transmission and related control function between the BTS and the
MS through Um interface.
Fulfill the functions of the Um interface at the first and second layers and
transparently transmit the messages at the third layer.
Help the BSC to fulfill the functions of the Um interface at the third layer.
III. BSC
BSC is the core controlling part in the BSS system of the GSM network and the GPRS
network. For packet switched service, the BSC undertakes the following
responsibilities:
Configure packet radio channels
Control the conversion of the radio channel between packet switched service and
packet circuited service.
Provide necessary packet call control support for the cells with no Packet
Broadcast Control Channel (PBCCH).

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page7 of 94

IV. PCU
Packet control unit (PCU) helps the BSS support the GPRS. Its functions are as
follows:
Manage the major part of the packet radio resources
Control packet calls
Transmit packet data
Support Gb interface and Pb interface
V. SGSN
SGSN is a basic network element in the GPRS network. The SGSN is introduced to the
GSM network to enable GPRS service. The main function of the SGSN is to forward the
packet data for the MSs within the local SGSN service areas, which is similar to the
function of the Visited Mobile Switching Center (VMSC) in the GSM circuit network. The
specific functions of the SGSN are as follows:
Forward the packet data and provide the route for all the GPRD MSs within the
local SGSN service areas.
Provide encryption and authentication
Manage session
Manage mobility
Manage logical links
Provide the interface with GPRS BSS, GGSN, HLR, SMS-GMSC, and
SMS-IWMSC.
Generate the output bills and collect the information of the utilized radio resources.
In addition, the SGSN contains the function similar to that of the VLR in the GSM
network. When subscribers are in GPRS attach state, the SGSN stores the information
of the subscribers and their location. Similar to VLR, most information of the SGSN
subscribers are obtained from the VLR when the subscribers perform location update.
VI. GGSN
The Gateway GPRS Support Node (GGSN) is introduced to the GSM network to
support GPRS service. It provides the route and encapsulation for the data packets to
be transmitted between the GPRS network and the external data networks. Which
GGSN is selected as the gateway is decided according to subscribers subscription
information and access point name (APN) during the PDP context activation. The
GGSN provides the following functions:
Provide the interface to the external data networks.
Manage GPRS session and establish the communication between the MS and
external networks.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page8 of 94

Generate and output bills (it is mainly applied when subscribers use the external
networks.)
Note:
The GGSN must provide the interface for the MS to access external packet data
networks. From the perspective of external networks, the GGSN can be compared to
the router of the IP of all the subscribers in the GPRS network, so it has to exchange the
route information with external networks.

VII. CG
Charging gateway (CG) collects, combines, and preprocesses the GSN bills and keeps
the communication at the interfaces between billing centers. This equipment does not
exist in earlier GSM networks. The bills of the GPRS subscribers are generated from
multiple network elements when the subscribers access the network once. Moreover,
each network element will generate multiple bills.
Therefore, the CG is introduced to combine and preprocess the bills before they are
sent to billing center. As a result, the load of the billing center is eased. In addition, the
SGSN and the GGSN do not have to provide the interface to billing center.
VIII. RADIUS
During non-transparent access, the network will authenticate the subscribers identities.
The Remote Authentication Dial in User Service Server (RADIUS) stores the
information of the authentication and authorization of the subscribers. This functional
entity is not exclusive to the GPRS.
IX. DNS
Two types of Domain Name Servers (DNS) exist in the GPRS network. One connects
the GGSN to external networks. Its main function is to resolve the domain name of the
external networks, which is completely equivalent to the function of the general DNS
fixed on the Internet. The other one is applied in the GPRS backbone network. It
functions in two aspects. One is to resolve the IP address of the GGSN according to the
determined APN during the PDP context activation. The other one is to resolve the IP
address of the original SGSN according to the original routing area number during the
routing area update. The DNS is not exclusive to GPRS.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page9 of 94

X. BG
In fact, the border gateway (BG) is a router. It provides the route between the SGSN
and GGSN in the GPRS network and manages the security. It is not exclusive to the
GPRS.
XI. HLR
The home location register (HLR) stores the permanent information of GPRS
subscribers. It provides the required data of the subscribers to the SGSN. In addition, it
can update the information of the subscribers if necessary and notify the update to the
corresponding SGSN. The HLR has the following functions:
Manage the data of GPRS subscribers
Manage the information of the location of GPRS subscribers
Authenticate subscribers identities
Recover errors
XII. MSC/VLR
The Mobile Switching Center (MSC)/Visitor Location Register (VLR) can combine the
GPRS service and the GSM service with the help of Gs interface. In this case, the MSC
/VLR store both the information of the International Mobile Subscriber Identity (IMSI) of
subscribers and the related SGSN numbers. The MSC/VLR have the following
functions:
Combine attachment and detachment
Combine location update and route update
Page circuit service
Prompt non-GPRS in associated status
Request subscriber information
Indicate mobile information
10.1.2 Service Function and Numbering Plan
In a Public Land Mobile Network (PLMN), the GPRS enables subscribers to transmit
and receive data under end-to-end packet transfer mode. Two types of bearer services
are defined in GPRS. They are PTP service and PTM service. Based on the standard
network protocols supported by GPRS bearer services, GPRS carriers can support or
provide subscribers with various telecommunication services. The application of the
services provided by GPRS has the following characteristics:
They are applicable in the transmission of the discontinuous non-periodic (burst)
data. The occurrence interval of the burst data is far greater than its mean transmit
delay.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page10 of 94

They can be applied to process the data service shorter than 500 bytes. In this
case, the data service can occur several times in each second and can be
frequently transmitted.
They can be applied to process the data service of thousands of bytes. In this case,
the data service can occur several times in each hour and can be frequently
transmitted.
These characteristics prove that the GPRS is favorable to the application of the burst
data services and can efficiently use the channel resources. However, the GPRS
network must restrict the huge data services. The reasons are as follows:
A small amount of data traffic is prescribed in the GPRS network.
The GPRS network is developed from the existing GSM network. Currently, GSM
networks mainly provide telephony service. The telephony subscribers are of
great intensity and the traffic volume of great, but the intensity of the GPRS data
subscribers is relatively low, so only a small number of channels can be applied to
the GPRS service in a cell.
The transmission rate of the data on radio channels is low.
Currently, the CS-1 and CS-2 coding schemes are in general use. They can meet
the requirement of carrier-to-interference ratio (C/I) is equal to or greater than 9 dB
and ensure 100% (CS-1) and 90% (CS-2) of the GPRS coverage. In this case,
however, the transmission rate of the data is only 9.05 Kbit/s (CS-1) and
13.4Kbit/s (CS-2) (including the RLC block header). The reason is that half of the
bit rate (CS-1) and one third of the bit rate (CS-2) in the radio link control (RLC)
blocks is applied to the forward error correction (FEC). Though this reduces the
requirement of C/I, it reduces the transmission rate of the data.
Though the transmission rate of the data under the CS-3 (15.6Kbit/s) and CS-4
(21.4Kbit/s) is relatively high (including the RLC block header), it is enhanced
through reducing and canceling the error correction bits, so the CS-3 and CS-4
coding schemes require the C/I to be a greater value. In this case, the CS-3 and
CS-4 are applicable in the areas with greater C/I value.
In addition, the number of multislot channels supported by the MS is limited at
present, so the GPRS network must restrict the huge data services. Generally, the
high data is allowed to occur several times in each hour.
When the GPRS service and GSM service share channels, the telephony service
takes the higher priority if the channels are dynamically allocated. The two times of
conversation gapping of any one dynamically allocated channel can be applied to
the GPRS service. For the GPRS system, its packet data channel can be shared
by multiple GPRS MSs. That is, multiple logical channels can be reused on one
physical channel. Therefore, the GPRS can be particularly applied for the burst
data. In this case, the utilization rate of the channels can be greatly enhanced.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page11 of 94

I. GPRS bearer serivce
1) PTP data service
The PTP service enables the transmission of one or more packets between two
subscribers. Two types of PTP service are available. They are PTP Connectionless
Network Service (PTP-CLNS) and PTP Connection Orientated Network Service
(PTP-CONS).
The PTP-CLNS belongs to the service type of data diagram. It is mainly applied in
bursting non-interacting service and it is supported by the Connectionless Network
Protocols (CLNP), such as the Internet Protocols (IP).
PTP-CONS is applied in burst events and interacting application service. It is supported
by the Connection Orientated Network Protocols (CONP), such as the X.25.
2) PTM data service
The PTM data service enables single information to be sent to multiple subscribers. It
includes the following three types of services.
PTM-M data service
This service enables the information to be sent to all the current subscribers in an
area. It is a kind of one-way communication service, so not all subscribers can
necessarily receive the information correctly. The time to provide the packet data
and the quality of service (QoS) are decided according to the negotiation of the
GPRS carriers and the PTM-M providers.
PTM-G data service
This service enables the information to be sent to current specific sub-group
subscribers in an area. It provides both one-way communication and multi-way
communication. The PTM-G data service is particularly used to provide the
communication to group data subscribers, so it is mainly used in the areas, such
as in the dispatching management of group subscribers, taxi dispatch, group
classified information, and special news services.
IP-M data service
This service is one of the services defined in the Internet Protocols. The
information of the data is transmitted among the participants of the IP-M data
services. The subscribers in an IP group can be both fixed and mobile IP
subscribers. The service areas of IP-M are not restricted in terms of geography, so
the IP-M subscribers can be either a group of subscribers in a PLMN or in the
Internet.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page12 of 94

II. GPRS supplementary service
According to the specifications defined in the ETSI GPRS in SMG#28 earlier, most of
the supplementary services for the circuit switched service are inapplicable to GPRS.
The supplementary services applicable to GPRS include:
Call Forwarding Unconditional (CFU)
Call Forwarding on Mobile Subscriber Not Reachable (CFNRc)
Closed User Group (CUG)
Advice of Charge (Information) (AoCI)
Advice of Charge (Charging) (AoCC)
In addition, specific GPRS supplementary services are applicable to GPRS subscribers.
Currently, the specific GPRS supplementary service is the barring GPRS interworking
files service. This service restricts subscribers from accessing external networks with
the help of the interworking files activated by barring.
The specifications in the ETSI GPRS in SMG#29 later clearly indicate that the
supplementary services are not defined for GPRS.
III. Other service relationships of GPRS and GSM
1) PTP SMS
In the GPRS network, the MS can receive and send short messages.
If the MS is in GPRS attach and IMSI detach state, the short message service (SMS) is
provided by the GPRS channel. If the MS is in GPRS attach and IMSI attach state,
short messages can be sent both on the GPRS channel and the CS control channel. In
this case, the channel priority is decided by carriers. Generally, the radio resources will
be more efficiently used if the short messages are sent on the GPRS channel. If the CS
control channel is in use, the SGSN will page the MS, and the short messages are sent
in this way.
2) Circuit switched service
If both the SGSN and the MSC/VLR supports the Gs interface, and when the SGSN
stores the corresponding VLR number and the VLR stores the corresponding SGSN
number, a correlation will be established between the SGSN and the MSC/VLR. The
correlation functions to coordinate the MSs in GPRS attach and IMSI attach state, and
the operation mode is related to the operation mode of the network and the type of the
MS. If a GPRS-attached MS enters the circuit switched mode (dedicated mode), it can
request the network to suspend the GPRS service. After finishing the circuit switched
service, however, it can recover the suspended GPRS service.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page13 of 94

IV. GPRS QoS
QoS stands for quality of service. Each PDP context has an independent QoS script
related to itself. The GPRS QoS has several attributes, including priority class, delay
class, reliability class, peak throughput class, and mean throughput class, and each
attribute can be divided into multiple levels. These classes can form multiple GPRS
script according to various combinations. A GPRS network can support only one subset
of the QoS combinations.
Upon subscription, the subscriber subscribes to the defaulted QoS script. During PDP
context activation, the MS and the network side renegotiate the QoS script. The MS
can request a different QoS from the subscribed one.
Because all the attributes cannot be exclusive to the end-to-end transmission of the
packet data, especially because many factors, such as the radio resources at the Um
interface, the frame relay link resources at the Gb interface, and bandwidth of the
GPRS backbone network, and the processing capability of various GPRS equipments,
are related to the transmission, the best effort class is required to be the QoS at present.
That is, the data must be transmitted as fast and accurate as possible while the most
efficient utilization of the resources is ensured.
Because the system resources needed by various services vary with the grade of
service (GoS), the QoS enjoyed by subscribers varies. As a result, carriers can tell the
classes of subscribers according to the subscribers GoS and adopt flexible charging
strategies. And this is helpful for carriers to popularize the GPRS service.
1) Priority class
The priority class ensures subscribers to enjoy the basic or important services in
abnormal cases. When network resources are scarce or congested, the network side
and the MS decide which data packet must be discarded and which data packet must
be sent according to their priority classes.
A priority class is a 3-bit binary code. Currently, three priority classes are defined. They
are priority class 1, 2, and 3. For uplink transmission, the three priority classes maps
the radio priority classes 2, 3, and 4. For the transmission of the signaling at radio
interfaces, the high priority classes must be adopted. The priority class is defined
in Table 10-1.
Table 10-1 Definition of the priority class in GPRS QoS
Coding Priority class Meaning
Corresponding radio priority class
for uplink transmission
001 1 Highest priority class 2
010 2 Normal priority class 3

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page14 of 94

011 3 Lowest priority class 4

2) Reliability class
The reliability class is defined by together by the GTP, LLC, and RLC transmission
modes. The reliability class in the QoS script indicates the transmission features
required by subscribers. The reliability class is selected according to the types of
services. The reliability class is defined in Table 10-2.
Table 10-2 Definition of the reliability class in GPRS QoS
Priority
class
GTP
mode
LLC frame
mode
LLC data
mode
RLC
mode
Applicable service type
1
Acknowle
dged
Acknowle
dged
Protecte
d
Acknowle
dged
Non-real time service,
great error sensitivity,
applicable to the service
that cannot process the
loss of data
2
Unacknow
ledged
Acknowle
dged
Protecte
d
Protected
Non-real time service,
general error sensitivity,
applicable to the service
that can process a little
loss the data
3
Unacknow
ledged
Unacknow
ledged
Protecte
d
Acknowle
dged
Non-real times service,
poor error sensitivity,
applicable to the service
that can process the
loss of the data and the
GMM/SM service
4
Unacknow
ledged
Unacknow
ledged
Protecte
d
Unacknow
ledged
Real-time service, poor
error sensitivity,
applicable to the service
that can process the
loss of the data
5
Unacknow
ledged
Unacknow
ledged
Unprotec
ted
Unacknow
ledged
Real-time service, no
error sensitivity,
applicable to the service
that can process the
loss of the data
Note:
For real-time services, proper delay and throughput are required to be configured for
QoS script.

3) Delay class
The delay classes defined in the QoS script are the mean delay of the service data units
and the maximum delay of the 99% of the service data units that are involved in the

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page15 of 94

end-to-end transmission of the data in the GPRS network. In the GPRS system, four
delay classes are defined. The lowest requirement is that the network must support the
delay class 4 (best effort). Currently, most carriers support the delay class 4 only. The
delay class is defined in Table 10-3.
Table 10-3 Definition of the delay class in GPRS QoS
Coding Delay class
Length of the service data unit
128 bytes 1024 bytes
Mean delay/s
95%
delay/s
Mean delay/s
95%
delay/s
001 1 (predicted) < 0.5 < 1.5 < 2 < 7
010 2 (predicted) < 5 < 25 < 15 < 75
011 3 (predicted) < 0.5 < 250 < 75 < 375
100 4 (best effort) Not defined

4) Peak throughput class
The peak throughput class defines the maximum transmission rate that each PDP
context can reach in the network. The peak throughput class is decided by the data
transmission capability of the MS and the allocation of the radio resources. The peak
throughput is measured at the Gi interface and the R reference point. The peak
throughput class is defined in Table 10-4.
Table 10-4 Definition of the peak throughput class in GPRS QoS
Coding Peak throughput class Peak throughput (byte/s)
0001 1 1000 (8kbit/s)
0010 2 2000 (16kbit/s)
0011 3 4000 (32kbit/s)
0100 4 8000 (64kbit/s)
0101 5 16000 (128kbit/s)
0110 6 32000 (256kbit/s)
0111 7 64000 (512kbit/s)
1000 8 128000 (1024kbit/s)
1001 9 256000 (2048kbit/s)

5) Mean throughput class

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page16 of 94

The mean throughout class defines the mean transmission rate that the PDP context is
expected to reach during the PDP context activation in the GPRS network. The mean
throughput is measured at the Gi interface and the R reference point, and the
measurement time does not include the data transmission time. If the mean throughput
class is the best effort, it means that the network must provide subscribers with
negotiable throughput class according to the requests of the subscribers and the
allocation of the network resources. The mean throughput class is defined in Table
10-5.
Table 10-5 Definition of the mean throughput in GPRS QoS
Coding Mean throughput class Mean throughput (byte/h)
00001 1 100 (about 0.22bit/s)
00010 2 200 (about 0.44bit/s)
00011 3 500 (about 1.1bit/s)
00100 4 1000 (about 2.2bit/s)
00101 5 2000 (about 4.4bit/s)
00110 6 5000 (about 11bit/s)
00111 7 10000 (about 22bit/s)
01000 8 20000 (about 44bit/s)
01001 9 50000 (about 111bit/s)
01010 10 100000 (about 222bit/s)
01011 11 200000 (about 444bit/s)
01100 12 500000 (about 1.1kbit/s)
01101 13 1000000 (about 2.2kbit/s)
01110 14 2000000 (about 4.4kbit/s)
01111 15 5000000 (about 11kbit/s)
10000 16 10000000 (about 22kbit/s)
10001 17 20000000 (about 44kbit/s)
10010 18 50000000 (about 111kbit/s)
11111 31 Best effort

V. GPRS upper layer function
For the application of the GPRS upper layer functions in network entities, see Table
10-6.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page17 of 94

Table 10-6 Application of the GPRS upper layer functions in network entities
Function MS BSS SGSN GGSN HLR
1. Network access control function
Registration X
Authentication X X X
License control X X X
Message screening X
Packet terminal adaptation X
Charging Data Collection X X
2. Packet routing and transfer function
Forward (relay) X X X X
Routing X X X X
Address translation and mapping X X X
Encapsulation X X X
Tunneling X X
Compression X X
Encryption X X X
3. Mobility management function X X X X
4. Logical link management function
Logical link establishment X X
Logical ink maintenance X X
Logical link release X X
5. Radio resource management function
Um management X X
Cell reselection X X
Um-Tranx X X
Path management X X
Note:
X indicates that an entity has the function listed in the left column.

The following introduces the network access control function, packet routing and
transfer function, mobility management function, logical link management function, and
radio resource management function respectively.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page18 of 94

1) Network access control function
This function controls the MS to access the network so as to make the MS use the
related network resource to fulfill data service. For GPRS network, subscribers can
access the network from the MT and the fixed network side (including the Internet and
X.25). As for some special carriers, they can restrict subscribers from accessing the
network or provide specific services to specific subscribers.
The GPRS network access function consists of the following:
Registration function
Authentication function
License function
Message screening function
Packet terminal adaptation function
Charging Data Collection function

2) Packet routing and transfer function
This function ensures the packet data to be sent to the destination according to the best
path. This function consists of the following:
Forward (relay) function
Routing function
Address translation and mapping function
Encapsulation function
Tunneling function
Compression function
Encryption function
DNS function

3) Mobility management function
This function is applied to monitor the current location of the MS in the PLMN. The
mobility management function of GPRS is similar to that of GSM. That is, one or more
cells constitute a routing area (RA) or a RA subset, and the SGSN provides services for
several RAs.
The mobility management (MM) of subscribers can be described according to three
types of MM state. Each type of state describes a certain level of function and
information allocation. All the information is stored in the MM context of the MS and the
SGSN.
The three types of MM state are idle state, standby state and ready state. The network
monitors the MS location according to the MM state of the MS. If the MS is in standby

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page19 of 94

state, the network only knows the RA of the MS. When the MS is in ready state, the
network can know which cell the MS is in.
The following introduces the three types of state respectively.
a) Idle state
When the MS is in idle state, the MM context of the MS and the SGSN does not contain
the valid location and routing information of the subscriber. The MS can receive the
PTM-M service information, but it cannot carry out the PTM-G service. If the MM
context is to be established between the MS and the SGSN, the MS must perform
PLMN selection, cell selection and reselection, and GPRS attach program.
b) Standby state
When the MS is in standby state, the subscriber attaches the GPRS network, and MM
context identified by the IMSI of the subscriber is established in the MS and the SGSN.
The MS can receive both the PTM-M service data and the PTM-G service data. In
addition, it can also receive the circuit switched pages passing the SGSN. However, the
MS can neither receive the PTP service in this state, nor can it send the PTP service
and the PTM-G data.
The MS can select and reselect the GPRS RAs and cells. When the MS enters a new
RA, it notifies its current location to the SGSN with the help of the MM procedure. When
the MS is in standby state, it can initiate the procedures to activate and deactivate the
PDP context. Before the receiving and sending data, the PDP context must be
activated.
When the network needs to send data or signaling to the standby MS, the SGSN will
send a paging request in the RA where the MS is in. If the MS receives the paging
request and makes a response, the MM state of the MS will change from standby state
to ready state. Meanwhile, when the SGSN receives the response from the MS, the MM
state of the SGSN will change from standby state to ready state. When the MS needs to
send data and signaling to the network, the MM state of the MS will change from
standby state to ready state after the MS sends the data and the signaling. When the
SGSN receives the data and the signaling from the MS, its MM state will change from
standby state to ready state.
Either the MS or the SGSN can initiate the GPRS detach procedure to change the MM
state to idle state. When the MS leaves the ready state for standby state, the SGSN will
start the MS reachable timer. After receiving the PTP PDU from the MS, the SGSN will
stop this timer. If this timer expires, the SGSN will initiates the implicit GPRS detach
procedure. In this case, the MM context of the MS and the SGSN will be deleted and
the MS will enter the idle state.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page20 of 94

c) Ready state
When the MS is in ready state, the information of the cell that the MS has camped on is
added to the MM context corresponding to MS in the SGSN. The MS provides the
information to the network through initiating the procedure to activate the PDP context.
When the MS is in ready state, the MS can both receive and send PTP PDU. The
network does not start the PS page for the MS, and the page for other services can be
realized by the SGSN.
Before the MM ready timer (T3314) expires, the MM state keeps in ready state
regardless that the MS should be allocated with radio resource. After the T3314 expires,
the MM state will change to standby state. If the MM state will change from standby
state back to idle state, the MS must initiate the procedure to deactivate the PDP
context.
Figure 10-2 shows the transition of the three types of MM state.

Figure 10-2 MM state transition model
4) Logical link management function
The logical links indicate the links established between the MS and the GPRS network
and needed for the transmission of packet data. The logical link management function
keeps channel for the communication between the MS and the PLMN. After logical

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page21 of 94

links are established, the MSs and the logical links are one-to-one matched. The logical
management function consists of the following:
Logical link establishment function
Logical ink maintenance function
Logical link release function

5) Radio resource management function
The radio resource management function involves the allocation and management of
the radio communication channels. For the GPRS radio resource management
function, it must enable the GPRS service and GSM service to share the radio
channels. The radio resource management function consists of the following:
Um management function
Cell reselection function
Um-tranx function

6) Network management function
It is the operation and maintenance function of the GPRS system. The realization of
this function varies with carriers.
VI. GPRS numbering plan
The distribution of the addresses, numbers, and identities involved in the GPRS are
shown in Figure 10-3.

Figure 10-3 GPRS address and numbering diagram
In a GPRS backbone network, each SGSN had an internal IP address, which is used
for the communication within the backbone network. In addition, the SGSN has a
SGSN SS7 number, which is used for the communication with MSC/VLR, HLR, and
EIR. Each GGSN also has an internal IP address, which is used for the communication
within the backbone network. If the GGSN connects to the HLR through Gc interface, it
should also have a GGSN SS7 number. Moreover, as the gateway connecting to
external data networks, the GGSN has an address used for the connection with the
external data networks.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page22 of 94

The GPRS MS has an exclusive IMSI. When it is attached to the GPRS, the SGSN will
allocate a temporary P-TMSI to the MS. If the MS intends to access an external PDN, it
must have an address (it is called PDP address) corresponding to the PDN. For
example, if the MS accesses the X.25/X.75 network, the type of the PDP address is
X.121 address. If the MS accesses an IP network, the type of the PDP address is the IP
address of the IP network. The IP address can be either a static address or a dynamic
address, among which the dynamic address is allocated by the GGSN. When starting
the packet data service, the MS must provide an APN to the SGSN; otherwise the
network cannot know which external network the MS intends to access.
When the GPRS packet data service is being processed, the logical link between the
MS and the SGSN is identified by the TLLI only, and the logical link between the SGSN
and the GGSN is identified by the TID only.
1) IMSI
Compared with the original GSM subscribers, GPRS subscribers also have an IMSI
except anonymous subscribers. The anonymous access means that a subscriber
accesses the network anonymously without the IMSI or IMEI authentication. In this
case, the call cost is paid by the called party. Carriers can decide whether to allow the
anonymous access according to actual service needs.
2) P-TMSI
The SGSN will allocate a P-TMSI used for packet call to the GPRS-attached
subscribers. The P-TMSI is related to the subscriber IMSI. Both the P-TMSI and TMSI
consist of are 32-bit codes, but the most significant bit of P-TMSI is 11, and the most
significant bit of TMSI is 00, 01, and 10.
3) NSAPI
As shown in Figure 10-4, the network layer service access point identifier (NSAPI) is
the address used for application layer of the packet data protocol (PDP) to access the
sub-network dependent convergence protocol (SNDCP). For the X.25 and IP, they
have their own NSAPI. The value of NSAPI ranges from 0 to 15. Currently, the NSAPI
whose value ranges from 5 to 15 are used for dynamic allocation.


GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page23 of 94

Figure 10-4 NSAPI numbering diagram
4) TLLI
The TLLI stands for temporary logical link identity. When the MS has just accessed the
GPRS network and the GPRS network has not allocated the P-TMSI to the MS, the
TLLI identifies the exchanged signaling between the MS and the SGSN. The TLLI
identifies a solar logical link between the MS and the SGSN in an RA. If the MM context
does not know which RA the TLLI belongs to, the TLLI and the routing area identifier
(RAI) should be used together. In a RA, the TLLI and the IMSI are one-to-one matched.
The TLLI consists of 32-bit codes. In the GPRS system, there are four types of TLLI,
and they are introduced hereunder.
a) Local TLLI
The most significant bit of the local TLLI is 11. The other bits come from the P-TMSI
allocated by the SGSN to the MS. The local TLLI is valid only in the RAs related to the
P-TMSI.
b) Foreign TLLI
The most significant bit of the foreign TLLI is 10. The other bits come from the P-TMSI
allocated by the other RA. When the subscriber performs RA update, the MS will report
the RA update to the SGSN.
c) Random TLLI
If no P-TMSI is attached to the MS, the MS must provide a random TLLI. The most five
significant bit of the random TLLI is 01111. The others are random bits.
d) Assisted TLLI
The assisted TLLI provides the identities to the anonymously-accessed MSs. The most
five significant bit of the assisted TLLI is 01110. The others are allocated by the SGSN.
e) NSAPI/TLLI pair
The NSAPI/TLLI pair is used to select the route of the network layer. The TLLI can
identify the logical links between the MS and the SGSN. The NSAPI and the TLLI are
used as the route of the network layer. There is only one NSAPI/TLLI pair in a RA.
f) PDP address
The PDP address is the address of the packet protocol. The MS is identified by the IMSI.
For different external networks, however, they must have the PDP address if they
intend to fulfill the packet data function; because the PDP address helps the external
data networks identify the PDP context of the MS. The PDP address can be divided into
IP address (IP4 address or IP6 address) and X.121 address (for the X.25 service).

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page24 of 94

The previous types of addresses can be either statically or dynamically allocated.
When they are statically allocated, the MS must be subscribe to the network first, and
then the network will allocate a corresponding address to the MS. Meanwhile, the
network will record the fixed address in the SIM card and the database of the subscriber.
The type of PDP address must be made clear during subscription; otherwise the
system will reject the PDP address that has not been subscribed.
g) TID
Tunnel identifier (TID) consists of IMSI and NSAPI. It lies in the GTP header and
identifies the solar PDP context between GSNs (between SGSN and GGSN, or
between SGSN and the original SGSN). The TID consists of 8 bytes. For the specific
format, see Table 10-7.
Table 10-7 TID format
Bit
8 7 6 5 4 3 2 1
IMSI the 2
nd
digit IMSI the 1
st
digit
IMSI the 4
th
digit IMSI the 3
rd
digit
IMSI the 6
th
digit IMSI the 5
th
digit
IMSI the 8
th
digit IMSI the 7
th
digit
IMSI the 10
th
digit IMSI the 9
th
digit
IMSI the 12
th
digit IMSI the 11
th
digit
IMSI the 14
th
digit IMSI the 13
th
digit
NSAPI IMSI the 15
th
digit

h) RAI
The RAI stands for routing area identifier. The carriers define the RA. A RA can contain
one or more cells, or it can be a location area, or a subset of a location area. A location
area is controlled by a SGSN. As a kind of system information, the RA information will
be broadcast on common control channels.
RAI = MCC + MNC + LAC + RAC (The RAC has a maximum of 16 bits.)
CGI = LAI + {RAC} + CI (If the cell supports GPRS, the CGI contains the RAC;
otherwise it does not contain the RAC.)
i) CI

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page25 of 94

The CI stands for cell identity. The CI of the GPRS network is the same as that of the
original GSM network.
j) GSN address and number
To communicate with the GPRS backbone network and other GSNs, each SGSN and
each GGSN have an IP address (IPv4/IPv6) of their own. These addressed are the
internal addresses of the GPRS network, and each address has one or more
corresponding domain names. The GSN address consists of address type (2 bits),
address length (6 bits), and address (a maximum of 16 bits). When the address type is
0, the address is IPv4 address. When the address type is 1, the address is IPv6
address.
To communicate with the HLR and the EIR, each SGSN must still have a SGSN SS7
number. If the GGSN connects to the HLR through Gc interface, it must have a GGSN
SS7 number.
k) APN
The APN identifies the GGSN that is to be used in the GPRS backbone network. In the
GGSN, the APN is used to characterize the external data networks.
The APN consists of two parts. One is APN network identification. It is mandatory. The
carriers allocate the APN network identification to the Internet service providers (ISP)
and companies and it is the same as the fixed Internet domain name. The other one is
APN carrier identification. It is optional and identifies the home network. It is expresses
as xxx.yyy.gprs. For example, MNC.MCC.gprs.
Generally, the APN network identification can be stored as the subscription data in the
HLR. Subscribers can provide the APN to SGSN when initiating packet services,
because the APN helps the SGSN select the GGSN that the subscribers should access
and helps the GGSN judge which external network should be selected. In addition, the
APN can be stored as a wildcard (*). In this case, the subscribers and the SGSN can
choose to access an APN that is not stored in the HLR. The subscribers can select the
GGSN according to different APNs. That is, the subscribers can activate multiple PDP
contexts (each PDP context is related to one APN only). The reason for the subscribers
to select different APNs is that they can select an external network to access through
different GGSNs.
The APN cannot obtain the real IP address of the GGSN or the external network node
until the DNS successfully resolve their domain names.
An APN consists of one or more labels, and each label consists of an octet indicating
the length and multiple octets coded by the 8-bit ASCII. The maximum length of an APN

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page26 of 94

is 100 octets. The value of an octet can be expressed by English letters, Arabic
numbers, and the mark -.
The APN network identification contains at least one label, and the maximum length of
the label is 63 octets. The label of the APN network identification cannot be a *, the
first label cannot be rac, lac, and sgsn, and the last label cannot be gprs.
The APN network identification is exclusively allocated by each GPRS PLMN. The APN
carrier identification identifies one GPRS PLMN only, including three labels. They are
carrier name, carrier group, and gprs according to the front-to-back sequence. The
defaulted APN carrier identification is MNC.MCC.gprs.
10.1.3 Main Interfaces and Related Protocols
I. Main Interfaces
Various interfaces exist among the entities in the GPRS network. Equipments of
different carriers cooperate with each other if these interfaces are properly
defined. Figure 10-5 shows the main interfaces in the GPRS system.

Figure 10-5 Main interfaces in the GPRS system
The following introduces the interfaces shown in Figure 10-5.
1) R reference point
The R reference point is the interface connecting the TE to MT. Subscribers can
perform packet data services at the TE.
2) Um interface

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page27 of 94

The Um interface connects the MS to the GPRS network side. It maintains the
communication between the MS and the network side. In addition, it helps the
realization of multiple functions, including the packet data transmission, mobility
management, session management, and radio resource management, between the
MS and the GPRS network side. The RF part of the Um interface utilizes the timeslot of
the GSM carrier, but it must be configured with PDCH. The coding schemes on the
PDCH can be divided into CS1, CS2, CS3, and CS4 corresponding to the data transfer
rate. The PDCH supports multislot transmission. The number of transmitted timeslots is
decided by the multislot level of the MS.
3) Gb interface
The Gb interface connects the SGSN to the BSS. The SGSN maintains the
communication with the BSS and the MS with the help of Gb interface so that the
functions, including packet data transmission, mobile management, and session
management, can be realized between them. Moreover, the Gb interface provides flow
control function.
This interface is a must in the GPRS networking. Currently, the standard GPRS
protocols define that the Gb interface adopts frame relay as the transfer protocols at the
lower layer. In addition, the standard GPRS protocols also define that either frame relay
or PTP frame relay can be used for communication between the SGSN and the BSS.
4) Gi reference point
The Gi reference point connects the GPRS network to the external packet data
networks. It lies between the GGSN and the external packet data networks. The GPRS
network connects communicates with various PDNs (such as the Internet) or ISDNs
through the Gi reference point. The operations, including the
encapsulation/decapsulation of the protocols, the conversion of the addresses (such as
the conversion between IP address of a private network and that of a public network),
the authentication and authorization of the subscriber access, must be performed at the
Gi reference point.
5) Gn interface
The Gn interface connects the GPRS support nodes (GSN) with each other. That is, the
Gn interface connects the SGSNs to each other and connects the SGSN to the GGSN
within the PLMN. Based on the TCP/UDP protocols, the Gn interface bears the GTP to
carry out the communication and manage the packet data transmission and mobility.
6) Gs interface
The Gs interface connects the SGSN to the MSC/VLR. It adopts the BSSAP+ protocols
bearing on the No.7 signaling. The cooperation of the Gs interface and the MSC helps
the SGSN manage the mobility of the MS. In addition, the Gs interface enables the
SGSN to receive the circuit switched paging messages from the MSC and deliver them
to the MS through PCU. If no Gs interface is provided, the SGSN cannot perform

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page28 of 94

paging coordination, so the network can work under the network mode of operation II
(NMO II) and NMO III only, and this will prevent the enhancement of the call connected
ratio. In addition, if no Gs interface is provided, the RAs of the combined locations
cannot be updated, and this will results in heavy signaling load in the system.
7) Gr interface
The Gr interface connects the SGSN to the HLR. It adopts the MA+ protocols bearing
on the No. 7 signaling. The SGSN obtains the data relative to the MS through the Gr
interface. The HLR stores the data and the routing information for the GPRS
subscribers. When any RA updates in the SGSN, the SGSN will update the
corresponding information in the HLR. When the data in the HLR changes, the HLR will
notifies the change to the SGSN.
8) Gd interface
The Gd interface connects the SGSN to the SMS-GMSC and SMS-IWMSC. The SGSN,
SMS-GMSC, SMS-IWMSC, and SMC cooperate with each other at the Gd interface to
fulfill the SMS in the GPRS system. The Gd interface enables the SGSN to receive
short messages and forward them to the MS. If no Gd interface is provided, the Class C
MSs cannot receive and send short messages when attached to the GPRS network.
9) Gp interface
The Gp interface connects GPRS networks with each other, so it is used between the
GSNs that belong to different PLMNs. The Gp interface is similar to the Gn interface in
telecommunication protocols except that the border gateway and fire wall are added to
the Gp interface. Because the BG provides the routing protocols for the border
gateways, the Gp interface enables the GSNs belonging to different PLMNs to
communicate with each other normally.
10) Gc interface
The Gc interface connects the GGSN to the HLR. When the network side initiates the
PDP context activation, the GGSN uses the IMSI to request the address of the current
SGSN where the subscriber is in from the HLR. In current mobile data services, this
kind of situation is seldom seen.
11) Gf interface
The Gf interface connects the SGSN to EIR. Generally, the EIR is not configured with
the networks at present, so the Gf interface cannot be necessarily emphasized.
II. Related protocols
The data and signaling in the GPRS system are transmitted in an integrated platform,
as shown in Figure 10-6.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page29 of 94


Figure 10-6 GPRS data transfer protocol platform
The following introduces the protocols shown in Figure 10-6.
1) GTP
The GTP stands for GPRS tunneling protocol. It is used for the tunneling transmission
of the data and signaling between GSNs in the GPRS backbone network. The GTP is
applicable to the Gn interface and the Gp interface.
The GTP consists of GTP signaling and data transmission program. In the signaling
platform, the GTP defines the tunneling control and management protocols for the MS
to access the GPRS network. In the transfer platform, the GTP utilizes the tunnels
established between the GSNs to transmit subscriber data.
All PDP PDUs transmitted between GSNs must be encapsulated with the GTP header.
The format of the GTP header is fixed to 20 bytes, the last 8 of which identify the TIDs
for specific subscribers.
In addition, the GTP provides the flow control function.
2) UDP/TCP
The UDP/TCP is the transport layer protocol used to establish the reliable link from
end-to-end. The TCP orients to connection. It can discard and protect the errors and
controls flow. In addition, it ensures the data to be accurately transmitted and can used
to bear the GTP PDUs that require reliable transmission.
Compared with the TCP, the UDP orients to non-connection. It neither recovers errors
nor cares about whether receives the messages correctly or not. Instead, it transmits
and receives the data only. It is used to bear the GTP PDUs that do not require reliable
transmission.
3) IP
The IP stands for the Internet protocols. It is used to select the route for the subscriber
data and control signaling in the GPRS backbone network. Currently the IPv4 is widely
used, but it will gradually develop into IPv6.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page30 of 94

4) BSSGP
The BSSGP (BSS GPRS protocols) includes the functions of the network layer and
parts of the transport layers. It provides a radio link that is used to transmit the
unacknowledged data between the BSS and the SGSN. The primary function of the
BSSGP is to explain the routing information and the QoS information. On downlinks,
the SGSN provides the radio information to be used by the RLC/MAC to the BSS. On
uplinks, the BSS provides the radio information obtained from the RLC/MAC from the
SGSN. In addition, the BSSGP also manages and controls the nodes between the
SGSN and the BSS.
The BSSGP entity uses BSSGP virtual circuit (BVC) to transmit BSSGP packet data
units (BSSGP PDU). The BVC consists of a group of network service virtual circuits
(NS-VC) and is only identified by the BSSGP virtual circuit identification (BVCI) and
network service entity identification (NSEI) in the SGSN. In the BSSGP layer, the BVCI
identifies a cell.
The BSSGP has three users. They are relay (RL), GPRS mobility management (GMM),
and network management (NM).
The function of flow control is available is the BSSGP layer. This function controls the
load for the QoS delay class queues between the SGSN and the BSS so as to optimize
the buffer area. Because the physical mediums and transmission protocols at the Gb
interface are different from that at the Um interface, the data transfer rate at the Gb
interface is higher that that at the Um interface. In addition, when the data is transferred
on the downlink, the transfer will receive the restriction from multiple factors, such as
the multislot capability of the MS, the radio quality, and the unavailability of the radio
channels in cells, at the Um interface. Therefore, the data transmission rate is unstable.
In this case, you must control the flow of the data transmitted on the downlink, while the
control of the flow of the data transmitted on the uplink is unnecessary.
The BSSGP layer manages two types of buffers. One buffer of the MS and the other is
the buffer of the BVC. First the BSSGP puts each LLC-PDU, with TLLI as identification,
received by each LLC-PDU into the buffer of the corresponding MS, and then put the
data, with BVCI as identification, into the buffer of the BVC.
When the cell works normally, the PCU must start the flow control procedure. In this
case, the PCU reports the size and rate of the buckets in the cell to the SGSN
periodically according to the radio packet channels. In addition, it must also report the
size and the rate of the MS to the SGSN according to the radio resource seized by the
MS. Upon receiving the reports, the SGSN adjusts the downlink data rate for the cell
and the MS according to the reported parameters in needed time. And this is how the
downlink data flow is controlled. The SGSN controls the flow according to one principle.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page31 of 94

That is, when controlling the LLC-PDU flow, it controls the flow of the MS first, and then
controls the flow of the BVC.
Note:
The bucket of the cell is the maximum of packet data that the cell can store. That is,
it is the maximum amount of the packet data of that the buffer of the BVC can store.
The bucket varies with the number of packet channel in the cell.
The bucket of the MS is the maximum amount of the packet data that the MS can
store. That is, it is the maximum amount of the packet data that the buffer of the
MS can store. The bucket varies with the number of channels allocated to the MS.
The bucket rate is the data transmission rate.

5) NS
The NS stands for network service. The primary functions of the NS layer include the
transmission of the network service packet data units (NS-PDU), the indication of
network congestion, and the indication of NS layer state.
The NS layer consists of the NS sub-network and the NS control part. Currently, the NS
sub-network adopts the frame relay. The NS control part transmits the NS-PDU, shares
the load, and manages the NS-VC. The NS-VC is the frame-relay permanent virtual
circuit (PVC) and it is only identified by the NS-VCI in the SGSN. The NS-VCI is an
end-to-end identification at the Gb interface.
6) SNDCP
The SNDCP stands for Sub-Network Dependent Convergence Protocol. The SNDCP
layer is the transition between the network layer and the link layer. It mainly contributes
to the transparent transmission of the network layer PDU (N-PDU) and the
enhancement of the channel utilization. The SNDCP can reuse the date (it is from
various service source) to be transmitted. The PDP type of the data varies with its
service source and the PDP context is identified by different NSAPIs. A type of PDP can
contain several PDP contexts and NSAPIs and different PDPs can use a NSAPI.
The SNDCP layer packet data unit (SN-PDU) includes header and data. One SN-PDU
contains the data of one N-PDU only. The SN-PDU has two formats, SN-DATA PDU
and SN-UNITDATA PDU, the first of which is used to transmit the data of the
acknowledged mode, and the second of which is used to transmit the data of the
unacknowledged mode.
The SNDCP has two compression types, data header compression and data
compression.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page32 of 94

7) LLC
The LLC stands for logical link control. The LLC protocol is the radio link protocol used
at the transport layer and based on high-speed digital subscriber line (HDSL). It
provides the logical link between the MS and the SGSN, with end-to-end encryption
and no error. The LLC layer supports point-to-multipoint addressing, data
retransmission and multiple QoS delay class. The intact LLC frame can be generated
through adding the LLC address and frame field to the LLC based on the PDU.
An LLC frame (LLC PDU) consists of address field (1 byte), control field (a maximum of
32 bytes), information field (a maximum of N201 bytes, and frame correction sequence
(FCS) field (3 bytes). Under acknowledged mode, the parameter N201-I will indicate
that the maximum valid bytes of SN-DATA PDU are 1520. Under unacknowledged
mode, the parameter N201-U will indicate that the maximum valid bytes of the
SN-UNITDATA PDU are 500.
The LLC layer has set different service access points (SAP) for different upper layer
subscribers. Each SAP is identified by one service access point identifier. A SAPI
consists of 4 bytes and locates in the least-4 digits of the field address of the LLC frame.
Currently 6 values are adopted, in which the SAPI = 1 matches the GPRS mobility
management/session management (GMM/SM) service, the SAPI = 7 matches the
short message service, and the SAPI = 3, 5, 9, and 11 match data service of the
subscribers whose QoS is 1, 2, 3, and 4.
8) RLC
The RLC protocol is applied between the link layer and the network layer. It controls the
radio links. The primary function of RLC layer is to disassemble and assemble
LLC-PDU. The application of the sliding window mechanism enables the RLC layer to
ensure the data transmission between the MS and the BSS through adopting the
acknowledged mode or unacknowledged mode. The size of the GPRS RLC sliding
window is 64.
a) RLC acknowledged mode
Under this mode, each RLC data blocks sent by the sending end must be
acknowledged by the receiving end; otherwise the sending end must select the
automatic repeat request (ARQ) mechanism to resend the data. Only after all the data
are sent and acknowledged by the receiving end, the temporary block flow (TBF) can
be released.
The TBF is a kind of physical connection used for the transmission of the data between
the MS RR entity and the BSS RR entity. It exists during data transmission only.
b) RLC unacknowledged mode

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page33 of 94

Under unacknowledged mode, the data sent by the sending end do not have to be
acknowledged by the receiving end and the discarded data blocks do not have to be
resent either. The TBF can be released after the data is completely sent.
Note:
At present, all GPRS networks adopt the RLC acknowledged mode.
9) MAC
The MAC stands for medium access control. The MAC protocol is applied to the link
layer. Its primary functions are to define the GPRS logical channels at the Um interface
and make coordination to enable multiple MSs to share these channels or enable one
MS to use the physical channels of different timeslots. Therefore, the MAC must fulfill
the following tasks:
Fully reuse the uplink and downlink
Perform the contention and decision during uplink access
Transmit the downlink data according to access attempt sequence
Process the radio priority class
Match the LLC-PDU to the corresponding physical channels
There are three MAC modes, including fixed allocation, dynamic allocation, and
extended dynamic allocation, which are detailed in the following.
a) Fixed allocation
Under this mode, the BSS allocates the radio blocks to be used by the MS in advance.
If there is still data needs to be transmitted after all the radio blocks have been used, the
BSS will reallocates radio blocks to the MS.
b) Dynamic allocation
Under this mode, the BSS allocates the radio blocks to be used by the MS when MS
needs them. When assigning radio resources to the MS, the BSS will assign several
radio channels and the corresponding uplink state flag (USF) for the MS. Upon
receiving an assignment message, the MS begins to listen the downlink radio blocks in
the assigned channel to obtain the USF. If this USF is the same as the assigned USF,
the MS will transmit the data on the corresponding uplink radio block.
c) Extended dynamic allocation
Under this mode, the resource allocation mechanism is the same as that under the
dynamic allocation mode except that greater uplink throughput is provided under the
dynamic allocation mode. According to extended dynamic allocation, the multislots are
allocated to the MS according to its multislot capability. Upon receiving a USF on one

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page34 of 94

PDCH, the MS can transmit the data on both the PDCH and the PDCHs with a greater
number.
10.1.4 Radio Channels and Their Importance
I. Radio Chnnels
1) Types of packet data logical channels
Packet data logical channels can be divided into four types. They are packet data traffic
channel (PDTCH), packet broadcast control channel (PBCCH), packet common control
channel (PCCCH), and packet dedicated control channel (PDCCH). The following
details the four types of channels respectively.
a) PDTCH
The PDCH is used to transmit the subscriber data under packet transfer mode and the
transfer rate ranges from 0 to 22.8 kbit/s. All the PDCCHs are unidirectional. The
PDTCH uplink (PDTCH/U) helps the MS to transmit the data to the GPRS network. The
PDTCH downlink (PDTCH/D) helps the GPRS network to transmit the data to the MS.
b) PBCCH
The PBCCH broadcasts the parameters needed by the MS to access the network for
packet service. In addition, it also broadcasts the parameters used for circuit switched
service. The GPRS-attached MSs monitor the PBCCH only.
If a cell has the PBCCH, corresponding prompt is present in the BCCH. That is, the MS
will be told that this cell is configured with the PBCCH through SI13. If there is no
PBCCH is the cell, the BCCH will broadcast the parameters used for packet service.
c) PCCCH
The PCCH can be divided into the following types:
Packet paging channel (PPCH)
It is applied to the downlink only and used to page the MS.
Packet random access channel (PRACH)
It is applied to the uplink only and used to request one or more PDTCH for the MS.
Packet access grant channel (PAGCH)
It is applied to the downlink only and used to allocate one or more PDTCH.
Packet notification channel (PNCH)
It is applied to the downlink only and used to notify the MS that the PTM-M call
exists.
If there is no PCCCH in a cell, the information of the packet service is transmitted on the
CCCH. If there is PCCCH, the information of the packet service is transmitted on the

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page35 of 94

PCCCH, and the information of the circuit switched service can also be transmitted on
the PCCCH.
d) PDCCH
The PDCCH can be divided into the following types:
Packet associated control channel (PACCH)
It is bi-directional and used to transmit the packet signaling.
Packet timing advance control channel uplink (PTCCH/U)
It is used to transmit the random access burst so that the BSS side can estimate the
timing advance for the MS performing the packet service.
Packet timing advance control channel downlink (PTCCH/D)
It is used to provide the information of timing advance for multiple MSs. A
PTCCH/D matches multiple PTCH/Us.
2) Combination of the packet data logical channels
There are the following combinations:
PBCCH + PCCCH + PDTCH + PACCH + PTCCH
PCCCH + PDTCH + PACCH + PTCCH
PDTCH + PACCH + PTCCH
If the cell needs the PBCCH, the first combination is used. A cell needs only one group
of the combination only.
If a great number of MSs are present in a cell, one or more groups of the second
combination can be configured when the PCCCH is busy. The second combination
cannot be configured with a cell unless the first combination is configured.
The third combination is used to transmit the uplink and downlink packet data only. A
cell can be configured with one or more groups of this combination.
3) Mapping transformation between logical channels and physical channels
The GPRS channel adopts 52-multiframe structure. Each packet channel has 52
multiframes in total, four of which form a radio block. Therefore, a radio block consists
of 12 radio blocks and 4 idle frames. Figure 10-7 shows the structure.
B0 B1 B2 X B3 B4 B5 X B6 B7 B8 X B9 B10 B11 X
B0-B11: 12 radio blocks X: idle frame

Figure 10-7 Structure of a radio channel
In a GPRS system, the packet logical channel has a mapping relationship with the
PDCH physical channel according to the radio block sequence. That is, B0, B6, B3, B9,
B1, B7, B4, B10, B2, B8, B5, B1.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page36 of 94

For the PBCCH, it can be mapped to the B0, B3, B6, B9, and so on. The specific
numbe of radio blocks are decided by the parameter BS_PBCCH_BLKS
according to how busy the PBCCH is.
For the PCCCH, the PAGCH and the PPCH can be mapped to any radio block of
the downlink channels except the radio blocked seized by the PBCCH. The uplink
radio blocks seized by the PRACH correspond to the radio blocks seized by the
PBCCH, PAGCH, and PPCH.
For the PDTCH, it can be mapped to all the radio blocks and is used to transmit the
packet data.
For the PACCH, it can be mapped to all the radio blocks and is used to send the
control message.
For the PTCCH, the 12
th
and the 38
th
uplink frames of each 52-multiframe form a
PPCCH/U channel, and the 12
th
and the 38
th
downlink frames of two neighboring
52-multiframe form a PTCCH/D channel.
II. Channel coding
A GPRS radio block can only bear 456 bits. Four coding schemes are available for the
GPRS channel. They are CS-1, CS-2, CS-3, and CS-4.
When coding the channel according to CS-1, first add the USF to the data bit as
information bit, and then add the block check sequence (BSC) to detect and correct the
codes. After that, add the tail bits and convolute all the bits by half. Finally, the 456-bit
channel code is obtained.
When coding the channel according to CS-2 and CS-3, first add the USF to the data bit
as information bit, and then add the BCS to detect and correct the codes. After
pre-coding the USF, add the tail bit and convolute all the bits by half using the chopping
technologies. Finally, the 456-bit channel code is obtained.
When coding the channel according to CS-4, first add the USF to the data bit as
information bit, and then add the BCS to detect and correct the codes. After that,
pre-code the USF. Finally, the 456-bit channel code is obtained. Note that the CS-4
does not adopt convolutional codes.
For details, see Table 10-8.
Table 10-8 GPRS channel coding scheme
Channel coding
scheme
Data bit USF BCS Tail bit
Data rate
(kbit/s)
CS-1 181 3 40 4 9.05
CS-2 268 6 16 4 13.4
CS-3 312 6 16 4 15.6

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page37 of 94

CS-4 428 12 16 0 21.4
The data transmission rate and the requirement on transmission quality vary with the
CS. The higher the data transmission rate, the higher the transmission quality is
required. When transmitting the data, the BSS can adjust the channel CS according to
the variation of the radio quality. In this case, the radio resource can be fully used and
the data transmission rate can be enhanced based on the assurance of the
transmission quality.
III. RLC/MAC block structure
When used for packet data transmission, the structure of the RLC/MAC block is
different from that when it is used for control message transmsion.
1) RLC/MAC data block
The RLC/MAC data block consists of MAC header and RLC data block, the later of
which consists of RLC header, RLC data unit, and reserved bit. And the RLC data unit
contains the octets that are fragmented from one or more LLC PDU. Figure 10-8 shows
the structure of the RLC/MAC data block
RLC/MAC block
MAC header
RLC data unit
RLC header RLC data unit Reserved bit
Figure 10-8 Structure of the RLC/MAC data block
The size of the RLC/MAC data block varies with the CS type. For details, see Table
10-9.
Table 10-9 The size of the RLC/MAC data block
CS type
The size of RLC/MAC data
block when reserved bit is not
accounted (byte)
Reserved bits
The size of RLC/MAC
data block (byte)
CS1
22 0 22
CS2
32 7 32 7/8
CS3
38 3 38 3/8
CS4
52 7 52 7/8

2) RLC/MAC control block
The RLC/MAC block used for the control message transmission consists of MAC
header and RLC/MAC control block. Figure 10-9 shows the structure of the RLC/MAC
block.
RLC/MAC block
MAC header RLC/MAC control block

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page38 of 94

Figure 10-9 Structure of RLC/MAC block
3) Field remark
The following provides the remarks on the main fields.
a) USF field
The USF field is transmitted in all uplink RLC/MAC blocks. It indicates the owner of the
downlink block or the user of the next radio block of the same timeslot. When
performing dynamic allocation, the network side uses the USF to allocate the uplink
radio resources to the MS. The USF field stands for the eight different values
composed of the binary codes. On the PCCCH, the value of the USF is 111, indicating
that the corresponding uplink block is the uplink random access block.
b) SI bit
The SI bit stands for suspend indication bit. In the window mechanism, the SI bit
indicates whether the RLC transmit window of the MS needs the suspension. The MS
must set the SI bit in all uplink RLC data blocks. For the meaning of the SI bit, see Table
10-10.
Table 10-10 Meaning of the SI bit
Value Meaning
0
The RLC transmit window of the MS does not need
suspension.
1 The RLC transmit window of the MS needs suspension.

c) S/P bit
The S/P bit stands for the supplementary/polling bit. It is used to indicate whether the
relative reserved block period (RRBP) field is valid or not. For the meaning of the S/P bit,
see Table 10-11.
Table 10-11 Meaning of the S/P bit
Value Meaning
0 The RRBP field is invalid.
1 The RRBP field is valid.

d) RRBP field

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page39 of 94

The RRBP stands for relative reserved block period. This field indicates the location of
the uplink blocks where the network side sends the PACKET CONTROL ACK message
or the PACKET DL ACK/NACK message to. The value of the RRBP bit ranges from 0 to
3. For the meaning of the RRBP field, see Table 10-12.
Table 10-12 Meaning of the RRBP field
Value Meaning
00 TDMA frame number = (N+3) mod 2715648 uplink block
01 TDMA frame number = (N+17 or N+18) mod 2715648 uplink block
10 TDMA frame number = (N+21 or N+22) mod 2715648 uplink block
11 TDMA frame number = (N+26) mod 2715648 uplink block

e) Effective payload type
This field indicates the range of the effective data contained in the RLC/MAC block. For
the meaning of this field, see Table 10-13.
Table 10-13 Meaning of the effective payload type
Value Meaning
00 The RLC/MAC block contains one RLC data block.
01
The RLC/MAC block contains one RLC control block but not contains
the optional bytes in the RLC/MAC control header.
10
On the downlink, the RCL/MAC block contains both one RLC control
block and the first optional byte in the RLC/MAC control header.
11 Reserved.

f) FBI bit
The FBI bit stands for the final block indicator bit, indicating the final downlink RLC data
block in the downlink TBF. For the meaning of the FBI bit, see Table 10-14.
Table 10-14 Meaning of the FBI bit
Value Meaning
0 The current block is not the final RLC data block in the TBF.
1 The current block is the final RLC data block in the TBF.


GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page40 of 94

g) RTI field
The RTI stands for the radio transaction identifier. This field is used to number a group
of the RLC/MAC blocks constituting a RLC control message. A RTI consists of 5 bits,
and its value ranges from 1 to 31.
h) TFI field
The TFI field stands for the temporary block flow identifier field. It identifies all the TBFs
affiliated to the RLC. Different channels can share the same TFI, which can identify the
same TBF and different TBFs. The TBI of a channel is affiliated to an uplink or downlink
TBF only at any time. The same MS can use either the same TFI or different TBIs
during TBF transmission. Both the uplink TFI and downlink TFI are 5-bit binary codes,
and their value ranges from 0 to 31.
i) BSN field
The BSN field stands for the block sequence number field. It is the number of each of
the RLC data blocks in the TBF. The BSN is the 7-bit binary code, and its value ranges
from 0 to 127.
IV. MS multislot capability
The MS multislot capability is divided into 27 classes. The number of the packet
channels can be used by the MS simultaneously varies with the multislot capability
class. The MS reports its multisolt capability class in the packet resource request
message. When allocating the radio resource to the MS, the BSS must consider
multiple factors, such as the amount of the data to be transmitted, the required QoS,
and the number of available radio channels. If the radio resource can be fully used, the
multislot capability class of the MS should be ensured to the maximum.
Table 10-15 lists the multislot capability of the MS.
Table 10-15 MS multislot capability
Multislot
capability class
Maximum timeslots
Multislot
capability class
Maximum timeslots
Rx Tx Sum Rx Tx Sum
1 1 1 2 16 6 6 NA
2 2 1 3 17 7 7 NA
3 2 2 3 18 8 8 NA
4 3 1 4 19 6 2 NA
5 2 2 4 20 6 3 NA
6 3 2 4 21 6 4 NA
7 3 3 4 22 6 4 NA
8 4 1 5 23 6 6 NA
9 3 2 5 24 8 2 NA
10 4 2 5 25 8 3 NA

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page41 of 94

11 4 3 5 26 8 4 NA
12 4 4 5 27 8 4 NA
13 3 3 NA 28 8 6 NA
14 4 4 NA 29 8 8 NA
15 5 5 NA
Note:
Rx indicates the maximum timeslots used by the MS for downlink transmission in a
TDMA frame.
Tx indicates the maximum timeslots used by the MS for uplink transmission in a
TDMA frame.
Sum indicates the sum of the timeslots used by the MS for data transmission in a
TDMA frame. That is, the number of the timeslots used by the MS for uplink and
downlink transmission must be equal to or less than the value of the Sum.
According to the multislot capability class configured with the MS, the MS can be
divided into two types. That is, type 1 and type 2. In the 29 multislot capability classes,
the MSs whose multislot capability classes are 1-12 and 19-29 belong to type 1, and
the MSs whose multislot capability classes are 13-18 belong to type 2. The MSs of type
1 cannot transmit and receive data simultaneously, while the MSs of type 2 can.
V. DRX
The DRX stands for discontinuous reception. To reduce the power consumption in idle
state, the MS needs to adopt the DRX model. Under this model, the MS receives the
related paging messages on the paging channels only regardless of the paging type.
When attaching to the GPRS, the MS needs to notify the GPRS/GSM network whether
it supports the DRX or not. If yes, the MS works according to the DRX parameters
received from the network. For the current network, it determines the paging group that
the MS belongs to according to the BS_PA_MFRMS received on the CCCH.
VI. Power control
Currently, the GPRS system provides the algorithms for uplink open loop power control.
The open power control is based on the assumption that the uplink and downlink have
the same path loss. Therefore, the MS can adjust the output power according to the
level of the received signals. The power control parameters are delivered in the SI13.
In the GPRS system, the algorithm for uplink power control is expressed as follows:
P
CH
= min (I
0
- I
CH
- o * (C + 48), PMAX)
Here,
P
CH
is the output power of the MS during uplink power control
I
0
is the maximum transmit power of the MS
I
CH
is the power control parameter sent by the network side to the MS.
o is the power control parameter sent by the network side to the MS

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page42 of 94

C is the normalized level of the received signals. It is the average level of the
bursts of 4 TDMA frames in a radio blocks.
PMAX is the maximum transit power of the MS allowed by the cell, and it is
delivered in the system information.
For open loop power control, the o = 1.0, so P
CH
= min (I
0
- I
CH
- C - 48), PMAX).
When the MS performs the uplink open loop power control, the values of I
0,
C, and
PMAX are known for the MS. The value of the I
CH
is calculated by the network side
according to the BTS receiving level, BTS transmit power, and the maximum MS
transmit power. In addition, the value of the I
CH can
be sent to the MS in the RLC/MAC
control message.
When the MS performs the downlink open loop power control, it uses the same power
to transmit the 4 TDMA frames in a radio block. When the MS has reselected and
entered a new cell, it must transmit the data with the maximum output before receiving
the power control parameters from the cell.
VII. Timing advance control
Because the packet data is discontinuously transmitted, it is hard for the network side to
obtain the timing advance (TA) of the MS. As a result, the downlink data may not be
normally received. Therefore, the GPRS system introduces a new timing advance
algorithm, which is divided into initial timing advance control algorithm and continuous
timing advance control algorithm. In this case, the valid TA can always be obtained.
1) Initial timing advance control algorithm
When the MS accesses the network, the BTS uses this algorithm to calculate the TA of
the MS according to the access burst received on the PACH (the MS sends the access
burst). After that, the BTS delivers the BTS to the MS in a Packet Assignment message.
If a TBF is established during uplink or downlink data transmission, the Packet
Downlink Assignment message may not include TA. In this case, the network side can
set the polling bits in the Packet Downlink Assignment message. After receiving the
message, the MS will send a Packet Control Ack/Nack message to the network side to
help it to obtain the TA.
In addition, when the MS has sent a Packet Channel Request message, the network
cannot necessary deliver a Packet Assignment message to the MS due to no available
resource. In this case, to obtain the TA, the network side can enable the packet polling
procedure to send a Packet Polling message to make the MS send 4 Packet Ack/Nack
messages in the form of bursts.
If the Packet Assignment message does not include TA, the MS can obtain the TA from
the Packet Power Control/Timing Advance message or the timing advance update only.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page43 of 94

2) Continuous timing advance control algorithm
This algorithm is applied to the packet transfer mode. The MS ascertains the PTCCH
allocated to it the according to the TAI sent in the Packet Assignment message and
sends the access bursts on the corresponding PTCCH. (The TAI stands for timing
advance index, and its value ranges from 0 to 15.). The network side calculates the new
TA of the MS according to the received access bursts. After that, it tells the TA to the MS
through the corresponding PTCCH, or the Packet Power Control/Timing Advance
message and the Packet Uplink ack/Nack message.
10.1.5 System Information and Main Flows
I. Packet system information
The packet system information (PSI) is used to broadcast the parameters needed by
the MS when the MS intends to access the network. If the cell supports GPRS service,
the SI13 must be added to the BCCH. The SI13 includes the information on GPRS cell
access control, GPRS cell selection and reselection, and GPRS power control.
The PBCCH can be either configured or not configured in a cell. The SI13 will tell the
MS whether the PBCCH is present in the cell or not. On the PBCCH mainly the GPRS
dedicates PSI is broadcast, including PSI1, PSI2, PSI3, PSI3bis, PSI4, PSI5, and
PSI13. The following lists them respectively.
PSI1 contains the information on cell selection, PRACH control, control channel
description, and power control parameters.
PSI2 contains the information on frequency list, cell allocation table, GPRS mobile
allocation table, and PCCCH description.
PSI3 contains the information on neighbor cell BCCH allocation table and the
service cell/non-service cell selection parameters.
PSI3bis contains the information on neighbor cell BCCH allocation table and
non-service cell selection parameters.
PSI4 contains the PDCH lists used by the MS to make measurement in service
cells.
PSI5 contains the information on measurement report and network control cell
reselection.
PSI13 is the same as the SI13 broadcast on the BCCH. It contains the information
relative to the access of the specific GPRS cells.
The PSI1, PSI2, PSI3, and PSI4 can be broadcast either on the PBCCH or PACCH.
The PSI5 can only be broadcast on PBCCH. The PBCCH can only be broadcast on
PACCH. If there is a PBCCH in the cell, it does not send the PSI13 and the PSI1 is
broadcast periodically on the PACCH. If there is no PBCCH in a cell, the PSI13 is
broadcast periodically on the PACCH.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page44 of 94

II. Cell reselection
The GPRS cell reselection is independent of the GSM cell reselection. Handover is not
used in the GPRS system. In either packet transfer mode or packet idle mode, the
service cell is selected according to cell reselection program in the GPRS system.
In the GPRS system, the cell reselection can be performed by the MS automatically or
controlled by the network side.
1) MS automatically-started cell reselection
The MS always monitors the PBCCH/BCCH carrier of the neighbor cells. It chooses to
attach the best cell according to the signal strength and the base station color code
(BCC) of the carriers. Meanwhile, it starts the RA update procedure to notify its RA to
the network.
If no PBCCH is present in service cell where the MS is in, the MS will monitor the SI
broadcast on the BCCH and reselects the cell using the C1/C2 rules that are used in
the GSM.
For the parameter CRH, however, it is processed according to different situations.
When the MS is in packet idle mode, if the RA of the service cell is different from that of
the reselected new cell, the CRH must be used. When the MS is in ready state, if the
MS reselects a new cell, the CRH must be used.
If the PBCCH is configured with the service cell where the MS is in, the MS needs to
monitor the SI broadcast on the PBCCH only. In this case, the MS can reselect the cell
using the C31/C32 rules used in the GPRS. (For details, see protocols GSM05.08.)
Generally, no PBCCH is configured with the current GPRS system, so the MS reselect
the cell using the C1/C2 rules only.
2) Network-controlled cell reselection
The network side can also control the cell reselection. In this case, the MS will submit
the measurement report to the network side periodically according to the parameters
broadcast in the SI. The network will send the packet cell change order to assign the
cell that the MS must attach according to the factors, such as the measurement report
from the MS and the load of the neighbor cells. Upon receiving the packet cell change
order, the MS will stop transmitting the data on the uplink immediately and decoding the
data on the downlink. Meanwhile, the MS starts the timer T3174 and begins to enter the
reselected cell. This process is controlled by the parameter
NETWORK_CONTROL-ORDER, which is a network control mode parameter.
There three types of network control modes, including NC0, NC1, and NC2. They are
defined as follows.
a) NC0

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page45 of 94

This is for general MSs. In this mode, the MS will reselect the cell automatically without
sending the measurement report to the network side.
b) NC1
In this mode, the MS will send the measurement report to the network side while
reselect the cell automatically.
c) NC2
This is the network control mode. In this mode, the MS will send the measurement
report to the network side but not reselect the cell automatically. Instead, it accepts the
network-controlled cell reselection.
The NC1 and NC2 are applicable to the MSs in ready state only. The NC0 is applicable
to the MSs both in ready state and standby state. That is, the MSs in standby state can
only use the NC0 mode.
In the current GPRS phase, only the NC0 mode is used for cell reselection. That is, the
network-controlled cell reselection has not been used.
III. Uplink TBF establishment
When there is data to be transmitted on the upper layer of the MS, the RLC/MAC layer
of the MS will initiate packet access procedure. The packet access of the MS can be
divided into short access, one phase access, two phase access, paging response, cell
update, and mobility management. They are detailed as follows:
If the data blocks to be transmitted are less than 8 RLC blocks, the channel
request type of the MS is short access. The number of data packets is calculated
according to CS-1.
If the data blocks to be transmitted are more than 8 TLC blocks and the RLC mode
is required to be the acknowledged mode, the channel request of the MS is one
phase access or two phase access.
If the measurement report of the MS is to be transmitted, the channel request type
of the MS is the first phase of the two phase access.
If the paging response, cell update, or mobility management works as the channel
request type, it is generally be treated as one phase access or two phase access.
The same procedure is used for short access or one phase access. That is, the radio
resource (such as the TFI and dynamically-allocated USF, or the radio block bit table) is
allocated to the MS once, and then the MS begins to transmit the data.
For the two phase access channel request, the network side allocates one radio block
to the MS only for the first time. The MS sends the Packet Resource Request message
on the single allocated radio block, and then the network side allocates the radio

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page46 of 94

resource (including the TFI, USF, or radio block bit table) to the MS for the second
time).
A packet channel request is an 8-bit or 11-bit access burst, which carries only a little
information, but a packet resource request is a RLC/MAC control block coded
according to CS-1, which carries more information, including the TLLI of the MS, the
multisolt capability of the MS, and the radio priority class), so this is helpful for the
network to allocate more suitable resource to the MS.
In the current GPRS system, most carriers adopt the two phase access, so the
following mainly introduces the two phase access procedure.
Figure 10-10 shows the uplink two phase access (acknowledged mode) flow on CCCH.

Figure 10-10 Uplink two phase access (acknowledged mode) flow on CCCH
The following details the flow:
The MS sends a Channel Request message to the network side on RACH.
a) Upon receiving the Channel Request message, the network side will send an
Immediate Assignment message, which carries an assigned uplink block, on the
corresponding AGCH.
b) The MS sends a Packet Resource Request message, which carries TLLI, in the
assigned uplink block.
c) The network side allocates the uplink channel to the MS according to the packet
resource request and receives the Packet Uplink Assignment message, which

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page47 of 94

carries TLLI, delivered on the PDCH. In this case, the two phase access
contention and decision are completed.
d) For dynamic allocation, the network side sets the USF on the assigned uplink
packet channel, and the MS sends the RLC data blocks, which carries no TLLI,
on the corresponding uplink blocks. To acknowledge that the RLC data blocks
have been received, the network side sends back a Packet Uplink Ack/Nack
message to the MS after receiving multiple uplink RLC data blocks according to
the range and the data transmission delay of the sliding window. In addition, the
network side sends back the Packet Uplink Ack/Nack message to the MS upon
receiving an uplink RLC data block whose SI field is 1.
e) When the data is being transmitted, the network will acknowledge the data. After
that, the MS will consider retransmitting the data according to the
acknowledgement.
f) When the data is transmitted to the last BS_CV_MAX (it is a parameter
broadcast in the SI) data block, the MS will start the countdown flow. In the last
uplink RLC data block, the MS will se the CV field to 0.
g) Upon receiving the data block whose CV field is 0, the network side will send a
Packet Uplink Ack/Nack message to the MS. If the network side has received all
the RLC data blocks, it will set the FAI field of the Packet Uplink Ack message to
1. If the network has not received all the network RLC data block, it will set the
FAI to 0. In this case, the MS must retransmit the unacknowledged data block.
h) Upon receiving a Packet Uplink Ack/Nack message whose FAI is 1, the MS will
send a packet control ack message to the network side, and then release the
TBF.
The data transmission flow in the uplink unacknowledged mode is almost the same as
that in the uplink acknowledged mode except that the data do not have to be
retransmitted in the former mode.
IV. Downlink TBF establishment
If the network side needs to send data to the MS in packet idle mode, it must establish
the downlink TBF through packet paging.
1) Paging coordination
In the GPRS system, the network side can page the circuit service through the paging
coordination as well as packet paging. For the GPRS-attached and IMSI-attached MS,
the MSC/VLR can page the circuit service when the network works in network of
operation mode I (NMOI). In this case, the connection between the SGSN and MSC

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page48 of 94

must support the Gs interface. If the MS is in standby state, the page is performed in the
RA. If the MS is in ready state, the page is performed in the cell.
Under NMOI, if a PDCH is allocated to the MS, the system sends the paging message
on the PACCH. If no PDCH is allocated but a PCCCH is configured with the system, the
system sends the paging message on the PPCH. If the PCCCH is not configured with
the system, the system sends the paging message on the PCH through Pb interface.
If no Gs interface is provided between the SGSN and MSC, the GPRS/GSM system
can works in NMOII and NMOIII. In this case, the system can send the Packet Paging
message on the CCCH only. Upon receiving the Packet Paging message, the MS
accesses the RACH and then starts to connect the circuit.
If the MS is performing the GPRS service, the MS will starts the GPRS-suspended
procedure to suspend the GPRS service unless the circuit connection is released. After
that, the network side starts the recovery procedure to recover the GPRS service.
For the coordination between GPRS NMO and paging, see Table 10-16.
Table 10-16 Coordination between GPRS NMO and paging
NMO
Channel for
circuit paging
Channel for
GPRS paging
Paging coordination
I
PPCH PPCH
The paging coordination function is
available and the Gs interface should be
selected. For the GPRS-attached MSs, the
packet paging channel assigned by the
network functions the same as the circuit
paging channel, so the MSs have to
monitor one type of the channels only. If
having allocated a PDCH to the MS, the
network delivers the circuit paging
information to the MS on the PDCH.
PCH PCH
PACCH
II PCH PCH
The paging coordination function is not
available. All paging messages are
delivered on PCH and the MS has to
monitor the PCH only, even if it has been
assigned the PDCH.
III
PCH PPCH
The paging coordination function is not
available. The network delivers the Circuit
Paging message on the PCH. If the cell is
configured with the PCCCH, the network
delivers the Packet Paging messages on
the PPCH; otherwise it is sent on the PCH.
PCH PCH

2) Downlink TBF establishment on CCCH
Figure 10-11 shows the downlink TBF establishment flow.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page49 of 94


Figure 10-11 Downlink TBF establishment flow
The following detail the flow:
i) Where there is downlink data to be transmitted to the MS, the SGSN must send a
Packet Paging message.
j) The SGSN sends the Packet Paging message to the PCU through Gb interface,
and then the PCU converts the message into a Packet Paging Request message
at the Um interface and sends it to the MS. If the BSS system is configured with
the PCCCH, this message is sent on the PPCH. If no PCCCH is configured for
the BSS system, the PCU delivers this message to the BSC through Pb interface,
and the BSC sends it on the PCH.
k) Upon receiving the Packet Paging message, the MS will initiate the TBF
establishment flow, and then send the message in the form of RLC data block to
the PCU at the Um interface through packet response packets. The RLC data
block carries the TLLI.
l) The PCU sends the paging response data block in the form of uplink PDU to the
SGSN.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page50 of 94

m) Upon receiving the paging response, the SGSN make the response to the PCU
in the form of downlink PDU.
n) Upon receiving the downlink PDU from the SGSN, the PCU delivers an
Immediate Assignment message on the CCCH through Pb interface. The
Immediate Assignment message carries the assigned downlink packet channels
and the starting time of TFI and TBF.
o) During the downlink TBF establishment, to enable the MS to obtain the valid TA,
the network side can deliver the Packet Polling Request message with TFI as the
identification on the downlink PACCH.
p) Upon receiving the Packet Polling Request message, the MS will responds a
Packet Control Acknowledgement message whose type is access burst (AB) on
an immediate assignment channel.
q) The network side extracts the TA from the AB, and then notifies the TA to the MS
through a Packet Power Control/Timing Advance message. After that, the
network assigns the downlink channel to the MS by delivering a Packet Downlink
Assignment message.
r) The network side fragments the PDU into several downlink RLC data blocks and
sends them to the MS through the downlink packet channel. According to the
range of the sliding window, the network side sets the RRBP field in the sent RLC
data blocks. According to the indication of the RRBP, the network side
acknowledges the received the RLC data block by sending the Packet Downlink
Ack/Nack message on the corresponding PACCH.
s) The network side will set the FBI to 1 in the last downlink data block. If the MS
has receives all the RLC data blocks, it will send the packet downlink ack/nack
whose FAI is 1; otherwise it will send the packet downlink ack/nack whose FAI is
0 to request the network to resend the data blocks that it has not received.
t) Upon receiving the Packet Downlink Ack/Nack message whose FAI is 1, the
network side will release the TBF.
V. Mobility management
The GPRS mobility management includes many aspects; including GPRS
attach/detach and cell/RA update, and coordinated RA/LA update. When the MS
completes the GPRS attach, the SGSN will establish mobility management for the MS,
stores the current location and state of the subscriber. After that, when the MS roams
between cells or RAs, it will start the cell/RA update automatically. The SGSN will
monitor the MS and store the latest location of the MS if the MS performs the cell/RA
update successfully. When the MS performs the coordinated GPRS attach/IMSI attach

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page51 of 94

and coordinated cell/RA update, the SGSN will exchange the location information of the
MS with the MSC through the Gs interface.
The following introduces the GPRS attach, cell update, location area (LA) update, and
GPRS detach respectively.
1) GPRS attach
The GPRS attach is divided into normal GPRS attach and coordinated GPRS attach.
The normal GPRS attach attaches the IMSI of the MS to the GPRS service and the
coordinated GPRS attach attaches the IMSI of the MS to both the GPRS service and
non-GPRS service. The GPRS attach is applied to most of the current networks.
Figure 10-12 shows the coordinated GPRS attach.
7d. Cancel Location Ack
7c. Cancel Location
7b. Update Location
7g. Update Location Ack
7e. Insert Subscriber Data
7f. Insert Subscriber Data Ack
6d. Insert Subscriber Data
6c. Cancel Location Ack
6b. Cancel Location
3. Identity Response
2. Identification Response
2. Identification Request
1. Attach Request
5. IMEI Check
3. Identity Request
4. Authentication
6a. Update Location
7a. Location Update Request
7h. Location Update Accept
6f. Update Location Ack
6e. Insert Subscriber Data Ack
MS BSS new SGSN old SGSN GGSN HLR EIR
old
MSC/VLR
new
MSC/VLR
9. Attach Complete
8. Attach Accept
10. TMSI Reallocation Complete

Figure 10-12 Coordinated GPRS attach
The following details the flow:

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page52 of 94

a) The MS sends an Attach Request message to the SGSN. The message carries
the IMSI (or P-TMSI and the old RAI), MS classmark, attach type, DRX
parameter, and the old P-TMSI signature (it is used when the P-TMSI is used).
Whether to use the IMSI or not depends on whether the current P-TMSI is valid
or not. The P-TMSI and the old RAI must appear at the same time. The attach
type indicates the current attach types, including GPRS attach, IMSI attach, and
coordinated GPRS/IMSI attach.
b) If the MS is identified by the P-TMSI and the it has moved to another SGSN
service area when it is in detach state, the SGSN obtains the IMSI of the MS
through sending an identification request message (it contains the P-TMSI, the
old RAI, and the old T-PMSI) to the old SGSN. The old SGSN will send back an
identification response message, which contains the IMSI and authentication
triplet.
c) If both the new and the old MS do not know the MS, the new SGSN will send an
identity request message to the MS, with ISMI as the identification type. The MS
will send back an identity response message, which carries the IMSI.
d) If the MM context does not exist at the network side, the network side will enforce
the authentication procedure. If the P-TMSI allocation is necessary, the network
side must support encryption.
e) The flow checking the IMEI is optional. Generally, it can be omitted.
f) If the SGSN codes change during GPRS detach, the new SGSN must send an
update location message, which includes the SGSN codes, SGSN address, and
IMSI, to the HLR. After that, the HLR will send a cancel location message to the
old SGSN. Upon receiving the message, the old SGSN will sends back a Cancel
Location Ack message. Then the HLR will send an Insert Subscriber Data
message, which contains the IMSI and the data of GPRS subscribers, to the new
SGSN. After acknowledging that the MS is in a new RA, it constructs the MM
context of the MS and sends back an Insert Subscriber Data Ack message,
which carries the IMSI, to the HLR. After canceling the old MM context and
inserting the new MM context, the HLR will send back an Update Location Ack
message to the new SGSN.
g) If the attach type of the MS is IMSI attach or GPRS/IMSI attach, upon receiving
the first Insert Subscriber Data message from the HLR, the new SGSN will start
the location update to the new MSC/VLR. The VLR codes are from the LA
information. This operation makes the VLR identifies the MS as GPRS attach.
h) The new SGSN sends an Attach Accept message to the MS. The message
contains the P-TMSI, VLR TMSI, P-TMSI, and SMS priority.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page53 of 94

i) If the received P-TMSI and the VLR TMSI have been updated, to acknowledge
that the TMSI has been received, the MS will send back an Attach Complete
message.
j) If the received VLR TMSI has been updates, to acknowledge that the VLR TMSI
is reallocated, the new SGSN will send a TMSI Reallocation Complete message
to the VLR.
k) If the attach request has not been accepted, the new SGSN will send back an
Attach Reject message to the MS.
2) Cell update
When the MS in ready state enters the new cell that has the same RA with the old one,
the MS will perform cell update.
The following details the cell update flow:
a) The MS sends an uplink LLC-PDU of any type that carries the identification of the
MS to the BSS.
b) At the Gb interface, the BSS sends the received PPC-PDU and the CGI of the
new cell (the CGI includes the RAC and LAC) to the SGSN in the form of BSSGP
PDU.
c) The BSSGP PDUs that contain the identification of the new cell are correctly
received by the SGSN.
d) The SGSN records the results of the cell update of the MS. The network sends
the subsequent service to the MS through the new cell.
3) LA update
The LA update includes the update of the LAs within the SGSN, the update of the LAs
between SGSNs, the update of the coordinated RA/LA within the SGSN, and the
update of the coordinated RA/LA between RA/LAs.
Generally, a SGSN contains one or more LA, and each LA contains one or more RA.
The IMSI-attached and GPRS-attached MS can perform the coordinated RA/LA update
when entering the cells of NMOI. If the MS enters the a RA of other NMO that does not
support paging coordination, it is meaningless for the MS to initiate the RA/LA update.
In addition, the ways the MSs supporting the RA update vary with the types of the MSs.
For the MSs of chass A, they support the RA update only when performing the circuit
service. For the MSs of class B, they do not support any update when performing the
circuit update. For the MSs of class C, they do not support the coordinated RA/LA
update.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page54 of 94

For the current GPRS networks, its data traffic is not great, so the RA and the LA are set
in the same way.
Figure 10-13 shows the update flow of the RA/LA within a SGSN.

Figure 10-13 Update of the coordinated RA/LA within a SGSN.
The following details the flow:
a) The MS sends a Routing Area Update Request message, which contains the old
RAI, the old P-TMSI signature, and the update type) to the SGSN. The update
type indicates whether the update is the coordinated RA/LA update or the
IMSI-attached RA/LA update. Before sending the message to the SGSN, the
BSS joins the CGI (including the RAC and LAC) of the cell where the message
belongs to.
b) The security function is optional.
c) If the Gs interface is present and has connected the SGSN to the VLR, when the
update type indicates that the coordinated RA/LA attached to the IMSI updates
or the LA changes during LA update, the SGSN will send a Location Update
Request message, which includes the new LAI, IMSI, SGSN number, and LA
update type, to the VLR. The location update type indicates whether the location
update is IMSI attach or it is the normal update. The VLR number can be

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page55 of 94

obtained from the RAI listed in the data table of the SGSN. The VLR creates or
updates its connection with the SGSN through storing the SGSN number.
d) If the VLR discovers that the data of a subscriber has not been identified by the
HLR, the new VLR must notify it to the HLR. Upon receiving the notification, the
HLR must cancel the data of the subscriber in the old VLR and insert the data to
the new VLR.
e) The new VLR allocates a new VLR TMSI to the subscriber and sends back a
Location Update Accept message (VLR TMSI) to the SGSN. If the VLR has not
changed, this message does not contain the VLR TMSI.
f) If the MS is not allowed to attach to the new LA or the IMEI (optional) detection
fails, the SGSN will rejects the Location Update Request. If the MS is allowed to
attach to the new LA and the IMEI detection (optional) succeeds, the SGSN will
update the MM context of the MS and allocates a new P-TMSI to the MS.
Meanwhile, the SGSN will send back a Routing Area Update Accept message,
which carries the new P-TMSI, new VLR TMSI, and P-TMSI, to the MS.
g) If the P-TMSI or the VLR TMSI is reallocated successfully, the MS will send back
a Routing Area Update Complete message, which carries the new P-TMSI and
new VLR TMSI, to the SGSN.
h) If the MS has acknowledged the VLR TMSI, the SGSN will send a TMSI
Reallocation Complete message (VLR TMSI) to the VLR.
4) GPRS detach
The GPRS detach can be initiated by either the MS or the network side, in which the
GPRS detach initiated by the network side can be initiated by either the SGSN or the
HLR. The purpose for the HLR to initiate the GPRS detach is to cancel the subscriber
MM and PDP contexts stored in the SGSN. And the GPRS detach initiated by the
SGSN can help the MS reattach to the GPRS or reactivate the old PDP contexts.
Figure 10-14 shows the GPRS detach initiated by the MS.
3. IMSI Detach Indication
2. Delete PDP Context Response
1. Detach Request
2. Delete PDP Context Request
5. Detach Accept
MS BSS GGSN SGSN MSC/VLR
4. GPRS Detach Indication


GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page56 of 94

Figure 10-14 GPRS detach initiated by the MS
The following details the flow:
a) The MS sends a Detach Request message that contains the detach type and
switch off indication to the SGSN. The detach type includes GPRS detach, IMSI
detach, and coordinated IMSI/GPRS detach. The switch off indication indicates
whether the detach is cause by the switch off or not.
b) If the detach type is GPRS detach, the SGSN will send a Delete PDP Context
Request message to the GGSN to activate the PDP context of the MS in the
GGSN. Meanwhile, the GGSN must confirm the message by sending back a
Delete PDP Context Response message to the SGSN.
c) If the detach type is IMSI detach, the SGSN will send an IMSI Detach Indication
message to the VLR.
d) If the MS attached to both the IMSI and GPRS performs GPRS detach only, the
SGSN will send a GPRS Detach Indication message to the VLR. Upon receiving
this message, the VLR will cancel the information related to the SGSN and not
deliver any paging message or location update message through this SGSN.
e) If the switch off indication indicates that the GPRS detach is not caused by the
switch off, the SGSN will send a Detach Accept message to the MS.
VI. Session management
The GPRS session management includes PDP context activation and deactivation,
PDP context correction, and short message sending and reception. In addition, the
GPRS session management can be also applied to suspend and recover the circuit
switched service under GPRS packet transfer mode.
The MS can be connected to many other external PDNs through the GPRS network. As
a result, to tell the packet data service from each PDN, the GPRS network will allocate
a PDP address to the each PDN, and each PDP address matches a PDP context. The
PDP context describes the PDP state and the information related to the current
services, including PDP type, PDP address, PDP state, APN, NSAPI, and QoS.
The PDP state includes PDP activation and PDP deactivation.
When the MS attaches to the GPRS network, it must activate the PDP context if it
intends to transmit packet data. When transmitting the data, the MS can modify the
PDP context according to the status of the current service. After finishing transmitting
the data, the MS breaks the connection with the external PDNs by deactivating the PDP
context.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page57 of 94

1) PDP context activation
Figure 10-15 shows the PDP context activation initiated by the MS.

Figure 10-15 PDP context activation initiated by the MS
The following details the activation flow:
a) The MS sends an Activate PDP Context Request message to the SGSN. This
message contains the NSAPI, TI, PDP type, PDP address, APN, requested QoS,
PDP configuration options.
The NSAPI tells the multiple PDP contexts simultaneously constructed by the
MS from each other. The network uses the IMSI and the NSAPI together to
distinguish different PDP contexts, so the NSAPIs of the PDP contexts of the MS
must be different with each other.
The TI and PDP type indicate the type of the PDP address, which is divided into
the IP address and the X.121 address.
The PDP address indicates that is the dynamic PDP address or the static PDP
address the MS adopted. If the MS adopts the dynamic PDP address, the field is
vacant.
The APN is the logical name of an interface of an external PDN that the MS
intends to connect. The MS can choose a reference point in the external
networks with the help of APN, and the APN corresponds to one physical or
logical interface in the GGSN.
The requested QoS indicates the QoS script that the MS expects to use.
The PDP configuration options contain the protocol options necessary for the
data transmitted between the GGSN and the MS. The PDP configuration options
are transparently transmitted through the SGSN.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page58 of 94

b) After receiving the request message, the SGSN judges whether to perform the
authentication and encryption and reallocate the P-TMSI or not. For anonymous
access, the SGSN does not perform the authentication and encryption.
c) After completing the encryption, the SGSN provides the MS with the PDP
context and the PDP address (if it is static address) and authenticate the APN
through the information recorded in the PDP context.
First the SGSN must authenticate whether the end of the APN address is marked
with GPRS. If yes, the SGSN must remove the identification part (such
as .MNC.MCC.GPRS) from the APN and compare the network name with the
subscription information.
If the subscription record exists, the SGSN must continue authenticating other
records concerning the MS. After that, the SGSN sends the complete APN to the
DNS and obtains the corresponding address of the GGSN from the APN.
If the SGSN cannot resolve the address of the GGSN from the APN or the
activation request is invalid, the SGSN will reject the PDP activation request.
If the SGSN resolve the address of the GGSN from the APN successfully, it
creates a TID (IMSI + NSAPI) (The IMSI is stored in the MM context of the SGSN,
and the NSAPI is from the Activate PDP Context Request message), and then
sends a Create PDP Context Request message to the GGSN. This message
contains the PDP type, PDP address, APN, the negotiated QoS, TID, MSISDN,
selection model, and PDP configuration options.
If the MS requests the dynamic address, the PDP address is vacant, so the
SGSN has to request the GGSN to allocate a dynamic address to the MS.
The GGSN can find out an external network with the help of APN. The SGSN can
restrict the properties of the requested QoS according to its capability, current
load and the subscribed QoS script. The selection model indicates which type of
APN is used, including the subscribed APN, the non-subscribed APN sent by the
MS, and the non-subscribed APN selected by the SGSN used.
d) The GGSN can decide to accept or reject the PDP context activation according
to the selection model. For example, if the subscribed APN is required, the
GGSN only accepts the PDP context activation for the subscribed APN indicated
by the SGSN selection model. If the GGSN accepts the PDP context activation, it
will create a new record that will develop into a billing identification in the PDP
context list. This record allows the PDP PDU to be transmitted between the
GGSN, SGSN, and external networks. Meanwhile, the billing begins.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page59 of 94

The GGSN can further restrict the negotiated QoS according to its capability and
current load. After that, the GGSN will send back a Create PDP Context
Response to the SGSN. This message contains the TID, PDP address,
re-sequencing request, PDP configuration options, negotiated QoS, billing
identification, and cause value.
If a PDP address is allocated in the GGSN, the Create PDP Context Response
message must contain the PDP address unit. The re-sequencing request
indicates whether to re-sequence the N-PCUs before the SGSN sends them to
the MS. The PDP configuration options contain the optional PDP parameters that
the GGSN can send to the MS. These PDP parameters are transparently
transmitted through the SGSN.
The Create PDP Context message traverses the whole GPRS backbone
network. If the negotiated QoS received by the SGSN is incompatible with the
PDP context to be activated, that is, the reliability class cannot support the PDP
type; the GGSN will reject this Create PDP Context Request message and sends
back a Reject Create PDP Context Request message to the SGSN. The
compatible script is configured by the GGSN operator.
e) If the SGSN receives the Create PDP Context Response message from the
GGSN, it will insert the NSAPI, GGSN address, dynamic PDP address into the
PDP context. In addition, it will select the radio priority class according to the
negotiated QoS. After that, it will send back an Activate PDP Context Accept
message to the MS. This message includes the PDP type, PDP address, TI,
negotiated QoS, radio priority, and the PDP configuration options. In this case,
the SGSN can transmit the PDP PDU between the MS and the GGSN and the
billing begins.
Different QoS scripts can be applied for the each PDP address. For example,
some PDP address related to the application of the E-mail can stand a long delay,
while the PDP address related to other applications, such as the interactive
application, cannot stand the delay and requires great throughput. These
requirements are reflected at the QoS script. If such requirements is beyond the
PLMN capability, the PLMN-negotiated QoS script must as near to the requested
QoS as possible. For the MS, it has to choices. One is accept the negotiated QoS
script, and the other is to activate the PDP context.
f) After receiving an Activate PDP Context Accept message from the MS, the
SGSN enters the PDP activation state. At this time, the route for the packet data
transmission between the MS and the GGSN is established. If the PDP context
activation fails or the SGSN sends back an Activate PDP Context Reject
message, with the PDP Configuration Options as the cause, the MS can attempt

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page60 of 94

to activate the same APN for up to 5 times. If the MS still fails to activate it for the
fifth time, the MS will stop activating the PDP context.
2) PDP context deactivation
Table 10-17 shows the PDP deactivation initiated by the MS.

Table 10-17 PDP context deactivation initiated by the MS
The following details the deactivation flow:
a) The MS sends a Deactivate PDP Context Request message that carries the TI
needed in the PDP context deactivation, to the SGSN.
b) The security functions are optional.
c) The SGSN sends a Delete PDP Context Request message to the GGSN. Upon
receiving it, the GGSN deletes the PDP context and sends back a Delete PDP
Context Response (TID) to the SGSN. If the MS is using the dynamic address,
the GGSN releases the PDP address and marks this address for subsequent
use. The Delete PDP Context message is transmitted through the whole GPRS
backbone network.
d) The SGSN sends back a Deactivate PDP Context Accept (TI) message to the
MS.
3) PDP context modification
Figure 10-16 shows the PDP context modification.


GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page61 of 94

Figure 10-16 PDP context modification
The following details the modification flow:
a) The SGSN sends an Update PDP Context Request message that contains the
TID, negotiated QoS, and the programs used to start the PDP context
modification to the GGSN.
b) Upon receiving the Update PDP Context Request message, if the GGSN
discovers that the negotiated QoS does not match the PDP context to be
modified, it will reject this message. The GGSN can restrict the negotiated QoS
according to its capability and the current load. The GGSN stores the negotiated
QoS and sends back an Update PDP Context Response message that carries
the TID and negotiated QoS to the SGSN.
c) Upon receiving the Modify PDP Context Request message, the SGSN will send
a Modify PDP Context Request message that carries the TI, negotiated QoS,
and radio priority class to the MS.
d) Upon receiving the Modify PDP Context Request message, the MS will send
back a Modify PDP Context Accept message to the SGSN if accepting the
modification request; otherwise the MS will deactivate the PDP context. If the
SGSN does not receive the response from the MS on time, the SGSN can
resend the Modify PDP Context Request message up to four times.
4) GPRS service suspension and recovery
If the MS in GPRS packet transfer mode starts the GSM circuit service and the MS
cannot perform the GPRS service and the GSM circuit service at the same time, the
MS request the network side to suspend the GPRS service. When the GSM service
completes, the network side will notify the MS to recover the suspended GPRS service.
Figure 10-17 shows the flow.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page62 of 94


2. Suspend
6. Routeing Area Update Request
1. Dedicated Mode Entered
MS BSS SGSN MSC/VLR
3. Suspend
4. Resume
5. Channel Release
3. Suspend Ack
4. Resume Ack

Figure 10-17 Recovery flow for GPRS suspended service
The following details the flow:
u) The MS in packet transfer mode must enter the dedicated mode.
v) The MS sends a RR Suspend message that carries the TLLI and RAI to the PCU
through the BSC to indicate to suspend the current packet data service and
begins the dedicated service. Upon receiving the message, the PCU can
suspend all the GPRS services.
w) The PCU sends a Suspend message that carries the TLLI and RAI to notify the
SGSN to suspend the current packet data service. Upon receiving the message,
the SGSN stops sending the PDU to the MS and stores the status of the current
packet data service, and then sends back a Suspend Ack message to the PCU.
x) Upon receiving the Suspend Ack message, the PCU notifies the BSC to begin
the dedicated service and stores the TLLI and RAI of the MS. In this case, the
MS can still request the SGSN to recover the GPRS service after leaving the
dedicated mode.
y) Once detecting that the dedicated service completes, the BSC prepares for
releasing the circuit service channel and notifies the current location information
of the MS to the PCU. If the PCU can request the SGSN to recover the GPRS
service, it will send a Resume message that carries the TLLI and RAI to the
SGSN to recover the suspended packet data service. Meanwhile, the PCU report
the current location information of the MS.
z) The SGSN sends back a Resume Ack message to the PCU to confirm that the
packet data transmission is recovered and begins to transmit the PDU.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page63 of 94

aa) The PCU notifies the BSC to recover the suspended packet data service. After
that, the BSC sends a Channel Release message (Resume) to the MS and
releases the resource seized in the dedicated mode. In addition, the PCU notifies
the MS whether to recover the suspended data service in this message. The
Resume indicates that whether the BSS has requested the SGSN to recover the
GPRS service for the MS successfully or not. That is, whether the BSS has
received a Resume Ack message before sending the Channel Release message
or not.
bb) When the MS leaves the dedicated mode for the packet transfer mode, it begins
to transmit and receive the packet data.
cc) If the MS has not received any Channel Release (Resume) message before
leaving the dedicated mode, or the message indicates that the BSS has not
requested the SGSN to recover the GPRS service for the MS successfully, the
MS will recover the GPRS service by sending a Location Update Request
message to the SGSN.
10.1.6 Parameters and Application
I. Cell reselection parameters
Currently, the cell reselection algorithm for most GPRS systems is the same as that for
the GSM system, so the parameters concerned are the same. These parameters have
been introduced in the previous chapters, so here we will not focus on detailing them.
II. Power control parameters
Generally, power control parameters are delivered in the system information (SI). Upon
receiving these parameters, the MS judges its TX class according to the environment at
the radio interfaces. Hereunder is the description of the parameters.
1) ALPHA
This parameter is used by the MS to calculate the value of its output power (P
CH
) on the
uplink PDCH.
This parameter consists of 4-bit codes. For the meaning, see Table 10-18.
Table 10-18 Meaning of the ALPHA
Value Code Corresponding value
0 0000 0.0
1 0001 0.1

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page64 of 94

2 0010 0.2
3 0011 0.3
4 0100 0.4
5 0101 0.5
6 0110 0.6
7 0111 0.7
8 1000 0.8
9 1001 0.9
10 1010 1.0
For the open loop power control, this parameter must be set to 1.0. Because the current
GPRS systems adopt the open loop power control only, this parameter is always set to
1.0.
2) GAMMA
This parameter is the class of the initial power class of the MS according to the GPRS
power control algorithm. Its value ranges from 0 to 31, in the unit of dB.
3) Pb
This parameter sets the BTS output power reduction (relative to the output power used
on BCCH) used on the PBCCH. If a cell is not configured with the PBCCH, this
parameter makes nonsense. Because current GPRS systems are not configured with
the PBCCH, this parameter is not used at present. The values of this parameter can be
0, -2 dB, -4 dB and -30 dB.
4) T_AVG_W
This parameter sets the signal strength filter period for the MS when it is in packet idle
mode. The MS uses this parameter to measure the downlink signal strength in packet
idle mode and calculate C value. Here C stands for the level of the signals received by
the MS under certain algorithm. Its values range from 0 to 25.
5) T_AVG_T
This parameter sets the signal strength filter period for the MS when it is in packet
transfer mode. The MS uses this parameter to measure the downlink signal strength in
packet idle mode and calculate C value.
6) N_AVG_I
This parameter sets the filtering constant of the collision signal strength for the power
control. Its values range from 0 to 15.
7) PC_MEAS_CHANNEL

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page65 of 94

This parameter sets which channel is used by the MS to measure the received power
class. If is set to BCCH, the MS will measure the level of the signals received on the
downlink BCCH. If it is set to PDCH, the MS will measure the level of the signals
received on the downlink PDCH. Generally, this parameter is set to BCCH.
The value of this parameter can be either the BCCH or PDCH according to actual
conditions.
8) INS_MEAS_CHANNEL_LIST_AVAIL
This parameter indicates whether the information of the INT_MEAS_CHANNEL_LIST
is broadcast in the PSI4 for the cell. Currently, this parameter is set to 0 for the network.
This parameter is 1-bit code. For the meaning, see
Table 10-19 Meaning of the INS_MEAS_CHANNEL_LIST_AVAIL
Code Meaning
0
The information of the INT_MEAS_CHANNEL_LIST is not broadcast in the
PSI4.
1 The information of the INT_MEAS_CHANNEL_LIST is broadcast in the PSI4.

III. Radio link control parameters
Generally, the reservation and release of the radio links are controlled by related timers
and counters that are delivered in the SI. When the MS is in a different radio link status,
it will start the corresponding timer and counter. The following details these timers and
counters respectively.
1) T3168
This timer sets the time of the MS waiting for the Packet Uplink Assignment message. If
the PBCCH does not exist, this timer is broadcast in SI13.
After sending a Packet Resource Request message or a Packet Control
Acknowledgement message, the MS starts this timer to wait for the Packet Uplink
Assignment message. Upon receiving the Packet Uplink Assignment message, the MS
stops the timer. When the timer expires, the MS will restart the packet access.
The value of this timer can be set to 500ms, 1000ms, 1500ms, 2000ms, 2500ms, or
3000ms. When setting the value for this timer, you must consider the effect of the radio
environment. When the radio environment is favorable, the timer can be set to a
smaller value to ensure the utilization of radio resource; otherwise the timer must be set
to a bigger value to enhance the success rate of TBF establishment. Generally, this
timer is set to 1000ms.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page66 of 94

2) T3192
This timer sets the time of an MS waiting for the TBF release after the MS receives the
last data block.
The MS starts this timer when sending a Packet Downlink Ack/Nack message (FAI =
1) to the network, or sending a Packet Control Ack message as a response to the last
data block in the unacknowledged mode. Upon receiving the Packet Downlink
Assignment message or the Packet Timeslot Reconfigure message delivered by the
MS, the MS will stop this timer. If this timer expires, the MS will release the resource
relative to the TBF and begin to monitor the paging channel.
The value of this parameter can be set to 500ms, 1000ms, 1500ms, 0ms, 80ms, 120ms,
160ms, or 200ms. If it is set to a too small value, the MS will return to idle state
immediately after receiving the data. In this case, new TBF blocks must be established
if there is new data to be sent to the MS, and this will result lengthen the data
transmission time. If it is set to a too big value, however, it will waste the radio resource.
Generally, this timer is recommended to 500ms.
3) DRX_TIMER_MAX
This parameter sets the maximum time for the MS to work in the non-DRX mode when
the MS leaves the packet transfer mode for the packet idle mode. This parameter is
broadcast in the cell broadcast.
When leaving the packet transfer mode for the packet idle mode, the MS must stay in
the non-DRX mode for a while. When the MS stays in the non-DRX mode, it will monitor
all CCCH blocks and the PCU will reserve the related contexts of the MS. The
reservation time is decided by the minimum value of the Non_DRX_Timer and
DRX_Timer_Max.
This parameter is represented in 3-bit binary. The parameter value is represented as 2

(k - 1),
(Here k = DRX_TIMER_MAX, ranging from 0 to 7. When k = 0, this parameter
value is 0.). The value of the parameter can be set to one of the 0s, 1s, 2s, 4s, 8s64s.
The Immediate Assignment Command message is sent faster in the non-DRX mode
that in DRX mode, so the TBF establishment takes shorter time in the non-DRX mode,
but power consumption of the MS is great in the non-DRX mode. Generally, this
parameter can be set to 3, that is, the MS enters the DRX mode 4s later.
4) PAN
In radio link failure control, the PAN parameters and the N3102 used at the MS side are
used together. The PAN consists of three parameters, including PAN_DEC, PAN_INC,
and PAN_MAX.
Each time the MS reselects a new cell, it will set the value for N3102 according to the
parameter PAN_MAX. When the MS receives a Packet Ack/Nack message, the N3102

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page67 of 94

is increased to the PAN_INC, but it cannot excel the PAN_MAX. If the sending window
is full, the MS will stop the T3182. If the MS does not receive the Packet Ack/Nack
message until the T3182 expires, the MS will subtract the PAN_DEC from the N3102.
When the N3102 is equal or less than 0, the MS will perform abnormal TBF release and
triggers the cell reselection.
The value of PAN_DEC ranges from 0 to 7. The value of the PAN_INC ranges from 0 to
7. And the value of the PAN_MAX can be one of the 0, 4, 8, 12, 16, 20, 24, 28, and 32.
If the values of the previous three parameters are all set to 0, the N3102 is invalid.
5) BS_CV_MAX
This parameter is used by the MS to calculate the Countdown Value (CV). If the
PBCCH does not exist, it is broadcast in the SI13.
During the countdown period, the MS sets the CV in each uplink RLC data block and
notifies the BSN of the RLC data blocks to be transmitted on the uplinks to the network
to ensure that the last RLC data block is transmitted just when the CV is 0. The
maximum CV can be 15. Suppose that the number of the RLC block to be transmitted is
the last but X one, if X BS_CV_MAX, the CV = X; otherwise the CV = 15.
The value of the BS_CV_MAX ranges from 0 to 15.
IV. Mobility management parameters
For the mobility management in the GPRS system, corresponding GMM timers must
be used to control the waiting time or period for some operations in case of abnormal
conditions. In fact, the initial values of the needed GMM timers are defined during
system initialization. Users can view and modify the initial value of a timer. The
following introduces some important parameters.
1) T3312
This parameter designates the setting of the length of the periodical route update timer
that is used at the MS side. The network sends this timer parameter to the MS in an
Attach Accept or Routing Area Update Accept message during MS attach or route
update. The MS updates the location areas periodically according to the period defined
by this timer.
The MSs of Class B do have to update their location areas periodically when
performing circuit switched telecommunication, but other GPRS-attached MSs must
update their location area periodically. The flow of periodical route update is the almost
the same as the location area update in the SGSN except the update type. For the MSs
attached to both the IMSI and GPRS, their periodical route update type is defined by
the network mode of operation (NMO).

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page68 of 94

Under the NMOI mode, the MS performs the periodical routing area update only. In this
case, the MSC/VLR takes the GPRS-attached MS as implicit detach, and the periodical
location area update is completed by the SGSN. If the SGSN receives no message on
the periodical location area update and the SGSN has detached the MS, it will send an
IMSI Detach Indication message to the MSC/VLR.
Under the NMOII or NMOIII mode, the MS must perform the periodical routing area
update and the periodical location area update respectively, in which the former is
realized through the Gb interface and the later is realized through the Abis interface.
When the MS is in ready state, it will stop T3312 when sending the LLC-PDU each time.
When the MS returns to the standby state, it will restart the T3312.
If the MS cannot complete the periodical routing area update in the GPRS network, it
must wait for a compensation time that is equivalent to the T3312 to the restart the
periodical routing area update.
If the T3312 is set to a too small value, huge signaling flow will be generated in the
system and the power of the MS will be consumed quickly though the service quality of
the network can be enhanced. Therefore, the values of the T3312 mainly depend on
the traffic flow of the system and the systems capability to process the traffic flow.
Generally, the T3312 must be set to a relatively bigger value for the networks whose
traffic flow is great.
The T3312 consists of 8-bit codes, ranging from 0 to 255, and the step length is 6
minutes. Here, 0 indicates that the periodical routing area update is unnecessary and
1 indicates 6 minutes. The defaulted value is 54 minutes.
2) T3314
This timer, a READY timer, maintains the READY timers in the MS and SGSN. If the
T3314 is enabled, great memory consumption caused by the infinite accumulation of
the MM contexts and PDP contexts can be avoided in the SGSN. The READY timer can
control the time for the MS and the MM context in the SGSN to keep in MM READY
state.
After sending the LLC-PDU, the MS will restart the T3312. Once receiving the correct
LLC-PDU, the SGSN will also restart the T3314. When the MS is in READY state and
the T3312 is working, the MS must perform the cell update after each cell reselection.
(If the new cell and the service cell belong to different routing areas, the MS must
perform the routing area update.). Once the T3314 expires, the MS and the MM context
in the SGSN must transit to the STANDBY state. In this case, the MS does not perform
cell update after each cell reselection. (If the new cell and the service cell belong to
different routing areas, the MS still must perform the routing area update.)

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page69 of 94

The length of the T3314 in the MS and SGSN is the same, and it is controlled by the
SGSN through the Attach Accept message and the Routing Update Accept message. If
it is not provided in the Attach Accept message and the Routing Update Accept
message, the length of the READY timer recommended by the MS should be used. If
the MS does not provide the length either, the defaulted value should be used.
The T3314 consists of 8-bit codes, in which the least 5 significant bits indicate the
values of the timer, and the most 3 significant bits indicate the step length of the value.
The value of the T3314 ranges from 0 to . For details, see
The most 3
significant bits
The least 5
significant bits
Value of the timer Remark
000 00000 0s
The step length is
2s.
000 00001 2s

000 11111 62s
001 00000 0
The step length is
1min.
001 00001 1min

001 11111 31min
010 00000 0
The step length is
6min.
010 00001 6min

010 11111
111 Timer barred Not activated
Note:
When the value of the T3314 is set to 0, the MS must return to STANDBY state.
The T3314 is defaulted to 44s.

V. Other parameters
Other parameters relative to radio network planning and optimization are the
parameters concerning PDCH support capability and the channel coding conversion.
When setting these parameters, you must consider the operation of the current
networks and the cooperation between equipments. Because the setting of these
parameters varies with carriers, they are not detailed in this book.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page70 of 94

10.2 GPRS Network Planning
When planning the GPRS network, you must ensure the QoS of the existing voice
service and take measures to reduce the negative effect of the GPRS services
imposing against the voice service. In addition, you must also fully use the radio
network equipments and radio resources to save the investment and cost. Based on
that, you must ensure the quality of the GPRS network.
The introduction of the GPRS network has the following effects against the existing
GSM network:
Currently, the GPRS system does not provide the uplink power control and the
duty ratio (activation factor) of the radio signals on the PDCH nearly reaches 100%,
so the introduction of the GPRS will bring new interference into the GSM network.
To some extent, it will result in the decrease of the voice quality and the rise of the
call drop rate. In this case, the voice service area of the GSM network will shrink.
The frequency hopping has no apparent advantage against the GPRS service. For
CS-1, the frequency hopping can improve the performance of the GPRS network.
For CS-2 or CS-3, the frequency hopping makes little sense. For CS-4, the
frequency hopping will reduce the performance of the GPRS network.
At the current stage, the GPRS does not support the network-controlled cell
reselection, and the GPRS MS and GSM MS use the same cell selection and
reselection parameters. Therefore, if you intend to ensure the QoS of the GPRS
service, you must well plan the addresses, capacity, and the coverage for the
GSM network and the GPRS network.
With the development of the GPRS service, it may affect the channel load of the
GSM network, so you need to make an overall re-planning. For example, if the
CCCH is used as the access channel of the GPRS service, the load on the CCCH
will greatly increase.
The GPRS introduces the dynamic PDCH allocation strategy, which complicates
the dispatch of radio resources, so it has certain effect on the channel allocation
and occupation for the GSM network.
Though the previous effects are present, you can take the following measures to ease
the negative effects.
The BCCH carrier must also transmits at the full power, so the introduction of the
GPRS service will not add new interference on the downlink direction. As a result,
it has no effect on the service area of the GSM network. Therefore, you can
configure the PDCH on the BCCH carrier.
When the GPRS service grows up, you can divide a location area into several
routing areas according to the geographic distribution and the GPRS service
distribution within this location area.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page71 of 94

During the early stage after the GPRS service is introduced, to avoid complicating
the network planning, you would better not change the existed frequency hopping
parameters. Meanwhile, to fully use the advantages of GPRS coding technology
while ensure the existing voice quality, you can consider planning an independent
channel for the GPRS service. In addition, you can also consider introducing new
frequencies into the network or planning the GPRS capability on the frequencies
that where the traffic is not great. Furthermore, you can still consider making out a
more encoding rate solution.
Enable the uplink power control in the GPRS system.
Do not frequently change the channel coding schemes in the GPRS system.
10.2.1 Capacity Planning
The capacity planning for the GPRS network includes the traffic channel planning and
signaling channel planning, the former of which helps you configure a suitable number
of PDCHs to provide the GPRS service to the expected GPRS subscribers, and the
later of which helps you judge whether to expand the capacity for the signaling
channels or not according to the network configuration and the rise of the signaling load
caused by the application of the GPRS.
I. Traffic channel capacity calculation
Plan the capacity for the traffic channels according to the following steps:
a) Calculate the number of GPRS subscribers according to the GPRS permeation
rate and the number of GSM subscribers.
b) Calculate the mean throughput of each subscriber according to the traffic model
of the GPRS subscribers and convert the mean throughput into the bandwidth
requirement (bps) and the traffic (erl).
c) Calculate the number of PDCHs the system must provide according to the GoS
of the packet service.
d) Calculate the number of the static PDCHs and dynamic PDCHs the system must
provide according to the PDCH utilization rate.
II. Calculating the number of GPRS subscribers
Based on the number of GSM subscriber in a cell and the permeation rate of the GPRS
subscribers, you can calculate the number of the GPRS subscribers in the cell. The
formula is as follows:
The number of GPRS subscribers = the number of GSM subscribers * the permeation
rate of the GPRS subscribers.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page72 of 94

III. Equivalent busy-hour traffic calculation
Due to the features of packet data services, such as delay and call queuing, the
ErlangB cannot be directly applied to calculating the traffic of GPRS subscribers, which
is different from the application of this formula in the calculation of the congestion in
speech services.
Generally, some methods based on fixed IP networks can be used to estimate the
capacity of a GPRS system. According to the traffic model of the fixed IP network and
the characteristics of GPRS protocols, you can calculate the average traffic of each
subscriber. Then according to the bearer capability of the physical channels at the
wireless interfaces, you can calculate the equivalent traffic of each GPRS subscriber.
1) Calculating the GPRS subscribers average access rate
In actual planning, you need to estimate the busy-hour average traffic of each
subscriber. Before the estimation, however, you need to estimate the subscribers
average access rate. Generally, the average access rate is decided together by the
channel coding schemes, subscribers multislot capability, block error rate (BLER),
header, and average load factor.
You need to make the following assumptions before calculating the average access
rate:
There is no SNDCP compression and decompression, and no SNDCP
segmentation and reassembly. (An IP packet like this is transmitted by one LLC
PDU at the LLC layer.)
The LLC uses unacknowledged mode to transmit data, and the RLC uses the
acknowledged mode (a retransmission rate of 10% must be considered).
LLC frames= LLC header (9 bytes) + SNDCP header (4 bytes) + IP data + FCS (3
bytes), and each packet seizes a RLC indication byte in length.
The average length of each IP packet is 200 bytes.
The IP data flows continuously within at least 10 IP packets.
If the data is transmitted in RLC acknowledged mode, the transmission of each
LLC PDU means once TBE setup and release. Generally, from the TBF setup to
TBF release, the RLC/MAC control block overheads account for 20% of the total
radio blocks.
The known conditions are as follows:
A radio block is transmitted every 20ms.
The BLER is 10%.
The RLC/MAC header seizes 3 bytes. Therefore, if the tail bit is not considered,
under the CS-1, CS-2, CS-3, and CS-4, the LLC PDU transmitted in each RLC
data block is 20 bytes, 30 bytes, 36 bytes, and 50 bytes.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page73 of 94

The sum of the bytes of the head of the FR, NS, BSSGP, LLC, and SNDCP at the
Gb interface is 53 bytes.
Based on the previous assumptions and known conditions, the following formulas can
be used to calculate the average access rate under each CS at the IP layer.

(
B A M /
1
=


| | 02 . 0 1 . 0 2 . 0 + + = M M M T
T A V
IP
/
2
=
V
Gb
= V
IP
(150 + 53)/150 = 1.327 V
IP

Here,
M indicates the minimum number of RLC data blocks needed for transmitting N*
LLC-PDUs.
A
1
indicates the total bytes of the N*LLC-PDUs.
A
2
indicates the total bytes of N*IP packets.
B indicates the bytes of LLC-PDU that each RLC data block can bear.
T indicates the time for transmitting N*LLC-PDUs (N*IP packets).
V
IP
indicates the estimated bearer rate of each PDCH at the IP layer.
V
Gb
indicates the estimated bearer rate needed by each PDCH at the IP layer.
Table 10-20 lists the GPRS subscribers average data rate.
Table 10-20 GPRS subscribers average data rate
CS-1 (kbps) CS-2 (kbps) CS-3 (kbps) CS-3 (kbps)
Physical layer rate at
Um interface
9.05 13.4 15.6 21.4
Bearer rate at IP layer 5.42 8.14 9.77 13.63
Bearer rate needed at
Abis physical layer
16 16 32 32
Bearer rate needed at
Gb physical layer
7.19 10.79 12.96 18.09

For the GPRS networks where the conversion among various channel coding rates is
available, the average access rate of each timeslot at the IP layer can be calculated by
the following formula:
V
IPa
= V
CS1
*R
CS1
+ V
CS2
*R
CS2
+ V
CS3
*R
CS3
+ V
CS4
*R
CS4
Here,

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page74 of 94

V
IPa
indicates the average bearer rate of each timeslot at the IP layer.
V
CS1
, V
CS2
, V
CS3
, and V
CS4
indicates the average bearer rates of CS-1 to CS-4 at
the IP layer respectively.
R
CS1
, R
CS2
, R
CS3
, and R
CS4
indicates the percentage of the CS-1 to CS-4
respectively.
Based on the bearer rate at IP layer listed in Table 10-20, the average access rate of
each subscriber can be calculated by the following formula when multiple timeslots are
bound:
Va = V
Ipa
*N*R
Here,
Va indicates the average access rate of each subscriber.
V
Ipa
indicates the average bearer rate of each timeslot at the IP layer.
N indicates the maximum number of bound timeslots allowed by the multislot
capability of the MS.
R indicates the multislot capability utilization of an MS.
If the ratio of CS-1 to CS-2 is 1:9, the average access rate of each timeslot at the IP
layer in the network = 5.42 x 10% + 8.14 x 90% = 7.868kbit/s.
If the multislot capability of an MS is 3 + 1, that is, up to 3 downlink timeslots and 1
uplink timeslot can be bound, the multislot capability utilization of the MS can reach
60%, so the average access rate of each subscriber is = 7.868 x 3 x 60% =
14.162kbit/s.
2) Calculating GPRS subscribers average traffic
Currently, GPRS subscribers average traffic is calculated according to the following
method.
Based on the model (it is from ChinaNet) applied in fixed IP areas and the
characteristics of mobile data, each GPRS subscribers traffic can be calculated
according to the following two formulas:
S = r1 r2 (A n T r3 R/3600)
S/A = r1 r2 n T r3 R/3600
Here,
S indicates the traffic of the local GPRS network.
V indicates the busy-hour average traffic of the GPRS subscriber.
A indicates the number of local GPRS subscribers.
n indicates the average times for each subscriber to access the network.
T indicates the average length of each conversation.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page75 of 94

r1 indicates busy-day concentration coefficient, which indicates the ratio of the
traffic on the busiest day in a month. This coefficient has little relation with the
traffic types. Generally, it can be 1/20.
r2 indicates the busy-hour concentration coefficient, which indicates the ratio of
the traffic at the busiest hour in a day. It varies greatly according to different traffic
types.
r2 indicates the duty ratio, which indicates the ratio of the actual time for a
subscriber to download data to the total time for the subscriber to stay in the
network. Generally, it is 1/4.
R indicates the average access rate of a subscriber.
According to the previous methods, China Mobile estimated the average traffic for
GRPS subscribers in 2001-2002, and the busy-hour average traffic of each subscriber
is 180bit/s.
After calculating the GRPS subscribers average traffic, you can plan the capacity for
the GPRS network.
3) Calculating equivalent busy-hour traffic of each GPRS subscriber
In actual conditions, subscribers are quite sensitive to the dynamic bandwidth used
during the transmission. Considering the convenience and flexibility of the calculation,
you can convert the busy-hour average traffic of a subscriber into the traffic required by
the average bandwidth and the busy-hour traffic
The average bandwidth of GPRS subscriber is equal to the GSM physical channel rate
or the GPRS subscribers average access.
Because the GSM physical channel rate is 16 kbps, the average bandwidth of GPRS
subscriber is 1 KByte/s if the previous assumptions are present.
If the ErlangB can calculate the equivalent traffic of a GPRS subscriber, you can
abstract the behavior of the GPRS subscriber as packet call. If each packet call seizes
one GPRS channel, the bandwidth of the GPRS channel can be taken as the average
bandwidth of a GPRS subscriber.
In this case, busy-hour equivalent traffic of a GPRS subscriber = busy-hour average
traffic/ channel width = busy-hour average traffic/average bandwidth.
IV. PDCH number calculation
After obtaining the busy-hour equivalent traffic of a GPRS subscriber, you can estimate
the capacity requirement for the GPRS network according to ERLANGB. The
corresponding formulas are as follows:
The number of GPRS channels = ERLANGB (GPRS traffic and GoS)

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page76 of 94

GPRS traffic = the number of GPRS subscribers * busy-hour equivalent traffic of a
GPRS subscriber
The number of PDCHs = the number of GPRS channels * GPRS channel
bandwith/IP layer bandwidth of each PDCH
Here, the GPRS channel bandwidth is the average bandwidth of the GPRS subscriber,
and the IP layer bandwidth is the IP layer rate at each timeslot.
V. Static and dynamic PDCH configuraiton calculation
Through calculating the probability of the TCHs to be seized using the Poisson
probability distribution formula, you can obtain the average available bandwidth of the
dynamic PDCH under various configurations. Hereunder are two examples.
If the static PDCH = 1, and the dynamic PDCH = 1, 2, and 3, the average available
bandwidth of the PDCH under various configurations are listed in the Table 10-21.
Table 10-21 Average available bandwidth of the PDCH under various configurations (a)
Number
of TRXs
Available
TCH/PDCH
timeslot
Circuit
service
traffic
Probability for the number of idle
TCHs is N
Number of average
available PDCHs when
the number of dynamic
PDCHs is M
N=0 N=1 N=2 N=3 M=1 M=2 M=3
1 7 2.9 4.68% 9.68% 16.69% 23.03% 1.95 2.81 3.50
2 14 8.2 3.48% 5.52% 8.08% 10.84% 1.97 2.88 3.70
3 22 14.85 2.95% 4.18% 5.63% 7.20% 1.97 2.90 3.77
4 29 21 2.77% 3.70% 4.75% 5.89% 1.97 2.91 3.80
5 37 28.25 2.67% 3.40% 4.22% 5.07% 1.97 2.91 3.81
6 45 35.6 2.57% 3.18% 3.84% 4.53% 1.97 2.92 3.82
7 52 42.1 2.51% 3.03% 3.60% 4.19% 1.97 2.92 3.83
8 60 49.6 2.44% 2.91% 3.40% 3.91% 1.98 2.92 3.83

If the static PDCH = 0, and the dynamic PDCH = 1, 2, and 3, the average available
bandwidth of the PDCH under various configurations are listed in the Table 10-22.
Table 10-22 Average available bandwidth of the PDCH under various configurations (b)
Number
of TRXs
Available
TCH/PDCH
timeslot
Circuit
service
traffic
Probability for the number of idle
TCHs is N
Number of average
available PDCHs
when the number of
dynamic PDCHs is
M
N=0 N=1 N=2 N=3 M=1 M=2 M=3
1 7 2.9 1.90% 4.59% 9.50% 16.38% 0.98 1.92 2.76
2 14 8.2 2.00% 3.41% 5.41% 7.92% 0.98 1.93 2.82

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page77 of 94

3 22 14.85 1.95% 2.90% 4.10% 5.52% 0.98 1.93 2.84
4 29 21 1.97% 2.72% 3.63% 4.66% 0.98 1.93 2.85
5 37 28.25 2.00% 2.62% 3.33% 4.13% 0.98 1.93 2.85
6 45 35.6 2.00% 2.52% 3.12% 3.77% 0.98 1.93 2.86
7 52 42.1 1.99% 2.46% 2.97% 3.53% 0.98 1.94 2.86
8 60 49.6 1.98% 2.40% 2.85% 3.33% 0.98 1.94 2.86

When the number of the dynamic PDCHs is M, the number of the average available
PDCHs is the sum of the followings:
The defined number of the static PDCHs
If only one dynamic PDCH is available, the probability is the figure in the previous
table when N = 1.
If only two dynamic PDCHs are available, the probability is the figure in the
previous table when N = 2.
If M * dynamic PDCHs are available, the probability is the sum of figures in the
previous table when N M.
VI. Signaling channel planning
The steps to plan the signaling channels are as follows:
a) Calculate the capacity of the current signaling channel according to the
configuration of the existing network.
b) Calculate the signaling load of the unit subscribers of various service types
according to the GPRS service model.
c) Calculate the total signaling load of the each service type according to the
capacity planning result.
d) Judge whether to expand the signaling channel capacity according to the
signaling load.
Currently, most of the existing GSM networks adopt non-combined CCCH configuration.
During the early GPRS network construction stage, the network size and the number of
subscribers are not great, so you do not have to expand the CCCH after introducing the
GPRS service to the existing GSM network. With the development of the GPRS
network, however, you must increase the number of CCCHs in accordance with the rise
of the network load.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page78 of 94

The size of the RA can be planned the same as that of the LA at the planning stage. As
the number of GPRS subscribers grows, however, to reduce the load on the PCH, you
must scale down the RA to reduce packet pages.
Considering the operation of the previous GPRS network, you do not have to expand
the capacity for the RACH and the PCH, but you need to configure the extended-BCCH
for the AGCH based on actual conditions in case of AGCH congestion.
You can ease the signaling channel capacity using the following methods:
Configure multiple non-combined CCCHs
Enable the PCCCH as early as possible
Support the Gs interface
10.2.2 Coverage Planning
The coverage area of the GPRS network depends greatly upon the channel coding
schemes. For a certain coverage area, the E/N is the restriction factor. For the
interference-restricted area, the C/I is the main restriction factor.
The following lists the coverage indexes required for the current GPRS system:
The BLER is equal to or less than 10%.
Under the CS-1, the area covered by the GPRS service must be the same with the
area covered by the voice service provided by the GSM network.
Under the CS-2, the area covered by the GPRS service must equal to 80% or
more of the area covered by the voice service provided by the GSM network.
Table 10-23 lists the values of carrier-to-interference ratio (C/I) corresponding to each
GPRS channel coding scheme.
Table 10-23 Mapping relationship of GPRS channel coding scheme and C/I
Channel coding scheme
C/I (frequency hopping is
used)
C/I(frequency hopping is
not used)
CS-1 7.1 dB 10.8 dB
CS-2 11.5 dB 12.8 dB
CS-3 13.6 dB 13.7 dB
CS-4 20.8 dB 17.2 dB
Note:
The data in this table is calculated when the BLER is 10%.


GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page79 of 94

In the environment where interference is present, the coverage area percentage of the
GPRS network relative to the voice coverage area varies with the channel coding
schemes, as listed in
Table 10-24 Percentage of voice coverage area relative to channel coding scheme
Channel coding scheme Okumura-Hata (%) Walfish-Ikegami (%)
CS-1 79 80
CS-2 61 63
CS-3 54 57
CS-4 34 37
Note:
The data in this table is obtained based on the following assumptions:
The interference in the service area is constant.
The frequency hopping is not used.
The C/I of the voice service is 9 dB.

For the coverage corresponding to the four channel coding schemes, see Figure 10-18.
cs-2
cs-1
cs-3
cs-4

Figure 10-18 Coverage corresponding to four GPRS channel coding schemes
In actual GPRS network planning, you must define the coverage and continuous
converge based on the areas covered by the voice service of the existing GSM
network.
Currently, you can obtain the corresponding curve indicating the performance of the
GPRS network with the help of emulation tools. As shown in Figure 10-19, under
normal conditions, the C/I at the cell edge is 9 dB when the GSM traffic is busy. Once
the GPRS service is introduced, the C/I decrease as the GPRS load increases. When
the GPRS load is 100%, the area where the C/I is greater than 9 dB accounts for only
88% of the original area.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page80 of 94


Figure 10-19 Relationship between C/I and distance
Figure 10-20 shows the relationship between the C/I distribution probability and C/I. As
the curve shows, the C/I also decreases as the GPRS load increases. Suppose that the
C/I at the cell edge is equal or greater than 9 dB, the coverage ratio is 90% when the
GPRS service is not introduced, but the coverage ratio reduces to 86% when the
GPRS load reaches 100%.

Figure 10-20 Relationship between C/I distribution probability and C/I

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page81 of 94

According to related protocols, a mapping relationship exists between the grade of
voice service and the C/I, as listed in Table 10-25.
Table 10-25 Relationship between grade of voice service and C/I
Grade of voice service 0 1 2 3 4 5 6 7
C/I (dB) 23 19 17 15 13 11 8 4
Generally, the BCCH carrier is of 4*3 reuse and the C/I cannot be greater than 13 dB,
so the requirement on the GPRS coverage can be ensured. The reuse level of the
non-BCCH carrier is higher than that of the BCCH carrier, so the C/I must be planned
greater than 9 dB. Therefore, it is recommended to configure the PDCH on the BCCH
carrier.
10.2.3 Frequency Planning
When planning the frequency for the GPRS network, you must consider the data rate of
the network, because the data rate varies with channel coding schemes. As introduced
before, the requirement on C/1 is different under different channel coding schemes,
while the frequency reuse pattern depends largely on the requirement on C/I.
Figure 10-21 lists the frequency reuse clusters supported by the GPRS channel coding
schemes.
Figure 10-21 Frequency reuse clusters supported by GPRS channel coding schemes
Channel coding scheme C/I threshold (dB) Frequency reuse clusters
Voice 9 79
CS-1 10.8 9
CS-2 12.8 12
CS-3 13.7 13
CS-4 17.2 >19
For the GSM network, the voice communication has relatively lower requirement on the
bit error rate. To enhance spectral frequency, you can use aggressive frequency reuse
technology. However, the GSM data communication has high requirements on the bit
error rate, so aggressive frequency reuse technology cannot ensure the data
transmission.
Generally, voice service and data service exist within the same cell simultaneously.
Because the 4*3 reuse pattern is used in the frequency planning for GSM BCCH carrier,
the C/I of the channels on the BCCH carriers can meet the requirements of GPRS

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page82 of 94

service. As a result, if configuring the PDCH on the BCCH carriers, you do not have to
consider the aggressive reuse pattern, frequency hopping, and power control.
For the static PDCH, it must be configured on the BCCH carrier or on the TCH carrier
where the reuse distance meet the C/I requirement. For the dynamic PDCH, it must be
configured on the carriers where the C/I requirement is met. For the cells with various
frequency reuse patterns, you must begin to configure them on the carriers with further
reuse distance according to the GPRS channel selection mechanism.
In addition, different GPRS load has different effect on the C/I. The larger the frequency
reuse coefficient is, the looser the frequency reuse, so the network can bear heavier
GPRS load. Figure 10-22 shows the relationship between the C/I distribution
probability and frequency reuse coefficient.

Figure 10-22 Relationship between C/I distribution probability and frequency reuse
coefficient
For the areas where the GPRS load is heavy, to ensure the QoS of the GPRS network,
you must choose looser frequency reuse pattern. This conclusion, however, contradicts
to the frequency reuse solution used by the existing network. Therefore, you can
consider introducing new bands to make an independent frequency plan for the GPRS
network.
10.3 GPRS Network Optimization
As the GPRS service grows, the QoS of the current GPRS networks cannot meet the
users requirements, so you must optimize these GPRS networks. The challenges you
may meet in the network optimization are listed the following:

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page83 of 94

The channel coding schemes adopted for the most of the current GPRS networks
are CS-1 and CS-2, and the multislot capability of the GPRS MSs are 3+1 or 4+1.
Therefore, the limit rate for the data to be transmitted is 40.2 kbit/s or 53.6 kbit/s.
That is, 13.4*(3/4) kbit/s = (40.2/53.6) kbit/s. However, the rate reduction during
the transmission is not considered into this limit rate.
Because the activation factor on the GPRS channel is near 100%, theoretically the
interference against the GPRS service is 3 dB more than that against the voice
service. As a result, the C/I in the areas where the GPRS traffic is huge will
become small and the service area will shrink. In this case, the access success
ratio of the GPRS service will be reduced. In addition, the reduction of the C/I will
result in the decrease of the data transmission rate.
As the voice service of the GSM network grows, the radio channel resource will
become scarce, so only a small number of PDCHs can be provided to the GPRS
service. Meanwhile, owing to the improper configuration of the static channels and
dynamic channels, the channel utilization ratio in some areas is low or even no
channel is available to the data service in some areas. In addition, to avoid
network congestion, you need to adopt the traffic guide strategies different from
that used for the GSM service for the GPRS service according to the
characteristics of the data service.
The operation of the GPRS system will add the signaling load on the PCH and
AGCH. For the GPRS networks with great load, you must reduce the load on the
PCH and AGCH through reducing the scope of the routing area. In this case, you
must re-plan the routing area.
Currently, the GPRS system does not support the network-controlled cell
reselection, but the GPRS-attached MSs still reselect the cell following the same
procedure used in the GSM network. Therefore, if the network layout and the
parameters are not properly set, the MSs will reselect the cell frequently. Though
frequent cell reselection has little effect on the GSM network, it will greatly reduce
the GPRS data transmission rate.
10.3.1 GPRS Network Optimization Objectives and Principles
I. GPRS network optimization objectives
The objectives to optimize the GPRS network are listed in the following:
Establish and research mobile data service model. To achieve this objective, you
must collect and analyze the data on the system performance, resource
configuration, network resource, data service, and subscribers behavior.
Optimize the configuration of the parameters and radio resources for the radio
access network. To achieve this objective, you must understand the operation of
the GPRS network in combination with the market position.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page84 of 94

Accumulate the experiences on GPRS network optimization for future use (3G
service).
II. GPRS network optimization principles
The principles to optimize the GPRS network are listed in the following:
Mining the existing equipment resources to the maximum to meet the growing
services.
Enhance the investment efficiency.
Maximize the spectrum resource utilization.
Improve theh QoS of the GPRS network as much as possible while ensuring the
GSM circuit switched service.
Adopt different adjustment strategies to optimize the network at each stage
according to the development of the GPRS network.
The work flow applied to the GPRS network optimization is similar to that applied to the
GSM network optimization, and it is introduced in the previous chapters. Therefore, this
chapter aims to analyze the problems hit during the network optimization and provides
some beneficial suggestions.
10.3.2 Network Optimization Indexes
Because the GPRS system enable the data to access the network in the form of
packets, the indexes used for the GPRS network performance are different from that
used for the GSM network. In addition, the GPRS service will affect the GSM service to
some extent, so you must consider the related indexes used for the GSM network if you
intend to have an overall evaluation of the GPRS network.
It must be emphasized that the GPRS has not developed to a high level at present, and
the traffic model used is relatively conservative, but the GPRS service may change
rapidly if new services are introduced. Therefore, to prevent the rapid change of GPRS
traffic model from impacting the network planning, you must keep monitoring the key
indexes used for the GPRS network.
The GPRS network indexes are divided into traffic statistics index and test index. The
former is registered by the OMC and collected by the PCU or SGSN. The later is
obtained from the results of the items tested by means of CQT and DT.
For traffic statistics indexes, this section introduces the indexes that are measured at
the PCU side and indicates the performance of the radio interfaces. For test indexes,
this section introduces parts of the indexes relative to the current GPRS service.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page85 of 94

I. Traffic statistics indexes
The analysis of the traffic statistics indexes can help you optimize the network, handle
failures, and establish packet traffic model. Therefore, the traffic statistics indexes
needed to be emphasized during the routing maintenance can be divided into the
following three categories:
System performance indexes
These indexes indicate the processing capability and the data throughput
capability of the system. Through analyzing these indexes, you can know more
information on the network operation and plan and optimize the network
accordingly.
Maintenance indexes
These indexes indicate abnormities occurred in the network. Through analyzing
them, you can find out the where the failure lies and optimize the accordingly.
Reference indexes
These indexes are related to traffic models. Through analyzing these indexes, you
can accumulate more data and experiences on network operation for the future
network optimization and re-planning.
The following details the three categories of indexes respectively.
1) System performance indexes
The system performance indexes includes PDCH number, network congestion ratio,
and call drop rate. They are detailed in following.
a) PDCH number
This index indicates whether the system has overloaded or not. For the definition of the
related PDCH traffic statistics indexes, see Table 10-26.
Table 10-26 Definition of the GPRS PDCH number
Index Definition
Available PDCH
average number
During a measurement period, the average number of
PDCHs available under the BSC.
Seized PDCH average
number
During a measurement period, the average number of the
PDCHs available under the BSC.

Currently, the PDCH is divided into dynamic PDCH and static PDCH. The traffic data is
an average value, so if the average number of the PDHC available excels the average
value, the maximum value is probably beyond the capability of the current PCU

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page86 of 94

equipments to process the PDCH. In this case, the service in some cells may be
affected.
When checking the average number of the available PDCHs, you must check the
average number of the seized PDCHs. If the average number of the seized PDCHs is
small, it means that the actual traffic volume is not great probably due to too many static
PDCHs have been configured for the cell. In this case, the channel utilization ratio is
low. To solve this problem, you must reduce the number of static PDCHs configured for
the cell where the traffic volume is low. If the average number of the seized PDCHs is
large, it means that the actual traffic volume is great. In this case, you must expand the
capacity for the hardware equipments.
b) Network congestion ratio
The network congestion ratio originally means that the ratio of the MSs who cannot
access the network due to network congestion. In the GPRS system, the access flow
used for the MS is different from that in the GSM system, so the meanings of this index
are different. In the GPRS system, the network congestion ratio refers to the rise of the
TBF setup failures resulted from the decrease of the packet immediate assignment
success ratio due to multiple factors, such as data configuration, network capacity,
channel quality, circuit service busyness, packet service busyness, and so on. The
GPRS congestion ratio is recorded on the uplink and downlink as follows:
Uplink TBF congestion rate = times of uplink TBF setup failure/times of uplink TBF
setup request = (times uplink TBF setup request times of uplink TBF setup
success)/times of uplink TBF setup request.
Downlink TBF congestion rate = times of downlink TBF setup failure/times of
downlink TBF setup request = (times of downlink TBF setup request times of
downlink TBF setup success)/times of downlink TBF setup request.
For more information on the GPRS congestion rate, see Table 10-27.
Table 10-27 Definition of GPRS congestion rate
Index Definition
Times of uplink TBF
setup request
The times for the PCU to receive the Uplink TBF Setup
Request message.
Times of uplink TBF
setup success
The times for the PCU to successfully receive the uplink
data blocks from the MS after sending the Uplink
Assignment message.
Times of downlink
TBF setup request
The times for the PCU to send the Downlink Assignment
message.
Times of downlink
TBF setup success
The times for the PCU to send the Downlink Assignment
Ack message to the MS.


GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page87 of 94

According to the GPRS flow, assignment messages are retransmitted many times, so
an assignment failure has little effect on the MS. As a result, it is still acceptable that the
congestion ratio can be a little higher. In the GPRS network, high uplink congestion
ratio is probably resulted from the scarcity of the network resource or poor quality of the
radio links. If the downlink congestion ratio is high, it is probably because of the poor
quality of the radio links.
c) Call drop rate
In the GPRS system, call drop rate refers to the TBF abnormal releases during data
transmission. It is also recorded on the uplinks and downlinks as follows:
Uplink TBF call drop rate = times of uplink TBF abnormal release/ times of uplink
TBF setup success = (times of uplink TBF setup success times of uplink TBF
normal release)/times of uplink TBF setup success.
Downlink TBF call drop rate = times of downlink TBF abnormal release/timed of
downlink TBF setup success = (times of downlink TBF setup success times of
downlink TBF normal release)/times of downlink TBF setup success
For more information on the GPRS call drop rate, see Table 10-28.
Table 10-28 Definition of GPRS call drop rate
Index Definition
Times of uplink TBF normal
release
The times for the PCU to receive the Packet Control
Ack message indicating stopping the TBF
transmission from the MS.
Times of uplink TBF setup
success
The times for the PCU to successfully receive the
uplink data blocks of the MS after sending the
downlink acknowledged or control message
indicating stopping the TBF transmission from the
MS.
Times of downlink TBF
normal release
The times for the PCU to receive the Downlink
Times of downlink TBF setup
success
The times for the PCU to send the Downlink
Assignment Ack message to the MS.
For current GPRS networks, the TBF transmission time is short (2 to 3 seconds in
average), so the call drop rate is higher than that in the GSM network, but it has little
effect on the service.
Similar to the congestion rate, high call drop rate is probably resulted from the poor
quality of the radio links. In addition, frequent cell reselection will result in more TBF
abnormal releases.
2) Maintenance indexes

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page88 of 94

These indexes include the indexes related TBF setup and release performance, RLC
data transmission performance, LLC data transmission performance, and radio
channel performance.
a) TBF setup and release performance
The TBF setup and release performance is closely related to the radio quality, traffic
volume, and the MS behaviors.
The indexes related to the TBF setup and release performance are listed in the
following:
Uplink TBF abnormal releases caused by N3101 overflow
Uplink TBF abnormal releases caused by N3103 overflow
Downlink TBF abnormal releases cause by N3105 overflow
Uplink or downlink TBF abnormal releases caused by SUSPEND
Uplink or downlink TBF abnormal releases caused by FLUSH
Uplink or downlink TBF abnormal releases due no available radio resource.
b) LLC data transmission performance
The indexes related to the LLC data transmission performance include the uplink or
downlink throughput rate at the LLC layer and the times for the LLC-PDU to be
discarded.
c) Radio channel performance
The indexes related to the radio channel performance checks the utilization of the
PDCH and its logical channels and the cell reselection of the MS, including actual
average PDCH utilization rate, uplink PDTCH/ACCH utilization rate, and the times of
Pingpong cell reselection.
3) Reference indexes
The reference index include the traffic statistics at the LLC layer, TBF data flow
measurement, PDCH seizure measurement, and MS behavior measurement. These
indexes check the traffic properties of the LLC layer, RLC/MAC layer, physical layer,
and the MS respectively.
II. Test indexes
This section details the test indexes.
1) GPRS attach test
The following details the indexes related to the GPRS attach test, and they are tested
according to the multiple login of the GPRS network.
GRPS attach success rate

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page89 of 94

GPRS attach success rate = times of GPRS success attach/times of GPRS attach
attempt * 100%. The GPRS attach success means that the MS receives the GPRS
attach accept message within 15 seconds after sending the Attach Request message.
Average attach time
Average attach time = the sum of each GPRS attach success time/times of GPRS
attach success. After sending the first Attach Request message, the MS will receive the
GPRS attach message, and the delay between the two messages is defined as the
GPRS attach success time.
2) WAP test
The WAP test includes the WAP website login test and page update test. During WAP
website login test, the buffers must be cleared from the MS. During the page update
test, multiple pages must be visited. The indexes related to the WAP test are introduced
as follows:
PDP activation success rate
PDP activation success rate = times of PDP activation success/total times of PDP
activation attempt * 100%. The PDP activation success means that the MS receives the
Activate PDP Context Accept message within 15 seconds after sending the Activate
PDP Context Request message.
Average PDP activation time
Average PDP activation time = the sum of each PDP avtivaton success time/times of
PDP activation success. After sending the first Activate PDP Context Request message,
the MS will receive the Activate PDP Context Accept message, and the delay between
the two messages is defined as the PDP activation success time.
WAP website login success rate
WAP website login success rate = times of success login/times of login attempt. The
WAP website login success rate means that the web page displays completely within
60 seconds after the MS applies to visit the WAP website. If the MS fails to log in to the
system, you must record the login failure messages of the MS and divide them into
certain types.
Average WAP first page display time
Average WAP first page display time = the sum of each WAP first page display
time/times of WAP first page display success. After the MS request to visit the WAP
website, it takes a time for the first page of the website to completely display, and this
time is defined as the average WAP first page display time.
WAP page update success rate
WAP page update success rate = times of WAP upate success/times of WAP update
attempt. The successfully updated WAP pages refer to the pages to be browsed are
completely and correctly displays in 60 seconds.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page90 of 94

3) Ping test
According to the ping test, the tailored length of the data packet is used to ping the sites
in the GGSN local area network. The indexes related to the ping test are introduced as
follows.
Ping success rate
Ping success rate = times of ping success/times of ping attempts *100%.
Ping average delay
Ping average delay = the sum of each ping success/times of ping success.
4) PTF application layer download rate test
According to this test, the files with the tailored length are downloaded from the
designated server. The main test indexes are introduced as follows.
PTF application layer download rate test
PTF application layer download rate = actual downloaded quantity (byte)/actual
downloaded time (s)
Average throughout of FTP download RLC layer
This index is recorded by dedicated test software.
5) RAU (Routing Area Update) test
Average RAU interval
Average RAU interval time = total test time (s)/total RAU times.
Average RAU distance
Average RAU distance = total test distance (km)/totoal RAU times.
6) Cell reselection test
Average interval for cell reselection
Average interval for cell reselection = total test time (s)/total times of cell reselection.
Average distance for cell reselection
Average distance for cell reselection = total test distance (Km)/total times of cell
reselection.
7) Coverage test
This index is measured by coverage ratio per kilometer, which is equal to the ratio of the
total test distance (Km) to the times for the MS not within the GPRS coverage. No
GPRS coverage occurs in the following situations:
During the coverage test, the MS transits from READY state or STANDBY state to
IDLE state.
The MS stays in READY STATE or STANDBY state, but its level stays lower than
-94dBm in 5 seconds or more.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page91 of 94

The MS receives the out-of-service message.
8) Call drop test
It is measured according to the call drop rate per kilometer (kilometer/time), which is
equal to the rate of the total test distance/total times of download call drop. The call
drop is defined as follows:
The PPP connection between the computer and the MS is interrupted. That is, the
computer prompts that the dialing connection is interrupted.
The PPP connection is normal, but the data cannot be transmitted for 3 minutes or
more when the signals in the network are normal.
10.3.3 Network Optimization Problem Analysis
I. Attach problems
1) Attach failure
The subscriber attach failure is divided into individual failure, area failure, and total
failure. If any failure occurs, first you should analyze the MS. If it is the area failure, you
should analyze the cell and PCU. If it is the total failure, you should analyze the core
network.
The individual failure is caused by the following factors:
The properties of the APN or the MOSEN of the MS are wrongly set.
The MS cannot attach the network in time due to frequent cell reselection.
The MS does not subscribe to the GPRS service.
The visit class control restricts the MS to access the network.
The area failure is caused by the following factors:
The GPRS function is not enabled in the cell.
The GPRS resource cannot be allocated to the MS due to voice channel
congestion and no static PDCH available.
The PCU uplink and downlink flow is abnormal as a result of the PCU hardware
and software failures.
The MS cannot attach the network due to poor network coverage.
The total failure is caused by the following factors:
The data is not or wrongly transmitted at the signaling network.
The signaling interface plane fails.
The addressing format of the SGSN equipment and that of the HLR equipment is
incompatible with each other.
The network interfaces or links are abnormal.
The subscriber data in the HLR is abnormal.
2) Slow attach

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page92 of 94

The MS may attach the network at a low speed due to the following factors:
The relative configuration of the GSN and the No.7 signaling network is incorrect.
The poor performance of the SGSN slows down the processing speed.
The signaling load of the network is too high.
3) Cross-SGSN routing area update failure
The cross-SGSN routing area update failure is caused by the following factors:
The data for the adjacent SGSNs are wrongly configured.
The RAI in the DNS is incorrectly translated in the SGSN.
The Gn interface or Gr interface fails.
II. Access problems
1) Low random access success rate
The random access occurs when the subscriber sends a channel request on the RACH
but the network cannot decode the request due to radio interference or equipment
failure. To solve this problem, you must fully consider the interference band and
channel seizure.
Generally, if both the random access rate and the immediate assignment success rate
are quite low, the reasons are probably that the channels are unavailable and the
system is unstable.
2) High TBF setup failure rate
Currently, the main reasons for the high TBF setup failure rate are that the MS and the
network equipments are incompatible with each other and the related parameters are
not properly set. The other reasons are listed in the following:
The effect from the radio environment and system resource.
The MS does not support the assigned frequency.
The MS cannot seize a radio channel.
The parameters PAN_DEC, PAN_INC, and PAN_MAX are not properly set.
The timers, such as T3168 and T3192 are not properly set.
III. Paging problems
Paging problems are closely related to low paging success rate. If the PCU cannot
receive the access request fed back by the MS after the system sends the packet
paging message, paging problems will occur.
The reasons for the low packet paging success rate are listed in the following:
There are dead zones in the coverage area.
The parameters related to the paging channels and the routing areas, including
CCCH number, BS_AG_BLKS_RES, and BS_PA_MFRMS, are not properly set,
which cause PCH congestion and AGCH congestion.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page93 of 94

There is no response to the delivered paging messages due to frequent location
update and cell reselection.
The interference present in the radio environment prevents the MS from correctly
decoding the information.
The unreasonable paging strategies causes paging overload.
The paging process cannot be completed due to heavy load on the traffic channel.
(Generally, in the GPRS system, the first LLC PDU received by the SGSN marks
the success page.)
IV. PDP activation problems
1) Low PDP activation success rate
The PDP activation success rate is low when there is no response to the MS or the MS
is rejected during the PDP activation after the MS attaches the GPRS network. The
possible reasons are listed in the following:
The APN of the MS is wrongly set.
The MS mismatches the QoS.
The IP address of the MS is wrongly set.
The subscriber operation is wrong.
The PCU fails.
The DNS resolution is abnormal.
The GTP between the SGSN and the GGSN is abnormal.
The firewall is in abnormal work.
The problems are present in the PDN.
The router fails.
2) Low PDP activation speed
The possible reasons for low PDP activation speed are as follows:
The APN of the SGSN is wrongly configured.
The local DNS or roaming DNS failure causes low APN resolution speed.
The improper configuration of the DHCP or RADIUS server causes the GGSN to
process the data and signaling at a low speed.
V. Abnormal PDP deactivation
The abnormal PDP deactivation indicates that the PDP context is deactivated
abnormally. If the PDP context is deactivated abnormally, the connection between the
subscribers and the external data network will be interrupted. In this case, the PDP
context must be reactivated if the subscriber intends to access the network. The
possible reasons for the abnormal PDP deactivation are listed in the following:
The poor radio quality causes the MS to fail to make a response to the network.
Improper network operation causes abnormal PDP deactivation.

GSM Radio Network Planning and Optimization
Chapter 10 GPRS Radio Network Planning and Optimization For internal use only

1/28/2011 All rights reserved Page94 of 94

The MS cannot respond to the network-activated PDP context due to inadequate
processing capability.
The MS fails to get the authentication from the HLR during location update.
VI. Data transmission problems
1) Low GPRS data transmission rate
The possible reasons for the low GPRS data transmission rate are listed in the
following:
Frequent cell reselection is caused by improper setting of the parameters and
addressing layout.
The C/I fails to meet the requirement to retransmit the RLC.
The C/I cannot ensure the adoption of higher channel coding scheme.
The system bottleneck is caused by the improper setting of the channels at the Um
interface and the parameters at the Gb interface.
2) Abnormal TBF disconnection
If the TBF is abnormally released after being released, the corresponding data needs to
be retransmitted but the PDP context needs not to be re-setup, and this is defined as
the abnormal TBF disconnection. The possible reasons for abnormal TBF
disconnection are listed in the following:
The dynamic packet resource is seized by force due to high traffic load.
The cell reselection happens frequently.
The radio environment is poor.
The MS fails.

You might also like