120 likes | 289 Views
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
E N D
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”
Virtual Exchange Controller Terminals GSMP connections PC To the public network FSR Cluster
Progress in 1996 and 1997 1996 1997 SCP Switch Controller Switch Controller VAT (PC:ssä) VAT (PC:ssä) VAT (PC:ssä) VAT (PC:ssä) FSR-kytkentäkenttä GSMP-kytkentäkenttä
Results Broadband-SSP Switch control Call Control (INGW) (BISUP) UNI 3.1 (Q.2931) (TCAP) MTP-3 GSMP BISUP = Broadband ISDN User Part GSMP = General Switch Management Protocol INGW = Intelligent Network Gateway MTP-3 = Message Transfer Part Level 3 SSCF = Service Specific Coordination Function TCAP = Trasaction Capabilities Application Part UNI = User-Network-Interface UNI-SSCF NNI-SSCF SSCOP CPCS / SAR Switching hardware
Protocol Framework CPCS SSCOP UNI-SSCF/NNI-SSCF (DSS2) Call Control Switch (Virtual Exchange) (FSR Interface) Scheduling Framework ATM Forum UNI 3.1 SCCP MTP3 GSMP IN Triggers to CC Current Modules
OVOPS++ Framework • 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 A P M F P P M P S A
ATM Switch Software with OVOPS++ An example of object instances in ATM protocol software (three links, point-to-point connections).
Control requests CORBA interface Call Control Triggers Controller PC ATM connection to the FSR cluster Service workstations ATM Switch & IN Interface
Architectural refinements IDL Interfaces and metadata Support of SCP Initiated Call Point-to-Multipoint Support Control and management of A/V Streams INGW & TCAP DSS2 & BISUP ILMI CORBA over ATM NT and SUN & HP-UX Support ATM Forum UNI 4.0 & PNNI Further development
Managed Open System OPERATIONS CORBA NOTIFICATIONS OPERATIONS SNMP AGENT SNMP NOTIFICATIONS OPERATIONS OSI/TMN AGENT Q3 NOTIFICATIONS OPERATIONS Proprietary AGENT Proprietary NOTIFICATIONS Managed and Support Object CORBA Management