oma000003 gsm communication flow

121
M900/M1800 M900/M1800 GSM System GSM System Lecturer: Wang Hui OMA000003 GSM Communication Flow

Upload: shirazthegreat

Post on 19-May-2015

337 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Oma000003 gsm communication flow

M900/M1800M900/M1800GSM SystemGSM System

Lecturer: Wang Hui

OMA000003 GSM Communication Flow

Page 2: Oma000003 gsm communication flow

Handover Sequence

SMS Sequence

Location Update Sequence

GSM Basic Call Sequence

CONTENTCONTENT

GSM Security Management

Page 3: Oma000003 gsm communication flow

GSM Security ManagementGSM Security Management

Authentication and Ciphering Sequence

TMSI Reallocation

Equipment Identification

Page 4: Oma000003 gsm communication flow

AuthenticationAuthentication

Authentication may be Authentication may be executed during setup, executed during setup, location updating and location updating and supplementary servicessupplementary services

Page 5: Oma000003 gsm communication flow

Authentication SequenceAuthentication Sequence

KI ( M)KI ( N)

IMSI(m)

RANDGENERATOR

A8 A3KI(IMSI)

IMSIBUFFER

RAND

RANDRAND

RAND

KC

12

5

KC KC

KC

SRES

SRESSRES

SRES

TEMPDATA

AUC

HLR/AUC

HLR

AUTH REQ

RAND

KCSRES

RAND

A8 A3

SRES

EQUAL

CKSN

KC BSS

KI(IMSI)

VLR

SIM

RAND 16byte KI 16byte kc 8byte SERS 4byte CKSN low 3bits of 1byte

IMSI(n)

SRESKI I MSI +RAND( ) A3

KI (I MSI )+RAND A8 KCM+KC A5 KC(M)

(MS/ BSS)

KC(M)+KC MA5(MS/ BSS)

Page 6: Oma000003 gsm communication flow

Authentication and Ciphering SequenceAuthentication and Ciphering Sequence

HLRMS BSS MSC VLR1 Pre-send Triples to VLR

Page 7: Oma000003 gsm communication flow

HLRMS BSS MSC VLR

RAND

RAND< SDCCH>

Authentication and Ciphering SequenceAuthentication and Ciphering Sequence

1 Pre-send Triples to VLR

2 AuthenticateAuthentication Request

Page 8: Oma000003 gsm communication flow

HLRMS BSS MSC VLR

RAND

RAND< SDCCH>

< SDCCH>

(SRES)

Authentication and Ciphering SequenceAuthentication and Ciphering Sequence

1 Pre-send Triples to VLR

2 AuthenticateAuthentication Request

3 Authenticate Response

Page 9: Oma000003 gsm communication flow

HLRMS BSS MSC VLR

RAND

RAND< SDCCH>

< SDCCH>

(SRES)

Authentication and Ciphering SequenceAuthentication and Ciphering Sequence

1 Pre-send Triples to VLR

2 AuthenticateAuthentication Request

3 Authenticate Response

4 Start Ciphering

Page 10: Oma000003 gsm communication flow

HLRMS BSS MSC VLR

5 Cipher Mode Command

Cipher Mode Complete

<SDCCH>

< SDCCH>

1 Pre-send Triples to VLR

2 AuthenticateAuthentication Request

RAND

RAND< SDCCH>

3 Authenticate Response < SDCCH>

(SRES)

4 Start Ciphering

Authentication and Ciphering SequenceAuthentication and Ciphering Sequence

Page 11: Oma000003 gsm communication flow

TMSI ReallocationTMSI Reallocation

MS VLR

Location Update Req

Location Update Acc

TMSI Reallocation Comp

(TMSI)

Page 12: Oma000003 gsm communication flow

Equipment IdentificationEquipment Identification

MS BSS MSC VLR HLR PSTN1 Equipment ID

Request< SDCCH>

EIR

Page 13: Oma000003 gsm communication flow

MS BSS MSC VLR HLR PSTN1 Equipment ID

Request< SDCCH>

2 ID Response< SDCCH>

IMEI)

EIR

Equipment IdentificationEquipment Identification

Page 14: Oma000003 gsm communication flow

MS BSS MSC VLR HLR PSTN1 Equipment ID

Request< SDCCH>

2 ID Response< SDCCH>

IMEI)

3 Check IMEI

Check IMEIResponse

EIR

Equipment IdentificationEquipment Identification

Page 15: Oma000003 gsm communication flow

GSM Basic Call SequenceGSM Basic Call Sequence

Mobile to Land Sequence

Land to Mobile Sequence

Mobile Initiated Call Clearing Sequence

Page 16: Oma000003 gsm communication flow

GSM Basic Call SequenceGSM Basic Call Sequence

The process for calling MS and called MS are two independent flow. The calling party begins with channel request and ends with TCH assignment competition. In general, the calling party includes following several stages: access process, authentication and ciphering process, TCH assignment process. So, we take the sequence from mobile to land as example, in this sequence, we mainly devote to the calling party.

Page 17: Oma000003 gsm communication flow

Mobile to Land SequenceMobile to Land Sequence

MS BSS MSC VLR HLR1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

SIGNALING LINK ESTABLISHED

