SNMPv1:简单网络管理协议第1版
2010-05-16 11:26
120 查看
SNMPv1全称:(SNMPv1:Simple Network Management Protocol v1)
SNMP 是专门设计用于在 IP 网络中管理网络节点(服务器、工作站、路由器、交换机及 HUB 等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。
目前 SNMP 有 3 种版本 SNMPV1 、 SNMPV2 、 SNMPV3 。本篇将介绍 SNMPV1 信息。
SNMPV1 是一种简单的请求 / 响应协议。网络管理系统发出一个请求,管理器则返回一个响应。这一行为的实现是通过使用四种协议操作中的其中任一种完成的。这四种操作分别是 GET 、 GETNEXT 、 SET 和 TRAP 。 NMS 通过 GET 操作,从 SNMP 代理处得到一个或更多的对象(实例)值。如果代理处不能提供请求列表中所有的对象(实例)值,它也就不提供任何值。 NMS 使用 GETNEXT 操作请求代理从请求列表或对象列表中取出下一个对象实例值。 NMS 通过 SET 操作向 SNMP 代理发送命令,要求对对象值重新配置。 SNMP 代理通过 TRAP 操作不定时的通知 NMS 所发生的特定事件。
有关 SNMP 、 SNMPV2 及 SNMPV3 的相关信息,请查阅对应章节。
SNMP 是专门设计用于在 IP 网络中管理网络节点(服务器、工作站、路由器、交换机及 HUB 等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。
目前 SNMP 有 3 种版本 SNMPV1 、 SNMPV2 、 SNMPV3 。本篇将介绍 SNMPV1 信息。
SNMPV1 是一种简单的请求 / 响应协议。网络管理系统发出一个请求,管理器则返回一个响应。这一行为的实现是通过使用四种协议操作中的其中任一种完成的。这四种操作分别是 GET 、 GETNEXT 、 SET 和 TRAP 。 NMS 通过 GET 操作,从 SNMP 代理处得到一个或更多的对象(实例)值。如果代理处不能提供请求列表中所有的对象(实例)值,它也就不提供任何值。 NMS 使用 GETNEXT 操作请求代理从请求列表或对象列表中取出下一个对象实例值。 NMS 通过 SET 操作向 SNMP 代理发送命令,要求对对象值重新配置。 SNMP 代理通过 TRAP 操作不定时的通知 NMS 所发生的特定事件。
有关 SNMP 、 SNMPV2 及 SNMPV3 的相关信息,请查阅对应章节。
协议结构 |
SNMP 是一种应用程序协议,封装在 UDP 中。各种版本的 SNMP 信息通用格式如下所示: |
Version | Community | PDU |
Version:SNMP 版本号。管理器和代理器必须使用相同版本的 SNMP。需要删除具有不同版本号的信息,并不对它们作进一步的处理。 Community:团体名称,用于在访问代理器之前认证管理器。 PDU(SNMPv1):具有五种不同类型的 PDU:GetRequest、GetNextRequest、GetResponse、SetRequest 和 Trap。有关每部分的详细介绍请参见以下部分: |
GetRequest、GetNext Request、GetResponse 和 SetRequest PDUs 格式如下所示: |
PDU Type | Request ID | Error Status | Error Index | Object 1,Value 1 | Object 2,Value 2 | … |
PDU Type:指定传输的 PDU 类型:0 GetRequest;1 GetNextRequest;2 GetResponse;3 SetRequest。 Request ID:连接 SNMP 请求和响应。 Error Status:指出一个错误及错误类型。只有响应操作可以设置该字段,其它操作设置该字段为0。 Error Index:连接一个错误和一个特殊的对象实例。只有响应操作可以设置该字段,其它操作设置该字段为0。 Variable Bindings:用作 SNMPv1 PDU 的数据字段。每个变量绑定在当前值(除 Get 和 GetNext 请求之外,它们中值忽略不计)下都对应一个特殊对象实例 |
Trap PDU 格式如下所示: |
PDU Type | Enterp | Agent Addr | Gen Trap | Spec Trap | Time Stamp | Obj 1,Val 1 | Obj 1,Val 1 | … |
PDU Type:指定传输的 PDU 类型(Trap=4)。 Enterprise:识别管理企业,在其注册权下定义 Trap。 Agent Address:代理器的 IP 地址,用于进一步的识别。 Generic Trap Type:描述事件报告字段,以下定义了7个值。 Specific Trap Type:当通用 Trap 成为企业指定类型时,用于识别非通用 Trap。 Timestamp:SysUpTime 对象值,表示最后一次设置初值和产生对应 Trap 间的时间数量。 |
相关文章推荐
- 简单网络管理协议(SNMP)
- SNMP:Simple Network Management Protocol简单网络管理协议
- TCP-IP详解卷1-25:SNMP: 简单网络管理协议(Simple Network Management Protocol)
- SNMP(简单网络管理协议)技术
- 【SNMP案例----简单网络管理协议】
- SNMP:简单网络管理协议
- 简单网络管理协议(SNMP),SNMP++第三方API配置
- 简单网络管理协议(SNMP)
- 简单网络管理协议工具
- 在 Windows Server 2003 中配置简单网络管理协议 (SNMP)
- snmp—简单网络管理协议
- (25)SNMP:简单网络管理协议
- SNMP-简单网络管理协议
- 简单网络管理协议(SNMP)通过第三方API SNMP++ 提取系统时间信息,并根据时间信息计算系统开机时间与运行时间
- SNMP:简单网络管理协议
- SNMP:简单网络管理协议第1,2,3版
- SNMP: 简单网络管理协议
- [转]采用SNMP(简单网络管理协议)实现国税系统广域网络性能管理的研究
- SNMP:简单网络管理协议
- 【计算机网络】简单网络管理协议 SNMP