KR20070083139A - Xml을 이용한 통합 네트워크 관리 시스템 및 그 방법 - Google Patents

Xml을 이용한 통합 네트워크 관리 시스템 및 그 방법 Download PDF

Info

Publication number
KR20070083139A
KR20070083139A KR1020060016455A KR20060016455A KR20070083139A KR 20070083139 A KR20070083139 A KR 20070083139A KR 1020060016455 A KR1020060016455 A KR 1020060016455A KR 20060016455 A KR20060016455 A KR 20060016455A KR 20070083139 A KR20070083139 A KR 20070083139A
Authority
KR
South Korea
Prior art keywords
menu
xml
module
tree
parameter value
Prior art date
Application number
KR1020060016455A
Other languages
English (en)
Inventor
강경완
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020060016455A priority Critical patent/KR20070083139A/ko
Publication of KR20070083139A publication Critical patent/KR20070083139A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0266Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using meta-data, objects or commands for formatting management information, e.g. using eXtensible markup language [XML]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 XML을 이용한 통합 네트워크 관리 시스템 및 그 방법에 관한 것으로, 사용자 메뉴를 기술하는 트리 메뉴 XML 파일과 상기 메뉴의 기능을 기술한 제어 명령 XML 파일을 파싱하는 XML 파서부, 메뉴 XML 파일 파싱 결과에 따라 트리 메뉴를 디스플레이하고, 운용자가 메뉴를 선택한 경우 네트워크 장비 파라미터 값을 입력받는 그래픽 유저 인터페이스부, 파라미터 값과 파싱된 제어 명령을 해당 네트워크 장비로 전송하는 SNMP 통신부를 포함하는 통합 네트워크 관리 시스템을 제공함으로써, 운용자는 하나의 통합된 화면으로 네트워크 장비의 데이터 조회 및 제어가 가능해지므로 쉽게 네트워크를 제어할 수 있다.

Description