PSTN

Page 18: Oma000003 gsm communication flow

MS BSS MSC VLR HLR1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECR

CC

PSTN

Mobile to Land SequenceMobile to Land Sequence

Page 19: Oma000003 gsm communication flow

MS BSS MSC VLR HLR1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECR

CC

3 AUTHENTICATION

SET Cipher MODE

PSTN

Mobile to Land SequenceMobile to Land Sequence

Page 20: Oma000003 gsm communication flow

MS BSS MSC VLR HLR1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECR

CC

3 AUTHENTICATION

SET Cipher MODE

4 SET-UP <SDCCH>

Call Info

PSTN

SFOC

Mobile to Land SequenceMobile to Land Sequence

Page 21: Oma000003 gsm communication flow

MS BSS MSC VLR HLR1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECR

CC

3 AUTHENTICATION

SET Cipher MODE

4 SET-UP <SDCCH>

Call Info5 EQUIP. ID REQ.

PSTN

SFOC

Mobile to Land SequenceMobile to Land Sequence

Page 22: Oma000003 gsm communication flow

MS BSS MSC VLR HLR1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECR

CC

3 AUTHENTICATION

SET Cipher MODE

4 SET-UP <SDCCH>

Call Info5 EQUIP. ID REQ.

6 COMPLETE CALL

CALL PROCEEDING <SDCCH>

PSTN

SFOC

Mobile to Land SequenceMobile to Land Sequence

Page 23: Oma000003 gsm communication flow

Mobile to Land SequenceMobile to Land Sequence

7 ASSIG. COMMAND <SDCCH>

ASSIG. COMPLETEcircuit< FACCH>

MS BSS MSC VLR HLR PSTN

Page 24: Oma000003 gsm communication flow

7 ASSIG. COMMAND<SDCCH>

ASSIG. COMPLETE

Address Complete(ACM)

Alerting

circuit< FACCH>

Initial and Final Address 8 Message (IFAM)

MS hears ring tone from land phone

<FACCH>

MS BSS MSC VLR HLR PSTN

Mobile to Land SequenceMobile to Land Sequence

Page 25: Oma000003 gsm communication flow

7 ASSIG. COMMAND<SDCCH>

ASSIG. COMPLETE

Address Complete(ACM)

Alerting

<FACCH>

9 Answer (ANS)Connect

circuit< FACCH>

Initial and Final Address 8 Message (IFAM)

MS hears ring tone from land phone

<FACCH>

Ring tone stops

MS BSS MSC VLR HLR PSTN

Mobile to Land SequenceMobile to Land Sequence

Page 26: Oma000003 gsm communication flow

7 ASSIG. COMMAND<SDCCH>

ASSIG. COMPLETE

Address Complete(ACM)

Alerting

<FACCH>

9 Answer (ANS)Connect

10 Connect Acknowledge<FACCH>

circuit< FACCH>

<TCH>

Initial and Final Address 8 Message (IFAM)

MS hears ring tone from land phone

<FACCH>

Ring tone stops

HELLO!

MS BSS MSC VLR HLR PSTN

BILLING STARTS

Mobile to Land SequenceMobile to Land Sequence

Page 27: Oma000003 gsm communication flow

QuestionQuestion

What happens when the

calling MS activates the

SS of BAOC?

Page 28: Oma000003 gsm communication flow

AnswerAnswerMS BSS MSC VLR HLR

1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECR

CC

3 AUTHENTICATION

SET Cipher MODE

4 SET-UP <SDCCH>

Call Info5 EQUIP. ID REQ.

6 COMPLETE CALL

CALL PROCEEDING <SDCCH>

PSTN

SFOC

Call Barred

Page 29: Oma000003 gsm communication flow

GSM Basic Call SequenceGSM Basic Call Sequence

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.

Page 30: Oma000003 gsm communication flow

Land to Mobile SequenceLand to Mobile Sequence

MS BSS MSC VLR HLR GMSC

( MSISDN)

Initial and Final 1 Address Message

PSTN

Page 31: Oma000003 gsm communication flow

MS BSS MSC VLR HLR GMSC

( MSISDN)

( MSISDN) (IMSI)

Initial and Final 1 Address Message

PSTN

2 Send Routing Info

Land to Mobile SequenceLand to Mobile Sequence

Page 32: Oma000003 gsm communication flow

MS BSS MSC VLR HLR GMSC

( MSISDN)

( MSISDN) (IMSI)

(MSRN)

Initial and Final 1 Address Message

PSTN

(MSRN) (MSRN)

2 Send Routing Info

3 Routing Info Ack

Initial and Final Address Message

Land to Mobile SequenceLand to Mobile Sequence

Page 33: Oma000003 gsm communication flow

MS BSS MSC VLR HLR GMSC

( MSISDN)

( MSISDN) (IMSI)

(MSRN)

(MSRN)

Initial and Final 1 Address Message

PSTN

(MSRN) (MSRN)

2 Send Routing Info

3 Routing Info Ack

Initial and Final Address Message

4 Send Info For I/C Call Setup

Land to Mobile SequenceLand to Mobile Sequence

Page 34: Oma000003 gsm communication flow

MS BSS MSC VLR HLR GMSC

