chap12

14
Kwangwoon Univ. http://netcom.kw.ac.kr reless and Mobile Network Architectures GSM Short Message Service GSM Short Message Service

Transcript of chap12

Page 1: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

GSM Short Message ServiceGSM Short Message Service

Page 2: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

GSM Short Message ServiceGSM Short Message Service

Can contain up to 140 octets, or 160 char.Can contain up to 140 octets, or 160 char. To allow messages longer than 160 char.To allow messages longer than 160 char.

SMS concatenation SMS compression

SDCCH signaling channel SDCCH signaling channel Two type of GSM SMSTwo type of GSM SMS

Cell broadcast service Point-to-point service

Page 3: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.1 SMS Architecture12.1 SMS ArchitectureGSM Network

IWMSC

Originating MS

SM-SC

Short MessageSender

GSM Network

SMSGMSC

MSC

MS

SIM

Terminating MS

BSS

SMS GMSC : SMS Gateway MSCIWMSC : Interworking MSCSM-SC : Short Message Service CenterMSC : Mobile Switching CenterBSS : Base Station SystemSIM : Subscriber Identity ModuleMS : Mobile Station Figure 12.1 GSM short message service network

architecture

Page 4: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.2 SMS Protocol Hierarchy12.2 SMS Protocol Hierarchy

Short MessageRelay Entity

(SMR)

Short MessageControl Entity

(SMC)

Short MessageRelay Entity

(SMR)

Short MessageControl Entity

(SMC)

Short MessageApplication Layer

(SM-AL)

Short MessageTransfer Layer

(SM-TL)

Short MessageRelay Layer

(SM-RL)

ConnectionManagement

Sublayer (CM-sub)

Short MessageRelay Protocol

(SM-RP)

Short MessageControl Protocol

(SM-CP)

Short Message Transfer Protocol (SM-TP)

MSC IWMSC

MS SM-SC

Lower layers

Figure 12.2 SMS MS-MSC protocol hierarchy (mobile origination)

Page 5: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.2 SMS Protocol Hierarchy12.2 SMS Protocol Hierarchy

12.2.1 Short Message Transfer Layer12.2.1 Short Message Transfer Layer Provides services to transfer SM-AL short msg. Provides services to transfer SM-AL short msg. Generate a reference number SMI (short message identiGenerate a reference number SMI (short message identi

fier)fier) SM-AL SMI is not carried between the MS and SM-SC

Four types of transfer protocol data units (TPDUs)Four types of transfer protocol data units (TPDUs) SMS-SUBMIT SMS-DELIVER SMS-STATUS-REPORT SMS-COMMAND

Page 6: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.2 SMS Protocol Hierarchy12.2 SMS Protocol Hierarchy

12.2.2 Short Message Relay Layer12.2.2 Short Message Relay Layer Provides services to transfer TPDUs and delivery reports Provides services to transfer TPDUs and delivery reports

for SM-TLfor SM-TL Generate SM-RL SMI for every short messageGenerate SM-RL SMI for every short message

SM-RL SMI is mapped to and from SM-TL SMI SM-RL SMI at the MS is not carried at the peer entity in the SM-

SC SM-RP consists of the following RPDU types:SM-RP consists of the following RPDU types:

RP-DATA RP-SM-MEMORY-AVAILABLE RP-ACK RP-ERROR

Page 7: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.2 SMS Protocol Hierarchy12.2 SMS Protocol Hierarchy

12.2.3 Connection Management Sublayer12.2.3 Connection Management Sublayer Provides services to support the SM-RLProvides services to support the SM-RL MS has two SMC entitiesMS has two SMC entities

MS-originated (MO) short message service MS-terminated (MT) short message service

SM-CP consists of following protocol elementsSM-CP consists of following protocol elements CP-DATA CP-ACK CP-ERROR

MNSMS-ESTablish MNSMS-ESTablish To establish an MM-connection and transfer RPDU on that establish

MNSMS-DATAMNSMS-DATA Transfer an RPDU on MM-connection

MNSMS-RELeaseMNSMS-RELease MNSMS-ABORTMNSMS-ABORT MNSMS-ERRORMNSMS-ERROR

Page 8: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.3 Mobile-Originated Messaging12.3 Mobile-Originated Messaging

SM-TL SM-RL CM-Sub CM-Sub SM-RL SM-TL

