snmp 工具_网络基础知识:SNMP协议之报文分析和构建

一次性付费进群,长期免费索取教程,没有付费教程。

进微信群回复公众号:微信群;QQ群:460500587

 教程列表  见微信公众号底部菜单 |   本文底部有推荐书籍 

85f38e950c2a0d1f7cf53ba28864f659.png

微信公众号:计算机与网络安全

ID:Computer-network

1、报文格式

SNMP协议中提供了多种操作类型,但是它们的报文格式主要分为两种格式。下面介绍这两种报文格式。

(1)第一种报文格式

在SNMP协议中,操作类型get-request、get-response、get-next-request、set-request或informRequest的报文格式基本是相同的。报文格式如图1所示。

ba204282f238b7ca4b616b43bd5fee88.png

图1  第一种报文格式

报文中每个字段的含义如下:

版本:版本字段,写入版本字段的是版本号减1。例如,SNMP(即SNMPV1)应写入0。

共同体:字符串形式,作为网络管理站NMS和SNMP代理之间的明文口令,默认为public。

PDU类型:SNMP协议的操作类型。值为0,表示get-request操作;值为1,表示get-next-request操作;值为2,表示get-response操作;值为3,表示set-request操作;值为7,表示informRequest操作。

请求标识:管理站NMS设置的一个整数值。SNMP代理在发送get-response报文时也要返回此请求标识符。

差错状态:整数,由SNMP代理进行标注,指明有错误发生。可用的值及含义如表1所示。

93548b65f135c7bccaccc4faf58418c5.png

表1  错误状态

差错索引:当出现noSuchName、badValue或readOnly的错误时,由代理进程在回答时设置的一个整数。该数值指明引起错误的变量在变量列表中的偏移位置。

名称:MIB管理信息库中的OID。

值:OID对应的值。

(2)第二种报文格式

在SNMP协议中,trap操作类型的报文格式基本是相同的。报文格式如图2所示。

f8a033b929e003ed3f7b02b83c523c9e.png

图2  第二种报文格式

报文中每个字段的含义如下:

版本:版本字段。

共同体:作为管理进程和代理进程之间的明文口令,默认为public。

PDU类型:SNMP协议的操作类型。这里值为4。

企业:填入trap报文的网络设备的OID。该OID必须在1.3.6.1.4.1的节点上。

SNMP代理地址:SNMP代理的IP地址。

trap类型:trap类型可用的类型及含义如表2所示。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值