XML을 이용한 통합 네트워크 관리 시스템 및 그 방법{Network Management System Using XML and Method Thereof}
도 1은 일반적인 네트워크 관리 방법을 나타낸 순서도.
도 2는 본 발명의 일 실시예에 따른 통합 네트워크 관리 방법을 나타낸 순서도.
도 3은 본 발명의 다른 실시예에 따른 트리 메뉴 XML 파일의 예를 나타낸 예시도.
도 4는 본 발명의 또 다른 실시예에 따른 제어 명령 XML 파일의 예를 나타낸 예시도.
도 5는 본 발명의 일 실시예에 따른 통합 네트워크 관리 시스템을 나타낸 블록도.
도 6a는 본 발명의 또 다른 실시예에 따른 통합 관리 화면을 나타낸 예시도.
도 6b는 본 발명의 또 다른 실시예에 따른 파라미터 설정 화면을 나타낸 예시도.
도 7은 본 발명의 또 다른 실시예에 따른 통합 네트워크 관리 방법을 나타낸 순서도.
<도면의 주요 부분에 대한 부호 설명>
10 : 네트워크 관리 시스템 21 : XML 파싱 모듈
20 : XML 파싱부 31 : 시스템 관리 모듈
30 : 그래픽 유저 인터페이스부 41 : SNMP 핸들링 모듈
40 : SNMP 통신부
본 발명은 XML을 이용한 통합 네트워크 관리 시스템 및 그 방법에 관한 것이다.
오늘날 대부분의 사무 환경에서 정보 인프라 구축을 위하여 네트워크가 대규모로 형성되어 있고, 또한 라우터(Router), 스위치(Switch) 등과 같은 다양한 네트워크 장비들이 증가하게 되어 네트워크 관리에 더욱 많은 시간과 노력이 필요하게 되었다. 이에 따라 효율적인 네트워크 관리를 하는 도구들이 필요하게 되었고, 현재 네트워크 장비의 물리적인 장애를 해결하고 상태 점검과 제어를 수행하는 네트워크 관리 시스템(NMS : Network Management System)이 널리 사용되고 있다.
네트워크 관리 시스템은 네트워크를 안정하고 효율적으로 운영하기 위하여 네트워크 내의 통신 서비스에 사용되는 라우터, 스위치, 허브, 서버 등을 감시, 제 어, 관리하는 기능을 통합적으로 수행하는 시스템이다. 네트워크 관리 시스템은 일반적으로 개인용 컴퓨터(PC) 또는 워크스테이션(Workstation)을 기반으로 하여 구성되며, 네트워크 관리 프로토콜을 이용하여 네트워크 관리 대상 장비들을 감시하고 제어한다.
도 1은 일반적인 네트워크 관리 방법을 나타낸 순서도이다.
도 1에 도시된 바와 같이 일반적인 네트워크 관리 방법은 화면 설계 단계(S101), 화면 구현 단계(S102), 조회 기능 구현(S103), 설정 기능 구현(S104), 통신 기능 구현(S105)의 다섯 단계로 이루어진다. 그러나 이와 같은 네트워크 관리 방법은 운용자가 관리하기 원하는 네트워크 대상 장비 별, 기능 별로 모두 수행되어야 한다.
기존의 네트워크 관리 시스템은 다량의 항목에 대하여 유사한 형태의 화면과 기능이 반복되는 경우가 많다. 이는 개발자 입장에서 동일한 기능을 항목 수만큼 반복적으로 구현하여야 하므로 시간 및 자원 상 비효율이라는 문제점이 발생한다. 예를 들어, 하나의 기능을 구현할 때마다 화면, 조회, 설정 기능을 모두 소스 코딩하여야 하는 문제점이 발생하는 것이다. 또한, 상기 소스의 수정이 이루어질 때마다 매번 상기 3개의 소스를 모두 컴파일하여야 하므로 매우 불편하였다.
따라서, 본 발명은 상기한 종래 기술에 따른 문제점을 해결하기 위한 것으 로, 메뉴 XML 파일과 상기 메뉴에 속한 노드들의 관리 기능을 서술한 관리 기능 XML을 이용하여 네트워크 장비를 통합적으로 관리할 수 있는 통합 네트워크 관리 시스템 및 그 방법의 제공을 목적으로 한다.
본 발명의 일 측면에 따른 통합 네트워크 관리 시스템은 사용자 메뉴를 기술하는 트리 메뉴 XML(eXtensible Markup Language) 파일과 상기 메뉴의 기능을 기술한 제어 명령 XML 파일을 파싱하는 XML 파서부, 상기 메뉴 XML 파일 파싱 결과에 따라 트리 메뉴를 디스플레이하고, 운용자가 메뉴를 선택한 경우 네트워크 장비 파라미터 값을 입력받는 그래픽 유저 인터페이스부, 및 상기 입력받은 파라미터 값과 상기 파싱된 제어 명령을 해당 네트워크 장비로 전송하는 SNMP(Simple Network Management Protocol) 통신부를 포함한다.
이 경우 상기 XML 파서부는, XML 파일을 파싱하는 클래스인 XML 파싱 모듈, 상기 트리 메뉴 XML 파일을 읽어 들여 XML 노드 객체로 변환하는 XML 객체 변환 모듈, 및 상기 변환된 노드의 객체의 속성 정보를 저장하는 XML 노드 모듈을 포함할 수 있다.
또한, 상기 그래픽 유저 인터페이스부는 상기 트리 메뉴 XML 파일의 노드 별로 트리 메뉴를 생성하여 통합 관리 화면을 구성하고, 운용자가 상기 노드를 선택하여 입력한 파라미터 값을 상기 SNMP 통신부로 전달하는 시스템 관리 모듈, 운용자로부터 네트워크 대상 장비 제어 명령에 대한 파라미터 값을 입력받는 행 설정 다이얼로그 모듈, 상기 입력받은 네트워크 대상 장비 제어 명령에 대한 파라미터 값을 저장하는 트리 저장 모듈, 및 상기 시스템 관리 모듈이 구성한 통합 관리 메인 화면을 디스플레이하는 트리 디스플레이 모듈을 포함할 수 있다.
더 바람직하게, 상기 SNMP 통신부는 상기 그래픽 유저 인터페이스부로부터 네트워크 제어 명령에 대한 파라미터 값을 전달받아 SNMP 명령을 수행하도록 제어하는 SNMP 핸들링 모듈, 상기 파라미터 값과 제어 명령 수행을 위한 MIB(Management Information Base) 정보를 저장하는 SNMP 설정 저장 모듈, 및 상기 파라미터 값과 MIB 정보를 이용하여 SNMP에 따른 통신을 수행하는 SNMP 서비스 모듈을 포함할 수도 있다.
본 발명의 다른 측면에 따른 통합 네트워크 관리 방법은 사용자 메뉴를 기술하는 트리 메뉴 XML 파일과 상기 메뉴의 기능을 기술한 제어 명령 XML 파일을 파싱하는 단계, 상기 메뉴 XML 파일 파싱 결과에 따라 트리 메뉴를 디스플레이하고, 운용자가 메뉴를 선택한 경우 네트워크 장비 파라미터 값을 입력받는 단계, 상기 입력받은 파라미터 값과 상기 파싱된 제어 명령을 해당 네트워크 장비로 전송하여 제어하는 단계를 포함한다.
이 경우 상기 파라미터 값과 제어 명령을 네트워크 장비로 전송하는 단계는 SNMP를 이용하는 것을 특징으로 한다. 또한, 상기 트리 메뉴 XML 파일을 파싱하는 단계는 상기 트리 메뉴 XML 파일을 파싱하여 노드 단위로 클래스를 생성하는 단계와 상기 제어 명령 XML 파일을 파싱하여 상기 각 노드의 객체의 속성 정보를 추출 하고 이를 저장하는 단계를 포함할 수 있다.
이하, 본 발명에 따른 XML을 이용한 통합 네트워크 관리 시스템 및 그 방법에 대하여 첨부된 도면을 참조하여 상세히 설명한다.
도 2는 본 발명의 일 실시예에 따른 통합 네트워크 관리 방법을 나타낸 순서도이다.
도 2에 도시된 바와 같이 본 발명에 따른 통합 네트워크 관리 방법은 유저 인터페이스의 메뉴에 대한 트리 메뉴 XML 파일을 편집하는 단계(S201)와 네트워크 제어 명령을 저장하는 제어 명령 XML 파일을 편집하는 단계로 구성될 수 있다(S202).
상기 S201 단계는 네트워크 관리 클라이언트의 그래픽 유저 인터페이스(GUI : Graphic User Interface)의 조회 및 설정 화면을 설정하는 단계에 해당한다. S202 단계는 운용자가 구현할 기능을 XML 파일로 작성하는 단계이다. 이하, 상기 S201 단계에 따른 XML 파일의 예에 대하여 살펴보기로 한다.
도 3은 본 발명의 다른 실시예에 따른 트리 메뉴 XML 파일의 예를 나타낸 예시도이다.
도 3의 XML 파일을 살펴보면 타입 명칭(type name), 노드 명칭(node name), 필드 명칭(field name), 파일 명칭(file name)의 항목을 볼 수 있다.
이 경우 타입 명칭은 관리 대상 네트워크 장비(NE : Network Element)의 타 입을 지정하는 항목이고, 노드 명칭은 트리 메뉴의 논리적 구성 메뉴 명을 설정하는 항목이다. 필드 네임은 추가할 관리 기능의 명칭을 설정하는 항목이고, 파일 명칭은 추가할 관리 기능을 서술한 XML 파일의 명칭을 지정한 항목이다.
도 3의 트리 메뉴 XML 파일은 OG1200 타입의 네트워크 장비를 관리하기 위한 것임을 알 수 있다. 상기 네트워크 장비를 관리하기 위한 기능은 크게 두 그룹으로 구분될 수 있다. 그 중 하나의 그룹은 Generic Information이며, 나머지 하나의 그룹은 System Management이다.
도 3의 XML 파일을 참고할 때, 상기 Generic Information 그룹에 속하는 기능으로는 Generic Management 기능과 Event Management 기능이 존재한다. 마찬가지로 System Management 그룹에 속하는 기능으로는 System Management 기능과 Security Management 기능이 존재한다.
파일 명칭 항목과 관련하여 살펴보면, Generic Management 기능에 대한 XML 파일은 generic_management.xml이며, Event Management 기능을 서술한 XML 파일은 event_management.xml이다. 또한, System Management와 Security Management에 대한 기능은 각각 system_management.xml 파일과 security_management.xml에 기술되어 있는 것이다. 이하, 이와 같이 운용자가 구현할 기능이 서술되어 있는 제어 명령 XML 파일에 대하여 살펴보기로 한다.
도 4는 본 발명의 또 다른 실시예에 따른 제어 명령 XML 파일의 예를 나타낸 예시도이다.
도 4의 관리 기능 XML 파일은 제목 값(Title Value), MIB 값(MIB Value), 이미지 값(Image Value), 액세스 값(Access Value), 열 아이디 값(Column ID Value), 열 값(Column Value), 열 형식(Column Type), 파라미터 명칭(Parameter Name), 파라미터 값(Parameter Value)의 정보를 포함한다.
제목 값은 본 XML 파일이 기술하는 제어 명령의 제목을 의미한다. 본 XML 파일은 Generic Management 기능에 대하여 서술하고 있음을 제목 값 필드에서 알 수 있다.
MIB 필드는 본 XML 파일이 명령하는 노드에 대한 MIB 파일명을 저장하는 필드이다. 본 XML 파일에 해당하는 명령을 실행하는 MIB 파일을 저장해둔 위치가 "mibs/epon/SAMSUNG-EPON-COMMON-SOFTWARE-MANAGEMENT-MIB.my"에 해당한다.
이미지 값은 상기 네트워크 관리 기능을 표시하는 아이콘 이미지를 설정하는 항목이며, 액세스 값은 네트워크 관리 기능의 파라미터 또는 데이터 설정 방법을 선택하는 항목이다.
상기 데이터 설정 방법으로 set 방법 또는 create 방법이 존재한다. set은 네트워크 관리 시스템이 기존에 저장되어 있는 값을 디스플레이하고, 운용자로부터 변경될 값을 입력받는 경우 설정된다. 한편 create 방법은 운용자가 설정할 값을 신규로 입력함으로써 관리 기능에 대한 파라미터를 설정하는 방법이다.
열 아이디 값은 구동할 네트워크 관리 기능의 MIB 객체 아이디(Object ID)를 저장하는 항목이다. 예를 들어 .1.3.6.1.4.1.236.11.1.8.1.1.1.3.1.1의 값을 가지는 열 아이디 값을 가지는 경우, 네트워크 관리 시스템은 MIB 서버에서 상기 값에 해당하는 명령을 검색하여 수생하게 된다.
열 값은 통합 관리 화면의 테이블 상에 표시될 명칭을 나타내는 항목이다. 이와 같은 열 값은 열 아이디 값과 매칭되어 존재한다. 열 형식은 MIB 노드의 문장 타입(Syntax Type)을 설정하는 항목이고, 파라미터 명칭과 파라미터 값은 열 형식의 값이 ENum일 경우에만 설정된다. 이러한 파라미터 명칭과 파라미터 값은 문자열(String)에 해당하는 정수 값 또는 문자열 값을 저장하게 된다.
도 5는 본 발명의 일 실시예에 따른 통합 네트워크 관리 시스템을 나타낸 블록도이다.
도 5에 도시된 바와 같이 네트워크 관리 시스템(10)은 XML 파서부(20), 그래픽 인터페이스부(30), SNMP 통신부(40)로 구성될 수 있다.
XML 파서부(20)는 관리 기능 구현을 위한 XML 파일을 파싱하는 장치이다. 상기 XML 파서부(20)는 관리 기능 구현을 위하여 XML 파일을 파싱하는 클래스인 XML 파싱 모듈(21), 트리 메뉴 XML 파일을 읽어 들여 하나 이상의 XML 노드 객체로 변환하는 클래스인 XML 객체 변환 모듈(22), 제어 명령 XML 파일을 파싱함으로써 변환된 노드 객체의 속성 정보를 추출하여 이를 저장하는 XML 노드 모듈(23)로 구성된다.
그래픽 유저 인터페이스부(30)는 시스템 관리 모듈(System Manage Module)(31), 행 설정 다이얼로그 모듈(Row Set Dialog Module)(32), 행 추가 다이얼로그 모듈(Row Add Dialog Module)(33), 트리 저장 모듈(Tree User Beans Module)(34), 트리 디스플레이 모듈(Tree Viewer Renderer)(35) 등을 포함한다.
시스템 관리 모듈(31)은 관리 기능 메인 화면을 구성하고, 상기 화면을 출력하도록 제어를 한다. 또한, 사용자로부터 파라미터 값을 입력받은 경우 이를 SNMP 통신부(40)를 통하여 네트워크 장비로 전송하며, 네트워크 장비의 상태를 Get 명령을 통해 읽어들여 디스플레이하는 역할을 한다. 관리 기능 메인 화면 구성 기능은, 자바를 이용하는 경우 JFrame 클래스를 통하여 구현될 수 있으며, JTree와 JTable을 사용하여 각각 화면 트리와 테이블을 구현될 수 있다. SNMP Get 명령을 통하여 운용자가 트리에서 선택한 노드에 해당하는 데이터를 읽어와 상기 JTable에 표시한다. 이와 같은 처리를 위하여 트리 저장 모듈(34)과 트리 디스플레이 모듈(35)을 구현할 수 있다.
한편, 시스템 관리 모듈(31)은 네트워크 장비 파라미터와 같은 설정 기능을 위하여 행 설정 다이얼로그 모듈(32) 또는 행 추가 다이얼로그 모듈(33)을 구동한다. 상기 다이얼로그 모듈(32, 33)들은 운용자로부터 테이블 데이터의 인덱스 및 필요한 파라미터를 입력받아 시스템 관리 모듈(31)로 전달한다.
행 설정 다이얼로그 모듈(32)과 행 추가 다이얼로그 모듈(33)은 관리 기능 설정을 위한 구성 요소이다. 자바를 이용하는 경우 JDialog 클래스를 이용하여 구현될 수 있으며, JDialog가 실행되는 경우 팝업(Pop Up) 화면이 디스플레이된다. 행 설정 다이얼로그 모듈(32)은 운용자가 파라미터 값을 변경하는 경우 이용되는 모듈이며, 행 추가 다이얼로그 모듈(33)은 행을 추가 하거나 삭제하기 위한 모듈이다. 이와 같이 설정된 내용은 SNMP Set 명령을 통하여 네트워크 장비로 전달된다.
트리 저장 모듈(34)은 트리의 각 노드 속성 정보를 저장하는 구성 요소이다. 선택된 트리 항목의 속성 정보 처리를 위하여 사용된다. 트리 디스플레이 모듈(35)은 트리에 따른 화면을 디스플레이하는 기능을 담당한다.
SNMP 통신부(40)는 크게 SNMP 핸들링 모듈(SNMP Handling Module)(41), SNMP 설정 저장 모듈(SNMP Property Module)(42), SNMP 서비스 모듈(SNMP Service Module)(43)로 구성될 수 있다.
SNMP 핸들링 모듈(41)은 SNMP 명령을 위한 구성 요소이다. 상기 그래픽 유저 인터페이스부(30)의 시스템 관리 모듈(31)로부터 SNMP 파라미터 값을 전달받아 Get 또는 Set 명령을 수행할 수 있다. SNMP 핸들링 모듈(41)은 입력받은 SNMP 파라미터를 이용하여 SNMP 설정 저장 모듈(42)을 업데이트하고, SNMP 서비스 모듈(43)의 API를 통하여 SNMP 명령을 수행하고 결과를 그래픽 유저 인터페이스부(30)로 반환한다. SNMP 설정 저장 모듈(42)은 SNMP 파라미터 정보와 명령 수행을 위한 MIB 정보를 저장하는 구성 요소이다. SNMP 서비스 모듈(43)은 SNMP 설정 저장 모듈(42)과 MIB 정보를 이용하여 네트워크 장비와 실제 SNMP 통신을 수행하는 구성 요소이다.
도 6a는 본 발명의 또 다른 실시예에 따른 통합 관리 화면을 나타낸 예시도이고, 도 6b는 본 발명의 또 다른 실시예에 따른 데이터 설정 화면을 나타낸 예시도이다.
도 6a에 도시된 바와 같이 세부 관리 기능 항목이 트리 메뉴로 표시되며, 특정 항목 선택 시 우측 프레임에 테이블 형태로 해당 선택 메뉴의 데이터가 표시된 다. 이와 같은 데이터의 표시는 그래픽 유저 인터페이스부의 시스템 관리 모듈의 제어에 따라 트리 디스플레이부가 담당한다. 물론, 디스플레이할 데이터는 시스템 관리 모듈이 SNMP 통신부와의 통신을 통하여 수신된 데이터 또는 트리 정보 저장 모듈에 저장된 데이터이다.
도 6a의 통합 관리 화면 테이블에서 설정하려는 데이터를 선택하여 마우스 버튼을 더블 클릭하면 도 6b의 데이터 설정 화면이 팝업된다.
운용자는 데이터 설정 화면에서 변경하고자 하는 파라미터 값에 대하여 콤보 박스(Combo Box)를 선택하거나, 텍스트 필드(Text Field)에 입력함으로써, 데이터를 설정할 수 있다. 이와 같이 입력된 데이터는 SNMP 설정 모듈과 트리 저장 모듈에 저장되는 한편, SNMP 통신부를 통하여 네트워크 장비로 전달된다.
도 7은 본 발명의 또 다른 실시예에 따른 통합 네트워크 관리 방법을 나타낸 순서도이다.
본 발명에 따른 통합 네트워크 관리 방법은 유저 인터페이스의 메뉴에 대한 XML 파일을 편집하는 단계(S701)와 네트워크 제어 명령을 저장하는 XML 파일을 편집하는 단계가 선행된다(S702).
통합 네트워크 관리 시스템은 S201 과정에서 편집된 메뉴 XML 파일을 파싱한다(S703). 이와 같은 파싱 작업 결과 통합 네트워크 관리 시스템은 노드 단위로 클래스를 생성하게 된다(S704). 또한, 통합 네트워크 관리 시스템은 상기 노드에 상응하는 S702 과정의 네트워크 제어 명령 XML 파일을 파싱하여 필요한 속성 정보를 저장하게 된다(S705).
통합 네트워크 관리 시스템은 추출된 노드 클래스와 속성 정보를 디스플레이하게 된다(S706). 또한, 통합 네트워크 관리 시스템은 운용자로부터 더블 클릭 등의 동작 등을 감지함으로써 파라미터 값의 변경, 데이터의 추가 및 변경 등의 요청이 존재하는지 판단한다(S707). 이와 같은 과정은 도 6a, 도 6b의 도면을 통하여 이루어진다.
통합 네트워크 관리 시스템은 운용자로부터 신규 또는 수정된 파라미터를 입력받은 경우, 상기 파라미터 값과 MIB 정보를 이용하여 대상 네트워크 장비와의 SNMP 통신을 수행한다(S708). 이제 운용자로부터 입력받은 데이터 또는 명령은 네트워크 장비로 전달되고, 네트워크 장비는 SNMP 명령에 따라 관리될 수 있다(S709).
상기한 바와 같이 본 발명에 따른 XML을 이용한 통합 네트워크 관리 시스템 및 그 방법에 따르면, XML 파일을 이용하여 네트워크 장비를 통합적으로 관리할 수 있게 됨으로써, 유사한 형태의 화면과 기능이 반복되는 구성 관리 기능을 구현하는 경우 여러 번의 소스 코딩(Source Coding) 과정을 생략할 수 있으며, 하나의 통합된 화면으로 네트워크 장비의 데이터 조회 및 제어가 가능해지므로 운용자가 쉽게 네트워크를 제어할 수 있다는 효과가 있다.