( MSISDN)

( MSISDN) (IMSI)

(MSRN)

(MSRN)

( LAI & TMSI)(TMSI)(TMSI)

Initial and Final 1 Address Message

PSTN

(MSRN) (MSRN)

2 Send Routing Info

3 Routing Info Ack

Initial and Final Address Message

4 Send Info For I/C Call Setup

5 PagePaging Request

<PCH>

Land to Mobile SequenceLand to Mobile Sequence

Page 35: Oma000003 gsm communication flow

6 Channel Request

DCCH Assign

Signaling Link Established

Page Response

*Authentication

<RACH>

<AGCH>

<SDCCH>

<SDCCH>

(TMSI)(TMSI & Status)

(Status)

CR

Land to Mobile SequenceLand to Mobile Sequence

MS BSS MSC VLR HLR GMSC PSTN

Page 36: Oma000003 gsm communication flow

6 Channel Request

DCCH Assign

Signaling Link Established

Page Response

*Authentication

7 Complete CallSetup

<RACH>

<AGCH>

<SDCCH>

<SDCCH>

(TMSI)(TMSI & Status)

(Status)

<TMSI>

<SDCCH>

CR

MS BSS MSC VLR HLR GMSC PSTN

Land to Mobile SequenceLand to Mobile Sequence

Page 37: Oma000003 gsm communication flow

6 Channel Request

DCCH Assign

Signaling Link Established

Page Response

*Authentication

7 Complete CallSetup

8 Call Confirmation

<RACH>

<AGCH>

<SDCCH>

<SDCCH>

(TMSI)(TMSI & Status)

(Status)

<TMSI>

<SDCCH>

<SDCCH>

CR

MS BSS MSC VLR HLR GMSC PSTN

Ring Tone at the land phone

Land to Mobile SequenceLand to Mobile Sequence

Page 38: Oma000003 gsm communication flow

( channel) (circuit)

<FACCH>

9 Assignment Command

Assignment Complete

Alert<TCH>

Address Complete

Land to Mobile SequenceLand to Mobile Sequence

MS BSS MSC VLR HLR GMSC PSTN

Ring Tone at the land phone

Page 39: Oma000003 gsm communication flow

<FACCH>

( channel) (circuit)

<FACCH>

9 Assignment Command

Assignment Complete

Alert<TCH>

<FACCH>10 Connect

Connect ACK ANS

<TCH>

Hello...

Address Complete

MS BSS MSC VLR HLR GMSC PSTN

Billing starts

Ring Tone at the land phone

Ringing stops at land phoneSubscriber

picks up

Land to Mobile SequenceLand to Mobile Sequence

Page 40: Oma000003 gsm communication flow

QuestionsQuestions

Please give the sequence:1.The called MS is powered off.2.The called MS activates the CFU to a PSTN No.3.The called MS has been barred all incoming call.4.The Called MS are not known at HLR

Page 41: Oma000003 gsm communication flow

1. The called MS is powered off

MS BSS MSC VLR HLR GMSC

( MSISDN)

( MSISDN) ( IMSI)

Initial and Final 1 Address Message

2 Send Routing Info

3 Routing Info Ack

PSTN

Subscriber Absent

The Land hears the announcement of mobile is powered off

AnswersAnswers

Page 42: Oma000003 gsm communication flow

2. The called MS activates the CFU to a PSTN No.

(MSISDN)

(MSISDN)

CFN

4 IFAM

AnswersAnswers

MS BSS MSC VLR HLR GMSC PSTN

Initial and Final 1 Address Message

2 Send Routing Info

3 Routing Info Ack

Page 43: Oma000003 gsm communication flow

AnswersAnswers3. The called MS has been barred all incoming call.

Call Barred

MS BSS MSC VLR HLR GMSC

(MSISDN)

(MSISDN)

Initial and Final 1 Address Message

2 Send Routing Info

3 Routing Info Ack

PSTN

Page 44: Oma000003 gsm communication flow

AnswersAnswers

4. The Called MS are not known at HLR

Unknown Subscriber

MS BSS MSC VLR HLR GMSC

(MSISDN)

(MSISDN)

Initial and Final 1 Address Message

2 Send Routing Info

3 Routing Info Ack

PSTN

Page 45: Oma000003 gsm communication flow

MS BSS MSC VLR HLR

<FACCH>

< FACCH>

1 Disconnect

PSTN

PSTN Release

Mobile Release

Mobile Initiated Call Clearing SequenceMobile Initiated Call Clearing Sequence

Page 46: Oma000003 gsm communication flow

MS BSS MSC VLR HLR

< FACCH>

<FACCH>

< FACCH>

1 Disconnect

PSTN

PSTN Release

Mobile Release

2 PSTN Release

CompleteMobile Release Complete

MS-MSC Signalling Released

Mobile Initiated Call Clearing SequenceMobile Initiated Call Clearing Sequence

Page 47: Oma000003 gsm communication flow

MS BSS MSC VLR HLR

< FACCH>

< FACCH>

<FACCH>

< FACCH>

1 Disconnect

PSTN

PSTN Release

Mobile Release

2 PSTN Release

CompleteMobile Release Complete

MS-MSC Signalling Released

