[go: up one dir, main page]

KR20030030600A - Protocol Gateway System support interoperability in different network Management Architecture - Google Patents

Protocol Gateway System support interoperability in different network Management Architecture Download PDF

Info

Publication number
KR20030030600A
KR20030030600A KR1020010062810A KR20010062810A KR20030030600A KR 20030030600 A KR20030030600 A KR 20030030600A KR 1020010062810 A KR1020010062810 A KR 1020010062810A KR 20010062810 A KR20010062810 A KR 20010062810A KR 20030030600 A KR20030030600 A KR 20030030600A
Authority
KR
South Korea
Prior art keywords
management
manager
protocol
network management
network
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020010062810A
Other languages
Korean (ko)
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 KR1020010062810A priority Critical patent/KR20030030600A/en
Publication of KR20030030600A publication Critical patent/KR20030030600A/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

Landscapes

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

Abstract

본 발명은 서로 다른 종류의 네트워크관리체계들을 상호 연동하는 방법에 관한 것으로, 더욱 상세하게는 CORBA, CMIP, SNMP, HTTP 기반의 망 관리자가 CMIP,SNMP 기반의 관리대행자를 망 관리체계에 관계없이 접근할수 있게 지원하는 망 관리체계 상호연동을 위한 게이트웨이 시스템에 관한 것이다.The present invention relates to a method of interworking different types of network management systems. More specifically, CORBA, CMIP, SNMP, HTTP-based network managers access CMIP, SNMP-based management agents regardless of the network management system The present invention relates to a gateway system for interworking with a network management system capable of supporting it.

이를 위해 본 발명에서는 망관리 체계 통신규약인 CMIP, SNMP, CORBA, HTTP를 이용한 망 관리자를 지원하는 MPG(Management Protocol Gateway )를 구현한다.To this end, the present invention implements a MPG (Management Protocol Gateway) supporting a network manager using CMIP, SNMP, CORBA, HTTP, which is a network management system communication protocol.

MPG의 구성요소로서는 관리객체를 수집하여 Containment Tree(102)를 생성하고 명령을 실행하는 Object Manager(101), 상호 프로토콜의 변환을 지원하는 Protocol Dispatcher(106)와 Protocol Generator(103), 관리자와 관리대행자간의 연결정보를 저장하는 Connection Information Repository(104), 관리객체의 정보를 저장하는 Object Information Repository(105), 관리대행자로부터 수신되는 Event 메세지를 처리하는 Event Handler(107)가 있다.The components of the MPG include the Object Manager 101 which collects managed objects to create a Containment Tree 102 and executes commands, the Protocol Dispatcher 106 and Protocol Generator 103 that support the conversion of mutual protocols, the manager and the manager. There is a Connection Information Repository 104 for storing connection information between agents, an Object Information Repository 105 for storing information of a management object, and an Event Handler 107 for processing an event message received from the management agent.

MPG를 이용함으로서 관리체계에 관계없이 통합 망 관리가 가능해 진다.By using MPG, integrated network management is possible regardless of management system.

Description

서로 다른 망 관리체계간의 상호연동을 지원하는 프로토콜 게이트웨이 시스템 { Protocol Gateway System support interoperability in different network Management Architecture }Protocol gateway system that supports interoperability between different network management systems {Protocol Gateway System support interoperability in different network Management Architecture}

본 발명은 망 관리 통합방법에 관한 것으로 망관리체계간의 상호 운용성을 지원하는 게이트 웨이 시스템에 관한것으로서The present invention relates to a network management integration method, and to a gateway system supporting interoperability between network management systems.

망관리는 네트워크의 규모와 특성에 따라서 관리자와 관리대행자사이에 명령과 응답을 주고받는 프로토콜로서 CMIP(Common Management Information Protocol) 또는 SNMP(Simple Network Management Protocol)을 사용한다.Network management uses the Common Management Information Protocol (CMIP) or Simple Network Management Protocol (SNMP) as a protocol for exchanging commands and responses between managers and management agents, depending on the size and characteristics of the network.

사용하는 프로토콜에 따라 독립적으로 구축되어있는 망 관리체계들을 통합 운영하기 위해서는 다른 프로토콜을 사용하는 관리자와 관리대행자간의 통신이 필요하다.In order to integrate and operate network management systems that are independently established according to the protocol used, communication between the manager and the management agent using different protocols is required.

