![](https://csdnimg.cn/release/download_crawler_static/9716666/bg4.jpg)
美河学习在线 www.eimhe.com
代理之间的交换。
get-request 操作:从代理进程中提取一个或多个参数值。
get-next-request 操作:从代理进程中按照字典序提取下一个参数值。
set-request 操作:设置代理进程的一个或多个参数值。
get-response 操作:返回的一个或多个参数值。这个操作是由代理进程发出的,它
是前面三种操作的响应操作。
trap 操作:代理进程主动发出的报文,通知管理进程有某些事情发生。
前面的 3 种操作是由管理进程向代理进程发出的,后面的 2 个操作是代理进程发给
管理进程的,为了简化起见,前面 3 个操作今后叫做 get、get-next 和 set 操作。
SNMPv2c 对 SNMPv1 的主要增强可以分为以下几类:
SMI(管理信息结构):SNMPv2c 支持 SMIv2,对比只支持 SMIv1 的 SNMPv1,管理
站与管理站之间通信能力得到加强。
报文类型:对比 SNMPv1,SNMPv2c 新增两种报文类型。
get-bulk 报文:基于 get-next 实现。通过给 get-bulk 操作,实现了网管端对被管理
设备的信息群查询,相当于连续执行多次 get-next 操作。在网管侧可以设置 get-bulk 的
报文循环次数(相当于主机侧在一次报文交互时,执行 get-next 操作的次数)。
informRequset 报文:通过 informRequest 操作,为告警提供保证机制。设备端在发
送 informRequest 消息后,网管端只有发送确认报文给设备端,设备端才能够确认网管
端已经接收到告警信息,否则会重新传送此告警消息,直到得到网管端的确认消息或发
送的次数到达最大重传次数。
SNMPv3 的实现原理和 SNMPv1/SNMPv2c 基本一致,唯一的区别是 SNMPv3 增加了
身份验证和加密处理。
SNMPv1 和 SNMPv2c 只使用一种安全策略,团体名。团体名和密码类似。Agent 能
够被设置回答那些团体名能够被接受的 Manager 的查询。很容易让人截取得到团体名。
SNMPv3 提供三重的安全机制。最高层是认证和加密,中间层提供认证而没有加密,
最底层没有任何的认证机制和加密。
SNMPV3 定义了基于用户的安全模型, 引入了哪三个安全级别?
noAuthNoPriv:不需要认证,不提供隐私性(加密)。
authNoPriv:基于 HMAC-MD5 或 HMAC-SHA 的认证,不提供加密。
authPriv:除了认证之外,还将 CBC-DES 加密算法用作隐私性协议。
SNMPv3 比 V1 和 V2 有哪些增强?
主要增加 SNMP 在安全性和远端配置方面的强化
SNMP 第三版提供重要的安全性功能:
信息完整性:保证封包在传送中没有被篡改。