MA5200G VE没有配置MAC地址导致部分静态用户不通

发布时间:  2012-07-26 浏览次数:  83 下载次数:  0
问题描述
组网为MA5200G通过ATM接口连接MA5100,MA5200G 配置IPOEOA业务,用户配置静态IP地址,配置完成后发现只有部分用户能够ping通MA5200G,大部分用户都无法ping通MA5200G。
告警信息

处理过程
1、display access-user ip-address查看不能ping通MA5200G的用户,发现用户是在线的,初步排除配置故障。
2、怀疑链路是有瞬断现象,cut access-user domain将静态用户全部切下线,让不能ping通MA5200G的用户不停的ping MA5200G,发现用户都能上线,并且上线后仍然是个别用户能够ping通MA5200G,大部分用户无法ping通MA5200G。经过观察,不能ping通MA5200G的用户一段时间后会自动下线,下线原因是arp detect fail,因为用户都是同一个ATM接口上来的,而且正常的用户ping大包也不丢包,初步排除链路问题。
3、再仔细查看配置,发现VE上面没有配置MAC,系统默认是0000-0000-0000的MAC地址,修改VE的MAC地址后(可以任何配置为非0或非广播的MAC地址,建议配置00E0-FCxx-xx的地址),业务正常。   
根因
本案例是因为VE没有配置MAC地址导致,系统默认是0000-0000-0000的MAC地址,给VE配置一个合法的MAC地址,再将静态用户切下线后问题解决。因为用户的ARP报文是广播的,所以MA5200G能够收到,所以可以触发所有IPOEOA用户上线,但是大多数网卡对全0的MAC不识别而丢弃这样的报文,所以导致大多数用户无法ping通MA5200G,而且一段时间后会arp detect fail掉线。

建议与总结
目前已经修改VE默认的MAC地址不为全0,而且系统默认生成一个00E0FC开头的MAC地址,VRP3.30-2332及以后版本不存在此问题。

END