MIB Browser& Wireshark
Table View
1. Address : 172.16.72.134 (将我所在主机的IP添加到172.16.72.134 的SNMP中)
2. OID: .1.3.6.1.2.2.1 (或点击ifTable)
3. Operations : Table View
4. Go..
结果:显示整张ifTable表
Wireshark
1. 启动抓包
2. Filter : udp (Snmp基于UDP)
3. src : 172.16.72.136 dst : 172.16.72.134 snmp get-next-request
variable-bindings :10 items(MAX) 其中,name为ifTable表的各 列索引的oid,发送请求时,value 为null
4. src : 172.16.72.134 dst : 172.16.72.136 snmp get-response
variable-bindings :10 items(MAX) 其中,name为ifTable表的各列索引下第一个子节点的oid(即ifTable表中的第一行),得到响应时,value 为表中相应值。
另: 点击ifIndex(oid: 1.3.6.1.2.1.2.2.1.1), Table View
结果: 获得IfIndex一整列。
即:GET-NEXT请求时,按列访问。
详见: http://pan.baidu.com/s/1mgzbPl2

本文介绍了如何利用MIB Browser和Wireshark工具,通过OID获取设备信息。首先,在MIB Browser中设置Address和OID,以Table View模式查看ifTable。然后,在Wireshark中启动抓包,应用udp过滤器,观察GET-NEXT-REQUEST和GET-RESPONSE报文,解析SNMP变量绑定以获取设备接口信息。通过对ifIndex的GET操作,可以获取整列数据。





