Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
A Common Framework for Integrating Wireless, Wireline and Internet Networks JAIN FOR MAP PROJECT GROUP: • Maurizio Bonuccelli • Piero Lauri • Francesca Martelli • Renata Bandelloni 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 • 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 PISATEL 8 Common services of MAP • • • • • OPEN and CLOSE MAP dialogue Data DELIMITER User ABORT Provider ABORT Provider NOTICE 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 PISATEL 13 Protocols in the Short Message Service D BSC MS MSC/VLR E SMS-gwy C HLR BTS SM-TP LAPD 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 A INAP 25 maggio 2017 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 25 maggio 2017 PISATEL 26 JAIN MAP API developers 25 maggio 2017 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 25 maggio 2017 PISATEL 28 JAIN MAP API scoping space 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 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 25 maggio 2017 PISATEL 32