3 Clear Command

Channel Release

Mobile Initiated Call Clearing SequenceMobile Initiated Call Clearing Sequence

Page 48: Oma000003 gsm communication flow

Mobile Initiated Call Clearing SequenceMobile Initiated Call Clearing Sequence

<FACCH>

<FACCH>4 DISC

UA

Clear Complete

MS BSS MSC VLR HLR PSTN

Page 49: Oma000003 gsm communication flow

Mobile Initiated Call Clearing SequenceMobile Initiated Call Clearing Sequence

<FACCH>

<FACCH>4 DISC

UA

Clear Complete

5 RLSD

Release Complete

MS BSS MSC VLR HLR PSTN

Page 50: Oma000003 gsm communication flow

Brief Introduction to Location Update

Location Update SequenceLocation Update Sequence

Several Typical Location Update Sequences

Page 51: Oma000003 gsm communication flow

The types of Location Update :

Brief Introdution to Location UpdateBrief Introdution to Location Update

Periodic Location UpdatePeriodic Location Update

IMSI Attach/DetachIMSI Attach/Detach

Normal Location UpdateNormal Location Update

Page 52: Oma000003 gsm communication flow

Several Typical Location Update SequencesSeveral Typical Location Update Sequences

Intra-VLR Location Update Sequence

Inter-VLR Location Update Sequence

Page 53: Oma000003 gsm communication flow

Intra-VLR Location Update SequenceIntra-VLR Location Update Sequence

MS BSS MSC VLR<RACH> 1 Channel Request<AGCH>

DCCH Assign

HLR

Only sent to HLR if this is the first time the MS has Location Updated in this VLR

Page 54: Oma000003 gsm communication flow

Intra-VLR Location Update SequenceIntra-VLR Location Update Sequence

MS BSS MSC VLR<RACH> 1 Channel Request<AGCH>

DCCH Assign

2 Location Update Request<SDCCH>

HLR

Only sent to HLR if this is the first time the MS has Location Updated in this VLR

Page 55: Oma000003 gsm communication flow

Intra-VLR Location Update SequenceIntra-VLR Location Update Sequence

MS BSS MSC VLR<RACH> 1 Channel Request<AGCH>

DCCH Assign

2 Location Update Request<SDCCH>

LAI & TMSI 3 Authentication & Ciphering

HLR

Only sent to HLR if this is the first time the MS has Location Updated in this VLR

Page 56: Oma000003 gsm communication flow

Intra-VLR Location Update SequenceIntra-VLR Location Update Sequence

MS BSS MSC VLR<RACH> 1 Channel Request<AGCH>

DCCH Assign

2 Location Update Request<SDCCH>

LAI & TMSI 3 Authentication & Ciphering

4 Forward New TMSI

Location Update Accept

<TMSI>

<SDCCH>

<TMSI>

HLR

Only sent to HLR if this is the first time the MS has Location Updated in this VLR

Page 57: Oma000003 gsm communication flow

Intra-VLR Location Update SequenceIntra-VLR Location Update Sequence

MS BSS MSC VLR<RACH> 1 Channel Request<AGCH>

DCCH Assign

2 Location Update Request<SDCCH>

LAI & TMSI 3 Authentication & Ciphering

4 Forward New TMSI

Location Update Accept

<TMSI>

<SDCCH>

<TMSI>

5 TMSI Reallocate Complete

TMSI ACK

<SDCCH>

HLR

Only sent to HLR if this is the first time the MS has Location Updated in this VLR

Page 58: Oma000003 gsm communication flow

Intra-VLR Location Update SequenceIntra-VLR Location Update Sequence

MS BSS MSC VLR<RACH> 1 Channel Request<AGCH>

DCCH Assign

2 Location Update Request<SDCCH>

LAI & TMSI 3 Authentication & Ciphering

4 Forward New TMSI

Location Update Accept

<TMSI>

<SDCCH>

<TMSI>

5 TMSI Reallocate Complete

TMSI ACK

<SDCCH>

6 Clear Command

Clear Complete

<SDCCH>

<SDCCH>

HLR

Only sent to HLR if this is the first time the MS has Location Updated in this VLR

Page 59: Oma000003 gsm communication flow

Location Update via IMSI

Location Update via TMSI

Inter-VLR Location Update SequenceInter-VLR Location Update Sequence

Page 60: Oma000003 gsm communication flow

<RACH>

1 Channel Request <AGCH>DCCH Assign

MS BSS MSC VLRn HLR VLRo

Inter-VLR Location Update Via IMSIInter-VLR Location Update Via IMSI

Page 61: Oma000003 gsm communication flow

<RACH>

1 Channel Request <AGCH>DCCH Assign

2 Location Update Request

<SDCCH>

MS BSS MSC VLRn HLR VLRo

Inter-VLR Location Update Via IMSIInter-VLR Location Update Via IMSI

LAI & IMSI

Page 62: Oma000003 gsm communication flow

<RACH>

1 Channel Request <AGCH>DCCH Assign

2 Location Update Request

<SDCCH>

LAI & IMSI

Authentication & Ciphering

MS BSS MSC VLRn HLR

3 Authentication Para. Req

VLRo

.

