Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

- ppt slides, 431 kb - ppt slides, 431 kb


Published on

  • it is helpful,
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

- ppt slides, 431 kb - ppt slides, 431 kb

  1. 1. <ul><li>PROJECT GROUP: </li></ul><ul><li>Maurizio Bonuccelli </li></ul><ul><li>Piero Lauri </li></ul><ul><li>Francesca Martelli </li></ul><ul><li>Renata Bandelloni </li></ul>A Common Framework for Integrating Wireless, Wireline and Internet Networks JAIN FOR MAP
  2. 2. Cellular Systems <ul><li>The geographic area is divided into cells </li></ul><ul><li>Each cell has a Base Station managing the communications </li></ul><ul><li>A set of cells managed by a single MSC is called Location Area </li></ul>Base Station VLR MSC VLR MSC HLR MSC Mobile Switching Center VLR Visitor Location Register HLR Home Location Register land link land link Radio link
  3. 3. Functional Planes <ul><li>TRASMISSION : manage the trasmissive medium </li></ul><ul><li>COMMUNICATION MANAGEMENT : provides the means to control user communications </li></ul><ul><li>MOBILITY MANAGEMENT : manage the databases for the location of any mobile station </li></ul><ul><li>RADIO RESOURCE MANAGEMENT : provides a stable link between MS and MSC </li></ul>TRASMISSION CM MM RR
  4. 4. Databases Switches Radio Systems BTS BSC MS MSC MSC GMSC SSP PSTN BSS BSS HLR VLR VLR EIR SSP AuC NSS PLMN NSS Network and Switching Subsystem EIR Equipment Identity Register AuC Authentication Center GMSC Gateway MSC BSS Base Station System BSC Base Station Controller BTS Base Transceiver Station MS Mobile Station SSP Service Switching Point GSM ARCHITECTURE
  5. 5. The interfaces <ul><li>Each entity communicate with each other through the appropriate interface </li></ul>BTS BSC MSC MSC GMSC HLR VLR VLR EIR AuC SMSgwy Abis E G D H C A B F B E C
  6. 6. The SS7 Signaling protocol <ul><li>ISUP (ISDN User Part): used to setup and release calls </li></ul><ul><li>MAP (Mobile Application Part): used for signaling related to a number of services </li></ul><ul><li>TCAP ( TRANSACTION CAPABILITIES APPLICATION PART ): provides the capability to exchange information between applications using non-circuit related signaling </li></ul><ul><li>SCCP ( SIGNALING CONNECTION CONTROL PART ): realyze both connectionless and connection oriented network service and provides additional functions such as Global Title Translation </li></ul><ul><li>MTP ( MESSAGE TRANSFER PART ): three levels corresponding to the OSI physical layer, data link layer and network layer. </li></ul>MTP1 MTP2 MTP3 SCCP TCAP MAP ISUP Call-related signaling No call-related signaling
  7. 7. Services of the MAP protocol
  8. 8. GSM MAP Service Framework <ul><li>The GSM entities communicate with each other to carry out some service, through MAP dialogues by invoking one of four MAP primitives: </li></ul><ul><li>REQUEST </li></ul><ul><li>INDICATION </li></ul><ul><li>RESPONSE </li></ul><ul><li>CONFIRM </li></ul>
  9. 9. Common services of MAP <ul><li>OPEN and CLOSE MAP dialogue </li></ul><ul><li>Data DELIMITER </li></ul><ul><li>User ABORT </li></ul><ul><li>Provider ABORT </li></ul><ul><li>Provider NOTICE </li></ul>
  10. 10. GSM MAP service model MAP Service User MAP Service User MAP Service Provider MAP Service Provider 1 2 3 4 REQUEST CONFIRM RESPONSE INDICATION DIALOGUE INITIATOR DIALOGUE RESPONDER
  11. 11. The Short Message Service <ul><li>Not requiring the end-to-end establishment of a traffic path </li></ul><ul><li>Asymmetric: Mobile Originating Short Message trasmission is considered as a different service from Mobile Terminating Short Message trasmission </li></ul><ul><li>Ultimate destination (identified by some field in the message) is relevant only for the user and the SMSC, not for the GSM infrastructure </li></ul>
  12. 12. MAP Services for SMS <ul><li>Provision of routing information </li></ul><ul><li>Forwarding of Mobile Originating and Mobile Terminating SMS message </li></ul><ul><li>Delivery status reporting </li></ul><ul><li>Alert service centre </li></ul><ul><li>Miscellaneous information services </li></ul>
  13. 13. MAP Primitives for SMS MSC SMSC HLR VLR SMSgwy E D B C <ul><li>FROM MSC TO VLR (B) : MAP_SEND_INFO_FOR_MO_SM MAP_SEND_INFO_FOR_MT_SM </li></ul><ul><li>FROM SMSgwy TO HLR (C) : MAP_SEND_ROUTING_INFO_SM MAP_REPORT_SM_DELIVERY_STATUS </li></ul><ul><li>FROM HLR TO SMSgwy (C) : MAP_ALERT_SERVICE_CENTRE MAP_INFORM_SERVICE_CENTRE </li></ul><ul><li>FROM MSC TO HLR (D, via VLR) : </li></ul><ul><li>MAP_READY_FOR_SM </li></ul><ul><li>FROM MSC TO SMSgwy (E) : </li></ul><ul><li>MAP_MO_FORWARD_SM </li></ul><ul><li>FROM SMSgwy TO MSC (E) : </li></ul><ul><li>MAP_MT_FORWARD_SM </li></ul>
  14. 14. Protocols in the Short Message Service BSC MSC/VLR SMS-gwy HLR MS BTS E C D SM-TP SM-RP SM-CP LAPD SS7 MAP MAP TCAP TCAP SS7 SS7
  15. 15. Example: short message (SM) MS1 MS2 MSC1 + VLR MSC2 + VLR SMSgwy + SMSC HLR E D C Submit SM Forward MO SM Ack Ack Send routing info Routing info Forward MT SM Nack (MS2 switched off) Report SM waiting Ack Ack MS2 switched on Report ready for SM Ack Alert SMSC Forward MT SM Ack Ack Deliver SM
  16. 16. MAP dialogue for SMS SMS-gwy MAP TCAP MAP User MAP_Open_REQ() MAP_SendRoutingInfoForSM_REQ() MAP_Delimiter_REQ() TCAP primitives HLR MAP TCAP MAP User TCAP primitives Underling protocols and network MAP_Open_IND() MAP_SendRoutingInfoForSM_IND() MAP_Delimiter_IND()
  17. 17. MAP dialogue for SMS SMS-gwy MAP TCAP MAP User TCAP primitives HLR MAP TCAP MAP User TCAP primitives Underling protocols and network MAP_Open_RES() MAP_Open_CON() MAP_SendRoutingInfoForSM_RES(…) MAP_SendRoutingInfoForSM_CON() MAP_Close_REQ() MAP_Close_IND()
  18. 18. 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 <ul><li>wireline (PSTN), </li></ul><ul><li>wireless (PLMN) and </li></ul><ul><li>packet based (IP and ATM) networks </li></ul>The JAIN initiative wants to integrate: by providing a new level of abstraction
  19. 19. 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 <ul><li>Portability: Write Once Run Anywhere </li></ul><ul><li>Network Convergence: Any network !!! </li></ul><ul><li>Secure Network Access </li></ul>The JAIN initiative brings:
  20. 20. The JAIN initiative is divided in two areas of development <ul><li>The Protocol API Specification </li></ul><ul><li>specify interfaces to wireline, wireless and IP signaling prtocols </li></ul><ul><li>The Application API Specifications </li></ul><ul><li>address the APIs required for service creation within a JAVA framework spanning across all protocols covered by the Protocol API Specification </li></ul>
  21. 21. JAIN Community Organization
  22. 22. JAIN layered approach Wireless Packet Service Layer Network Layer Gateway JAIN application layer Coordination model Transaction model Call model JAIN protocol layer INAP/AIN MAP MGCP H323/SIP Wireline
  23. 23. 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: <ul><li>First and Third-party originated and terminated calls </li></ul><ul><li>Voice virtual private networks (VPN) </li></ul><ul><li>Toll-free number translation </li></ul><ul><li>Voice-activated dialing </li></ul><ul><li>Click-to-dial </li></ul><ul><li>Meet-me conference </li></ul>
  24. 24. JAIN: JCC & JCT The API provides four key objects: <ul><li>Provider </li></ul><ul><li>Call </li></ul><ul><li>Address </li></ul><ul><li>Connection </li></ul>Connection Call Address Connection Provider Address Model of a two-party call IN_SERVICE OUT_OF_SERVICE SHUTDOWN JCC Provider FSM IDLE INVALID ACTIVE JCC Call FSM Idle Address Analyze Address Collect CallDelivery Alerting Connected Authorize Call Attempt Suspended Disconnected All valid states Failed Unkown JCC Model of a Connection FSM
  25. 25. JAIN Architecture JAIN Parlay S S S JAIN Call Control SLEE IS41 SS7 GSM INAP A A A A MAP VoIP PSTN OAM Adapters … … Service Creation S S S MGCP SIP A A
  26. 26. JAIN: What has already published today ?
  27. 27. J AIN MAP API developers
  28. 28. 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 : <ul><li>Short Message Service (SMS) </li></ul><ul><li>User to service data transfer (Unstructured Supplementary Service Data) </li></ul><ul><li>Subscriber Information (Any Time Interrogation) </li></ul><ul><li>Location Service and Emergency Location Information Delivery </li></ul>
  29. 29. JAIN MAP API scoping space Protocol ETSI MAPl ANSI 41 Capability Level of abstraction High level of abstraction No hiding of primitives / parameters Short Message Sevice Subscriber information Location Service User to Service data transfer Scope for the first version of the JAIN MAP API
  30. 30. JAIN MAP API communication overview MAP User Application System where the JAIN MAP API is implemented Other system MAP Stack SS7 Network Response Message Request Message MAP layer primitives JAIN MAP layer primitives JAIN MAP API User Application MAP Stack JAIN MAP API implementation
  31. 31. GSM on the Net: Traffic view ISUP HLR AUC STP (G)MSC/VLR SS7GW VGW SN NAC AGW RNS RBS MS MS MS MS MS GSM on the Net System Users GSM on the Net System GSM PLMN GSM A GSM Abis GSM Abis (over E1/T1) MCP H.225 H.225 RTP (over UDP) MAP MAP (over SS7) ISUP (over SS7) Q.931 (over E1/T1) G.711 (over E1/T1) JAIN MAP
  32. 32. Our Goals <ul><li>Co ntribute with JAIN MAP Editor team to complete the JAIN MAP API s pecifications </li></ul><ul><li>JAIN MAP model using UML </li></ul><ul><li>JAIN MAP demo </li></ul><ul><li>JAIN MAP on GSM on the Net </li></ul>Future Goals <ul><li>Complete JAIN MAP capabilities </li></ul><ul><li>Extend JAIN architecture on GSM on the Net </li></ul>