The SNMP support in the Java DMK 5.0 allows you to build a master agent that groups together several SNMP subagents and exports their information through a single point of access. The master agent performs two main functions:
It registers subagents to handle a MIB or a part of a MIB. A subagent can provide a local implementation of the MIB, in the form of the usual Java DMK SnmpMibAgent class. It can also be a proxy, representing a remote SNMP agent, to which the request will be forwarded
It converts requests from the SNMP version supported by the manager into the version supported by the subagent. It also converts the responses back, and converts the traps sent by the sub agent into the version used by the manager.