oma gsm communication flow

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

Upload: marilynn-atkins

Post on 06-Jan-2018

248 views

Category:

Documents


1 download

DESCRIPTION

CONTENT GSM Security Management GSM Basic Call Sequence Location Update Sequence SMS Sequence Handover Sequence

TRANSCRIPT

Page 1: OMA GSM Communication Flow

M900/M1800M900/M1800GSM SystemGSM System

Lecturer: Wang Hui

OMA000003 GSM Communication Flow

Page 2: OMA GSM Communication Flow

Handover Sequence

SMS Sequence

Location Update Sequence

GSM Basic Call Sequence

CONTENTCONTENT

GSM Security Management

Page 3: OMA GSM Communication Flow

GSM Security ManagementGSM Security Management

Authentication and Ciphering Sequence

TMSI Reallocation

Equipment Identification

Page 4: OMA 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: OMA GSM Communication Flow

Authentication SequenceAuthentication Sequence

KI ( M)KI ( N)

IMSI(m)

RANDGENERATOR

A8 A3KI(IMSI)

IMSIBUFFER

RAND

RANDRANDRAND

KC

12

5

KC KC

KC

SRES

SRESSRES

SRES

TEMPDATA

AUC

HLR/AUC

HLR

AUTH REQ

RAND

KCSRES

RAND A8

A3SRES

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( ) A3KI ( I MSI )+RAND A8 KCM+KC A5 KC(M)(MS/ BSS)KC(M)+KC MA5

(MS/ BSS)

Page 6: OMA GSM Communication Flow

Authentication and Ciphering SequenceAuthentication and Ciphering Sequence

HLRMS BSS MSC VLR1 Pre-send Triples to VLR

Page 7: OMA 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: OMA 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: OMA 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: OMA 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: OMA GSM Communication Flow

TMSI ReallocationTMSI Reallocation

MS VLR

Location Update Req

Location Update Acc

TMSI Reallocation Comp

(TMSI)

Page 12: OMA GSM Communication Flow

Equipment IdentificationEquipment Identification

MS BSS MSC VLR HLR PSTN1 Equipment ID

Request< SDCCH>

EIR

Page 13: OMA GSM Communication Flow

MS BSS MSC VLR HLR PSTN1 Equipment ID

Request< SDCCH>

2 ID Response< SDCCH>

IMEI)

EIR

Equipment IdentificationEquipment Identification

Page 14: OMA 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: OMA 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: OMA 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: OMA GSM Communication Flow

Mobile to Land SequenceMobile to Land SequenceMS BSS MSC VLR HLR

1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGNSIGNALING LINK ESTABLISHED

PSTN

Page 18: OMA GSM Communication Flow

MS BSS MSC VLR HLR1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECRCC

PSTN

Mobile to Land SequenceMobile to Land Sequence

Page 19: OMA GSM Communication Flow

MS BSS MSC VLR HLR1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECRCC

3 AUTHENTICATION

SET Cipher MODE

PSTN

Mobile to Land SequenceMobile to Land Sequence

Page 20: OMA GSM Communication Flow

MS BSS MSC VLR HLR1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECRCC

3 AUTHENTICATION

SET Cipher MODE

4 SET-UP <SDCCH>

Call Info

PSTN

SFOC

Mobile to Land SequenceMobile to Land Sequence

Page 21: OMA GSM Communication Flow

MS BSS MSC VLR HLR1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECRCC

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: OMA GSM Communication Flow

MS BSS MSC VLR HLR1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECRCC

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: OMA 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: OMA 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: OMA 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: OMA 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: OMA GSM Communication Flow

QuestionQuestion

What happens when the calling MS activates the SS of BAOC?

Page 28: OMA GSM Communication Flow

AnswerAnswerMS BSS MSC VLR HLR

1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINK ESTABLISHED

2 REQ. FOR SERVICECRCC

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: OMA 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: OMA GSM Communication Flow

Land to Mobile SequenceLand to Mobile SequenceMS BSS MSC VLR HLR GMSC

( MSISDN)

Initial and Final 1 Address Message

PSTN

Page 31: OMA 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: OMA 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: OMA 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: OMA 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: OMA 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 SequenceMS BSS MSC VLR HLR GMSC PSTN

Page 36: OMA 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: OMA 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: OMA GSM Communication Flow

(channel) (circuit)<FACCH>

9 Assignment Command

Assignment Complete

Alert<TCH>

Address Complete

Land to Mobile SequenceLand to Mobile SequenceMS BSS MSC VLR HLR GMSC PSTN

Ring Tone at the land phone

Page 39: OMA 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: OMA 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: OMA 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: OMA GSM Communication Flow

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

(MSISDN)

(MSISDN)

CFN4 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: OMA 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: OMA GSM Communication Flow

AnswersAnswers4. 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: OMA 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: OMA 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: OMA 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: OMA 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: OMA 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: OMA GSM Communication Flow

Brief Introduction to Location Update

Location Update SequenceLocation Update Sequence

