PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do?...

15
PosView Progress Report CS720H May, 3, 2000

Transcript of PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do?...

Page 1: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

PosViewProgress Report

CS720H

May, 3, 2000

Page 2: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(2)CORBA-based Agent

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

Page 3: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(3)CORBA-based Agent

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

Page 4: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(4)CORBA-based Agent

PosView Architecture

DB

Discovery Engine

Trap Handler

Request Handler

Polling Engine

Logging

Event Handler

Alarm Handler

Data Collector

SNMP Agent

MIB

NetworkElements

BasicManagementService

Trapreceiver

Filtering

Filtering &Notification

SNMPGet/Set

Data store& retrieve

Ping Checker

Page 5: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(5)CORBA-based Agent

PosView Level-0 DesignLevel 0: Use-case diagram

Discover agent

Set data

Collect data

SNMP AgentApplication Mgt

Notify alarm

Page 6: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(6)CORBA-based Agent

Level-1 Use case diagram: Set data

Application Mgt SNMP AgentRequst set(Request Handler)

Page 7: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(7)CORBA-based Agent

Level-1 Sequence diagram: Set data

Level-1 Sequence diagram: Set data

: Application MgtRequest Handler : Request Handler

: SNMP Agent

Request_mib_data(ip,oid)

SNMP_set

SNMP_get

Set_Response

SNM_res

Page 8: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(8)CORBA-based Agent

Level-1 Use case diagram: Discover agent

SNMP AgentApplication Mgt

Check Agent alive(Request Handler)

Check host alive(Ping Checker)

Log agent data(Logging)

Find agents(Discovery Engine)

Page 9: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(9)CORBA-based Agent

Level-1 Sequence diagram: Discover agent : Application Mgt

Discovery Engine :

Ping Checker : Ping Checker

Request Handler : Request Handler

: SNMP AgentLogging Engine : Logging Engine

Discover_

RequestAsyn

AliveHost

RequestAsync

Request

Respone

ResponseAsyn

Store_

storage_

storage_

Check

RequestAsync

SNMP_

SNMP_

ResponseAsync

Repeatwithreferencedto agent_list

Yes

SNMP_

SNMP_

Level-1 Sequence diagram: Discover agent

Page 10: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(10)CORBA-based Agent

Level-1 Use case diagram: Notify alarm

SNMP AgentApplication Mgt Receive Trap(Trap handler)Generate notification(Alarm Handler)

Log event data(logging)

Filter trap(Event Handler)

Page 11: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(11)CORBA-based Agent

Level-1 Sequence diagram: Notify alarm

: SNMP Agent : Application MgtTrap Handler : Trap Handler

SNMP_

Event Handler : Event Handler

Event

Alarm Handler : Alarm Handler

Alarm

Alar

Logging Engine : Logging Engine

Store_

Store_

Page 12: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(12)CORBA-based Agent

Level-1 Use case diagram: Collect data

SNMP Agent

Application Mgt

Request data(Data Collector) Request mib data(Request handler)

Retrieve data(Data Collector)

poll data(Polling Engine)

StorageLog mib data(logging)

Page 13: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(13)CORBA-based Agent

Level-1 Sequence diagram: Collect data

Data Collector : Data Collector

: Application MgtRequest_data(ip,oid_list,

period,duration,result_dest)

Polling Engine : Polling Engine

Request Handler : Request Handler

Logging Engine : Logging

Request_data(ip,oid_list,period,duration,result_dest)

Request_mib_data(ip,oid)

Reponse_mib_data(mib_value)

[result_dest == in] store_data(mib

Repeatwith referencedtoduration

[result_dest == out]

[result_dest == in]

storage_id

mib_value

storage_id

Page 14: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(14)CORBA-based Agent

Level-1 Sequence diagram: Request data

: Application MgtData Collector : Data Collector

Logging Engine : Logging Engine

Retrieve_Data(storage_id)

Retrieve_data(storage_id)

mib_value

mib_value

Page 15: PosView Progress Report CS720H May, 3, 2000. POSTECH DP&NM Lab. (2)(2)CORBA-based Agent What we do? Development of network management platform: PosView.

POSTECHDP&NM Lab.

(15)CORBA-based Agent

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?