GSM ARCHITECTURE - ISTI-CNR

Download Report

Transcript GSM ARCHITECTURE - ISTI-CNR

A Common Framework for
Integrating Wireless, Wireline
and Internet Networks
JAIN FOR MAP
PROJECT GROUP:
• Maurizio Bonuccelli
• Piero Lauri
• Francesca Martelli
• Renata Bandelloni
17 luglio 2015
PISATEL
1
Cellular Systems
• The geographic
MSC
VLR
HLR
land link
land link
VLR
Radio
link
MSC
Base Station
MSC Mobile Switching Center
VLR Visitor Location Register
Area
HLR Home Location Register
17 luglio 2015
area is divided into
cells
• Each cell has a
Base Station
managing the
communications
• A set of cells
managed by a
single MSC is
called Location
PISATEL
2
Functional Planes
• TRASMISSION: manage the
trasmissive medium
• COMMUNICATION
MANAGEMENT: provides the
means to control user
communications
CM
MM
• MOBILITY MANAGEMENT:
manage the databases for the
location of any mobile station
RR
• RADIO RESOURCE
MANAGEMENT: provides a stable
TRASMISSION
link between MS and MSC
17 luglio 2015
PISATEL
3
GSM ARCHITECTURE
NSS Network and Switching
PLMN
Subsystem
Databases
EIR
VLR
EIR Equipment Identity Register
VLR
HLR
AuC Authentication Center
AuC
GMSC Gateway MSC
PSTN
MSC
MSC
GMSC
SSP
NSS
Switches
BSC Base Station Controller
SSP
BSC
BSS
BSS
BTS Base Transceiver Station
MS Mobile Station
BTS
MS
SSP Service Switching Point
Radio Systems
17 luglio 2015
BSS Base Station System
PISATEL
4
The interfaces
EIR
G
VLR
F
B
MSC
D
VLR
C
B
E
MSC
E
SMSgwy
A
H
AuC
C
GMSC
Each entity
communicate with
each other through
the appropriate
interface
BSC
Abis
BTS
17 luglio 2015
HLR
PISATEL
5
The SS7 Signaling protocol
• TCAP (TRANSACTION CAPABILITIES
• ISUP (ISDN
User the
APPLICATION
PART): provides
capability
to exchange
information
Part):
used to
between applications using nonsetup
release
circuit
related and
signaling
• SCCPcalls
(SIGNALING CONNECTION
CONTROL PART): realyze both
connectionless
and connection
MAP (Mobile
oriented network service and
Application
Part):
provides
additional functions
such as
Global
Title Translation
used
for signaling
• MTP (MESSAGE TRANSFER PART):
related to a number
three levels corresponding to the
OSI physical
layer, data link layer
of services
and network layer.
Call-related
signaling
•
17 luglio 2015
PISATEL
No call-related
signaling
MAP
ISUP
TCAP
SCCP
MTP3
MTP2
MTP1
6
Services of the MAP protocol
MAP
MOBILE APPLICATION PART
Common MAP services
Mobility services
Operation and maintenance services
Call handling services
Supplementary services and related services
Short message service management services
GPRS services
17 luglio 2015
PISATEL
7
GSM MAP Service Framework
The GSM entities communicate with
each other to carry out some service,
through MAP dialogues by invoking one of
four MAP primitives:
•
•
•
•
REQUEST
INDICATION
RESPONSE
CONFIRM
17 luglio 2015
PISATEL
8
Common services of MAP
•
•
•
•
•
OPEN and CLOSE MAP dialogue
Data DELIMITER
User ABORT
Provider ABORT
Provider NOTICE
17 luglio 2015
PISATEL
9
GSM MAP service model
DIALOGUE INITIATOR
DIALOGUE RESPONDER
MAP Service User
1
REQUEST
MAP Service User
4
3
CONFIRM
RESPONSE
MAP Service
Provider
17 luglio 2015
2
INDICATION
MAP Service
Provider
PISATEL
10
The Short Message Service
• Not requiring the end-to-end establishment of
a traffic path
• Asymmetric: Mobile Originating Short
Message trasmission is considered as a
different service from Mobile Terminating
Short Message trasmission
• Ultimate destination (identified by some field
in the message) is relevant only for the user
and the SMSC, not for the GSM infrastructure
17 luglio 2015
PISATEL
11
MAP Services for SMS
• Provision of routing information
• Forwarding of Mobile Originating and
Mobile Terminating SMS message
• Delivery status reporting
• Alert service centre
• Miscellaneous information services
17 luglio 2015
PISATEL
12
MAP Primitives for SMS
• FROM MSC TO VLR (B):
VLR
MAP_SEND_INFO_FOR_MO_SM
MAP_SEND_INFO_FOR_MT_SM
D
HLR
B
• FROM SMSgwy TO HLR (C):
C
MSC
E
MAP_SEND_ROUTING_INFO_SM
MAP_REPORT_SM_DELIVERY_STATUS
• FROM HLR TO SMSgwy (C):
SMSgwy
MAP_ALERT_SERVICE_CENTRE
MAP_INFORM_SERVICE_CENTRE
• FROM MSC TO HLR (D, via VLR):
SMSC
MAP_READY_FOR_SM
• FROM MSC TO SMSgwy (E):
MAP_MO_FORWARD_SM
• FROM SMSgwy TO MSC (E):
MAP_MT_FORWARD_SM
17 luglio 2015
PISATEL
13
Protocols in the Short Message Service
D
BSC
MS
MSC/VLR
E
SMS-gwy
C
HLR
BTS
SM-TP
LAPD
17 luglio 2015
SM-RP
MAP
MAP
SM-CP
TCAP
TCAP
SS7
SS7
SS7
PISATEL
14
Example: short message (SM)
E
MS1
MS2
Submit SM
MSC1
+ VLR
D
MSC2
+ VLR
SMSgwy
+ SMSC
C
HLR
Forward MO SM
Ack
Ack
Send routing info
Routing info
Forward MT SM
Nack (MS2 switched off)
Report SM waiting
Ack
MS2 switched on
Report ready for SM
Ack
Alert SMSC
Ack
Forward MT SM
Deliver SM
Ack
Ack
17 luglio 2015
PISATEL
15
MAP dialogue for SMS
SMS-gwy
HLR
MAP User
MAP User
MAP_Open_REQ()
MAP_SendRoutingInfoForSM_REQ()
MAP_Delimiter_REQ()
MAP_Open_IND()
MAP_SendRoutingInfoForSM_IND()
MAP_Delimiter_IND()
MAP
MAP
TCAP
primitives
TCAP
primitives
TCAP
TCAP
Underling protocols and network
17 luglio 2015
PISATEL
16
MAP dialogue for SMS
SMS-gwy
HLR
MAP User
MAP User
MAP_Open_CON()
MAP_SendRoutingInfoForSM_CON()
MAP_Close_IND()
MAP_Open_RES()
MAP_SendRoutingInfoForSM_RES(…)
MAP_Close_REQ()
MAP
MAP
TCAP
primitives
TCAP
primitives
TCAP
TCAP
Underling protocols and network
17 luglio 2015
PISATEL
17
JAIN
Integrated Network APIs for the Java platform
The objective of the JAIN initiative is to create an open value chain from 3rd-party service
providers, facility-based service providers, telecom providers, and network equipment
providers to telecom, consumer and computer equipment manufactures
The JAIN initiative wants to integrate:
• wireline (PSTN),
• wireless (PLMN) and
• packet based (IP and ATM) networks
by providing a new level of abstraction
17 luglio 2015
PISATEL
18
Business Drivers and Industry
Goals
The JAIN initiative takes the telecommunications/Internet market from
many proprietary closed systems to a single open environment able to
host a large variety of services making next generation telecom application
development faster, simpler and less expensive
The JAIN initiative brings:
• Portability: Write Once Run Anywhere
• Network Convergence: Any network !!!
• Secure Network Access
17 luglio 2015
PISATEL
19
The JAIN initiative is divided in two
areas of development
• The Protocol API Specification
specify interfaces to wireline, wireless and IP
signaling prtocols
• The Application API Specifications
address the APIs required for service creation within
a JAVA framework spanning across all protocols
covered by the Protocol API Specification
17 luglio 2015
PISATEL
20
JAIN Community Organization
JAIN program
Protocol Expert Group
Application Expert Group
SIP Edit group
JSC/SLEE
MAP Edit group
JAIN Parlay
MGCP Edit group
JCC/JCAT
H.323 Edit group
Connectivity Management
AIN/INAP Edit group
TCAP Edit group
ISUP Edit group
OAM & Provisionig Edit Group
17 luglio 2015
PISATEL
JAIN workgroups
AT & T
Alcatel
Cisco Systems
Dynamicsoft
Ericsson
France Telecom
IBM
Lucent
Nokia
... more than 70 companies
21
JAIN layered approach
JAIN application layer
Coordination
model
Transaction
model
Call model
Service Layer
JAIN protocol layer
INAP/AIN
MAP
MGCP
H323/SIP
Wireline
Packet
Gateway
Wireless
17 luglio 2015
Network Layer
PISATEL
22
JAIN: JCC & JCT
JAIN Call Control and JAIN Call Transaction are API for creating, monitoring,
controlling, manipulating and tearing down communications sessions in a
converged PSTN, PLMN and packed-switched environment.
JCC allows to develop applications rapidly and efficiently that can execute on any
platform
Supported services:
• First and Third-party originated and terminated calls
• Voice virtual private networks (VPN)
• Toll-free number translation
• Voice-activated dialing
• Click-to-dial
• Meet-me conference
17 luglio 2015
PISATEL
23
JAIN: JCC & JCT
Idle
The API provides four key objects:
Provider
• Provider
Authorize
Call
Attempt
• Call
• Address
IN_SERVICE
• Connection
Address
Collect
Call
Address
Analyze
Failed
IDLE
Unkown
ACTIVE
Connection
Disconnected
INVALID
Connection
CallDelivery
SHUTDOWN
All valid
OUT_OF_SERVICE
JCC Call FSM
Address
states
JCC Provider FSM
JCC Model of a Connection FSM
17 luglio 2015
Address
Alerting
Model of a two-party call
Connected
Suspended
PISATEL
24
JAIN Architecture
Service
Creation
S
S
S
…
S
S
…
S
OAM
SLEE
JAIN Parlay
JAIN Call Control
Adapters
PSTN
SS7
A
INAP
17 luglio 2015
A
VoIP
SIP
A
A
MGCP
MAP
GSM
PISATEL
A
A
IS41
25
JAIN: What has already published
today ?
JAIN program
Protocol Specifications
Protocol
Application Specifications
Specifications
SIP Released
Released
JSC/SLEE
SIP
JSC/SLEE Released
Released
MAP (We are here !!!)
JAIN Parlay
MAP
Parlay
MGCP Released
Released
JCC/JCAT
MGCP
JCC/JCAT Released
Released
H.323
Connectivity
H.323
Connectivity Management
Management
AIN/INAP Ready
Ready for
AIN/INAP
for comments
comments
TCAP Released
Released
TCAP
ISUP
ISUP
OAM & Provisionig
Provisionig Released
OAM
Released
17 luglio 2015
PISATEL
26
JAIN MAP API developers
17 luglio 2015
PISATEL
27
JAIN for MAP
The first version of the JAIN MAP API will include a subset of all
capabilities of the MAP protocol
Functionalities to be supported:
• Short Message Service (SMS)
• User to service data transfer (Unstructured Supplementary Service Data)
• Subscriber Information (Any Time Interrogation)
• Location Service and Emergency Location Information Delivery
17 luglio 2015
PISATEL
28
JAIN MAP API scoping space
17 luglio 2015
PISATEL
29
JAIN MAP API communication
overview
System where the JAIN
MAP API is implemented
Other system
JAIN MAP API
User Application
MAP User
Application
JAIN MAP API
implementation
JAIN MAP layer primitives
MAP layer primitives
Request Message
Response Message
MAP Stack
17 luglio 2015
SS7 Network
PISATEL
MAP Stack
30
GSM on the Net: Traffic view
GSM on the Net System
JAIN MAP
AUC
HLR
MAP
SS7GW
NAC
GSM A
H.225
RNS
GSM
PLMN
STP
Q.931 (over E1/T1)
VGW
RTP (over UDP)
AGW
ISUP (over SS7)
ISUP
SN
MCP
GSM Abis
H.225
MAP (over SS7)
(G)MSC/VLR
G.711 (over E1/T1)
MS
GSM Abis (over E1/T1)
MS
MS
RBS
MS
17 luglio 2015
MS
GSM on the Net System
Users
PISATEL
31
Our Goals
• Contribute with JAIN MAP Editor team to complete
the JAIN MAP API specifications
• JAIN MAP model using UML
• JAIN MAP demo
• JAIN MAP on GSM on the Net
Future Goals
• Complete JAIN MAP capabilities
• Extend JAIN architecture on GSM on the Net
17 luglio 2015
PISATEL
32