Several Typical Location Update Sequences

Page 51: OMA GSM Communication Flow

The types of Location Update :

Brief Introdution to Location UpdateBrief Introdution to Location Update

Periodic Location UpdatePeriodic Location UpdateIMSI Attach/DetachIMSI Attach/DetachNormal Location UpdateNormal Location Update

Page 52: OMA GSM Communication Flow

Several Typical Location Update SequencesSeveral Typical Location Update Sequences

Intra-VLR Location Update Sequence

Inter-VLR Location Update Sequence

Page 53: OMA GSM Communication Flow

Intra-VLR Location Update SequenceIntra-VLR Location Update SequenceMS 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: OMA GSM Communication Flow

Intra-VLR Location Update SequenceIntra-VLR Location Update SequenceMS 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: OMA GSM Communication Flow

Intra-VLR Location Update SequenceIntra-VLR Location Update SequenceMS 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: OMA GSM Communication Flow

Intra-VLR Location Update SequenceIntra-VLR Location Update SequenceMS BSS MSC VLR

<RACH> 1 Channel Request<AGCH>DCCH Assign

2 Location Update Request <SDCCH>

LAI & TMSI 3 Authentication & Ciphering

4 Forward New TMSILocation 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: OMA GSM Communication Flow

Intra-VLR Location Update SequenceIntra-VLR Location Update SequenceMS BSS MSC VLR

<RACH> 1 Channel Request<AGCH>DCCH Assign

2 Location Update Request <SDCCH>

LAI & TMSI 3 Authentication & Ciphering

4 Forward New TMSILocation Update Accept

<TMSI>

<SDCCH><TMSI>

5 TMSI Reallocate CompleteTMSI ACK

<SDCCH>

HLR

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

Page 58: OMA GSM Communication Flow

Intra-VLR Location Update SequenceIntra-VLR Location Update SequenceMS BSS MSC VLR

<RACH> 1 Channel Request<AGCH>DCCH Assign

2 Location Update Request <SDCCH>

LAI & TMSI 3 Authentication & Ciphering

4 Forward New TMSILocation Update Accept

<TMSI>

<SDCCH><TMSI>

5 TMSI Reallocate CompleteTMSI 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: OMA GSM Communication Flow

Location Update via IMSI

Location Update via TMSI

Inter-VLR Location Update SequenceInter-VLR Location Update Sequence

Page 60: OMA 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: OMA 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: OMA 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: OMA 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 DataInsert Subscriber Data Ack

Location Update accept

VLRo

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

Page 64: OMA 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 DataInsert Subscriber Data Ack

Location Update accept

VLRo

5 Cancellocation

Cancellocation Ack.

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

Page 65: OMA 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 IMSIMS BSS MSC VLRn HLR VLRo

Page 66: OMA 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 IMSIMS BSS MSC VLRn HLR VLRo

Page 67: OMA 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: OMA 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: OMA 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: OMA 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 DataInsert Subscriber Data Ack

Location Update accept

Page 71: OMA GSM Communication Flow

Inter-VLR Location Update Via TMSIInter-VLR Location Update Via TMSIMS BSS MSC VLRn HLR VLRo

5 Cancellocation

Cancellocation Ack.

Page 72: OMA 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: OMA 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: OMA 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: OMA GSM Communication Flow

MS BSS MSC VLR InterworkingMSC

1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

SIGNALING LINKESTABLISHED

SC

MO SMS TransferMO SMS Transfer

Page 76: OMA GSM Communication Flow

MS BSS MSC VLR InterworkingMSC

1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINKESTABLISHED

2 REQ. FOR SERVICE CR

CC

SC

MO SMS TransferMO SMS Transfer

Page 77: OMA GSM Communication Flow

MS BSS MSC VLR InterworkingMSC

1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINKESTABLISHED

2 REQ. FOR SERVICE CR

CC

3 AUTHENTICATION

SET Cipher MODE

SC

MO SMS TransferMO SMS Transfer

Page 78: OMA GSM Communication Flow

MS BSS MSC VLR InterworkingMSC

1 CHANNEL REQUEST <RACH>

<AGCH>DCCH ASSIGN

<SDCCH>

SIGNALING LINKESTABLISHED

2 REQ. FOR SERVICECR

CC

3 AUTHENTICATIONSET Cipher MODE

SC

4 RP_MO_DATA

SIF_MO_SMSSIF_MO_SMS-Ack

MO SMS TransferMO SMS Transfer

Page 79: OMA GSM Communication Flow

5 MO_Forward_SM

Short_Message

MO_Forward_SM_Ack

Short_Message_Ack

(SC_No.)

MO SMS TransferMO SMS TransferMS BSS MSC VLR Interworking

MSCSC

Page 80: OMA 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 TransferMS BSS MSC VLR Interworking

MSCSC

"Send Successfully" is displayed on the mobile

Page 81: OMA GSM Communication Flow

MT SMS TransferMT SMS Transfer

For Forwarding a Short Message

