Professional Documents
Culture Documents
Rashmi Nigalye
Mouloud Rahmani
Aruna Vegesana
Garima Mittal
December 5, 2001
1
Outline
3
GSM NETWORK LAYOUT
PLMN
INTERNATIONAL
ISC
OMC PSTN
ISDN
BSC
MSC GMSC
E
Abis
BTS BSC A B,C
HLR
EIR
BTS VLR
AUC
BTS Um
4
Interfaces in GSM
MSC or
BSC HLR or
MS BTS MSC VLR
Radio A- interface
A-bis SS7 GSM MAP
interface
5
GSM Protocol layers
(GSM has MAP just like IS41)
6
What is a location area (LA)?
7
Addresses and Identifiers
• International Mobile Station Equipment Identity
(IMEI)
- It is similar to a serial number. It is allocated by equipment
manufacturer, registered by network, and stored in EIR
• International Mobile Subscriber Identity (IMSI)
CC MNC MSIN
-CC: Country Code
-MNC: Mobile Network Code
-MSIN: Mobile Subscriber Identification Number (ID in home net.)
When subscribing for service with a network, subscriber receives (IMSI)
and stores it in the SIM (Subscriber Identity Module) card. The IMSI has
the unique subscriber id that identifies the HLR of the MS. It is never
made public
8
Addresses and Identifiers
• Mobile Subscriber ISDN (MSISDN)
CC NDC SN
-NDC: National Destination Code, SN:Subscriber Number,CC:
Country Code
-The “real telephone number”, assigned to the SIM
-The SIM can have several MSISDN numbers for selection of
different services like voice, data, fax
• Mobile Station Roaming Number (MSRN)
CC NDC SN
-It is temporary location dependent ISDN number
-It is assigned by local VLR to each MS in its area. 9
Addresses and Identifiers
• TMSI is used during location update and registration for find, paging and call routing.
Instead of using IMSI, the MS sends the TMSI to the BSS, which forwards it to the MSC.
• MSRN is the routing number that identifies the current location of the called MS.
• MSRN is temporary network identity assigned during the call establishment to a mobile
subscriber.
• MSRN is the address to the serving MSC/VLR.
• MSRN is used during call termination (Incoming call to the MS).
11
Types of handover
(same as “handoff”)
• There are four different types of handover in the GSM
system. Handover involves transferring a call between:
– Channels (time slots) in the same cell
– Cells (Base Transceiver Stations) under the control of
the same Base Station Controller (BSC),
– Cells under the control of different BSCs, but belonging
to the same Mobile services Switching Center (MSC),
and
– Cells under the control of different MSCs.
12
Attributes of radio-link handover
• Hard handover
• MAHO
• Backward
• Handover messages
• Channel allocation schemes
14
Integrated/Overlay Handover
• Integrated
– ISUP messages used for selecting inter-switch
channel
15
Messages Exchanged in
Mobile Assisted Handover
Mobile Base Logical
station Station Channel
Conversation
Conversation TCH
TCH
MEASUREMENT REPORT
SACCH
Conversation
TCH
MEASUREMENT REPORT SACCH
Conversation
TCH
HANDOVER COMMAND
FACCH
16
Cont’d
Mobile Station Base Station Logical Channel
HANDOVER ACCESS
New TCH
HANDOVER ACCESS
TCH
HANDOVER ACCESS
TCH
HANDOVER ACCESS
TCH
PHYSICAL INFORMATION
FACCH
HANDOVER COMPLETE
FACCH
Conversation
TCH
Conversation
TCH
17
Handover procedures in GSM
8
Connection route
MSC-A MSC-B
MSC-C
1
6 8
BSC
4 3
BTS 1 BSC
BSC
BTS 2
2
BTS 3
BTS 3
5 7 18
Inter MSC basic handover
MS/BSS 1 MSC-A MSC-B VLR-B
Handover required Perform Handover Allocate Handover number
Handover report
Radio chan. Ack
IAM MS/BSS 2
ACM
HA Indication HB Indication
HB Confirm
Send End Signal
ANS
RLC
End Signal Handover report
19
Subsequent handover from MSC-B to MSC-A
MS/BSS 1 MSC-A MSC-B MS/BSS 2
HA Required
Perform subsequent
Handover
Subseq. Handover
HB Indication
Acknowledge
HB Confirm
HA Indication
End Signal VLR-B
Handover report
End of Call REL
RLC
20
Subsequent handover from MSC-B to MSC-C
MSC-A MSC-B MS
Handover
MSC-C VLR-C
Perform Handover
Allocate Handover
Number
IAM
ACM
HB Indication
(Contd…)
21
(…contd) Subsequent handover from MSC-B to MSC-C
MSC-A MSC-B MS
Perform subsequent
HA Indication
Acknowledge
MSC-C
HB Confirm
Send End Signal
ANS
MSC-B VLR-B
End Signal
Handoff Report
REL
RLC
22
Location management
23
MS BSS/MSC VLR HLR AUC
IMSI Ki
Loc.Upd.Req
Location registration
Upd Loc.Area
(IMSI,LAI) Aut.Par.Req
(IMSI,LAI)
(IMSI)
Authenticate Aut. Info.
Authentic. Req (IMSI,Kc,
(RAND)
(RAND) RAND,SRES) Auth.Info.Req
Ki RAND (IMSI)
SRES Auth.Info
A3 & A8
(IMSI,Kc,
Kc SRES
Auth.Resp. Auth.Resp RAND,SRES)
(SRES)
(SRES) Update
Location
(IMSI,MSRN)
Generate Contd...
TMSI 24
(…contd) Location registration.
Kc(M) Kc Kc(M)
A5
M
TMSI Realloc.Cmd.
Loc.Upd.Accept
TMSI Realloc.Ack
TMSI.Ack
25
Location registration
• MS has to register with the PLMN to get communication services
• Registration is required for a change of PLMN
• MS has to report to current PLMN with its IMSI and receive new
TMSI by executing Location Registration process.
• The TMSI is stored in SIM, so that even after power on or off, there is
only normal Location Update.
• If the MS recognizes by reading the LAI broadcast on BCCH that it is
in new LA, it performs Location Update to update the HLR records.
• Location update procedure could also be performed periodically,
independent of the MS movement.
• The difference in Location Registration and Location Update is that in
location update the MS has already been assigned a TMSI.
26
MS BSS/MSC VLR HLR AUC
IMSI, TMSI
Location update
Ki, Kc, LAI
Loc.Upd.Req
Update Loc.Area
(TMSI,LAI)
(TMSI,LAI)
Authentication
Update Location
(IMSI,MSRN)
Generate
TMSI
27
(..contd) Location update.
Start ciphering.
(TMSI)
Loc. Upd. Acept
(IMSI)
Loc. Upd. Acept
29
Call routing to a Mobile Station
1
MSISDN
GMSC ISDN
LA 1 4 1
MSRN
2
3
MSISDN
BSC MSRN MSC
BTS MSC HLR
7
TMSI
5
7
MSRN
TMSI
LA 2
BSC
EIR
BTS
8 7
TMSI TMSI
VLR
AUC
6
MS BTS
TMSI 30
Call Origination
VLR
2
u1
3
PSTN MSC 1
4
PSTN
VLR MSC MS
1.call origination request
2. MAP_SEND_INFO_FOR_OUTGOING_CALL
3. MAP_SEND_INFO_FOR_OUTGOING_CALL_ack
4. IAM
31
Call Termination
1 GMSC 5 4
PSTN
2 HLR 3 VLR
6
Target
MSC
Target
Originating MSC
Switch HLR VLR
GMSC
1. ISUP IAM
2. MAP_SEND_ROUTING_INFO
3. MAP_PROVIDE_ROAMING_NUMBER
4. MAP_PROVIDE_ROAMING_NUMBER_ack
5. MAP_SEND_ROUTING_INFO_ack
6. ISUP IAM 32
Find Operation
• Inter-LA
– Both LA’s belong to same MSC, call/packets
will be routed directly
• Inter-MSC
• Inter-VLR
33
Find operation in GSM
• ISDN switch recognizes from the MSISDN that the call
subscriber is a mobile subscriber. Therefore, forward the
call to the GMSC of the home PLMN (Public Land
Mobile Network)
• GMSC requests the current routing address (MSRN)
from the HLR using MAP
• By way of MSRN the call is forwarded to the local MSC
• Local MSC determines the TMSI of the MS (by
querying VLR) and initiates the paging procedure in the
relevant LA
• After MS responds to the page the connection can be
switched through.
34
Location update for inter LA, inter VLR
MS BSS/MSC VLR new HLR VLR old
IMSI, TMSI
Ki, Kc, LAI
Loc.Upd.Req
Update Loc.Area
(TMSI,LAI) Send para. From VLR new
(TMSI,LAI) (TMSI, LAI)
IMSI response
(IMSI,RAND,SRES,Kc
Authentication
Update Location
(IMSI,MSRN)
Cancel Location
Generate (IMSI)
TMSI Cancel location ack
(IMSI)
Start ciphering Insert Subscriber. data
(Kc) IMSI
Forward new TMSI Subs. Data Insert Ack
(TMSI)
Location update accept
35
VLR Overflow
• Too many mobile users move into the LA
in a short period
• If VLR is full when mobile arrives:
– User fails to “register” in the database
– It cannot receive cellular services
• VLR Overflow Resolutions
36
Abbreviations
• ISC: International switching center
• OMC: Operations and maintenance center
• GMSC: Gateway switching center
• MSC: Mobile switching center
• VLR: Visitor location register
• HLR: Home Location register
• EIR: Equipment Identification register
• AUC: Authentication center
• BSC: Base station controller
• BTS: Base transceiver station
• MS: Mobile subscriber
• TMSI: Temporary Mobile Subscriber Identity
• IMSI: International Mobile Subscriber Identity
37
Reference Material
38