HOME | PRODUCTS | DOWNLOAD | SALES | SUPPORT | ABOUT US

 
Koshna SNMP Agent Toolkit
Overview
Technical Description
Usage
API Documentation
Download
Purchase

Koshna SNMP Agent Toolkit

Technical Description

The Koshna SNMP Agent Toolkit provides APIs & tools for developing SNMP agent applications in java.

The toolkit provides:

A simplified block diagram of the architecture of the stack for an SNMP Agent implementation is shown below.

SNMP Agent

SNMP Protocol Stack

The SNMP Protocol stack supports SNMP versions V1, V2c & V3 . Support for version 3 includes the implementation of the User Security Module with DES for privacy & MD5 & SHA1 for authentication and the View based Access Control Module for authorization.

The stack is integrated with the SNMP V2, Target, Notification, Community, VACM & USM MIBs to allow for gathering protocol engine statistics and to remotely configure the parameters used by an SNMP entity for the generation of SNMP messages and notifications and also the security parameters.

The stack is designed to allow the different modules (both on the lines of functionality & SNMP versions) to be plugged in & out as needed.

The stack & all api  is designed to allow log4j to be plugged in to provide highly configurable logging capabilities.

The stack implementation is compatible with jdk1.1.x & higher.

See the next section to understand how to use it.

SNMP Agent API

The SNMP Agent API provides the base classes required in implementing an SNMP agent like base classes for the common MIB elements (like groups, tables...), trap generators etc so that all low level SNMP protocol details are abstracted out to its users.

The agent api provides additional features like support for the RowStatus based operations defined in RFC 2579 to enable creation of rows in mib tables remotely and support for enumerated integers & bits.

See the next section to understand how to use it.

Koshna Agent Stub Generator

The Koshna Agent Stub Generator can be used to load a MIB and  generate the java stubs extending/using the toolkit APIs for developing a SNMP agent.

The tool can be used to generate

  • Stubs for developing standalone SNMP agents which includes classes representing the MIB groups, tables... and classes to provide their protocol information.

See the agent tools section to understand how to use it. 

Koshna SNMP MIB Browser

The GUI based MIB Browser tool can be used to test/debug the SNMP agents developed.

The tool can be used to perform the various SNMP operations.The tool can dump all the data sent/received and interpret it if the logging is set to DEBUG level.It can also receive Traps & Inform messages.

more information...