1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000...

12
1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000

Transcript of 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000...

Page 1: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

1

Architecture of Network Management Simulator

S. Yukita

Hosei UniversityCreated: Oct. 26, 2000

Revised: Nov. 2, 2000

Page 2: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

2

1. Subsystems

• UI subsystem• Simulation Engine

subsystem• Database utility

package

<<subsystem>>User Interface

<<subsystem>>Simulation Engine

<<utility>>Database connectivity

Page 3: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

3

1.1 UI subsystem

• User package– guides the simulation user in installing,

configuring network entities, and generating entwork events.

• Visualizer package– visualizes the states of network entities.– provides control of LOD(Level of Details).

Page 4: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

4

1.2 Simulation Engine subsystem

Network

BackBoneNetwork LanSegment

NetworkNode

Workstation Router

CommunicationServer

ServerHost

InternetServer

WebServer DnsServer RadiusSever SmtpServer PopServer ImapServer

<<interface>>ShowInfo

<<implements>>

<<implements>>

SimulatorShell

FSM

<<implements>>

Topology

FireWall

DnsResolver

WebBrowser

InternetClient

RadiusResolver

PopClient ImapClient

<<implements>>

PPPServer

PPPClient

HomePC

Scinario

Page 5: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

5

1.2.1 Network

+NetworkNode()+NetworkNode(in id : String)+addNode(in node : NetworkNode)+removeNode(in node : NetworkNode)

- id : int-nodeList : NetworkNode[]- last_id : int = 1

Network

Page 6: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

6

1.2.2 NetworkNode

+NetworkNode()+NetworkNode(in id : String, in ipAddr : String, in hostName : String)+getIpAddr() : String+setIpAddr(in ipAddr : String)+getHostName() : String+addHostName(in name : String)+removeHostName(in name : String)

- id : int- ipAddr : String-hostName : String[]- last_id : int = 1000

NetworkNode

Page 7: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

7

1.2.3 InternetServer

+InternetServer()+InternetServer(in hostName : String)+start()+suspend()+resume()+sighup()+step()

-hostName : String-mode- id : int- last_id : int = 1

InternetServer

Page 8: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

8

1.3 Database utility package

Page 9: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

9

2 What to do first about the Simulation Engine subsystem

• Refinement of the design of the Simulation Engine sybsystem including:– the specification of the Simulator shell (or

equivalently usecase analysis of this subsystem),

– the specification of the Scinario class.

Page 10: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

10

3 What to do first about the UI subsystem

• Design the uniform style for the GUI.

• Design the screen images for all the usecases.

• Design the visualization scheme of network topology and the states of network entities.

Page 11: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

11

4 What to do first about the DB connectivity

• Schema, table definitions

• Investigation of JDBC

Page 12: 1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.

12

9 Organization of the term paper• Introduction

– Overview of the project• goals of the project• state of the art in this field• achivements of the project• organization of the project and process

– Your role and contributions in the project

• Main Body– informal description of your contributions

• Conclusions– evaluation of the system and your part– future work

• Appendices– formal documents of the project