13.07.2015 Views

전력선 통신망을 위한 네트워크 관리 시스템의 설계 및 구현 ... - KNOM

전력선 통신망을 위한 네트워크 관리 시스템의 설계 및 구현 ... - KNOM

전력선 통신망을 위한 네트워크 관리 시스템의 설계 및 구현 ... - KNOM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• Data Manager: DB 를 <strong>관리</strong>하는 모듈.Session Bean manager 가 EJB 를 쓰는경우는 사라지는 모듈• Client Communication Manager: HTTPProtocol 을 통해서 Web BrowserClient 와 통신하는 모듈• Log Handler: 각 모듈에서 발생하는Log 를 기록하고 처리하는 모듈.Backend manager 는 CommunicationManager, Trap Manager, ConfigurationManager, Performance Manager, FaultManager, Data Manager, FrontendCommunication Manager, Log Handler 로 구성되어있다.• Agent Communication Manager: SNMPAgent 와 통신하는 인터페이스를 가진모듈• Trap Manager: Agent 로부터 발생된Trap 을 처리하는 모듈• Configuration Manager: 구성 <strong>관리</strong>기능을 처리 하는 모듈• Performance Manager: 성능 <strong>관리</strong>기능을 처리 하는 모듈• Fault Manager: 장애 <strong>관리</strong> 기능을 처리하는 모듈• Data Manager: DB 를 <strong>관리</strong>하는 모듈• Frontend Communication Manager:Frontend Manager 와 통신하는interface 를 가진 모듈• Log Handler: 각 모듈에서 발생하는Log 를 기록하고 처리하는 모듈3.3.2. 상세 <strong>설계</strong>이번 절에서는 본 논문에서 제안하는 <strong>시스템의</strong> 상세 <strong>설계</strong>에 대해서 설명한다. <strong>관리</strong> 정보를 저장하기 <strong>위한</strong> 데이터베이스 디자인부터 매니저를 구성하는 상세<strong>설계</strong>에 대해서 설명한다.데이터베이스 디자인은 그림 6과 같은 개체-관계도 (Entity-Relation Diagram)와 같은 구조를 가지고 만들었고, 각 <strong>관리</strong> 정보들은 이런구조에 저장되게 된다.주요 Table 로는 다음과 같은 것들이 있다.• EMS Table: EMS(ElementManagement System) Unit 에 관한정보를 가진 Table 이다.• Master Table: Master Modem 의정보를 가진 Table 이다.• Repeater Table: Repeater Modem 의정보를 가진 Table 이다.• Slave Table: Slave Modem 의 정보를가진 Table 이다.• Fault Table: 장애와 관련된 정보를발생한 시간 별로 기록한 Table 이다.• User Table: User 에 관한 Table 이다.• Statistics Table: Polling 을 통해 얻은통계 정보를 시간 별로 기록한Table 이다.그림 6. 개체-관계도 (Entity-RelationshipDiagram)Manager 에 대한 상세 <strong>설계</strong>도 Frontendmanager 와 Backend manager 로 나누어서설명한다. 전체적으로 Backend manager 는 장애<strong>관리</strong>, 구성<strong>관리</strong> <strong>및</strong> 성능<strong>관리</strong>에 대한 구체적인 기능을 제공하고 있다. 그리고 이를 <strong>구현</strong>하기 위해서 AdventNet [7]에서 제공하는SNMP API 를 사용하여 <strong>설계</strong>를 하였다. 기본적으로 이 API 에서는 실제로 SNMP 프로토콜을사용하여 지정된 OID 에 대한 정보를 가져올수 있는 API 를 제공하고 있다.SnmpRequestServer,SnmpTarget,SnmpPoller,SnmpTrapReceiver,ResultListener, TrapListener 를 제공하여 편리하게 Java 에서 SNMP 를 사용할 수 있다.Frontend manager 는 High-Level <strong>설계</strong>에서 크게 다섯 개의 컴포넌트로 나누어졌으며여기서는 이미 언급된 Log Handler 와 웹브라우저를 이용한 사용자 인터페이스 부분을 담당6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!