Professional Documents
Culture Documents
GSM System
OMA000003 GSM
Communication Flow
SMS Sequence
Handover Sequence
GSM Security Management
Authentication and
Ciphering Sequence
TMSI
Reallocation
Equipment
Identification
Authentication
Authentication may be
executed during setup,
location updating and
supplementary services
Authentication Sequence
HLR/
AUC
AU HL KI(IMSI)+RAND A3 SRES
IMSI(m) KI ( M C R KI(IMSI)+RAND A8 KC
)
VL SIM M+KC A5 KC(M)
IMSI(n) KI ( N
) R (MS/BSS)
KI(IMSI)
A5
RAND A8 A3
AUTH KC(M)+KC (MS/BSS) M
GENERAT
OR REQ
RAN K SRE
D C S KI(IMSI)
4 Start Ciphering
Authentication and Ciphering Sequence
4 Start Ciphering
<SDCCH>
5 Cipher Mode Command
< SDCCH>
Cipher Mode Complete
TMSI Reallocation
MS VLR
Location Update Req
(TMSI)
Location Update Acc
3 Check IMEI
Check IMEI
Response
GSM Basic Call Sequence
< SDCCH> CR
2 REQ. FOR SERVICE CC
Mobile to Land Sequence
MS BSS MSC VLR HLR PSTN
1 CHANNEL REQUEST <RACH>
< SDCCH> CR
2 REQ. FOR SERVICE CC
3 AUTHENTICATION
SET Cipher MODE
Mobile to Land Sequence
MS BSS MSC VLR HLR PSTN
1 CHANNEL REQUEST <RACH>
< SDCCH> CR
2 REQ. FOR SERVICE CC
3 AUTHENTICATION
SET Cipher MODE
< SDCCH> CR
2 REQ. FOR SERVICE CC
3 AUTHENTICATION
SET Cipher MODE
< SDCCH> CR
2 REQ. FOR SERVICE CC
3 AUTHENTICATION
SET Cipher MODE
6 COMPLETE CALL
< SDCCH>
CALL PROCEEDING
Mobile to Land Sequence
MS BSS MSC VLR HLR PSTN
7 ASSIG. COMMAND <SDCCH>
< SDCCH> CR
2 REQ. FOR SERVICE CC
3 AUTHENTICATION
SET Cipher MODE
For the called party, the flow for the called party
begins when MSC sends paging command to the
called party, ends when two party start talk. In
general, this call flow includes several stages:
access process, authentication and ciphering
process, TCH assignment process, talk process,
release process.
Land to Mobile Sequence
MS BSS MSC VLR HLR GMSC PSTN
<SDCCH>
8 Call Confirmation
Ring Tone at
the land phone
Land to Mobile Sequence
MS BSS MSC VLR HLR GMSC PSTN
9 Assignment
Command ( channel) (circuit)
Assignment < FACCH>
Complete Ring Tone at
<TCH> the land
Alert phone
Address Complete
Land to Mobile Sequence
MS BSS MSC VLR HLR GMSC PSTN
9 Assignment
Command ( channel) (circuit)
Assignment < FACCH>
Complete Ring Tone at
<TCH> the land
Alert phone
Address Complete
<TCH>
Hello...
Questions
Subscriber Absent
The Land
hears the
announcement
of mobile is
powered off
Answers
2. The called MS activates the CFU to a PSTN No.
Call Barred
Answers
4. The Called MS are not known at HLR
Unknown Subscriber
Mobile Initiated Call Clearing Sequence
2 PSTN Release
Complete
Mobile Release < FACCH>
Complete
MS-MSC Signalling
Released
Mobile Initiated Call Clearing Sequence
2 PSTN Release
Complete
Mobile Release < FACCH>
Complete
MS-MSC Signalling
Released
3 Clear Command
< FACCH>
Channel Release
Mobile Initiated Call Clearing Sequence
MS BSS MSC VLR HLR PSTN
<FACCH>
4 DISC
< FACCH>
UA
Clear Complete
Mobile Initiated Call Clearing Sequence
MS BSS MSC VLR HLR PSTN
<FACCH>
4 DISC
< FACCH>
UA
Clear Complete
5 RLSD
Release Complete
Location Update Sequence
Brief Introduction to
Location Update
TMSI ACK
Intra-VLR Location Update Sequence
MS BSS MSC VLR HLR
<RACH>
1 Channel Request
<AGCH>
DCCH Assign Only sent to HLR if
this is the first
<SDCCH> time the MS has
2 Location Update Request Location Updated
in this VLR
LAI & TMSI
3 Authentication & Ciphering
<TMSI>
4 Forward New TMSI
<SDCCH>
Location Update Accept <TMSI>
TMSI ACK
<SDCCH>
6 Clear Command
<SDCCH>
Clear Complete
Inter-VLR Location Update Sequence
.
Inter-VLR Location Update Via IMSI
MS BSS MSC VLRn HLR VLRo
<RACH>
1 Channel Request <AGCH>
DCCH Assign
<SDCCH>
2 Location Update Request
LAI & IMSI
3 Authentication Para. Req
Authentication & Ciphering
5 Cancellocation
Cancellocation
. Ack
Inter-VLR Location Update Via IMSI
MS BSS MSC VLRn HLR VLRo
6 Forward New TMSI
7 Clear Command
Clear Complete
Inter-VLR Location Update Via TMSI
MS BSS MSC VLRn HLR VLRo
<RACH>
1 Channel Request <AGCH>
DCCH Assign
Inter-VLR Location Update Via TMSI
MS BSS MSC VLRn HLR VLRo
<RACH>
1 Channel Request <AGCH>
DCCH Assign
<SDCCH>
2 Location Update Request
LAI & TMSI
Inter-VLR Location Update Via TMSI
MS BSS MSC VLRn HLR VLRo
<RACH>
1 Channel Request <AGCH>
DCCH Assign
<SDCCH>
2 Location Update Request
LAI & TMSI
.
Inter-VLR Location Update Via TMSI
MS BSS MSC VLRn HLR VLRo
<RACH>
1 Channel Request <AGCH>
DCCH Assign
<SDCCH>
2 Location Update Request
LAI & TMSI
TMSI&LAIO
3 Provide Identification
TMSI,IMSI,KC,R,S)
provide Identification Ack
5 Cancellocation
Cancellocation
. Ack
Inter-VLR Location Update Via TMSI
MS BSS MSC VLRn HLR VLRo
5 Cancellocation
Cancellocation
. Ack
5 Cancellocation
Cancellocation
. Ack
7 Clear Command
Clear Complete
Short Message Sequence
SIGNALING LINK
ESTABLISHED
MO SMS Transfer
MS BSS MSC VLR Interworking SC
MSC
<RACH>
1 CHANNEL REQUEST
DCCH ASSIGN <AGCH>
SIGNALING LINK
ESTABLISHED
<SDCCH> CR
2 REQ. FOR SERVICE
CC
MO SMS Transfer
MS BSS MSC VLR Interworking SC
MSC
<RACH>
1 CHANNEL REQUEST
DCCH ASSIGN <AGCH>
SIGNALING LINK
ESTABLISHED
<SDCCH> CR
2 REQ. FOR SERVICE
CC
3 AUTHENTICATION
SIGNALING LINK
ESTABLISHED
<SDCCH> CR
2 REQ. FOR SERVICE
CC
3 AUTHENTICATION
SET Cipher MODE
4 RP_MO_DATA
SIF_MO_SMS
SIF_MO_SMS-Ack
MO SMS Transfer
MS BSS MSC VLR Interworking SC
MSC
(SC_No.)
5 MO_Forward_SM
Short_Message
Short_Message_Ack
MO_Forward_SM_Ack
MO SMS Transfer
MS BSS MSC VLR Interworking SC
MSC
(SC_No.)
5 MO_Forward_SM
Short_Message
Short_Message_Ack
MO_Forward_SM_Ack
6 RP_ACK
MT_Forward_SM
MT SMS Transfer (A Message)
Servicing Gateway
MS MSC
VLR HLR MSC SC
1 Short Message
SRI_For_SM
SRI_For_SM_Ack
MT_Forward_SM
2 SIF_MT_SMS
Page
Page
MT SMS Transfer (A Message)
Servicing Gateway
MS MSC
VLR HLR MSC SC
1 Short Message
SRI_For_SM
SRI_For_SM_Ack
MT_Forward_SM
2 SIF_MT_SMS
Page
Page
3 Paging Response
MT_Forward_SM
2 SIF_MT_SMS
Page
Page Request
3 Paging Response
4 Short_Message
Short_Message_Ack
MT_Forward_SM_Ack
Short_Message_Ack
MT SMS Transfer (Several Messages)
Servicing Gateway
MS MSC
VLR HLR MSC SC
1 Short Message
SRI_For_SM
SRI_For_SM_Ack
MT_Forward_SM
MT_Forward_SM
(The More message To
Send Flag is True)
MT SMS Transfer (Several Messages)
Servicing Gateway
MS MSC
VLR HLR MSC SC
1 Short Message
SRI_For_SM
SRI_For_SM_Ack
MT_Forward_SM
MT_Forward_SM
(The More message To
Send Flag is True)
2 SIF_MT_SMS
Page
Paging Request
MT SMS Transfer (Several Messages)
Servicing Gateway
MS MSC
VLR HLR MSC SC
1 Short Message
SRI_For_SM
SRI_For_SM_Ack
MT_Forward_SM
MT_Forward_SM
(The More message To
Send Flag is True)
2 SIF_MT_SMS
Page
Paging Request
3 Paging Response
Short_Message_Ack
MT_Forward_SM_Ack
Short_Message_Ack
MT SMS Transfer (Several Messages)
Servicing Gateway
MS MSC
VLR HLR MSC SC
4 Short_Message
Short_Message_Ack
MT_Forward_SM_Ack
Short_Message_Ack
5 Short_Message
MT_Forward_SM
MT_Forward_SM
(The More message To
Send Flag is False)
Short_Message
Short_Message_Ack
MT_Forward_SM_Ack
Short_Message_Ack
Question
Short_Message
Short_Message_Ack
Illegal Subscriber
MO_Forward_SM_Ack
Illegal Subscriber
RP_ACK
2 Handover required
Inter - BSS Handover Sequence
MS oBSS nBSS MSC
<SACCH>
1 Periodic Measurement
reports
2 Handover required
2 Handover required
HO Ref. No.
4 Handover REQ ACK
Inter - BSS Handover Sequence
MS oBSS nBSS MSC
<SACCH>
1 Periodic Measurement
reports
2 Handover required
HO Ref. No.
4 Handover REQ ACK
5 Handover Command <FACCH> HO Ref. No.
Inter - BSS Handover Sequence
MS oBSS nBSS MSC
<SACCH>
1 Periodic Measurement
reports
2 Handover required
HO Ref. No.
4 Handover REQ ACK
5 Handover Command <FACCH> HO Ref. No.
2 Handover required
HO Ref. No.
4 Handover REQ ACK
5 Handover Command <FACCH> HO Ref. No.
<FACCH>
6 Information Interchange
7 Handover Complete
Inter - BSS Handover Sequence
MS oBSS nBSS MSC
<SACCH>
1 Periodic Measurement
reports
2 Handover required
HO Ref. No.
4 Handover REQ ACK
5 Handover Command <FACCH> HO Ref. No.
<FACCH>
6 Information Interchange
7 Handover Complete
8 Clear Command
Inter - BSS Handover Sequence
MS oBSS nBSS MSC
<SACCH>
1 Periodic Measurement
reports
2 Handover required
HO Ref. No.
4 Handover REQ ACK
5 Handover Command <FACCH> HO Ref. No.
<FACCH>
6 Information Interchange
7 Handover Complete
8 Clear Command
<SACCH>
9 Periodic Meas. reports
Inter - MSC Handover Sequence
2 Allocate HandoverNo.
4 PrepareHandover_Ack
5 Send HO Report_Ack
6 Initial
Address Message
Address Completed
Answer
Basic Inter-MSC handover
MSCA MSCB VLRB
1 PrepareHandover
2 Allocate HandoverNo.
5 Send HO Report_Ack
6 Initial
Address Message
Address Completed
Answer
Basic Inter-MSC handover
MSCA MSCB VLRB
1 PrepareHandover
2 Allocate HandoverNo.
4 PrepareHandover_Ack
5 Send HO Report_Ack
6 Initial
Address Message
Address Completed
Answer
Basic Inter-MSC handover
MSCA MSCB VLRB
1 PrepareHandover
2 Allocate HandoverNo.
4 PrepareHandover_Ack
5 Send HO Report_Ack
6 Initial
Address Message
Address Completed
Answer
Basic Inter-MSC handover
MSCA MSCB VLRB
1 PrepareHandover
2 Allocate HandoverNo.
5 Send HO Report_Ack
6 Initial
Address Message
Address Completed
Answer
Basic Inter-MSC handover
MSCA MSCB VLRB
1 PrepareHandover
2 Allocate HandoverNo.
5 Send HO Report_Ack
6 Initial
Address Message
Address Completed
Answer
Basic Inter-MSC handover
MSC/VLRA MSC/VLRB
8 Clear Forward
Release Guard
8 Release
Release Complete
Send End Signal_Ack
Basic Inter-MSC handover
Cancellocation
Cancellocation_Ack
Subsequent Inter-MSC handover
MSC/VLRA MSC/VLRB HLRA
1 PrepareSubsequentHOV
PrepareHandover
PrepareHandover
PrepareSubsequentHOV
2 Initial and Final
Address Message
Address Complete
Answer
3 RLS
RLC
Subsequent Inter-MSC handover
MSC/VLRA MSC/VLRB HLRA
1 PrepareSubsequentHOV
PrepareHandover
PrepareHandover
PrepareSubsequentHOV
2 Initial and Final
Address Message
Address Complete
Answer
3 RLS
RLC
Subsequent Inter-MSC handover
MSC/VLRA MSC/VLRB HLRA
1 PrepareSubsequentHOV
PrepareHandover
PrepareHandover
PrepareSubsequentHOV
2 Initial and Final
Address Message
Address Complete
Answer
3 RLS
RLC
Subsequent Inter-MSC handover
MSC/VLRA MSC/VLRB MSC/VLRC
4 ProcessAccessSignal
ForwardAccessSignal
5 RLS
RLC
6 SendEndSignal
SendEndSignal_Ack
7 Location Update
Subsequent Inter-MSC handover
4 ForwardAccessSignal
ProcessAccessSignal
5 RLS
RLC
6 SendEndSignal
SendEndSignal_Ack
7 Location Update
Subsequent Inter-MSC handover
MSC/VLRA MSC/VLRB MSC/VLRC
4 ForwardAccessSignal
ProcessAccessSignal
5 RLS
RLC
6 SendEndSignal
SendEndSignal_Ack
7 Location Update
Subsequent Inter-MSC handover
MSC/VLRA MSC/VLRB MSC/VLRC
4 ForwardAccessSignal
ProcessAccessSignal
5 RLS
RLC
6 SendEndSignal
SendEndSignal_Ack
7 Location Update
Summary
3. Location UpdateSequence
4. SMS Sequence
5. HandoverSequence