GSM Architecture
GSM Architecture
Mobile Computing
Module: GSM Handovers
Learning Objectives
• Recap of previous modules
• Information stored in HLR and VLR and how they facilitate localization and roaming
Introduction
In the previous module we have started our discussion about GSM telecommunication standard. We
had discussed about GSM specifications as in frequencies used, data rate used, modulation and multiple
access techniques used, modes of data transfer and so on. We had also studied that GSM is a
hierarchical organization with three layers namely Radio Sub-system, Network Sub-system and
Operation Sub-system. In the previous module we had discussed the entities of Radio Sub-System, their
interfaces and functions. In this module we will study other two layers Network Sub-system and
Operation Sub-system
Network Subsystem:
NSS forms the heart of GSM system. It acts as interface between wireless and fixed network i.e. public
networks like PSTN,ISDN,PSPDN through. It consists of switching center and databases to perform
various functions like worldwide user localization, management of roaming different BSSs, maintenance
of user accounts and call charges and roaming between different providers of different countries. The
entities of GSM network belonging to NSS are:
MSC is the backbone of Network Subsystem. GSM architecture in NSS is arranged in an hierarchial
fashion. MSC is one administrative area. Each MSC controls many Location areas. Each Location area
controls many BSC’s and each BSC controls number of cells(Fig. 2.It consists of high performance
ISDN switches used to connect to various BSC and also to another MSC. MSC is connected to fixed
network like PSTN via GMSC which abbreviates for Gateway Mobile Switching center. Basic functions
of MSC are:
· Signal Processing
· Manage BSC in a geographical area
· Establish and terminate connections between various mobile stations via BSC. The mobile
stations connected may fall into its own area or to another MSC’s area.
· Establish and terminate connection between MSC and fixed network via GMSC
· Connect to PDN(Public data networks) via x.25
· Monitoring of calls mode to and from an Mobile Station
· Manage connection setup, connection release and handover of connections to other MSC via
SS7 Standard Signaling System SS7 (SS7 is for control signaling for digital networks)
· Manage supplementary services like call charging ,multiway calling and call forwarding
GMSC is a special switching center belonging to NSS which handle connection to fixed network likes
ISDN, PSTN, PSPDM and PLMN .Special IWF are used by GMSC to connect to public data networks like
x.25(Figure 3).
Figure 3:GMSC connections
HLR is an important database which contains information about the subscribers belonging to area
covered by that MSC. When a user buys a subscription in the form of SIM card, all the information
related to the subscriber is stored in HLR of network operator. For every subscriber there is only one
HLR record worldwide. IMSI number which uniquely identifies a GSM subscriber is the primary key to
that record.HLR is implemented as a distributed database but there is only one HLR per GSM
network. Each user has only one HLR record worldwide which is updated on real time basis. HLR
connect to AUC in OSS for authentication of subscriber.HLR stores static as well as dynamic
information stored for the subscriber.
+ 49 is CC for Germany where + indicates International dialing, 179 is NDC and 1234567 is SN
CC NDC SN
91 98 45062050
45 0 62050
(ii) International Mobile Subscriber Identity (IMSI) Number: Every subscriber in GSM
network is assigned an identifier called IMSI number which is unique worldwide.It is store in SIM
card and it is secured. It is the 15 digit number with format as follows
MDISDN IMSI
Used for dialing Used for identifying the subscriber by the network
operator
· Current location area of MS: When the subscriber is moving from one area to another area, its
location changes hence the location area in which it is residing also changes. The information
about its current location is updated in the HLR so that the call for it can be routed there.
· Current VLR and MSC status: The current MSC and the corresponding VLR in which the
subscriber currently is.
· MSRN(Mobile Station Roaming Number): A temporary address that hides the identity and
location of subscriber when it is roaming to other MSC. It is a temporary location dependent
ISDN number assign to the subscriber when it is roaming in other network. It has same structure
as MSISDN but contains current visitor Country Code(VCC), Visitor National Destination Code
(VNDC), Identification of current MSC together with subscriber number. It is assigned by locally
responsible VLR. With the help of MSRN, HLR finds the subscriber when there is a mobile
terminated call so that the call can be routed there.
It is a dynamic database which contain temporary information of some of the important information
store in HLR. A perfect analogy to differentiate HLR and VLR is that HLR can be thought of as storage
whereas VLR is a cache. It consists of borrowed information from HLR required for call control and
provisioning of services. VLR is implemented as integral part of MSC so that geographical area
corresponding to that MSC correspond to that control by VLR. When subscriber enter new MSC area
VLR associated with this MSC requests information about this new subscriber from corresponding
HLR in its Home networks.
Example – A subscriber of GSM network in Ahmedabad is roaming in Jaipur.HLR data will remain
home network i.e. in Ahmedabad.VLR data will be copied to roaming network i.e Delhi. Hence there
will be sufficient information about subscriber to assure the subscribed services to the user without
needing to refer to HLR. Thus visiting network provides the services while billing will be done by
home network.
VLR and HLR are used conjunctively to information localization of mobile device and
facilitate roaming.
Localization
When there is any service requested for a mobile phone, like a mobile terminated call, it is
necessary to localize the mobile phone. This is done via Localization. Localization is a process by
which a mobile phone is identified, traced, authenticated and services provided to it when the
mobile phone is either in its home networks or at a visiting location. This is because the service
provider will provide the services only when it is identified and the access to the services to it has
been verified.The localization process consists of two phases. First the location area of the mobile
station is found then mobile station is searched in that location area using paging method.
Location Update
Through location update process, the presence andlocation information of the devices is kept up-to-
date with HLR and VLR. Presence of the mobile station means whether it is available for
communication or not. A mobile station might be unavailable due to many reasons like it is powered
off, out of network etc.
An IMSI detach procedure occurs in HLR when the mobile station is not present. When mobile
phone is powered off, explicit IMSI detach occurs and HLR and VLR are updated
When a mobile station is out of coverage area, an implicit IMSI detach procedure occurs.
When connected again, an IMSI attach procedure occurs. During IMSI attach, mobile station gives its
IMSI number to the network. This is location update process also updates the HLR and VLR. The
location update is undergone under following conditions:
· During Mobile originating calls
· When mobile station moves from one location area to another its new location is updated in
HLR and VLR
· Mobile Station updates the location when it moves more than k cells away from the location
information of the last update i.e. when it crosses exact k cell boundaries. This is done to
avoid frequent updates as it would be an overhead on signaling system.
· There is also periodic location update. This is specified by GSM operator and range from 6
minutes to 24 hours.
Paging
By location update, the HLR and VLR are notified of location of mobile phone. But it gives only
location area. To search the mobile phone in a location area, paging is used. Paging is a technique by
which the Number of mobile phone is broadcasted in different administrative areas. A location area
pages to all BSC’s under it, each BSC pages the number to all BTS’s under its area and each BTS
broadcasts it on its downlink. A mobile phone continuously monitors its downlink and when it sees
its own number, it response.
Roaming
Changing VLR with uninterrupted services is called roaming. Roaming is of 2 types
· Horizontal Roaming
· Vertical Roaming
Horizontal Roaming: Roaming between two networks from same family. Eg. GSM to GSM or GSM to
UMTS
Vertical Roaming: Roaming between two networks of different families. Eg. GSM to CDMA or GPRS
to Wi-Fi. As soon as mobile phone moves to new VLR, HLR sends all the user related data to new VLR
When vertical roaming happens without disruption of services, it is called seamless roaming
Illustration of Roaming
Suppose user’s mobile number is +91 9844012345
Suppose this is number of spice network in Bangalore and the user is roaming in Mumbai
CASE I: Fixed landline phone in Mumbai calls the subscriber
i It will dial as 09844012345. Since the call is from fixed network, the call will be switched at
PSTN network in Mumbai
ii Call will be routed to its home network
iii The MSC of its home network will refer to HLR and will find that subscriber is within coverage
of Vodafone operator in Mumbai. This is known by the help of MSRN provided by the VLR
iv Call will be routed to Mumbai MSC at Vodafone
v Vodafone MSC at Mumbai will look at VLR to locate Spice subscriber and route the call
vi When call is over, charging information is forwarded to Spice network in Bangalore
CASE II: A call is being made from the mobile phone in roaming state
Suppose the spice subscriber makes a call in Mumbai. Here home network will not be referred.
Vodafone Mumbai, looking at the VLR information finds the mobile phone in its area and routes the
call to it.
Figure 6: Roaming Illustration: CASE II
CASE III:Both caller and called party are in roaming state in foreign network
A and B are 2 subscribers in Bangalore. Both are in Kolkata i.e. in roaming state. A dials B, call will be
routed to Bangalore. In Bangalore finding that B is roaming in Kolkata, Call will be routed to Kolkata