某局点的客户反馈,在设备详细信息查看设备的IP/MAC地址学习情况时,偶然会发现部分端口无法正常学习,且发现通常在端口开启1X认证后,iMC侧出现无法正常学习IP/MAC信息。
此时登录设备通过命令dis mac-address查看设备学习到的mac地址信息如下图所示:
IP/MAC地址信息是通过轮训设备时获取到的设备上的信息,若设备学习的IP/MAC地址信息有变动,需要等一个同步周期或者手工同步设备成功后再查看IP/MAC地址的学习情况。现场同步设备信息后仍然无法正常学习IP/MAC地址信息。
需要收集二层拓扑日志信息来查看,生成二层拓扑内存信息方法如下:
1、C:\Pgogram Files\imc\ 路径下执行set IMCRoot=c:\Program Files\imc
2、执行cd server\bin,切换到C:\Program Files\imc\server\bin\目录下
3、执行imfcmd 3 16 -fl2topo.txt
4、C:\Program Files\iMC\server\bin\l2topo.txt 即为二层拓扑内存信息
查看二层拓扑信息,发现iMC在学习设备的IP/MAC地址信息的时候未能正常学习到对应的接口信息。
由于iMC获取设备信息是通过读取设备的mib节点,查询该设备的dot1qTpFdbPort(OID: 1.3.6.1.2.1.17.7.1.2.2.1.2)节点的返回值,查询现场设备的mib节点返回值时,发现该返回值为other(1),在iMC PLAT 拓扑学习时,会根据该节点的返回值来判断是否需要学习该MAC地址。
只有dot1qTpFdbStatus(OID:1.3.6.1.2.1.17.7.1.2.2.1.3)是1、3、5、6、7、8才会计算到。
// dot1qTpFdbStatus
// Value list:
// 1: other(1)
// 2: invalid(2)
// 3: learned(3)
// 4: self(4)
// 5: mgmt(5)
// 6: static(6),
// 7: dynamic(7) ,
// 8: permenant(8) ,
// 9: blackhole(9)
现场的返回值为other 1,产品默认没有取这类返回值来学习。
MIB 节点返回值为other时不会学习该IP/MAC的问题在7.3 0506L01版本做出了特性修改。
· [一般]问题现象:不显示Other类型的MAC地址。
· 问题产生条件:在设备详细信息页面点击“IP/MAC学习查询”。
多了解设备和iMC配合的原理。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作