For Forwarding Several Short Message

Page 82: OMA GSM Communication Flow

MS ServicingMSC VLR HLR Gateway

MSC 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: OMA GSM Communication Flow

MS ServicingMSC VLR HLR Gateway

MSC SC

1 Short Message

SRI_For_SM

SRI_For_SM_Ack

MT_Forward_SM

2 SIF_MT_SMSPagePage

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

Page 84: OMA GSM Communication Flow

MS ServicingMSC VLR HLR Gateway

MSC SC

1 Short Message

SRI_For_SM

SRI_For_SM_Ack

MT_Forward_SM

2 SIF_MT_SMSPagePage

3 Paging Response

Authentication and Ciphering

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

Page 85: OMA GSM Communication Flow

MS ServicingMSC VLR HLR Gateway

MSC SC

1 Short Message

SRI_For_SM

SRI_For_SM_Ack

MT_Forward_SM

2 SIF_MT_SMSPage

Page Request3 Paging Response

Authentication and Ciphering

4 Short_Message

Short_Message_Ack

MT_Forward_SM_AckShort_Message_Ack

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

Page 86: OMA GSM Communication Flow

MS ServicingMSC VLR HLR Gateway

MSC 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: OMA GSM Communication Flow

MS ServicingMSC VLR HLR Gateway

MSC 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: OMA GSM Communication Flow

MS ServicingMSC VLR HLR Gateway

MSC 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: OMA GSM Communication Flow

MS ServicingMSC VLR HLR Gateway

MSC SC4 Short_Message

Short_Message_Ack

MT_Forward_SM_Ack

Short_Message_Ack

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

Page 90: OMA GSM Communication Flow

MS ServicingMSC VLR HLR Gateway

MSC SC4 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: OMA 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: OMA 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: OMA GSM Communication Flow

Handover SequenceHandover Sequence

Inter - BSS handover sequenceInter - MSC handover sequence

Page 94: OMA 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: OMA 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: OMA 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: OMA 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: OMA 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: OMA 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: OMA 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: OMA 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: OMA 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: OMA GSM Communication Flow

Inter - MSC Handover Sequence Inter - MSC Handover Sequence

Basic Inter-MSC handover

Subsequent Inter - MSC handover

Page 104: OMA GSM Communication Flow

MSCA MSCB VLRB

1 PrepareHandover1 PrepareHandover

2 Allocate HandoverNo.

4 PrepareHandover_Ack

5 Send HO Report_Ack

6 InitialAddress Message

3 Send Handover Report

Address Completed

Answer

Basic Inter-MSC handoverBasic Inter-MSC handover

Page 105: OMA 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: OMA 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: OMA GSM Communication Flow

MSCA MSCB VLRB

1 PrepareHandover

2 Allocate HandoverNo.

4 PrepareHandover_Ack4 PrepareHandover_Ack

5 Send HO Report_Ack

6 InitialAddress Message

3 Send Handover Report

Address Completed

Answer

Basic Inter-MSC handoverBasic Inter-MSC handover

Page 108: OMA GSM Communication Flow

MSCA MSCB VLRB1 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: OMA GSM Communication Flow

MSCA MSCB VLRB1 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: OMA 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: OMA 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: OMA GSM Communication Flow

MSC/VLRA MSC/VLRB HLRA

9 SendAuth. Info9 SendAuth. Info

Auth InfoAuth InfoUpdate 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: OMA GSM Communication Flow

MSC/VLRA MSC/VLRB HLRA

1 PrepareSubsequentHOV1 PrepareSubsequentHOVPrepareHandoverPrepareHandover

PrepareHandoverPrepareHandover

PrepareSubsequentHOVPrepareSubsequentHOV2 Initial and FinalAddress MessageAddress Complete

Answer

3 RLSRLC

Subsequent Inter-MSC Subsequent Inter-MSC handoverhandover

Page 114: OMA GSM Communication Flow

MSC/VLRA MSC/VLRB HLRA

1 PrepareSubsequentHOVPrepareHandover

PrepareHandoverPrepareSubsequentHOV

2 Initial and Final2 Initial and FinalAddress MessageAddress MessageAddress CompleteAddress Complete

AnswerAnswer

3 RLSRLC

Subsequent Inter-MSC Subsequent Inter-MSC handoverhandover

Page 115: OMA GSM Communication Flow

MSC/VLRA MSC/VLRB HLRA

1 PrepareSubsequentHOVPrepareHandover

PrepareHandover

PrepareSubsequentHOV2 Initial and FinalAddress Message

Address Complete

Answer

3 RLS3 RLSRLCRLC

Subsequent Inter-MSC Subsequent Inter-MSC handoverhandover

Page 116: OMA 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: OMA 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: OMA 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: OMA 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: OMA GSM Communication Flow

SummarySummary

1. GSM Security Mangement

2. GSM Basic Call Sequence

3. Location UpdateSequence

4. SMS Sequence

5. HandoverSequence

Page 121: OMA GSM Communication Flow