Professional Documents
Culture Documents
Architecture
Chapter 7: GSM Network Signaling
Prof. Yuh-Shyan Chen
Department of Computer Science and
Information Engineering
National Taipei University
Nov. 2006
1
Outline
Introduction
GSM MAP Service Framework
The MAP Protocol Machine
The MAP Dialogue
Example of MAP Service Primitives
Summary
Introduction
Databases
Switches
Radio Systems
Fig. 10.1
Fig. 10.1
Cont.
The Mobile
Application
Part
Transaction
Capabilities
Application
Part
Signaling
Connection
Control
Part
Message
Transfer
Part
Radio system
Fig. 10.1
10
Fig. 10.1
11
Switches
Databases
Fig. 10.1
13
Fig. 10.1
14
Fig. 10.2
15
Cont.
16
Table 10.1
17
Cont.
Fig 10.3
20
Cont.
Fig. 5.2
The Mobile
Application
Part
Transaction
Capabilities
Application
Part
Signaling
Connection
Control
Part
Message
Transfer
Part
22
Fig. 5.2
The Mobile
Application
Part
Transaction
Capabilities
Application
Part
Signaling
Connection
Control
Part
Message
Transfer
Part
23
24
Fig 10.3
25
Cont.
Step 3.
26
MAP-OPEN
MAP-CLOSE
27
Cont.
MAP-DELIMITER
MAP-U-ABORT
28
Cont.
MAP-P-ABORT
MAP-NOTICE
29
Mobility service
Operation and maintenance services
Call-handling services
Supplementary service
Short message service management services
30
Fig. 10.4
32
33
Cont.
Load Control
34
35
Fig 10.5
Dialogue Initiator
Service User
Service Provider
Dialogue Responder
TCAP
Service Provider
Service User
MAP_OPEN(req)
MAP_Service1(req)
MAP_DELIMITER(req)
36
Fig 10.5
Dialogue Initiator
Service User
Service Provider
MAP_OPEN(req)
MAP_Service1(req)
MAP_DELIMITER(req)
Dialogue Responder
TCAP
Service Provider
Service User
TC-INVOKE(req)
TC-BEGIN(req)
Fig 10.5
Dialogue Initiator
Service User
Service Provider
MAP_OPEN(req)
MAP_Service1(req)
MAP_DELIMITER(req)
TC-INVOKE(req)
TC-BEGIN(req)
Dialogue Responder
TCAP
Service Provider
Service User
TC-BEGIN(ind
TC-INVOKE(ind)
38
Fig 10.5
Dialogue Initiator
Service User
Service Provider
MAP_OPEN(req)
MAP_Service1(req)
MAP_DELIMITER(req)
TC-INVOKE(req)
TC-BEGIN(req)
Dialogue Responder
TCAP
Service Provider
TC-BEGIN(ind)
TC-INVOKE(ind)
Service User
MAP_OPEN(ind)
MAP_Service1(ind)
MAP_DELIMITER(ind)
Cont.
Assuming no error, PSM issues a MAPService1 to its user and passed back control.
40
Cont.
41
Fig 10.5
Dialogue Initiator
Service User
Service Provider
MAP_OPEN(req)
MAP_Service1(req)
MAP_DELIMITER(req)
TC-INVOKE(req)
TC-BEGIN(req)
Dialogue Responder
TCAP
Service Provider
TC-BEGIN(ind)
TC-INVOKE(ind)
Service User
MAP_OPEN(ind)
MAP_Service1(ind)
MAP_DELIMITER(ind)
MAP_OPEN(rsp)
MAP_Service1(rsp)
MAP_DELIMITER(req)
42
Fig 10.5
Dialogue Initiator
Service User
Service Provider
MAP_OPEN(req)
MAP_Service1(req)
MAP_DELIMITER(req)
TC-INVOKE(req)
TC-BEGIN(req)
Dialogue Responder
TCAP
Service Provider
TC-BEGIN(req)
TC-INVOKE(req)
TC-RESULT-L(req)
TC-CONTINUE(req)
Service User
MAP_OPEN(ind)
MAP_Service1(ind)
MAP_DELIMITER(ind)
MAP_OPEN(rsp)
MAP_Service1(rsp)
MAP_DELIMITER(req)
43
Fig 10.5
Dialogue Initiator
Service User
Service Provider
MAP_OPEN(req)
MAP_Service1(req)
MAP_DELIMITER(req)
TC-INVOKE(req)
TC-BEGIN(req)
TC-CONTINUE(ind)
TC-RESULT-L(ind)
Dialogue Responder
TCAP
Service Provider
TC-BEGIN(req)
TC-INVOKE(req)
TC-RESULT-L(req)
TC-CONTINUE(req)
Service User
MAP_OPEN(ind)
MAP_Service1(ind)
MAP_DELIMITER(ind)
MAP_OPEN(rsp)
MAP_Service1(rsp)
MAP_DELIMITER(req)
Fig 10.5
Dialogue Initiator
Service User
Service Provider
MAP_OPEN(req)
MAP_Service1(req)
MAP_DELIMITER(req)
TC-INVOKE(req)
TC-BEGIN(req)
TC-CONTINUE(ind)
MAP_OPEN(cnf)
TC-RESULT-L(ind)
MAP_Service1(cnf)
MAP_DELIMITER(ind)
Dialogue Responder
TCAP
Service Provider
TC-BEGIN(req)
TC-INVOKE(req)
TC-RESULT-L(req)
TC-CONTINUE(req)
Service User
MAP_OPEN(ind)
MAP_Service1(ind)
MAP_DELIMITER(ind)
MAP_OPEN(rsp)
MAP_Service1(rsp)
MAP_DELIMITER(req)
45
Fig 10.5
46
47
Fig 10.6
48
TABLE 10.2(a)
49
Cont.
M (Mandatory)
50
Cont.
C (Conditional)
51
MAP _SEND_ROUTING_INFORMATION
Invoke ID
MSISDN
CUG Interlock
52
Cont.
53
Cont.
Number of Forwarding
Cont.
Forwarding Data
55
User Error
56
TABLE 10.2(a)
57
MSC Number
10.5 Summary
59