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

32
9 giugno 2022 PISATEL 1 A Common Framework for Integrating Wireless, Wireline and Internet Networks JAIN FOR MAP PROJECT GROUP: Maurizio Bonuccelli Piero Lauri Francesca Martelli Renata Bandelloni

Transcript of - ppt slides, 431 kb - ppt slides, 431 kb

Page 1: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 1

A Common Framework forIntegrating Wireless, Wireline and Internet

NetworksJAIN FOR MAP

PROJECT GROUP:• Maurizio Bonuccelli• Piero Lauri• Francesca Martelli• Renata Bandelloni

Page 2: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 2

Cellular Systems• The geographic

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 Area

Base Station

VLRMSC

VLR MSC

HLR

MSC Mobile Switching Center

VLR Visitor Location Register

HLR Home Location Register

land link

land link

Radio link

Page 3: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 3

Functional Planes• TRASMISSION: manage the

trasmissive medium

• COMMUNICATION MANAGEMENT: provides the means to control user communications

• MOBILITY MANAGEMENT: manage the databases for the location of any mobile station

• RADIO RESOURCE MANAGEMENT: provides a stable link between MS and MSC

TRASMISSION

CM

MM

RR

Page 4: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 4

Databases

Switches

Radio Systems

BTS

BSC

MS

MSC MSC GMSC SSP

PSTN

BSS

BSS

HLRVLR VLREIR

SSP

AuC

NSS

PLMNNSS 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

Page 5: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 5

The interfaces

Each entity communicate with each other through the appropriate interface

BTS

BSC

MSC MSC GMSC

HLRVLR VLREIR AuC

SMSgwy

Abis

E

G D H

C

A

BF B

E

C

Page 6: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 6

The SS7 Signaling protocol

• ISUP (ISDN User Part): used to setup and release calls

• MAP (Mobile Application Part): used for signaling related to a number of services MTP1

MTP2

MTP3

SCCP

TCAP

MAP

ISUP

Call-related signaling

No call-related

signaling

• TCAP (TRANSACTION CAPABILITIES APPLICATION PART): provides the capability to exchange information between applications using non-circuit related signaling

• SCCP (SIGNALING CONNECTION CONTROL PART): realyze both connectionless and connection oriented network service and provides additional functions such as Global Title Translation

• MTP (MESSAGE TRANSFER PART): three levels corresponding to the OSI physical layer, data link layer and network layer.

Page 7: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 7

Services of the MAP protocol

C o m m o n M A P s e rv ice s

M o b ility s e rv ice s

O pe ra tio n a n d m a in te n a n ce s e rv ice s

C a ll h a n d lin g s e rv ice s

S u pp le m e n ta ry s e rv ice s a n d re la te d s e rv ice s

S h o rt m e s s a ge s e rv ice m a n a ge m e n t s e rv ice s

G P R S s e rv ice s

M APM OBI LE APPLI CAT I ON PART

Page 8: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 8

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

Page 9: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 9

Common services of MAP

• OPEN and CLOSE MAP dialogue• Data DELIMITER• User ABORT• Provider ABORT• Provider NOTICE

Page 10: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 10

GSM MAP service model

MAP Service User

MAP Service User

MAP Service Provider

MAP Service Provider

1 234REQUEST CONFIRM RESPONSE INDICATIO

N

DIALOGUE INITIATOR

DIALOGUE RESPONDER

Page 11: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 11

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

Page 12: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 12

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

Page 13: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 13

MSC

SMSC

HLRVLR

SMSgwyE

D

B C

•FROM MSC TO VLR (B): MAP_SEND_INFO_FOR_MO_SM MAP_SEND_INFO_FOR_MT_SM

•FROM SMSgwy TO HLR (C): MAP_SEND_ROUTING_INFO_SM MAP_REPORT_SM_DELIVERY_STATUS

•FROM HLR TO SMSgwy (C): MAP_ALERT_SERVICE_CENTRE MAP_INFORM_SERVICE_CENTRE

•FROM MSC TO HLR (D, via VLR):

MAP_READY_FOR_SM

•FROM MSC TO SMSgwy (E):

MAP_MO_FORWARD_SM

•FROM SMSgwy TO MSC (E):

MAP_MT_FORWARD_SM

MAP Primitives for SMS

Page 14: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 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

Page 15: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 15

Example: short message (SM)

MS1 MS2 MSC1 +

VLR

MSC2 +

VLR

SMSgwy +

SMSC

HLR

ED

C

Submit SMForward MO

SM AckAck Send routing

infoRouting infoForward MT

SMNack (MS2 switched off) Report SM

waitingAck

Ack

MS2 switched onReport ready for

SM

AckAlert SMSC

Forward MT SM

AckAck

Deliver SM

Page 16: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 16

MAP dialogue for SMSSMS-gwy

MAP

TCAP

MAP User

MAP_Open_REQ()MAP_SendRoutingInfoForSM_RE

Q()MAP_Delimiter_REQ()

TCAP primitive

s

HLR

MAP

TCAP

MAP User

TCAP primitive

s

Underling protocols and network

MAP_Open_IND()MAP_SendRoutingInfoForSM_IN

D()MAP_Delimiter_IND()

Page 17: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 17

MAP dialogue for SMSSMS-gwy

MAP

TCAP

MAP User

TCAP primitive

s

HLR

MAP

TCAP

MAP User

TCAP primitive

s

Underling protocols and network

MAP_Open_RES()

MAP_Open_CON()

MAP_SendRoutingInfoForSM_RES(…)

MAP_SendRoutingInfoForSM_CON()

MAP_Close_REQ()

MAP_Close_IND()

Page 18: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 18

JAINIntegrated 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

• wireline (PSTN), • wireless (PLMN) and• packet based (IP and ATM) networks

The JAIN initiative wants to integrate:

by providing a new level of abstraction

Page 19: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 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

• Portability: Write Once Run Anywhere

• Network Convergence: Any network !!!

• Secure Network Access

The JAIN initiative brings:

Page 20: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 20

The JAIN initiative is divided in two areas of development

• The Protocol API Specificationspecify interfaces to wireline, wireless and IP signaling prtocols

• The Application API Specificationsaddress the APIs required for service creation within a JAVA framework spanning across all protocols covered by the Protocol API Specification

Page 21: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 21

JAIN Community Organization

S IP E d it g rou pM A P E d it g rou pM G C P E d it g rou pH .3 2 3 E d it g rou pA IN /IN A P E d it g rou pTC A P E d it g rou pIS U P E d it g rou pO A M & P rovis ion ig E d it G rou p

P ro toco l E xp ert G rou p

JS C /S L E EJA IN P arlayJC C /JC A TC on n ec tivity M an ag em en t

A p p lica tion E xp ert G rou p

A T & TA lca te lC isco S ys tem sD yn am icso ftE ricssonF ran ce Te lecomIB ML u cen tN ok ia... m ore th an 7 0 com p an ies

JA IN w orkg rou p s

JA IN p rog ram

Page 22: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 22

JAIN layered approachJAIN application

layerCoordination model

Transaction model

Call model

JAIN protocol layerINAP/AIN

MAP MGCPH323/SIP

Wireless

PacketWireline

Service Layer

Network LayerGateway

Page 23: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 23

JAIN: JCC & JCTJAIN 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

Page 24: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 24

JAIN: JCC & JCTThe API provides four key objects:• Provider

• Call

• Address

• Connection

Connection

Call

Address

Connection

Provider

Address

Model of a two-party call

IN_SERVICE

OUT_OF_SERVICE

SHUTDOWN

JCC Provider FSM

IDLE INVALIDACTIVE

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

Page 25: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 25

JAIN Architecture

Service Creation

JAIN Parlay

S S S

S S S

JAIN Call Control

SLE

E

IS41SS7 GSMINAP

AAAA

MGCPSIP

AAMAPVoIPPSTN

OA

M

Adapters

Page 26: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 26

JAIN: What has already published today ?

S IP R e le a se dM A PM G C P R e le a se dH .3 2 3A IN /IN A P R e a d y fo r co m m e n tsT C A P R e le a se dIS U PO A M & P ro v is io n ig R e le a se d

P ro toco l S p ec ifica tion s

JS C /S L E E R e le a se dJA IN P arlayJC C /JC A T R e le a se dC on n ec tivity M an ag em en t

A p p lica tion S p ec ifica tion s

JA IN p rog ram

S IP R e leasedM AP (We are here !!!)M G C P R e leasedH .3 2 3A IN /IN A P R ead y fo r com m en tsTC A P R e leasedIS U PO A M & P rovis ion ig R e leased

P ro toco l S p ec ifica tion s

JS C /S L E E R e leasedJA IN P arlayJC C /JC A T R e leasedC on n ec tivity M an ag em en t

A p p lica tion S p ec ifica tion s

JA IN p rog ram

Page 27: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 27

JAIN MAP API developers

Page 28: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 28

JAIN for MAPThe 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

Page 29: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 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 informatio

n

Location Service

User to Service data

transfer

Scope for the first version of

the JAIN MAP API

Page 30: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 30

JAIN MAP API communication overview

MAP User Application

System where the JAIN MAP API is implemented

Other system

MAP StackSS7 Network

Response Message

Request Message

JAIN MAP API User Application

MAP Stack

JAIN

MA

P A

PI

imp

lem

en

tatio

n

MAP layer primitives

JAIN MAP layer primitives

Page 31: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 31

GSM on the Net: Traffic view

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)

MAPMAP (over SS7)

ISUP (over SS7)

Q.931 (over E1/T1)

G.711 (over E1/T1)

JAIN MAP

ISUP

Page 32: - ppt slides, 431 kb - ppt slides, 431 kb

13 aprile 2023 PISATEL 32

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