tove (toimialaverkot) helsinki university of technology laboratory of telecommunications software...
TRANSCRIPT
TOVE (Toimialaverkot)
Helsinki University of TechnologyLaboratory of Telecommunications
Software and MultimediaVesa-Matti [email protected]
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”
Virtual Exchange
To the public network
Controller
FSR Cluster
TerminalsGSMP connections
PC
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
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
Current Modules
Protocol FrameworkCPCSSSCOPUNI-SSCF/NNI-SSCF (DSS2)Call ControlSwitch (Virtual Exchange) (FSR Interface)
Scheduling Framework
ATM Forum UNI 3.1SCCPMTP3GSMPIN Triggers to CC
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
ATM Switch Software with OVOPS++
An example of object instances in ATM protocol software (three links, point-to-point connections).
ATM Switch & IN Interface
Controller PC
Call Control
ATM connectionto the FSR cluster
CORBA interface
Service workstations
Control requests
Triggers
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
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
CORBA Management
SNMPAGENT
OSI/TMNAGENT
ProprietaryAGENT
OPERATIONS
NOTIFICATIONS
OPERATIONS
NOTIFICATIONS
OPERATIONS
NOTIFICATIONS
OPERATIONS
NOTIFICATIONS
CORBA
Q3
SNMP
Proprietary
Managed andSupport Object
Managed Open System