Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
PosView Progress Report CS720H May, 3, 2000 What we do? • Development of network management platform: PosView • Development of simple management application • Target feature of PosView – Basic management service • • • • – – – – Data set Data collection Alarm notification Agent Discovery Flexible, simple and high performance Implementation platform: C language, Unix API Manageable agent: SNMP, HTTP CORBA-based Agent (2) POSTECH DP&NM Lab. What we did? • • • • • • • • • • • • 3/6: Course Introduction & Scheduling 3/8: Presentation of Advanced Network Management Topic 3/13: Brainstorming about Advanced Network Management Topic 3/15: Presentation of Network Management Product Survey 3/22: Analysis and Discussion of Netscreen Global Manager 3/29: Survey of Commercial NMS 3/31: Brainstorming of NMS Requirements & Functionality 4/4: NMS Functionalities Survey 4/6: Brainstorming of NMS Detail Functionalities 4/19: PosView Overall Design 4/29: PosView Detail Design - Use Case & Sequence Diagram 5/3: PosView Detailed Design - Class Diagram CORBA-based Agent (3) POSTECH DP&NM Lab. PosView Architecture Data Collector Logging Data store & retrieve Basic Management Service Alarm Handler Filtering & Notification DB Polling Engine Event Handler Discovery Engine Request Handler Trap Handler Ping Checker SNMP Get/Set Network Elements Filtering Trap receiver SNMP Agent MIB CORBA-based Agent (4) POSTECH DP&NM Lab. PosView Level-0 Design Level 0: Use-case diagram Set data Discover agent Application Mgt SNMP Agent Notify alarm Collect data CORBA-based Agent (5) POSTECH DP&NM Lab. Level-1 Use case diagram: Set data Application Mgt CORBA-based Agent Requst set(Request Handler) (6) SNMP Agent POSTECH DP&NM Lab. Level-1 Sequence diagram: Set data Request Handler : Request Handler : Application Mgt : SNMP Agent Request_mib_data(ip,oid) SNMP_set SNMP_get SNM_res Set_Response Level-1 Sequence diagram: Set data CORBA-based Agent (7) POSTECH DP&NM Lab. Level-1 Use case diagram: Discover agent Check host alive(Ping Checker) Application Mgt Find agents(Discovery Engine) SNMP Agent Check Agent alive(Request Handler) Log agent data(Logging) CORBA-based Agent (8) POSTECH DP&NM Lab. Level-1 Sequence diagram: Discover agent Discovery Engine : : Application Mgt Ping Checker : Ping Checker Request Handler : Request Handler Logging Engine : Logging Engine : SNMP Agent Discover_ RequestAsyn Repeat with referenced to agent_list Request Respone AliveHost RequestAsync SNMP_ SNMP_ ResponseAsyn Store_ storage_ storage_ Check RequestAsync SNMP_ SNMP_ ResponseAsync Yes CORBA-based Agent (9) POSTECH DP&NM Lab. Level-1 Use case diagram: Notify alarm Application Mgt Generate notification(Alarm Handler) Filter trap(Event Handler) Receive Trap(Trap handler) SNMP Agent Log event data(logging) CORBA-based Agent (10) POSTECH DP&NM Lab. Level-1 Sequence diagram: Notify alarm Alarm Handler : Alarm Handler : Application Mgt Event Handler : Event Handler Trap Handler : Trap Handler : SNMP Agent Logging Engine : Logging Engine SNMP_ Event Store_ Alarm Store_ Alar CORBA-based Agent (11) POSTECH DP&NM Lab. Level-1 Use case diagram: Collect data Request data(Data Collector) poll data(Polling Engine) Request mib data(Request handler) SNMP Agent Application Mgt Retrieve data(Data Collector) CORBA-based Agent Log mib data(logging) (12) Storage POSTECH DP&NM Lab. Level-1 Sequence diagram: Collect data : Application Mgt Request_data(ip,oid_list, period,duration,result_dest) Data Collector : Data Collector Polling Engine : Polling Engine Request Handler : Request Handler Logging Engine : Logging Request_data(ip,oid_list, period,duration,result_dest) Repeat with referenced to duration Request_mib_data(ip,oid) Reponse_mib_data(mib_value) [result_dest == in] store_data(mib storage_id [result_dest == out] mib_value storage_id CORBA-based Agent [result_dest == in] (13) POSTECH DP&NM Lab. Level-1 Sequence diagram: Request data Data Collector : Data Collector Retrieve_Data(storage_id) Logging Engine : Logging Engine : Application Mgt Retrieve_data(storage_id) mib_value mib_value CORBA-based Agent (14) POSTECH DP&NM Lab. What should we do? • Documentation for design result – Design of DB – Put consistency in use of interface & parameter – Further detailed design using private interface and attribute • Implementation Issue – – – – Development environment? Job assign? What management application? What can we reuse from our previous implementation and others? CORBA-based Agent (15) POSTECH DP&NM Lab.