SNMP 是专门设计用于在 IP 网络中管理网络节点(服务器、工作站、路由器、交换机及 HUB 等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。
目前 SNMP 有 3 种版本 SNMPV1 、 SNMPV2 、 SNMPV3 。本篇主要介绍 SNMPV2 相关信息。
SNMPV2 由 SNMPV1 演化而来。 SNMPV1 中的 GET 、 GETNEXT 及 SET 操作同样适用于 SNMPV2 ,只是 SNMPV2 添加和增强了有关协议操作。例如 SNMPV2 中的 TRAP 操作,不但具备 SNMPV1 中 TRAP 的相同功能,而且它采用了一种不同的消息格式,它用于替换 SNMPV1 中的 TRAP 。
SNMPV2 中还定了两种新操作,即 GET BULK 和 INFORM 。 NMS 通过 GET BULK 操作能有效地获取大块数据,如对象列表中的多行。请求多少数据 GETBULK 返回一个包含尽可能多的请求数据的应答消息。 INFORM 操作使的一个 NMS 能发送 TRAP 给另一个 NMS 并能收到回复。 SNMPV2 中,如果回复 GET BULK 操作的 SNMP 代理不能提供请求表中所有变量值,那么 SNMP 代理只提供部分结果。
有关 SNMP 、 SNMPV1 及 SNMPV3 的相关信息,请查阅对应章节。
|