CORBA/SNMP Gateway : Java Based Implementation using Visibroker

Subrata Mazumdar, Ken Swanson, and Helena Sarin



Abstract

The CORBA/SNMP gateway makes the remote SNMP agents appear as CORBA server by extending the CORBA naming, event and interface repository object services. The gateway dynamically generates CORBA object references for the SNMP MIB table entries and converts the SNMP traps to CORBA events. The CORBA/SNMP gateway also dynamically converts method invoked on the object references for MIB entries to SNMP messages for remote agent. The CORBA/SNMP gateway uses the CORBA DSI factlities in oder to provide generic implementation of IDL interfaces obtained from any arbitrary SNMP MIB modules using the existing MIB implementation supported by remote SNMP agents.

The CORBA/SNMP gateway provides interfaces between between applications in CORBA domain and SNMP based network management agents. The application developers in CORBA domain need not know SNMP in order to access the MIB supported by the SNMP agents. The management applications in CORBA domain use either the stubs generated from the MIB->IDL->Java conversion or the DII interface of the ORB. The gateway supports the addition/changes to MIB by updating the CORBA interface repository using the IDL file generated by the updated MIB definition.

The CORBA/SNMP gateway is implemented using Visibroker for Java 4.1. The CORBA/SNMP gateway runs on top of either Westhawk's freeware Java SNMPv1 stack version 3.3  or  AdventNet SNMP Release 3.0 .

The implementation of the gateway consists of following services as defined in the OMG specification for CORBA/TMN interworking (SNMP part)

In order to show the capabilities of the CORBA/SNMP gateway, we have written a MIB browser application using the JDK 1.2.x.
The Gateway can also acts as service provider for JNDI for browsing SNMP MIB.
The Gateway also provides service for dynamic generation XML DTD as well as XML data for the MIB table. .

The software includes following tool kits:

 

Note:
The Java based CORBA/SNMP gateway software is reimplementation of the NEO-based C++ implementation (in October 1996) of the original gateway. The Java based version is now compliant with the OMG specification for CORBA/SNMP gateway.


E-mail: mazum@avaya.com
Last modified: Mon Oct 23 12:23:44 EDT 2000 by Subrata Mazumdar

Lucent Technologies Copyright © 1997 Lucent Technologies. All rights reserved.