CMIP, SNMP 기반의 관리대행자들의 통합 망관리체계를 구축하기위한 표준으로서 CORBA체계를 이용한 관리자가 사용되고 망 관리자의 위치투명성과 인터페이스의 편의를 위해 HTTP를 이용한 웹기반의 관리자가 개발되어 사용된다.As a standard for establishing an integrated network management system of CMIP and SNMP-based management agents, an administrator using CORBA system is used, and a web-based manager using HTTP is developed and used for location transparency and interface convenience of the network manager.

기존 망관리체계를 유지하면서 다른 망관리체계를 가지는 관리자와 관리대행자를 통합운영하기 위한 방법으로서 CORBA(Common Object Request Broker Architecture) Gateway를 사용하여 통신을 하며 관리자와 관리대행자간의 상호 운용성과 위치투명성을 보장하고 망관리 통합 운영을 가능하게 한다.As a method for integrating and operating managers and management agents who have other network management systems while maintaining the existing network management system, communication is performed using the CORBA (Common Object Request Broker Architecture) Gateway, and interoperability and location transparency between the manager and management agents are maintained. Guarantee and enable integrated network management.

하지만 관리대행자가 어떤 프로토콜을 사용하는가에 따라서 CMIP, SNMP 각각의 CORBA Gateway를 사용해야 하며 관리자는 CORBA Gateway에 명령을 전달하기 위해 CORBA IDL을 이용해야 문제점이 있다.However, depending on which protocol the administrator uses, CMIP and SNMP should be used for each CORBA Gateway, and administrators must use CORBA IDL to send commands to the CORBA Gateway.

상술한 문제를 해결하기위해 본 발명은 기존 망 관리체계를 유지하면서 망관리체계간의 연동을 지원하기 위해 CMIP, SNMP, CORBA, HTTP 기반의 관리자가 CMIP, SNMP기반의 관리대행자와 프로토콜의 종류에 상관없이 상호 통신하기 위한 망관리 프로토콜 및 관리체계의 상호변환기능을 가지는 게이트웨이 시스템을 제공하는데 목적이 있다.In order to solve the above problems, the present invention correlates CMIP, SNMP, CORBA, HTTP-based managers to CMIP, SNMP-based management agents and protocol types to support interworking between network management systems while maintaining existing network management systems. It is an object of the present invention to provide a gateway system having an interconversion function of a network management protocol and a management system for communication with each other without communication.

도1은 관리자와 관리대행자간의 통신을 위한 게이트웨이시스템의 내부 구성도와 관리자와 관리대행자간의 연결도.1 is a diagram illustrating an internal configuration of a gateway system for communication between a manager and a management agent, and a connection diagram between a manager and a management agent.

도2는 관리자의 요청을 수신하여 관리대행자에게 명령을 전달되는 과정도.Figure 2 is a process of receiving an administrator's request and delivering a command to the management agent.

도 3은 관리대행자로부터의 Event 메세지를 수신하여 처리하는 과정도3 is a process for receiving and processing an Event message from a management agent

본 발명에서는 위의 목적을 수행하기 위해 관리자와 관리대행자간에 주고받는 메세지의 프로토콜 종류를 구분하고 내용을 분석하여 다시 관리체계에 적절한 PDU(Protocol Data Unit)를 생성해서 전달하는 기능을 가지는 MPG(Management Protocol Gateway)를 구현한다.In the present invention, MPG (Management) having a function of distinguishing protocol types of messages exchanged between an administrator and a management agent and analyzing the contents to generate and deliver a PDU (Protocol Data Unit) appropriate to the management system to perform the above object. Protocol Gateway).

MPG는 CMIP, SNMP를 비롯한 CORBA, HTTP를 기반의 망 관리자가 CMIP, SNMP기반으로 구축되어 있는 관리대행자에 관리체계에 상관없이 접근할수 있도록 지원하기위해 다음과 같은 구성요소를 가진다.MPG has the following components to support CMIP, SNMP, CORBA, HTTP-based network managers to access management agents built on CMIP and SNMP regardless of management system.

Object Manager(101)는 관리대행자로 부터 관리객체를 수집하여 생성된 Containment Tree를 생성하고 Object Information Repository(105)에 해당 객체의 위치정보등을 보관하고 참조한다. 관리자로부터 관리객체에 대한 명령수행 요청이 있을때 생성된 Containment Tree를 참조하여 관리객체를 검색한뒤 관리객체를 가지는 관리대행자위치와 관리객체를 요청한 관리자의 위치정보를 조합하여 Connection Information Repository(104)에 저장한다. Containment Tree(102)는 관리대행자로부터 수집된 관리객체들로 구성되는 트리형태의 정보구조를 가진다. 각 관리대행자 마다 고유의 Containment Tree가 생성된다. Protocol Data Unit Generator(103)는 Object Manager로 부터 처리된 명령수행 결과를 전송하기위해 PDU를 생성한다. C.I.R(104)은 각 관리자와 관리대행자간의 연결을 유지하기위한 정보를 저장하는 장소로서 하나의 연결당 고유의 ID를 가지고 Port, IP, 및 프로토콜의 종류에 대한정보가 저장된다. O.I.R.(105)은 Containment Tree에등록된 관리객체들의 속성값, 역할, 연관된 관리대행자의 주소 등을 저장한다. Protocol Dispatcher(106)는 Protocol Stack으로 부터 받은 PDU를 분석하여 Object Manager가 공통으로 적용할 수 있는 명령체계로 변환하여 Object Manager에 전달한다. Event Handler(107)는 관리대행자로부터 발생한 Event 메세지를 PDU Dispatcher를 통해 전달 받아서 처리한다. Multi Protocol Stack(108)은 수신된 메세지가 어떤 프로토콜을 기반인지 구분하고 메세지를 명령과 데이터 등으로 분리 한다.The Object Manager 101 generates a Containment Tree generated by collecting a management object from a management agent and stores and references the location information of the corresponding object in the Object Information Repository 105. Searches for a managed object by referring to the containment tree created when a command is requested to execute a managed object from a manager, and then combines the location of the managed agent with the managed object with the location information of the manager who requested the managed object to the Connection Information Repository (104). Save it. The Containment Tree 102 has a tree-type information structure composed of management objects collected from management agents. Each management agent has its own containment tree. The Protocol Data Unit Generator 103 generates a PDU to transmit the processing result of the command execution from the Object Manager. C.I.R 104 is a place for storing information for maintaining a connection between each manager and a management agent. The C.I.R 104 has a unique ID per connection and stores information on Port, IP, and protocol types. O.I.R.105 stores attribute values, roles, and addresses of associated management agents of management objects registered in the Containment Tree. The Protocol Dispatcher 106 analyzes the PDU received from the Protocol Stack, converts the PDU into a command system applicable to the Object Manager, and delivers it to the Object Manager. The event handler 107 receives and processes an event message generated from a management agent through a PDU dispatcher and processes the event message. The Multi Protocol Stack 108 distinguishes which protocol the received message is based on and separates the message into commands and data.

도2는 관리자가 Management Protocol Gateway 를 통하여 관리대행자에 접근하여 동작을 수행하는 과정을 나타낸 동작흐름도이다.2 is a flowchart illustrating a process of an administrator performing an operation by accessing a management agent through a management protocol gateway.

Multi Protocol Stack에서는 관리자로부터 메세지를 수신한뒤 프로토콜의 종류를 구분해서 해당 메세지의 구성요소를 추출한다.(201) Protocol Dispatcher에서는 메세지의 분석된 내용을 명령어 및 데이터로 변환한다.(202) 변환된 명령어는 Object Manager에 전달 되어 관리자가 요구하는 관리객체를 Containment Tree로 부터 검색(203)해서 O.I.R(105)로부터 검색된 관리객체의 위치정보를 참조하고(205) 관리자와 관리대행자의 Port, IP등을 참조하여 연결정보를 구성한뒤 C.I.R에 저장한다.(206) 명령과 데이터는 관리대행자가 사용하는 프로토콜 종류에 따라 PDU Generator를 통해 변환한뒤 관리대행자에 전송한다. 만약 Object Manager가 Object Information Repository(105)로 부터 요청에 맞는 객체를 검색한뒤 존재하지 않는 객체라면 명령 수행이 실패 했음을 PDU Generator를 통해 관리자에 알린다.(204)In the Multi Protocol Stack, a message is received from an administrator, and the protocol types are extracted to extract the components of the message. (201) The Protocol Dispatcher converts the analyzed content of the message into commands and data (202). The command is sent to the Object Manager to search the managed object requested by the administrator from the Containment Tree (203) and to refer to the location information of the managed object retrieved from the OIR 105 (205). After configuring the connection information with reference, the connection information is stored in the CIR (206). The command and data are converted through the PDU Generator according to the protocol type used by the management agent and then transmitted to the management agent. If the Object Manager retrieves an object that meets the request from the Object Information Repository (105) and if the object does not exist, it notifies the manager through the PDU Generator that the command execution failed (204).

도 3은 관리대행자로부터 이벤트 메세지가 수신되었을때 처리방법에 대한 순서도이다. 이벤트 메세지의 종류는 Event메세지와 관리자의 요청에 대한 결과값이 있다. 메세지 수신후 Porotocol Dispatcher는 이벤트 메세제인지를 판단하여각 메세지 분석후(301) Event Handler로 전송할지의 여부를 결정한다.(302) Event Handler에서 이벤트 메세지 분석후(303) Object Manager에 전달하여 Containment Tree에 적용한뒤(304) 관리자와 해당 객체 연결정보를 C.I.R를 참조하여(305) 해당관리자에게 메세지를 전송한다.3 is a flowchart illustrating a processing method when an event message is received from a management agent. Types of event messages are event messages and the result of the administrator's request. After receiving the message, the Porotocol Dispatcher determines whether it is an event message agent (301) and decides whether to send it to the event handler. (302) After analyzing the event message in the event handler (303), it delivers it to the Object Manager. After applying to the tree (304) and the manager and the object connection information with reference to the CIR (305) and sends a message to the manager.

본 발명으로서 이전의 관리자는 현재 망관리체계를 그대로 유지하면서 다른 프로토콜및 관리체계를 사용하는 관리대행자에 접근하여 망관리를 수행 할 수 있다. CMIP, SNMP, CORBA, HTTP등 관리자들이 프로토콜과 관리 체계에 상관없이 CMIP, SNMP기반으로 구축된 관리대행자에 접근할수 있게 됨으로서 구축된 망관리체계를 그대로 이용할수 있으며 네트워크 통합관리체계 구축시 추가 개발 비용을 줄일 수 있다.As the present invention, the previous administrator can perform network management by accessing a management agent using a different protocol and management system while maintaining the current network management system. Administrators such as CMIP, SNMP, CORBA, and HTTP can access the management agents built on CMIP and SNMP regardless of the protocol and management system, so that the network management system can be used as it is. Can be reduced.

기존의 CMIP, SNMP 기반의 관리자를 그대로 사용하는 것을 물론 CORBA를 비롯한 HTTP기반의 관리자를 지원하고 각 프로토콜에 따라 분리된 각 프로토콜 변환기능을 통합함으로서 게이트웨이시스템의 크기를 줄이고 효율성을 높일수 있다.In addition to using the existing CMIP and SNMP-based managers as well as supporting the HTTP-based managers including CORBA and integrating each protocol conversion function separated by each protocol, the size of the gateway system can be reduced and the efficiency can be improved.

Claims (5)

서로 다른 망 관리체계의 상호 연동을 위한 게이트웨이 시스템에 있어서 관리자로부터 수신된 메세지를 분석하여 프로토콜의 종류를 판단하고 메세지를 분석하는단계 분석된 메세지를 관리객체에 적용하기위한 명령 및 데이터 생성 단계, 요청 메세지를 조합하여 관리자와 관리대행자간 연결 정보를 생성하는 단계, 관리대행자로부터 관리객체를 수집하여 생성한 Containment Tree를 생성하는 단계, 관리대행자로부터 수신된 이벤트메세지를 Containment Tree에 적용하는 단계로 구성되는 것을 특징으로 하는 프로토콜 기반의 관리자와 관리대행자 사이의 메세지를 전달하는 방법.In the gateway system for interworking with different network management systems, analyzing the message received from the administrator to determine the type of protocol and analyzing the message. Command and data generation step and request for applying the analyzed message to the management object. Generating connection information between the manager and the management agent by combining the messages, generating a containment tree generated by collecting the management objects from the management agent, and applying an event message received from the management agent to the containment tree. Method of delivering a message between the protocol-based manager and the management agent, characterized in that. 제 1항에 있어서 제 1단계는 프로토콜의 종류를 판별하고 각 프로토콜에 따라 데이터구조를 생성하는 방법The method of claim 1, wherein the first step is to determine the types of protocols and generate a data structure according to each protocol. 제1항에 있어서 요청 메세지를 Object Manager에 요청하기위한 명령으로 전환하는 프로토콜 변환 방법The protocol conversion method according to claim 1, which converts a request message into a command for requesting an Object Manager. 제1항에 있어서 관리자자의 위치와 관리객체를 가지고 있는 관리대행자간의 IP,Port등의 정보를 포함하는 자료구조로 가지는 연결정보 구조(Connection Information Repository)The connection information structure according to claim 1, which has a data structure including information such as IP and port between a manager's location and a management agent having a management object. 제1항에 있어서 관리자의 요청에 필요한 관리객체를 다루기위해 관리대행자로부터 수집하한 정보를 바탕으로 생성된 Containment Tree를 관리하는 방법The method of claim 1, wherein the content tree is managed based on information collected from the management agents to handle the management objects required for the manager's request.
KR1020010062810A 2001-10-12 2001-10-12 Protocol Gateway System support interoperability in different network Management Architecture Ceased KR20030030600A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010062810A KR20030030600A (en) 2001-10-12 2001-10-12 Protocol Gateway System support interoperability in different network Management Architecture

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010062810A KR20030030600A (en) 2001-10-12 2001-10-12 Protocol Gateway System support interoperability in different network Management Architecture

Publications (1)

Publication Number Publication Date
KR20030030600A true KR20030030600A (en) 2003-04-18

Family

ID=29564278

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010062810A Ceased KR20030030600A (en) 2001-10-12 2001-10-12 Protocol Gateway System support interoperability in different network Management Architecture

Country Status (1)

Country Link
KR (1) KR20030030600A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030060598A (en) * 2002-01-10 2003-07-16 엘지전자 주식회사 Method and apparatus for managing networks operated by different protocol
KR100415719B1 (en) * 2002-01-22 2004-01-24 주식회사 케이티 Interface apparatus between ATM switching system and TMN agent or SNMP agent and method thereof
KR100418403B1 (en) * 2002-02-19 2004-02-11 삼성전자주식회사 Gateway for Interworking Communication System of CORBA And NON_CORBA Circumstance
KR100463822B1 (en) * 2002-11-08 2004-12-29 에스케이 텔레콤주식회사 CORBA/IIOP based LBS system using SOAP based gateway and method thereof
KR100487125B1 (en) * 2002-11-28 2005-05-03 삼성전자주식회사 System and method of integrating and managing information of operators
KR100870657B1 (en) * 2007-02-04 2008-11-26 김기형 Wireless personal area network system supporting transmission between different sensor nodes

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030060598A (en) * 2002-01-10 2003-07-16 엘지전자 주식회사 Method and apparatus for managing networks operated by different protocol
KR100415719B1 (en) * 2002-01-22 2004-01-24 주식회사 케이티 Interface apparatus between ATM switching system and TMN agent or SNMP agent and method thereof
KR100418403B1 (en) * 2002-02-19 2004-02-11 삼성전자주식회사 Gateway for Interworking Communication System of CORBA And NON_CORBA Circumstance
KR100463822B1 (en) * 2002-11-08 2004-12-29 에스케이 텔레콤주식회사 CORBA/IIOP based LBS system using SOAP based gateway and method thereof
KR100487125B1 (en) * 2002-11-28 2005-05-03 삼성전자주식회사 System and method of integrating and managing information of operators
KR100870657B1 (en) * 2007-02-04 2008-11-26 김기형 Wireless personal area network system supporting transmission between different sensor nodes

Similar Documents

Publication Publication Date Title
CN101582794B (en) System and method for unified configuration of network equipment
US7028081B2 (en) Network-device management apparatus and method, recording medium, and transmission apparatus
US7734756B2 (en) Object oriented communication among platform independent systems over networks using soap
US6697845B1 (en) Network node management system and method using proxy by extensible agents
WO2020135575A1 (en) System and method for obtaining network topology, and server
US20030009543A1 (en) Network management system and computer-based methods for network management
Choi et al. XML‐Based Network Management for IP Networks
CN105763426A (en) Multiprotocol instant messaging system-based Internet of Things business processing system
CN101466109B (en) Communication system and method for WiMAX network management
CN103684822A (en) Method and equipment for managing network equipment
KR20030030600A (en) Protocol Gateway System support interoperability in different network Management Architecture
WO2012119340A1 (en) Method and apparatus for implementing north interface
Pramodh et al. Implementation of SNMP-JSON translator and integrating SNMP agents with JSON based network management system
KR20030060598A (en) Method and apparatus for managing networks operated by different protocol
US7007094B1 (en) Object oriented communications system over the internet
Ren et al. Research on communication method of OPC UA client based on ARM
KR101206159B1 (en) Management system and method for smart grid network having private ip
KR100503826B1 (en) Xml/snmp gateway for integrated network management
JP4777932B2 (en) Network management system
KR100534619B1 (en) Apparatus and method of network management
JP2000347962A (en) System and method for distributed management of network
KR100284005B1 (en) Asynchronous Delivery Mode Exchange Management System
US8255503B2 (en) Method and apparatus for communicating text-based commands through a network
CN119030848A (en) A management system for distributed VPX communication combinations
KR100547224B1 (en) Component based integrated network management method and device

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20011012

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20020612

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20011012

Comment text: Patent Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20040501

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20041201

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20040610

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

Patent event date: 20040501

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I