Chapter 3, GPRS Networks and Location Management
Chapter 3, GPRS Networks and Location Management
In this chapter, we first describe the terminologies and the network components
that are involved in the location management procedures of GPRS. Then we elaborate
the factors that impact the location management traffic in GPRS networks. Finally, our
analysis on the combinations of network operation mode, MS mobility management
states (MM states) and the MS mode of operation will be summarized in a Table.
3.1
3.1.1 Terminologies
I. Circuit-Switched and Packet-Switched
In general, digital wireless data is available in two formats: one is the
circuit-switched data that is commonly accessed through a dial-up server, such as an
33
internet service provider (ISP) or other network provider. The circuit-switched data
link is exclusively dedicated during the connection.
The other is the packet-switched data that is where your computer or phone is
constantly connected to a server and 'listens' to the network. If one connects to the
internet from an office LAN (local area network) or cable then his/her internet
connection is always 'live' or packet-switched (provided that the computer is on). The
packet-switched data link is shared among the users.
The two formats carry with their corresponding services, CS services and PS
services, or services in CS domain and PS domain. CS services are based on circuit
switching, and contains, such as conventional voice services and SMS services,
dialed-up to access the ISP. It should also be pointed out that SMS currently available
in GSM networks transmits data on the control channel. CS services have a downfall
that you always have to establish a data connection with your dial-up service.
PS services are based on packet switching and transmit packages of data-packet
that is like the datagram for computer networks, for example, Internet access and IP
phone. SMS is also available through PS domain services. It has an advantage that your
phone is always connected to the network. Emails and messages which have been sent
to you arrive immediately.
II. IMSI and TMSI of MSs
An MS consists of two parts: the terminal equipment that contains the hardware
and software for the radio access, and the subscriber identity module (SIM) that
contains subscriber specifics and location information.
34
The SIM is the size of a credit card or smaller and is removable from the
terminal equipment. It is assigned a unique IMSI (or referred to by ITU-T as
international mobile station identity [4].) number within the GSM network. A user
carrying his/her SIM card can roam between different terminals that are appropriate for
each PLMN (Public Land Mobile Network) [5][6][7] coverage area, so as to obtaining
the personalized facilities specified in SIM.
In order to increase confidentiality and to use the radio resource more
efficiently, the IMSI is not normally transmitted over the radio link. Instead, a terminal
is allocated the temporary mobile subscriber identity (TMSI) by the VLR and/or the
SGSN (will be described below) that governing the area where the MS is visiting. The
TMSI is shorter than the IMSI and is only valid within the current visiting area [4].
From now on, the combination of the SIM and its accessed terminal equipment
is referred to as a user or MS, which has the identity including a permanent IMSI and
one or two TMSI (it depends on the number of services which the MS is attached to).
III. IMSI-attached, GPRS-attached
To get access to the above mentioned services, a subscribed MS must be
registered at, or attached to the network. In GPRS, a GPRS-attached MS is registered at
the SGSN and hence can access PS services, which are so-called GPRS services. An
IMSI-attached MS is registered at the MSC and can achieve CS services, which is
named other GSM services in order to distinguish from the GPRS services.
The signaling traffic for performing attachment does not concern the
geographical layout of the registration area, and vice versa. Hence although attach
35
functions are performed in the location management, they are not considered in the
location management design. This is also applied to the detach functions which are the
opposite processes to the attach functions.
In addition to the changes in the ways some protocols and signaling are being
implemented, GPRS has two notable add-ons and/or differences to the GSM system,
namely, the MS and the core network (CN). These differences will be presented in the
next two consecutive subsections.
36
Class-B: the MS is both GPRS and IMSI attached, but provides either PS or CS
connection at one time. It has the capability of holding a PS transfer when
receiving a CS paging which is generally more delay sensitive;
Class-C: the MS is exclusively GPRS attached [3].
It is important to notice that the MS mode of operation depends on the kind of
services which it is currently attached to; instead of the services it has been subscribed.
For instance, when a class-A MS detaches the PS domain, it becomes a IMSI-attached
only MS; and a successful execution of IMSI attachment procedure makes a class-C
MS become a class-A or -B MS.
37
The second is the SGSN that serves the need of mobile users. When a user is
GPRS-attached, the SGSN establishes a mobility management (MM) context
containing information pertaining to routing, security and mobility, such as the identity
of RA and LA where the MS is residing, and the MSs MM states, etc. The SGSN also
ciphers PS traffic, given that the base transceiver station (BTS, in GPRS, BTS replaces
the BS in GSM.) is only responsible to cipher CS traffic [3]. From the specification [3],
it is noted that both the GGSN and the SGSN are collectively known as the GSN, and
they can either be combined into one physical node or be separated and reside in the
same or different networks, of which the latter is to be linked via the Gn interface as
shown in Figure 3-1.
PSTN/ISDN
Core Network
HLR
Gc
D
MSC
/VLR
Internet / PSDN
Gr
Gr
GGSN
SGSN2
Gn
Gs
Gn
GSN
SGSN1
A
Gb
Um
BTS
BTS
BTS
BTS
GSM MS
UE
SIM
GPRS MSs
The radio channel on the Um interface (see Figure 3-1), which is used by the
SGSN to communicate the GPRS MS via the BSS, is not fixed. The physical channel
38
dedicated to packet data traffic is called a packet data channel (PDCH). A cell that
supports GPRS may allocate one or more shared PDCHs which are taken from the
common pool of physical channel available to the cell, and otherwise used as CS traffic
channels. According to the requirement for flexible adaptation to different traffic
conditions, allocation of PDCHs is based on demand. Furthermore, uplinks and
downlinks are basically used as independent channel resources.
Different logical channels can occur on the same PDCH, which contains both
packet common control channel (PCCCH, which contains packet paging channel) and
packet traffic channel (PTCH). The existence of the PDCH does not imply the
existence of PCCCH. When no PCCCH is assigned in a cell, the signaling exchange
between the SGSN and all GPRS-attached MSs automatically camps on the existing
GSM CCCH (common control channel). When a PCCCH is allocated in a cell, the
signaling exchange between the SGSN and all GPRS-attached MSs camps on it. The
PCCCH can be allocated either as a result of the increased demand for packet data
transfer or whenever there are enough available physical channels in a cell. If the
network withdraws the PCCCH, the MS returns to the CCCH. In case of paging and
location update, the involved physical channel is the sub-channel of PCCCH channel
[8][11].
Critical to an optimal GPRS LM design is the optional Gs interface, as shown in
Figure3-1. In general, the Gs interface bridges the CS domain and the PS domain by
enabling the signaling exchange between MSC and SGSN. As a result, it works only to
the users that have been both GPRS- and IMSI-attached, i.e. class-A and class-B MSs.
39
Internet /
PSPDN
Gc
Gr
om
a
PS
dom
ain
in
oma
GGSN
Gn
MSC
/VLR
in
PS
d
a
om
PS Um
do
m
ai n
Gb
do
BSC
CS doma
in
Gs
om
ain
d
CS
CS
a in
signaling interface
Gb
CS
SGSN
ain
om
d
S
/P
BSC
/P
CS
signaling exchange
for PS and/or CS
message(s)
BTS
GGSN
Gn
MSC
/VLR
SGSN
Internet /
PSPDN
in
Gr
PS d
CS d
oma
in
Gc
HLR
PSTN/
ISDN
CS
d
PSTN/
ISDN
ain
om
d
S
Um
BTS
location update information of the IMSI/GPRS attached MSs to the MSC/VLR; hence
the separate CS and PS domain location updates are combined, named combined RA/LA
update. On the other hand, the Gs interface allows the SGSN to convert an MSC paging
message into an SGSN paging message, and then CS message for a
GPRS-/IMSI-attached MS is paged within the RA via the SGSN instead of within the
LA via the MSC directly, namely coordinated paging. The above two processes are
also jointly named as MS coordination. The Gs interface indicates an association
between the MSC/VLR and the SGSN, which implies that the VLR and the SGSN store
the address of each other. The Gs interface saves the signaling traffic on the radio
interface, Um, at the expense of incurring the additional processing cost in the GPRS
CN.
According to the existence of the Gs interface and the presence of PCCCH, the
network operation mode (or the network mode, for short) is defined as follows:
Mode I: The Gs interface exists and cells supporting GPRS may allocate the PCCCH;
Mode II: The Gs interface does not exist and no PCCCH is assigned;
Mode III: The Gs interface does not exist; cells supporting GPRS may allocate the
PCCCH.
From the specification [3], it is noted for the purpose of proper network
operation, the operation mode should be the same for each cell in a registration area.
And the network operation mode (mode I, II/ III) should be indicated as system
information to MSs.
41
The network operation mode (1)decides the paging channel (CCCH or PCCCH)
used by the network to send a paging message for CS services, and (2)impacts the type
of location updates performed by the MSs when they cross the LA boundary or change
the serving SGSN. The second will be elaborated in subsection 3.3. The first is
discussed from a networking perspective and an MS perspective as follows:
Network Perspective
The paging message for PS services is always transmitted on the packet paging
channel that is among the PCCCH, if the PCCCH is allocated in the cells. Otherwise,
this PS paging message transfers on the CCCH paging channel. However, the physical
channel involved in transmitting a CS paging message varies according to the network
operation mode indicated in the cell.
1. If the cell indicates network mode II or III, the absence of Gs interface
implies no paging coordination. Since the paging message for CS services is originated
by the MSC, it is transmitted on the CCCH paging channel;
2. If the cell indicates network mode I, the Gs interface presents and coordinated
paging is allowable. All MSC originated paging for GPRS-attached MSs shall go via
the SGSN. In this case, SGSN relay the CS paging message on the same channel as for
PS paging message. Furthermore, if the desired MSs is exchanging PS data with the
network (i.e. in PS connection), the CS paging message is transmitted on the PDCH,
because CS services is more delay-sensitive and hence prior to PS services.
MS Perspective (Class-A or -B MSs)
1. When the packet paging channel is allocated in the cell, if the cell indicates
42
network operation mode I, the MS needs only to monitor the packet paging channel for
both PS and CS services, and it receives CS paging message on the PDCH when it has
been assigned a PDCH (that is, the MS is in PS connection with the network). If the cell
indicates network mode III, the MS that wants to receive pages for both PS and CS
services shall monitor both the CCCH paging channel and the packet paging channel.
The difference lies in the presence of the Gs interface. Remind that the cell indicates
mode II never allocates the packet paging channel.
2. When the packet paging channel is not allocated in the cell, the MS shall only
monitor the CCCH paging channel. If the MS has been assigned a PDCH, for the cells
indicates mode I, CS paging will be on the PDCH because of the paging coordination.
For the cells indicates mode II/III, CS paging continues on CCCH paging channel.
Mode II differs from mode III on the presence of packet paging channel and
consequently the channel monitored by the MS. As the channel allocation or monitor is
beyond the scope of location management design, we group them as mode II/III and
have the same cost, hereafter. The above discussion is fundamental to define the unit
cost Cpp and Ccp in subsection 5.1. In Chapter 4, based on the above subsection, we will
project the paging traffic to the PS domain and the CS domain respectively.
3.2
43
Figure 3-3 depicts the described MSs MM states model and state transitions. It
can be anticipated that GPRS class-A/-B MSs may have various combinations of the
state in PS domain and the state in CS domain (hence named state combinations). And
this variety will exaggerate the complexity of GPRS location management design.
MS initiated
GPRS attach
GPRS Idle
Ready
Standby
MS responses to a
page from SGSN
GPRS dettach
LA update *
CA update *
See details in
Table1*
3.3
delivery and location update to facilitate the system keeping track of the MS.
For paging, in accordance with the size of registration area, the SGSN initiates
paging for PS services, while the MSC initiates paging for CS services. If the network
is in mode I, coordinated paging is available. Hence the CS services paging message for
class-A/-B MSs is transmitted via the SGSN and will be broadcast in the related RA.
For location update, the MS executes the procedure under two circumstances:
45
Periodic location update: the MS reports its presence to the network on a periodic basis,
provided it remains switched on, despite sojourning in a registration area for a
prolonged period of time.
All GPRS-attached MSs should perform RA update towards the SGSN
periodically, except class-B MSs engaged in a CS connection. And all IMSI-attached
MSs should perform LA update towards the MSC/VLR periodically, except MSs in CS
connection. Furthermore, if the MS is GPRS/IMSI attached and the network operates in
mode I, a periodic combined RA/LA update replaces the separate periodic RA update
and periodic LA update.
Normal location update: the MS performs normal location update when it detects that
the registration area(s) has changed by comparing the RA number and the LA
number stored in the MS and the numbers that are broadcast by the BTS.
Since the periodic update is charged by timers, only the normal location update
influences the optimal design.
BSC
MSC/
VLR
SGSN
BSC
BSC
BSC
SGSN
BSC
BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS BTS
*#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15 #16 #17 #18 #19
RA 2
RA 1
RA 3
LA 1 (Mode I)
*
LA 2 (Mode I)
Normal location update;
RA 4
RA 5
LA 3 (Mode II)
Periodic location update.
47
In this instance, the network tracks the MS in ready state on the cell level and the MS
provides the network with the actual selected cell. Since one cell is one CA, the
signaling traffic for CA update does not contribute to the location management design.
In the later consideration, we will drop the signaling traffic for CA update.
LA updates. If a standby class-B MS changes only residential RA but retains the same
LA during its CS connection, only RA update is needed. And if the cell is operating at
network mode I, a combined RA/LA update will be performed, because the association
(i.e. the Gs interface) between the SGSN and the MSC/VLR will be refreshed by the
combined RA/LA update.
50
MS Mode of Operation
MM States Combination
Services
Attached
PS Domain CS Domain
MS Class
idle
standby
in CSconnec.
CS-connec.
ends
class-A
MSs
idle
GPRSattached;
ready
in CSconnec.
CS-connec.
ends
IMSIattached
idle
standby
class-B
MSs
ready
exclusively
GPRSattached;
class -C
MSs
IMSIattached
only;
GSM MSs
standby
ready
not
applicable
in CSconnec.
Network
Operation
Mode
Inter RA
Intra
SGSN
Inter LA
Inter
SGSN
RA/LA"
II/III
RA"
I/II/III
RA"+ handover
RA"+ LA"
I
II/III
RA/LA"
no action
I/II/III
LA"
CA"
II/III
CA" + handover
CA"
II/III
I
II/III
I/II/III
RA/LA"
RA"
RA"+ LA"
handover
CS-connec.
ends
II/III
idle
I/II/III
not
applicable
I/II/III
RA/LA"
RA"
RA"+ LA"
CA"
RA"
CA"
idle
in CSconnec.
MM Procedure
no action
LA"
I/II/III
handover
an RA location update procedure;
a CA location update procedure;
To get a full understanding of GPRS location update, Figure 3-5 briefs the
signaling message of all types of location update.
51
Um
MS
BSS
(new) SGSN
old SGSN
GGSN
HLR
(new) MSC/VLR
old MSC/VLR
1 Update Request
2 SGSN Context
Request & Response
3 Update PDP Context
Request & Response
4-1 Update Location
PS
domain
update
8 Update Accept
7 LA Update Accept
relayed
CS
domain
update
9 Update Request
Direct
CS
domain
update
1+8: intra SGSN RA update;
1~4 +8: inter SGSN RA update; 1+ 5~8: intra SGSN& inter MSC RA/LA combined update;
9+11: intra MSC LA update;
9~11: inter MSC LA update;
Based on the above discussion and the signaling flow shown in Figure 3-5, we
can define the unit costs Ccu and Cpu, which are related to the radio bandwidth that is
consumed by performing single location update procedure in CS domain and PS
domain (i.e. to MSC and to SGSN), respectively. More discussion will be made in
section 5.1.
52