Inter-VLR Location Update Via IMSIInter-VLR Location Update Via IMSI

Page 63: Oma000003 gsm communication flow

<RACH>

1 Channel Request <AGCH>DCCH Assign

2 Location Update Request

<SDCCH>

LAI & IMSI

Authentication & Ciphering

MS BSS MSC VLRn HLR

3 Authentication Para. Req

4 Location Update Request

Insert Subscriber Data

Insert Subscriber Data Ack

Location Update accept

VLRo

Inter-VLR Location Update Via IMSIInter-VLR Location Update Via IMSI

Page 64: Oma000003 gsm communication flow

<RACH>

1 Channel Request <AGCH>DCCH Assign

2 Location Update Request

<SDCCH>

LAI & IMSI

Authentication & Ciphering

MS BSS MSC VLRn HLR

3 Authentication Para. Req

4 Location Update Request

Insert Subscriber Data

Insert Subscriber Data Ack

Location Update accept

VLRo

5 Cancellocation

Cancellocation Ack.

Inter-VLR Location Update Via IMSIInter-VLR Location Update Via IMSI

Page 65: Oma000003 gsm communication flow

6 Forward New TMSI

Location Update Accept

TMSI Reallocate Complete

TMSI ACK

Inter-VLR Location Update Via IMSIInter-VLR Location Update Via IMSI

MS BSS MSC VLRn HLR VLRo

Page 66: Oma000003 gsm communication flow

6 Forward New TMSI

Location Update Accept

TMSI Reallocate Complete

TMSI ACK

7 Clear Command

Clear Complete

Inter-VLR Location Update Via IMSIInter-VLR Location Update Via IMSI

MS BSS MSC VLRn HLR VLRo

Page 67: Oma000003 gsm communication flow

<RACH>

1 Channel Request <AGCH>DCCH Assign

MS BSS MSC VLRn HLR VLRo

Inter-VLR Location Update Via TMSIInter-VLR Location Update Via TMSI

Page 68: Oma000003 gsm communication flow

<RACH>

1 Channel Request <AGCH>DCCH Assign

2 Location Update Request

<SDCCH>

MS BSS MSC VLRn HLR VLRo

Inter-VLR Location Update Via TMSIInter-VLR Location Update Via TMSI

LAI & TMSI

Page 69: Oma000003 gsm communication flow

<RACH>

1 Channel Request <AGCH>DCCH Assign

2 Location Update Request

<SDCCH>

LAI & TMSI

MS BSS MSC VLRn HLR VLRo

.

Inter-VLR Location Update Via TMSIInter-VLR Location Update Via TMSI

Authentication & Ciphering

3 Provide Identification

provide Identification Ack

TMSI&LAIO

TMSI,IMSI,KC,R,S)

Page 70: Oma000003 gsm communication flow

<RACH>

1 Channel Request <AGCH>DCCH Assign

2 Location Update Request

<SDCCH>

LAI & TMSI

MS BSS MSC VLRn HLR VLRo

Inter-VLR Location Update Via TMSIInter-VLR Location Update Via TMSI

Authentication & Ciphering

3 Provide Identification

provide Identification Ack

TMSI&LAIO

TMSI,IMSI,KC,R,S)

4 Location Update Request

Insert Subscriber Data

Insert Subscriber Data Ack

Location Update accept

Page 71: Oma000003 gsm communication flow

Inter-VLR Location Update Via TMSIInter-VLR Location Update Via TMSI

MS BSS MSC VLRn HLR VLRo

5 Cancellocation

Cancellocation Ack.

Page 72: Oma000003 gsm communication flow

Inter-VLR Location Update Via TMSIInter-VLR Location Update Via TMSI

6 Forward New TMSI

Location Update Accept

TMSI Reallocate Complete

TMSI ACK

MS BSS MSC VLRn HLR VLRo

5 Cancellocation

Cancellocation Ack.

Page 73: Oma000003 gsm communication flow

Inter-VLR Location Update Via TMSIInter-VLR Location Update Via TMSI

6 Forward New TMSI

Location Update Accept

TMSI Reallocate Complete

TMSI ACK

7 Clear Command

Clear Complete

MS BSS MSC VLRn HLR VLRo

5 Cancellocation

Cancellocation Ack.

Page 74: Oma000003 gsm communication flow

The mobile originated short message transfer procedure is separated from mobile terminated. The basic short message sequence consists of two parts: MO SMS Transfer and MT SMS Transfer.

Short Message SequenceShort Message Sequence

Page 75: Oma000003 gsm communication flow

MS BSS MSC VLR InterworkingMSC

1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

SIGNALING LINK

ESTABLISHED

SC

MO SMS TransferMO SMS Transfer

Page 76: Oma000003 gsm communication flow

MS BSS MSC VLR InterworkingMSC

1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK

ESTABLISHED

2 REQ. FOR SERVICE CR

CC

SC

MO SMS TransferMO SMS Transfer

Page 77: Oma000003 gsm communication flow

MS BSS MSC VLR InterworkingMSC

1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK

ESTABLISHED

2 REQ. FOR SERVICE CR

CC

3 AUTHENTICATION

SET Cipher MODE

SC

MO SMS TransferMO SMS Transfer

