您的位置:首页 > 理论基础 > 计算机网络

SNMPv1:简单网络管理协议第1版

2020-02-02 12:52 971 查看

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 是一种应用程序协议,封装在 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 间的时间数量。 

转载于:https://www.cnblogs.com/luhuan860/archive/2010/05/16/1736642.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
again5401 发布了0 篇原创文章 · 获赞 1 · 访问量 144 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: