TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software...

12
TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro [email protected]

Transcript of TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software...

Page 1: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

TOVE (Toimialaverkot)

Helsinki University of TechnologyLaboratory of Telecommunications

Software and MultimediaVesa-Matti [email protected]

Page 2: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

TOVE (Toimialaverkot) Goals

To learn Object-Oriented methods in network programming

To create a flexible framework for network programming

To create a flexible call admission control software for an ATM switch (for network architecture research)

”Support standards - use imagination in areas not standardized”

Page 3: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

Virtual Exchange

To the public network

Controller

FSR Cluster

TerminalsGSMP connections

PC

Page 4: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

Progress in 1996 and 1997

GSMP-kytkentäkenttäVAT (PC:ssä)

VAT (PC:ssä)

Switch Controller

FSR-kytkentäkenttä

VAT (PC:ssä)

VAT (PC:ssä)

Switch Controller

1996 1997

SCP

Page 5: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

Results

CPCS / SAR

SSCOP

UNI-SSCF NNI-SSCF

UNI 3.1(Q.2931) MTP-3

(BISUP)

Call Control

GSMP

Switchinghardware

Switch control

(TCAP)

(INGW)

BISUP = Broadband ISDN User PartGSMP = General Switch Management ProtocolINGW = Intelligent Network GatewayMTP-3 = Message Transfer Part Level 3SSCF = Service Specific Coordination Function TCAP = Trasaction Capabilities Application PartUNI = User-Network-Interface

Broadband-SSP

Page 6: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

Current Modules

Protocol FrameworkCPCSSSCOPUNI-SSCF/NNI-SSCF (DSS2)Call ControlSwitch (Virtual Exchange) (FSR Interface)

Scheduling Framework

ATM Forum UNI 3.1SCCPMTP3GSMPIN Triggers to CC

Page 7: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

OVOPS++ Framework

A

A

F

P

PP

P

M

M

S

•Adapter: Connects OVOPS++ world to the “outer world”•Protocol: Context of the protocol (state variables, parameters etc.)•State: Functionality of the protocol (dataless singleton classes)•Mux: Multiplexes connections by session keys extracted from the information chunks•Factory: Creates new Conduit instances when information chunk containing new session key arrives at Mux

Page 8: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

ATM Switch Software with OVOPS++

An example of object instances in ATM protocol software (three links, point-to-point connections).

Page 9: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

ATM Switch & IN Interface

Controller PC

Call Control

ATM connectionto the FSR cluster

CORBA interface

Service workstations

Control requests

Triggers

Page 10: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

INGW

ASE

ROSETC

SS7MTP/SCCP

ROS Object

IDL-based interface

STUB STUB

BOA “S”OA

ORB ORB

Use SS7 TC/SCCP/MTPmessages

for communicatingwith legacy systems

(SS7 as ESIOP)

Use GIOP/IIOPfor communicatingwith CORBA-basedsystems

Application

ApplicationExisting implementations CORBA-basedimplementations

GenerateROSE APDUsencoded in BERTSL

Page 11: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

Further development

Architectural refinements IDL Interfaces and metadataSupport of SCP Initiated CallPoint-to-Multipoint SupportControl and management of

A/V Streams INGW & TCAPDSS2 & BISUP ILMI

CORBA over ATMNT and SUN &

HP-UX SupportATM Forum UNI

4.0 & PNNI

Page 12: TOVE (Toimialaverkot) Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia Vesa-Matti Puro vmp@tcm.hut.fi.

CORBA Management

SNMPAGENT

OSI/TMNAGENT

ProprietaryAGENT

OPERATIONS

NOTIFICATIONS

OPERATIONS

NOTIFICATIONS

OPERATIONS

NOTIFICATIONS

OPERATIONS

NOTIFICATIONS

CORBA

Q3

SNMP

Proprietary

Managed andSupport Object

Managed Open System