Claims (7)

  1. 통합 네트워크 관리 시스템에 있어서,
    사용자 메뉴를 기술하는 트리 메뉴 XML(eXtensible Markup Language) 파일과 상기 메뉴의 기능을 기술한 제어 명령 XML 파일을 파싱하는 XML 파서부;
    상기 메뉴 XML 파일 파싱 결과에 따라 트리 메뉴를 디스플레이하고, 운용자가 메뉴를 선택한 경우 네트워크 장비 파라미터 값을 입력받는 그래픽 유저 인터페이스부; 및
    상기 입력받은 파라미터 값과 상기 파싱된 제어 명령을 해당 네트워크 장비로 전송하는 SNMP(Simple Network Management Protocol) 통신부를 포함하는 통합 네트워크 관리 시스템.
  2. 제1항에 있어서,
    상기 XML 파서부는,
    XML 파일을 파싱하는 클래스인 XML 파싱 모듈;
    상기 트리 메뉴 XML 파일을 읽어 들여 XML 노드 객체로 변환하는 XML 객체 변환 모듈; 및
    상기 변환된 노드의 객체의 속성 정보를 저장하는 XML 노드 모듈을 포함하는 통합 네트워크 관리 시스템.
  3. 제1항에 있어서,
    상기 그래픽 유저 인터페이스부는,
    상기 트리 메뉴 XML 파일의 노드 별로 트리 메뉴를 생성하여 통합 관리 화면을 구성하고, 운용자가 상기 노드를 선택하여 입력한 파라미터 값을 상기 SNMP 통신부로 전달하는 시스템 관리 모듈;
    운용자로부터 네트워크 대상 장비 제어 명령에 대한 파라미터 값을 입력받는 행 설정 다이얼로그 모듈;
    상기 입력받은 네트워크 대상 장비 제어 명령에 대한 파라미터 값을 저장하는 트리 저장 모듈; 및
    상기 시스템 관리 모듈이 구성한 통합 관리 메인 화면을 디스플레이하는 트리 디스플레이 모듈을 포함하는 통합 네트워크 제어 시스템.
  4. 제1항에 있어서,
    상기 SNMP 통신부는,
    상기 그래픽 유저 인터페이스부로부터 네트워크 제어 명령에 대한 파라미터 값을 전달받아 SNMP 명령을 수행하도록 제어하는 SNMP 핸들링 모듈;
    상기 파라미터 값과 제어 명령 수행을 위한 MIB(Management Information Base) 정보를 저장하는 SNMP 설정 저장 모듈; 및
    상기 파라미터 값과 MIB 정보를 이용하여 SNMP에 따른 통신을 수행하는 SNMP 서비스 모듈을 포함하는 통합 네트워크 관리 시스템.
  5. 통합 네트워크 관리 방법에 있어서,
    사용자 메뉴를 기술하는 트리 메뉴 XML 파일과 상기 메뉴의 기능을 기술한 제어 명령 XML 파일을 파싱하는 단계;
    상기 메뉴 XML 파일 파싱 결과에 따라 트리 메뉴를 디스플레이하고, 운용자가 메뉴를 선택한 경우 네트워크 장비 파라미터 값을 입력받는 단계; 및
    상기 입력받은 파라미터 값과 상기 파싱된 제어 명령을 해당 네트워크 장비로 전송하여 제어하는 단계를 포함하는 통합 네트워크 관리 방법.
  6. 제5항에 있어서,
    상기 파라미터 값과 제어 명령을 네트워크 장비로 전송하는 단계는,
    SNMP를 이용하는 것을 특징으로 하는 통합 네트워크 관리 방법.
  7. 제5항에 있어서,
    상기 트리 메뉴 XML 파일을 파싱하는 단계는,
    상기 트리 메뉴 XML 파일을 파싱하여 노드 단위로 클래스를 생성하는 단계; 와
    상기 제어 명령 XML 파일을 파싱하여 상기 각 노드의 객체의 속성 정보를 추출하고 이를 저장하는 단계를 포함하는 통합 네트워크 관리 방법.