Page 78: Oma000003 gsm communication flow

MS BSS MSC VLR InterworkingMSC

1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK

ESTABLISHED

2 REQ. FOR SERVICECR

CC

3 AUTHENTICATION

SET Cipher MODE

SC

4 RP_MO_DATA

SIF_MO_SMS

SIF_MO_SMS-Ack

MO SMS TransferMO SMS Transfer

Page 79: Oma000003 gsm communication flow

5 MO_Forward_SM

Short_Message

MO_Forward_SM_Ack

Short_Message_Ack

(SC_No.)

MO SMS TransferMO SMS Transfer

MS BSS MSC VLR InterworkingMSC

SC

Page 80: Oma000003 gsm communication flow

5 MO_Forward_SM

Short_Message

MO_Forward_SM_Ack

Short_Message_Ack

6 RP_ACK

(SC_No.)

MO SMS TransferMO SMS Transfer

MS BSS MSC VLR InterworkingMSC

SC

"Send Successfully" is displayed on the mobile

Page 81: Oma000003 gsm communication flow

MT SMS TransferMT SMS Transfer

For Forwarding a Short Message

For Forwarding Several Short Message

Page 82: Oma000003 gsm communication flow

MSServicing

MSC VLR HLR GatewayMSC SC

1 Short Message

SRI_For_SM

SRI_For_SM_Ack

MT_Forward_SM

MT SMS Transfer (A Message)MT SMS Transfer (A Message)

Page 83: Oma000003 gsm communication flow

MSServicing

MSC VLR HLR GatewayMSC SC

1 Short Message

SRI_For_SM

SRI_For_SM_Ack

MT_Forward_SM

2 SIF_MT_SMS

PagePage

MT SMS Transfer (A Message)MT SMS Transfer (A Message)

Page 84: Oma000003 gsm communication flow

MSServicing

MSC VLR HLR GatewayMSC SC

1 Short Message

SRI_For_SM

SRI_For_SM_Ack

MT_Forward_SM

2 SIF_MT_SMS

PagePage

3 Paging Response

Authentication and Ciphering

MT SMS Transfer (A Message)MT SMS Transfer (A Message)

Page 85: Oma000003 gsm communication flow

MSServicing

MSC VLR HLR GatewayMSC SC

1 Short Message

SRI_For_SM

SRI_For_SM_Ack

MT_Forward_SM

2 SIF_MT_SMS

Page

Page Request

3 Paging Response

Authentication and Ciphering

4 Short_Message

Short_Message_Ack

MT_Forward_SM_Ack

Short_Message_Ack

MT SMS Transfer (A Message)MT SMS Transfer (A Message)

Page 86: Oma000003 gsm communication flow

MSServicing

MSC VLR HLR GatewayMSC SC

1 Short Message

SRI_For_SM

SRI_For_SM_Ack

MT_Forward_SM

MT SMS Transfer (Several Messages)MT SMS Transfer (Several Messages)

MT_Forward_SM(The More message To

Send Flag is True)

Page 87: Oma000003 gsm communication flow

MSServicing

MSC VLR HLR GatewayMSC SC

1 Short Message

SRI_For_SM

SRI_For_SM_Ack

MT_Forward_SM

MT SMS Transfer (Several Messages)MT SMS Transfer (Several Messages)

MT_Forward_SM(The More message To

Send Flag is True)

2 SIF_MT_SMS PagePaging Request

Page 88: Oma000003 gsm communication flow

MSServicing

MSC VLR HLR GatewayMSC SC

1 Short Message

SRI_For_SM

SRI_For_SM_Ack

MT_Forward_SM

MT SMS Transfer (Several Messages)MT SMS Transfer (Several Messages)

MT_Forward_SM(The More message To

Send Flag is True)

2 SIF_MT_SMS PagePaging Request

3 Paging Response

Authentication and Ciphering

Page 89: Oma000003 gsm communication flow

MSServicing

MSC VLR HLR GatewayMSC SC

4 Short_Message

Short_Message_Ack

MT_Forward_SM_Ack

Short_Message_Ack

MT SMS Transfer (Several Messages)MT SMS Transfer (Several Messages)

Page 90: Oma000003 gsm communication flow

MSServicing

MSC VLR HLR GatewayMSC SC

4 Short_Message

Short_Message_Ack

MT_Forward_SM_Ack

Short_Message_Ack

MT SMS Transfer (Several Messages)MT SMS Transfer (Several Messages)

5 Short_Message

MT_Forward_SM

MT_Forward_SM(The More message To

Send Flag is False)

Short_Message_Ack

MT_Forward_SM_Ack

Short_Message_Ack

Short_Message

Page 91: Oma000003 gsm communication flow

What is the What is the sequence when sequence when the originating the originating subscriber sets subscriber sets the wrong SC the wrong SC No. in the No. in the mobile station.mobile station.

QuestionQuestion

Page 92: Oma000003 gsm communication flow

MO_Forward_SM

Short_Message

MO_Forward_SM_Ack

Short_Message_Ack

RP_ACK

(SC_No.)

MS BSS MSC VLR InterworkingMSC

SC

"Send Not Successfully" is displayed on the mobile

AnswerAnswer

