Abstract Information Model An abstract model contains all the pieces of information that are essential towards the software abstraction of the resources and traffic load conditions of a multiplexing unit; It remains independent of vendor-specific characteristics and capabilities, thus enabling integrated traffic control over a heterogeneous networking environment; It allows for transparent upgrades and for customisation to the individual needs of Network Operators or Service Providers; It provides generic interfaces to TCAs; Network Management 1 An ATM Switch-Independent MIB The proposed Switch-Independent MIB defines an abstract information layer for portable deployment of TCAs. Although, the emphasis is mainly placed on CAC, the SIMIB offers generic interfaces for routing and resource allocation/configuration functions. The SI-MIB enhances the information fields of existing ATM related MIBs with appropriate generic constructs for TCAs. Network Management 2 Design of the SI-MIB Identification of common generic information items Review of existing ATM related MIBs SI-MIB Review of existing CAC schemes Network Management 3 Review of ATM MIBs Existing ATM MIBs have been defined by the following standards bodies: ATM Forum (SNMP and CMIP); ETSI (CMIP); IETF (SNMP); ANSI (SNMP); NM Forum (CMIP); Bellcore (CMIP); ITU-T (CMIP); In addition, there are proprietary MIBs (primarily SNMP-based) developed by vendors. The proposed SI-MIB has the ability of semantically representing information elements in various major standards-based and proprietary MIBs. Network Management 4 Skeleton of the Switch-Independent MIB Switch SwitchID, Name, Vendor, Model, Address, numPorts port portID, linkBw, BufferSize, numQoSLevels QoSLeve l QoSValue, allocBuffer, allocBw, background_traffic, TrCACparams, numclasses, acceptedCalls, rejectedCalls class Type, Traffic_Descriptor, numCalls call Network Management VPI, VCI, RefNum 5 The Proposed Software Infrastructure System hierarchy Traffic Control Algorithms (TCAs) P1520 classification TCAs Interfaces Resource Configuration/ Allocation NGSL Routing CAC Switch-Independent Interface Switch-Independent MIB (SI-MIB) L Interface software representation of ATM switch switching hardware resources and load conditions Switch-Specific Interface VNDL CCM Interface ATM Switching System PE Level Network Management 6 The P1520 Reference Model End-user applications V-Interface Algorithms for value-added communication services created by network operators, users and third parties U-Interface Algorithms for routing, connection management, admission control, etc. L-Interface Virtual network devices (software representation) CCM-Interface Physical elements Network Management Value-Added Services Level (VASL) Network-Generic Services Level (NGSL) Virtual Network Device Level (VNDL) Physical Element (PE) Level 7 Open platform architecture for embedding traffic control functionality in ATM networks NNI TC NNI L - Interface (P1520) UNI TC UNI TC SI-MIB L - Interface (P1520) L - Interface (P1520) SI-MIB Core Network SI-MIB Access Node Access Node SI-MIB: Switch-Independent MIB TC: Traffic Control functionality (CAC, routing, etc.) Network Management 8 Virtual Signaling Protocol Current signaling standards do not support externally defined traffic control functionality. Thus An open signaling protocol, which ensures that the enhanced control functionality supported by the presented software architecture can be communicated between different switches, is necessary. The examination of VSP messages that run through the L interface (of the P1520 model) constitutes one of the main objective of the paper. Network Management 9 Interactions in case of an Accepted Call Request NNI Source UNI (1) call_req (16) connect SrcRM (2) start_CAC UNI (11) call_req_cont (6) call_req_cont (13) connect (5) CAC_ok (12) connect DestRM (7) start_CAC Intermediate CAC entities accept the call request (10) CAC_ok (17) update SrcCAC NGSL (14) update (18) create_conn (4) CAC_info Destination DestCAC (9) CAC_info L Interface (3) ask_info (15) create_conn (8) ask_info SrcSI-MIB DestSI-MIB VNDL CCM Interface SrcSwitch DestSwitch Network Management 10 Call Rejection by the Network NNI Source UNI (1) call_req (13) call_reject (6) call_req_cont SrcRM DestRM (11) call_reject (12) There is no alternative route (2) start_CAC (7) start_CAC (10) CAC_reject (5) CAC_ok SrcCAC (4) CAC_info Intermediate CAC entities accept the call request DestCAC (9) CAC_info L Interface (3) ask_info NGSL (8) ask_info SrcSI-MIB DestSI-MIB VNDL CCM Interface SrcSwitch DestSwitch Network Management 11 Call Rejection by the Destination Destination rejects the call request NNI Source UNI (1) call_req (14) call_dest_reject SrcRM (5) CAC_ok (2) start_CAC SrcCAC (4) CAC_info (6) call_req_cont (13) call_dest_reject Intermediate CAC entities accept the call request UNI (11) call_req_cont Destination (12) call_dest_reject DestRM (7) start_CAC (10) CAC_ok NGSL DestCAC (9) CAC_info L Interface (8) ask_info (3) ask_info DestSI-MIB SrcSI-MIB VNDL CCM Interface DestSwitch SrcSwitch Network Management 12 Call Release NNI Source UNI (1) call_release UNI (9) call_release (2) call_release SrcRM Destination DestRM NGSL (3) call_release (10) call_release (6) CAC_release (13) CAC_release (7) update_release SrcCAC (14) update_release DestCAC (8) release_conn (5) CAC_info_release (4) call_release L Interface (15) release_conn (12) CAC_info_release (11) call_release SrcSI-MIB DestSI-MIB VNDL CCM Interface SrcSwitch DestSwitch Network Management 13 A Prototype Implementation A prototype system that follows the proposed architectural framework and makes use of intelligent software agents was implemented. Although not mandated by the design, and for facilitating the implementation process: The software enttities of the prototype infrastructure have been built on top of an agent platform that supports communication primitives according to the ontology specified by the FIPA organization, The underlying agent platform used in the implementation was based on background work, conducted in the scope of the IMPACT research project. Network Management 14 Structure of the Implemented Software Infrastructure Two different types of agents may be identified: CRA Routing CAC L Interface SWA ATM Switching System The Switch Wrapper Agent that furnishes an abstract software environment for performing management and control operations on an ATM switch. The CAC & Routing Agent, which is the software entity expressing in abstract and portable terms the actual traffic control algorithms. Network Management 15 An Intelligent Agents-based Prototype Implementation Source Agent RMI CAC&Routing Agent CAC GUI RT1 Generator Interface RT2 RMI RMI SI-MIB SI-MIB Traffic Generator D CAC points Path #1 Path #2 SI-MIB: Switch-Independent MIB RT: Routing Table Network Management 16 CAC & Routing Agent CRA CRAWorkerThread incoming calls queue CallProcessThreads list Instances a thread for each call in the queue RMI call from an agent peer CallProcessThread Asks PortInfo for CAC Put request in queue CallRequest_dispatcher() Returns call request result. For accepted calls, it creates crossconnections on the switches and updates their SI-MIBs. Network Management 17 PortInfo Class PortInfo PortThread CAC Returns true or false Calls queue Call on a PortInfo instance addRequest() Put request in queue Network Management 18 The Proposed Software Multi-Agent System UNI CMA NNI TA L - Interface UNI CMA CELL A SWA L - Interface TA CMA SWA Core Network Move L - Interface TA SWA Fixed terminal CELL B Mobile terminal Switch radio port First connection Second connection TA: Terminal Agent SWA: Switch Wrapper Agent UNI: User Network Inetrface NNI: Network Network Interface CMA: Connection Management Agent Network Management 19 CMA Subagents Connection Admission Control Agent (CACA) decides to either accept or reject a connection request following the rules of a CAC scheme. CMA Database CACA Mobile hosts registrations RA CA Routing Agent (RA) accomplishes for each connection request a routing algorithm in order to compute a path that connects the connection’s source and destination. Connection Agent (CA) is responsible for establishing, maintaining and releasing the ATM switches’ VCCs, which are involved in the requested connection. Network Management 20 Second Intermediate Report HP OPENVIEW NETWORK NODE MANAGER I. Stergiou A. Sgora Deadline: 27/05/03 Network Management 21 End of Fourth Lecture Network Management 22
© Copyright 2026 Paperzz