KR1020060016455A 2006-02-20 2006-02-20 Xml을 이용한 통합 네트워크 관리 시스템 및 그 방법 KR20070083139A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060016455A KR20070083139A (ko) 2006-02-20 2006-02-20 Xml을 이용한 통합 네트워크 관리 시스템 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060016455A KR20070083139A (ko) 2006-02-20 2006-02-20 Xml을 이용한 통합 네트워크 관리 시스템 및 그 방법

Publications (1)

Publication Number Publication Date
KR20070083139A true KR20070083139A (ko) 2007-08-23

Family

ID=38612569

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060016455A KR20070083139A (ko) 2006-02-20 2006-02-20 Xml을 이용한 통합 네트워크 관리 시스템 및 그 방법

Country Status (1)

Country Link
KR (1) KR20070083139A (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101251380B1 (ko) * 2011-12-13 2013-04-05 한국과학기술원 전시/공연용 장치의 제어 방법, 이를 구현하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체, 전시/공연용 장치를 제어하는 시스템 컨트롤러 및 이를 포함하는 전시/공연 시스템
KR101326458B1 (ko) * 2012-01-02 2013-11-08 (주)아이엔소프트 Xml 기반의 통합 관제 시스템
KR20130138542A (ko) * 2012-06-11 2013-12-19 한국전자통신연구원 보안 침해 대응 프로세스 기반의 물리/it 보안장비 제어 장치 및 방법
WO2015064894A1 (ko) * 2013-10-31 2015-05-07 주식회사 에이씨앤티시스템 장치의 가상 표준 모델링을 통한, 장치의 통합 관리 제어 방법
CN105429786A (zh) * 2015-10-30 2016-03-23 上海斐讯数据通信技术有限公司 基于tlv结构的网管配置模块的实现方法及网管配置模块

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101251380B1 (ko) * 2011-12-13 2013-04-05 한국과학기술원 전시/공연용 장치의 제어 방법, 이를 구현하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체, 전시/공연용 장치를 제어하는 시스템 컨트롤러 및 이를 포함하는 전시/공연 시스템
KR101326458B1 (ko) * 2012-01-02 2013-11-08 (주)아이엔소프트 Xml 기반의 통합 관제 시스템
KR20130138542A (ko) * 2012-06-11 2013-12-19 한국전자통신연구원 보안 침해 대응 프로세스 기반의 물리/it 보안장비 제어 장치 및 방법
WO2015064894A1 (ko) * 2013-10-31 2015-05-07 주식회사 에이씨앤티시스템 장치의 가상 표준 모델링을 통한, 장치의 통합 관리 제어 방법
CN105429786A (zh) * 2015-10-30 2016-03-23 上海斐讯数据通信技术有限公司 基于tlv结构的网管配置模块的实现方法及网管配置模块
CN105429786B (zh) * 2015-10-30 2018-10-12 上海斐讯数据通信技术有限公司 基于tlv结构的网管配置模块的实现方法及网管配置模块

Similar Documents

Publication Publication Date Title
CN100461692C (zh) 网络设备配置***和方法
US9602336B2 (en) Configurable network management system event processing using simple network management table indices
CN101061688B (zh) 基于简单网络管理协议的网络管理设备和方法
US7882213B2 (en) Network management system to monitor managed elements
CN100499498C (zh) 一种实现mib适配的装置、***及方法
US20040160464A1 (en) System and method for providing a graphical user interface and alternate mappings of management information base objects
CN101826018B (zh) 一种网元管理***界面交互开发***及方法
CN100484031C (zh) 一种可扩展的网络管理***和方法
US20040003067A1 (en) System and method for enabling a user interface with GUI meta data
CN106528129A (zh) 一种Web应用界面生成***及方法
US20030101251A1 (en) Customizable element management system and method using element modeling and protocol adapters
US20030220986A1 (en) System and method for transforming configuration commands
CN100579030C (zh) 一种基于snmp的通用配置方法及装置
US20170270157A1 (en) TCP/IP Network Automation and Orchestration Tools
CN100539597C (zh) 配置管理方法和装置
KR20070083139A (ko) Xml을 이용한 통합 네트워크 관리 시스템 및 그 방법
Issariyapat et al. Using Nagios as a groundwork for developing a better network monitoring system
CN101848110B (zh) 一种tr069网络管理方法和设备
US20030076349A1 (en) Apparatus and method for generating configuration data for a device to access a service
CN111752540A (zh) 树组件生成方法、装置、设备和计算机存储介质
US20060036721A1 (en) Run-time tool for network management application
CN101577603B (zh) 一种sdh网管保护倒换设置及展示方法
Kulscár et al. Bringing Clouds down to Earth: Modeling Arrowhead Deployments via Eclipse Vorto.
KR100746090B1 (ko) Gui 컴포넌트와 수신 패킷 형식의 변경이 가능한 센서네트워크 모니터링 장치 및 이를 기반으로 하는 모니터링소프트웨어 재구성 방법
CN103139806B (zh) 网管与基站配置数据解耦的方法及基站

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination