OSGi 프레임워크기반 확장형 SNMP 에이전트 번들 설계

A Design of Scalable SNMP Agent Bundle Based on OSGi Framework

  • 황태인 (한국전자통신연구원 네트워크연구소 홈네트워크팀) ;
  • 박광로 (한국전자통신연구원 네트워크연구소 홈네트워크팀)
  • Hwang Tae-In (Home Network Team, Network Technology Laboratory, ETRI) ;
  • Park Kwang-Roh (Home Network Team, Network Technology Laboratory, ETRI)
  • 발행 : 2002.08.01

초록

기존의 SNMP 에이전트는 컴포넌트화 되어있지 않고 코드 이동성을 제공하기 위한 프레임워크가없기 때문에 원격에서 온라인으로 에이전트의 MIB 코드를 새롭게 추가한다거나 에이전트 자체를 업그레이드하기 어려웠다. 이런 문제를 해결하기 위해서 OSGi프레임워크 상으로 다운로드 가능한 SNMP 에이전트 번들을 SNMP 메시지 처리를 위한 SNMP 에이전트 기본 번들과 관리 정보 수집을 위한 MIB번들로 나누어 설계하였으며 번들 서버가 인증을 거친 후 MIB 번들을 동적으로 업로드 할 수 있도록 하기 위하여 다운로드 서버 번들과 사용자 인증 번들을 추가하였다. 또한 네트워크 관리자가 장치에 탑재되어 있는 MIB 번들의 상태 정보를 모니터링할 수 있도록 하기 위하여 MB-MIB를 설계하였다. 본 논문에서 설계한 OSGi 기반 SNMP 에이전트 번들을 사용함으로써, 관리자는 원격에서 온라인으로 관리하고자 하는 MIB 모듈과 SNMP 에이전트 기본 모듈을 업그레이드시킬 수 있으므로 다변화하는 대규모 네트워크를 관리하는 시간과 비용을 줄일 수 있다.

A traditional agent was difficult to upgrade and to add MIB implementation code to it because most SNMP agent designs had MIB that was not a self-contained module. To solve this problem, we design the SNMP agent bundle composed of remotely uploadable SNMP agent core bundle and MIB Bundle Also, downloadable server bundle and user administration bundle is added to SNMP agent bundle to download MIB bundle from bundle server. By designing MB-MIB, we enable the network manager to monitor status of MIB bundle on managed devices. The network manager is allowed to install and upgrade the SNMP module or MIB remotely on line. This is the major benefit of designing the SNMP agent bundle based on OSGi. Finally, we expect the network manager to reduce time and expenses in managing enormous networks by using the SNMP agent bundle.

키워드