由于mac漂移导致CE12800承载的二层组播流量丢包

发布时间:  2014-09-11 浏览次数:  336 下载次数:  0
问题描述
CE12800承载的二层组播场景下,用户观看组播节目有卡顿现象,组播表项正常,经过测试组播转发有丢包率约为30%。
告警信息
通过display alarm active发现MAC漂移告警:
[~CE12800]display alarm active
1:Critical         2:major     3:Minor         4:Warning
-------------------------------------------------------------------------------------------------------------------------
Sequence     AlarmId          Level         Data  Time    Description
-------------------------------------------------------------------------------------------------------------------------
246               0X95E0012     4                2013-06-21   Mac flapping deteced, VlanId = 1, MacAdd
                                                                     10:06:45      ress = xxxx-xxxx-3d0e, Original-Port = 10E
                                                                                           1/9/0/33, Flapping port = 10E1/9/0/24, 10E
                                                                                           1/9/0/25. Plesase check the network to 
                                                                                            which the interface learing a flapping MAC 
                                                                                            address is connected.
处理过程
1、检查组播表项 display igmp snooping port-info,表项正常;
2、检查告警 display alarm active,发现mac漂移告警;
3、通过flapping port,检查10GE1/9/0/24和10GE1/9/0/25端口下的连线,发现有错误连线,导致该vlan下发生大量mac漂移;
4、移除错误连线,组播转发恢复正常。
根因
MAC漂移一般是环路引起的,环路导致大量的流量挤占带宽,组播报文优先级较低,部分组播报文被丢弃。
建议与总结
只要发现有mac漂移就可能影响单播或者组播的转发,影响单播丢包,路由协议断链,组播丢包等情况,需要先根据mac漂移告警将对应的环路拆除。

END