第三方网管无法通过SNMP协议读取S5700-28C-EI-24S设备MIB节点信息
问题描述
设备型号:S5700-28C-EI-24S
软件版本:V200R003SPC300
故障现象:用户用第三方网管通过SNMP协议来读取我们交换机MIB节点相关信息,但是显示出来的结果为一串16进制参数,无法获取所需要的信息,如下图
用户读取的是该节点的信息
但是显示的结果如下图
处理过程
【回应报文解析方法】
以GE0/0/8接口为例,
回应报文如下:
snmpwalk -c CHINAhuawei5\&\0\) -v 2c 10.207.9.94 .1.3.6.1.4.1.2011.5.25.42.1.1.1.10.1.2
SNMPv2-SMI::enterprises.2011.5.25.42.1.1.1.10.1.2.8 = Hex-STRING:
00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 01 35 BF FF FF FF FE 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
客户的设备GE0/0/8的vlan配置如下:
port trunk allow-pass vlan 10
703 706 to 707 709 711 to 712 714 to 750
snmpwalk回应报文中的2011.5.25.42.1.1.1.10.1.2代表hwL2IfTrunkAllowPassVlanListLow节点,后面的 “.8 ”代表设备的第8个物理口(GE0/0/8)。
同理,如果是2011.5.25.42.1.1.1.10.1.3代表hwL2IfTrunkAllowPassVlanListHigh节点。
低位节点hwL2IfTrunkAllowPassVlanListLow回应报文共有512个数字,均为16进制数字,可以转换为二进制数字2048个。第1位和第2048位对应VLAN 0和VLAN2047,其他各位与VLAN ID一一对应。
同理,高位节点hwL2IfTrunkAllowPassVlanListHigh回应报文解析后,第1位和第2048位对应VLAN 2048和VLAN4095,其他各位与VLAN ID一一对应。
【举例】
上述低位hwL2IfTrunkAllowPassVlanListLow回应报文前四位00
20(HEX) --- 0000 0000 0010 0000(二进制),第11位对应vlan 10,与GE0/0/8的配置一致。