1. SM-RL-DATA-Req(SMS-SUBMIT)

3. MM-Connection Establishment

MS MSC

SM-SC

2. MNSMS-EST-Req(RP-DATA(MO))

4. CP-DATA

5. CP-ACK

5. MNSMS-EST-Req(RP-DATA) 6. SM-RL-DATA-Ind

(SMS-SUBMIT)

Figure 12.3 Mobile-originated short messaging (part 1)

•The logical message path is :

•MS -> originating MSC -> IWMSC -> SM-SC

Page 9: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.3 Mobile-Originated Messaging12.3 Mobile-Originated Messaging

MS MSC VLR

3a. CM_SERV_REQ

3d. CM_ACCEPT

3b. MAP_PROCESS_ACCESS_REQUEST

3c. MAP_PROCESS_ACCESS_REQUEST_ack

Figure 12.4 MM-connection establish for mobile-originated short messaging

Page 10: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.3 Mobile-Originated Messaging12.3 Mobile-Originated Messaging

MSC IWMSCVLR SM-SC

7. MAP_SEND_INFO_FOR_MO_SMS

8. MAP_SEND_INFO_FOR_MO_SMS_ack

9. MAP_FORWARD_SHORT_MESSAGE

12. MAP_FORWAR_SHORT_MESSAGE_ack

10. Short Message

11. Delivery Report

Figure 12.5 Mobile-originated short messaging (part 2)

Page 11: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.3 Mobile-Originated Messaging12.3 Mobile-Originated Messaging

SM-TL SM-RL CM-Sub CM-Sub SM-RL SM-TL

17. SM_RL_REPORT_Ind(SMS_STATUS_REPORT)

MS MSC

13. SM_RL_REPORT_Req(SMS_STATUS_REPORT)

15. CP-DATA

17. MNSMS_REL_Req

14. MNSMS_DATA_Req(RP_ACK)

18. MM-Connection Release

14. MNSMS_REL_Req

16. MNSMS_DATA_Ind(RP_ACK)

14. MNSMS_DATA_Req(RP_ACK)

Figure 12.6 Mobile-originated short messaging (part 3)

Page 12: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.4 Mobile-Terminated Messaging12.4 Mobile-Terminated Messaging

MS

3. MAP_SEND_ROUTING_INFO_FOR_SM_ack

1. Short Message

MSC VLR HLRSMS

GMSCSM-SC

2. MAP_SEND_ROUTING_INFO_FOR_SM

4. MAP_FORWARD_SHORT_MESSAGE

5. MAP_SEND_INFO_FOR_MT_SMS

6. MAP_PAGE

7. PAGING_REQUEST

8. PAGING_RESPONSE

9. MAP_PROCESS_ACCESS_REQUEST

10. MAP_SEND_INFO_FOR_MT_SMS_ack

Figure 12.7 Mobile-terminated short messaging (part 1)

•The logical massage path is :

•SM-SC -> GMSC -> terminating MSC -> MS

Page 13: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.4 Mobile-Terminated Messaging12.4 Mobile-Terminated Messaging

SM-TL SM-RL CM-Sub CM-Sub SM-RL SM-TL

MS MSC

11. SM_RL_DATA_Req(SMS_DELIVER)

14. CP-DATA

12. MNSMS_EST_Req(RP_DATA(MT))

13. MM-Connection Establishment

15. MNSMS_EST_Ind(RP_DATA)

(SMR) (SMC) (SMC) (SMR)

20. MM-Connection Release

15. CP_ACK16. SM_RL_DATA_Ind

(SMS_DELIVER) 16. MNSMS_DATA_Req(RP_ACK)

17. CP-DATA

18. CP_ACK

16. MNSMS_REL_Req18. MNSMS_DATA_Ind

(RP_ACK)

19. MNSMS_REL_Req

19. SM_RL_REPORT_Ind(SMS_STATUS_REPORT)

Figure 12.8 Mobile-terminated short messaging (part2)

Page 14: chap12

Kwangwoon Univ.http://netcom.kw.ac.kr

Wireless and Mobile Network Architectures

12.4 Mobile-Terminated Messaging12.4 Mobile-Terminated Messaging

MSCSMS

GMSCSM-SC

21. MAP_FORWARD_SHORT_MESSAGE_ack

22. Delivery Report

Figure 12.9 Mobile-terminated short messaging (part 3)