Illegal Subscriber

Illegal Subscriber

Page 93: Oma000003 gsm communication flow

Handover SequenceHandover Sequence

Inter - BSS handover sequence

Inter - MSC handover sequence

Page 94: Oma000003 gsm communication flow

MS oBSS nBSS MSC

1 Periodic Measurement 1 Periodic Measurement reportsreports

<SACCH>

Inter - BSS Handover Sequence Inter - BSS Handover Sequence

Page 95: Oma000003 gsm communication flow

MS oBSS nBSS MSC

1 Periodic Measurement reports

<SACCH>

2 Handover required2 Handover required

Inter - BSS Handover Sequence Inter - BSS Handover Sequence

Page 96: Oma000003 gsm communication flow

MS oBSS nBSS MSC

1 Periodic Measurement reports

<SACCH>

2 Handover required

3 Handover Request3 Handover Request TMSI cct. code

Inter - BSS Handover Sequence Inter - BSS Handover Sequence

Page 97: Oma000003 gsm communication flow

MS oBSS nBSS MSC

1 Periodic Measurement reports

<SACCH>

2 Handover required

3 Handover Request

4 Handover REQ ACK4 Handover REQ ACK

TMSI cct. code

HO Ref. No.

Inter - BSS Handover Sequence Inter - BSS Handover Sequence

Page 98: Oma000003 gsm communication flow

MS oBSS nBSS MSC

1 Periodic Measurement reports

<SACCH>

2 Handover required

3 Handover Request

5 Handover Command 5 Handover Command

4 Handover REQ ACK

TMSI cct. code

HO Ref. No.

HO Ref. No.<FACCH>

Inter - BSS Handover Sequence Inter - BSS Handover Sequence

Page 99: Oma000003 gsm communication flow

MS oBSS nBSS MSC

1 Periodic Measurement reports

<SACCH>

2 Handover required

3 Handover Request

5 Handover Command

4 Handover REQ ACK

TMSI cct. code

HO Ref. No.

HO Ref. No.<FACCH>

6 Information Interchange 6 Information Interchange <FACCH>

Inter - BSS Handover Sequence Inter - BSS Handover Sequence

Page 100: Oma000003 gsm communication flow

MS oBSS nBSS MSC

1 Periodic Measurement reports

<SACCH>

2 Handover required

3 Handover Request

5 Handover Command

4 Handover REQ ACK

TMSI cct. code

HO Ref. No.

HO Ref. No.<FACCH>

6 Information Interchange <FACCH>

7 Handover Complete 7 Handover Complete

Inter - BSS Handover Sequence Inter - BSS Handover Sequence

Page 101: Oma000003 gsm communication flow

MS oBSS nBSS MSC

1 Periodic Measurement reports

<SACCH>

2 Handover required

3 Handover Request

5 Handover Command

4 Handover REQ ACK

TMSI cct. code

HO Ref. No.

HO Ref. No.<FACCH>

6 Information Interchange <FACCH>

7 Handover Complete

8 Clear Command 8 Clear Command

Inter - BSS Handover Sequence Inter - BSS Handover Sequence

Page 102: Oma000003 gsm communication flow

MS oBSS nBSS MSC

1 Periodic Measurement reports

<SACCH>

2 Handover required

3 Handover Request

5 Handover Command

4 Handover REQ ACK

TMSI cct. code

HO Ref. No.

HO Ref. No.<FACCH>

6 Information Interchange <FACCH>

7 Handover Complete

8 Clear Command

9 Periodic Meas. reports9 Periodic Meas. reports <SACCH>

Inter - BSS Handover Sequence Inter - BSS Handover Sequence

Page 103: Oma000003 gsm communication flow

Inter - MSC Handover Sequence Inter - MSC Handover Sequence

Basic Inter-MSC handover

Subsequent Inter - MSC handover

Page 104: Oma000003 gsm communication flow

MSCA MSCB VLRB

1 PrepareHandover1 PrepareHandover

2 Allocate HandoverNo.

4 PrepareHandover_Ack

5 Send HO Report_Ack

6 Initial

Address Message

3 Send Handover Report

Address Completed

Answer

Basic Inter-MSC handoverBasic Inter-MSC handover

Page 105: Oma000003 gsm communication flow

MSCA MSCB VLRB

1 PrepareHandover

2 Allocate HandoverNo. 2 Allocate HandoverNo.

4 PrepareHandover_Ack

5 Send HO Report_Ack

6 Initial

Address Message

3 Send Handover Report

Address Completed

Answer

Basic Inter-MSC handoverBasic Inter-MSC handover

Page 106: Oma000003 gsm communication flow

MSCA MSCB VLRB

1 PrepareHandover

2 Allocate HandoverNo.

4 PrepareHandover_Ack

5 Send HO Report_Ack

6 Initial

Address Message

3 Send Handover Report3 Send Handover Report

Address Completed

Answer

Basic Inter-MSC handoverBasic Inter-MSC handover

Page 107: Oma000003 gsm communication flow

MSCA MSCB VLRB

1 PrepareHandover

2 Allocate HandoverNo.

4 PrepareHandover_Ack4 PrepareHandover_Ack

5 Send HO Report_Ack

6 Initial

