SNMP4J主页介绍

SNMP4J主页介绍

translation per day.

圣诞停了一天,这篇是昨天翻了一半的,今天翻完它。

2006-12-26

SNMP4J - The Object Oriented SNMP API for Java Managers and Agents

SNMP4J is an enterprise class free open source and state-of-the-art SNMP implementation for Java™ 2SE 1.4 or later. SNMP4J supports command generation (managers) as well as command responding (agents). Its clean object oriented design is inspired by SNMP++, which is a well-known SNMPv1/v2c/v3 API for C++ (see http://www.agentpp.com).

The SNMP4J Java SNMP API provides the following features:

  • SNMPv3 with MD5 and SHA authentication and DES and AES 128, AES 192, and AES 256 privacy.
  • Pluggable Message Processing Models with implementations for MPv1, MPv2c, and MPv3
  • All PDU types.
  • Pluggable transport mappings. UDP and TCP are supported out-of-the-box.
  • Pluggable timeout model.
  • Synchronous and asynchronous requests.
  • Command generator as well as command responder support.
  • Free open source with the Apache license model
  • Java™ 1.4.1 or later
  • Logging based on Log4J
  • Row-based efficient asynchronous table retrieval with GETBULK.
  • Multi-threading support.
  • JUnit tests (will be available in version 2.x and later)

The SNMP4J-Agent pure Java SNMP agent API adds command responder including notification originator and proxy forwarder support to the SNMP4J core API and comes with:

  • Implementations for SNMP-TARGET-MIB, SNMP-NOTIFICATION-MIB, SNMP-PROXY-MIB, SNMP-FRAMEWORK-MIB, SNMPv2-MIB, SNMP-COMMUNITY-MIB, SNMP-USER-BASED-SM-MIB, SNMP-VIEW-BASED-ACM-MIB, and SNMP-MPD-MIB.
  • SNMPv1,v2c,v3 multi-lingual agent support, including MD5 and SHA authentication as well as DES and AES(128, 196, 256) privacy.
  • IPv4/IPv6 UDP and TCP support.
  • Code generation from MIB specifications is provided through AgenPro 2 which is a language and API independent template based code generator with round-trip generation facilities.

From: http://www.snmp4j.org/

 

译文:

SNMP4J——一个支持java管理器和代理,支持snmp应用程序接口的类库。

SNMP4J是一个商业类库,而且开源免费,它也是一个有着很高技术艺术性的SNMP执行能力的类库,支持J2SE1.4或更高的版本。SNMP4J支持指令发生器(管理器),就像指令回应(代理)一样好。它从SNMP++(一个著名的,支持SNMPv1/v2/v3C++应用程序接口)获得灵感,具有清晰的对象导向。

SNMP4J 应用程序接口提供一下特性:

l 支持MD5SHA验证,DESAES128AES192AES256加密的SNMPv3

l 支持MPv1,MPv2CMPv3,带执行的可阻塞的信息处理模块。

l 全部PDU格式。

l 可阻塞的传输拓扑。UPDTCP支持直接使用。

l 可阻塞的超时模块。

l 同步和异步请求。

l 支持像指令回应器一样好的指令发生器。

l 带有Apache证书模版,开源免费。

l JAVA 1.4.1或更高版本。

l 使用LOG4J记录日志。

l 使用GETBULK实现Row-based矩阵的有效的异步表格获龋

l 支持多线程。

l JUNIT测试。

SNMP4J-AgentjavaSNMP代理应用程序接口为支持SNMP4J核心应用程序接口,增加了包括通知发生器喝代理传输器的指令回应器:

l 主要支持SNMP-TARGET-MIB, SNMP-NOTIFICATION-MIB, SNMP-PROXY-MIB, SNMP-FRAMEWORK-MIB, SNMPv2-MIB, SNMP-COMMUNITY-MIB, SNMP-USER-BASED-SM-MIB, SNMP-VIEW-BASED-ACM-MIB, and SNMP-MPD-MIB.

l 支持SNMPv1/v2/v3多语言代理,包括就像DESAES(128,196.256)一样好的MD5SHA验证。

l 支持IPv4/v6UDPTCP协议。

AgenPro 2,一个基于包含循环发生工具的代码发生器的语言和应用程序接口独立模板,提供基于MIB说明说的代码发生器。