一、实验拓扑
二、实验说明
1、根据图示配置VLAN信息,E0/0/3为TRUNK端口,放行所有VLAN。
2、在S2上配置VLAN10的MAC漂移检测,将产生漂移的MAC地址阻塞,阻塞30秒,允许重复2次。
3、在S2上配置VLAN111的MAC漂移检测,将产生MAC地址漂移的端口阻塞,阻塞30秒,允许重复2次。
4、从PC1上分别PING PC2、PC9,查看S1、S2的MAC地址表,截图
5、从PC4上PING PC1,查看S1、S2的MAC地址表,查看VLAN10的MAC地址漂移检测详情(display loop-detect eth-loop vlan 10),观察交换机上的告警信息,截图,与操作4的截图对比。
6、继续不断地从PC1上PING PC4,查看S1、S2的MAC地址表变化,查看VLAN10的MAC地址漂移检测详情(display loop-detect eth-loop vlan 10),观察交换机上的告警信息,截图与操作5对比。
7、当5489-9826-6b11 被阻塞后,从PC1上PING PC2、PC9,能否PING通?(2NO 9YES WHY?) 从PC9上 PING PC2,能否通?(YES)
8、从PC5上交替PING PC6、PC7,查看S1、S2的MAC地址表,能否PING通?(YES)在这一步多操作几次,直到S1上也出现告警信息为止。
9、先从PC5上PING PC3(YES),然后从PC6上PING PC7,查看S1、S2 MAC地址表,查看 VLAN111 的MAC地址漂移检测详情(display loop-detect eth-loop vlan 111),观察交换机上的告警信息,截图与操作8作对比。
10、继续不断地从PC6上PING PC7,查看 S1、S2 的MAC地址表变化,查看VLAN111的MAC地址漂移检测详情(display loop-detect eth-loop vlan 111),观察交换机上的告警信息,截图与操作9对比。
11、在S2上查看MAC地址漂移检测详情(display loop-detect eth-loop),当VLAN111上的Ethernet0/0/3端口被阻塞后,从PC5上PING PC3,能否PING通?(NO)从PC9上PING PC2,能否PING通?(YES)WHY?
12、在S2上查看MAC地址漂移历史记录(display mac-address flapping record)总结以上的操作心得
实验过程
2 在S2上配置VLAN10的MAC漂移检测,将产生漂移的MAC地址阻塞,阻塞30秒,允许重复2次。
[S2-vlan10]loop-detect eth-loop alarm-only
[S2-vlan10]loop-detect eth-loop block-mac block-time 30 retry-times 2
3 在S2上配置VLAN111的MAC漂移检测,将产生MAC地址漂移的端口阻塞,阻塞30秒,允许重复2次。
[S2-vlan111]loop-detect eth-loop alarm-only
[S2-vlan111]loop-detect eth-loop block-time 30 retry-times 2
4 从PC1上分别PING PC2、PC9,查看S1、S2的MAC地址表
5 从PC4上PING PC1,查看S1、S2的MAC地址表,查看VLAN10的MAC地址漂移检测详情(display loop-detect eth-loop vlan 10),观察交换机上的告警信息
这里可以看出,S2交换机上的5489-9826-6b11从e0/0/3口学到变成从e0/0/5口学到
这是因为PC4和PC1的mac地址一样(PC4伪造PC1mac)。
上面的告警信息翻译过来大概是,mac在e0/0/1和e0/0/3口之间漂移,提示我们检查。
6 继续不断地从PC1上PING PC4,查看S1、S2的MAC地址表变化,查看VLAN10的MAC地址漂移检测详情(display loop-detect eth-loop vlan 10),观察交换机上的告警信息,截图与操作5对比。
可以看到 S2并没有学习到伪造的mac地址。
5489-9826-6b11被阻塞掉了
7 当5489-9826-6b11 被阻塞后,从PC1上PING PC2、PC9,从PC9上 PING PC2。
结果是,PC1pingPC2不通,pingPC9能通;PC9pingPC2能通。
这是因为,S2配置了mac漂移端口阻塞,对于PC1的mac地址来说,在S2的e0/0/3端口被阻塞了,而PC9的mac是通的,所以9能通2,1不能通2.
8 从PC5上交替PING PC6、PC7,查看S1、S2的MAC地址表,能否PING通?(YES)在这一步多操作几次,直到S1上也出现告警信息为止。
翻译过来,5489-98c4-3b77在2口3口之间漂移。
然后它就被3口封杀了,导致5ping7就unreachable了
9、先从PC5上PING PC3(YES),然后从PC6上PING PC7,查看S1、S2 MAC地址表,查看 VLAN111 的MAC地址漂移检测详情(display loop-detect eth-loop vlan 111),观察交换机上的告警信息,截图与操作8作对比。
漂移,阻塞……
10、继续不断地从PC6上PING PC7,查看 S1、S2 的MAC地址表变化,查看VLAN111的MAC地址漂移检测详情(display loop-detect eth-loop vlan 111),观察交换机上的告警信息,截图与操作9对比。
漂移,超过两次,永久阻塞,基于e0/0/1。
11、在S2上查看MAC地址漂移检测详情(display loop-detect eth-loop),当VLAN111上的Ethernet0/0/3端口被阻塞后。
从PC5上PING PC3,不能PING通?
从PC9上PING PC2,能PING通
因为,虽然e0/0/3阻塞了,看起来是不能通了,但是阻塞是基于 vlan111,而pc5pingPC3是属于vlan10的,所以阻塞不生效呀。
12、在S2上查看MAC地址漂移历史记录(display mac-address flapping record)总结以上的操作心得
通俗来讲,mac地址飘逸就是mac地址表的出接口发生了变更,根据实验来看,漂移的时候导致的时通时不通,实际网络环境会导致转圈圈,加载不出来,简言之网络不好,无响应之类的。
而mac地址漂移一般由二层环路导致,如何判断,就看告警。告警隔一段时间打印,也可以通过dis trapbuffer
方法很多,实在不行狂敲mac地址表,肉眼观察漂没漂也是可以的。
END
点个赞点个赞(小声)