Address Message

3 Send Handover Report

Address Completed

Answer

Basic Inter-MSC handoverBasic Inter-MSC handover

Page 108: Oma000003 gsm communication flow

MSCA MSCB VLRB

1 PrepareHandover

2 Allocate HandoverNo.

4 PrepareHandover_Ack

5 Send HO Report_Ack5 Send HO Report_Ack

6 Initial Address Message

3 Send Handover Report

Address Completed

Answer

Basic Inter-MSC handoverBasic Inter-MSC handover

Page 109: Oma000003 gsm communication flow

MSCA MSCB VLRB

1 PrepareHandover

2 Allocate HandoverNo.

4 PrepareHandover_Ack

5 Send HO Report_Ack

6 Initial 6 Initial Address MessageAddress Message

3 Send Handover Report

Address CompletedAddress Completed

AnswerAnswer

Basic Inter-MSC handoverBasic Inter-MSC handover

Page 110: Oma000003 gsm communication flow

MSC/VLRA MSC/VLRB

7 Process Access Signal7 Process Access Signal

Send End SignalSend End Signal

Forward Access SignalForward Access Signal

Process Access SignalProcess Access Signal

8 Clear Forward

Release Guard

Send End Signal_Ack

Basic Inter-MSC handoverBasic Inter-MSC handover

Page 111: Oma000003 gsm communication flow

MSC/VLRA MSC/VLRB

7 Process Access Signal

Send End Signal

Forward Access Signal

Process Access Signal

8 Release8 Release

Release CompleteRelease Complete

Send End Signal_AckSend End Signal_Ack

Basic Inter-MSC handoverBasic Inter-MSC handover

Page 112: Oma000003 gsm communication flow

MSC/VLRA MSC/VLRB HLRA

9 SendAuth. Info9 SendAuth. Info

Auth InfoAuth Info

Update LocationUpdate Location

InsertSubs.DataInsertSubs.Data

InsertSubs.Data_AckInsertSubs.Data_Ack

UpdateLocation_AckUpdateLocation_Ack

Cancellocation

Cancellocation_Ack

Basic Inter-MSC handoverBasic Inter-MSC handover

Page 113: Oma000003 gsm communication flow

MSC/VLRA MSC/VLRB HLRA

1 PrepareSubsequentHOV1 PrepareSubsequentHOV

PrepareHandoverPrepareHandover

PrepareHandoverPrepareHandover

PrepareSubsequentHOVPrepareSubsequentHOV

2 Initial and FinalAddress Message

Address Complete

Answer

3 RLS

RLC

Subsequent Inter-MSC Subsequent Inter-MSC handoverhandover

Page 114: Oma000003 gsm communication flow

MSC/VLRA MSC/VLRB HLRA

1 PrepareSubsequentHOV

PrepareHandover

PrepareHandover

PrepareSubsequentHOV

2 Initial and Final2 Initial and FinalAddress MessageAddress Message

Address CompleteAddress Complete

AnswerAnswer

3 RLS

RLC

Subsequent Inter-MSC Subsequent Inter-MSC handoverhandover

Page 115: Oma000003 gsm communication flow

MSC/VLRA MSC/VLRB HLRA

1 PrepareSubsequentHOV

PrepareHandover

PrepareHandover

PrepareSubsequentHOV

2 Initial and FinalAddress Message

Address Complete

Answer

3 RLS3 RLS

RLCRLC

Subsequent Inter-MSC Subsequent Inter-MSC handoverhandover

Page 116: Oma000003 gsm communication flow

MSC/VLRA MSC/VLRB MSC/VLRC

Subsequent Inter-MSC Subsequent Inter-MSC handoverhandover

ForwardAccessSignalForwardAccessSignal

4 ProcessAccessSignal4 ProcessAccessSignal

7 Location Update

SendEndSignal_Ack

6 SendEndSignal

5 RLS

RLC

Page 117: Oma000003 gsm communication flow

MSC/VLRA MSC/VLRB MSC/VLRC

Subsequent Inter-MSC handover

5 RLS5 RLS

RLCRLC

7 Location Update

SendEndSignal_Ack

6 SendEndSignal

4 ForwardAccessSignal

ProcessAccessSignal

Page 118: Oma000003 gsm communication flow

MSC/VLRA MSC/VLRB MSC/VLRC

7 Location Update

SendEndSignal_AckSendEndSignal_Ack6 SendEndSignal6 SendEndSignal

Subsequent Inter-MSC Subsequent Inter-MSC handoverhandover

4 ForwardAccessSignal

ProcessAccessSignal

5 RLS

RLC

Page 119: Oma000003 gsm communication flow

MSC/VLRA MSC/VLRB MSC/VLRC

4 ForwardAccessSignal

ProcessAccessSignal

5 RLS

RLC

7 Location Update7 Location Update

SendEndSignal_Ack

6 SendEndSignal

Subsequent Inter-MSC Subsequent Inter-MSC handoverhandover

Page 120: Oma000003 gsm communication flow

SummarySummary

1. GSM Security Mangement

2. GSM Basic Call Sequence

3. Location UpdateSequence

4. SMS Sequence

5. HandoverSequence

Page 121: Oma000003 gsm communication flow