一次性付费进群,长期免费索取教程,没有付费教程。
进微信群回复公众号:微信群;QQ群:460500587
教程列表 见微信公众号底部菜单 | 本文底部有推荐书籍微信公众号:计算机与网络安全
ID:Computer-network
1、报文格式
SNMP协议中提供了多种操作类型,但是它们的报文格式主要分为两种格式。下面介绍这两种报文格式。
(1)第一种报文格式
在SNMP协议中,操作类型get-request、get-response、get-next-request、set-request或informRequest的报文格式基本是相同的。报文格式如图1所示。
图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所示。
表1 错误状态
差错索引:当出现noSuchName、badValue或readOnly的错误时,由代理进程在回答时设置的一个整数。该数值指明引起错误的变量在变量列表中的偏移位置。
名称:MIB管理信息库中的OID。
值:OID对应的值。
(2)第二种报文格式
在SNMP协议中,trap操作类型的报文格式基本是相同的。报文格式如图2所示。
图2 第二种报文格式
报文中每个字段的含义如下:
版本:版本字段。
共同体:作为管理进程和代理进程之间的明文口令,默认为public。
PDU类型:SNMP协议的操作类型。这里值为4。
企业:填入trap报文的网络设备的OID。该OID必须在1.3.6.1.4.1的节点上。
SNMP代理地址:SNMP代理的IP地址。
trap类型:trap类型可用的类型及含义如表2所示。