首页 > 代码库 > Snmp类的简单介绍

Snmp类的简单介绍

Snmp类提供了一套有关Snmp的功能接口。具体来讲,就是发送、接受、创建Snmp消息。一个Snmp对象是一个Session,而在Snmp4j中,一个Session可以同多个远程设备通信。

(1)Snmp、Target、PDU三者的关系     

       Target代表远程设备或者远程实体、PDU代表管理端同Target通信的数据,Snmp就代表管理者管理功能(其实就是数据的收发)的具体执行者。打个比方:Target就是你远方的恋人,PDU就是你们之间传递的情书、而Snmp就是负责帮你寄信收信的邮差。

(2)Snmp收发数据的两种方式    

        Snmp可以同步、也可异步收发数据。详细见代码示例说明。

(3)Snmp与传输层协议    

        Snmp可以定制传输层协议,一般选择udp,也可以选择tcp。详细见代码示例说明。

(4)Snmp与Usm     

        创建Snmp用来发送Snmpv3版本的消息时候,一般还要创建USM,将它添加至安全模型管理器(SecriryModels)中,同时还需要向Usm 中添加相应的USM用户(UsmUser)。详细见代码示例说明。

Snmp类的简单介绍