MAC地址漂移-ensp实验

一、MAC地址漂移介绍

MAC地址漂移是指在同一个VLAN内,一个MAC地址在设备上的两个不同接口被学习到,并且后学习到的MAC地址表项会覆盖原先的表项。

1、MAC地址漂移的原因

  1. 网络环路:网络中存在二层环路是导致MAC地址漂移的主要原因之一。当网络管理员错误地连接了交换机之间的线缆,形成环路时,数据帧会在环路中不断循环,导致同一MAC地址被多个接口学习到。
  2. 网络攻击:攻击者可能伪造合法终端的MAC地址,并从不同的端口发送数据帧,造成MAC地址漂移。这种情况下,合法终端的通信可能会受到影响。

2、MAC地址漂移的影响

  1. 上网响应慢:由于MAC地址表项频繁更新,导致数据转发路径不稳定,从而影响上网速度。
  2. 视频卡顿:MAC地址漂移可能导致视频流中断或卡顿,影响用户体验。
  3. 设备资源消耗:大量的广播风暴和数据帧泛洪会消耗设备的处理性能,甚至导致网络瘫痪。

3、MAC地址漂移的检测方法

  1. 告警信息查看:通过设备控制台或Telnet查看告警信息,可以初步判断是否存在MAC地址漂移。
  2. MAC地址表项查看:定期查看MAC地址表项的出接口信息,如果发现频繁变化,则可能存在MAC地址漂移。
  3. 漂移记录查看:开启MAC地址漂移检测功能后,可以通过命令查看漂移记录,包括开始时间、结束时间、涉及的VLAN和端口等信息。

4、MAC地址漂移的应对方法

  1. 生成树协议:部署生成树协议(STP、RSTP、MSTP)或环网保护协议(RRPP、ERPS),可以有效避免二层环路引起的MAC地址漂移。
  2. 端口安全配置:提高接口MAC地址学习优先级,防止低优先级接口学到的MAC地址表项覆盖高优先级接口的表项。同时,可以配置不允许相同优先级的接口发生MAC地址表项覆盖。
  3. 人工干预:对于已经发生的MAC地址漂移,可以通过人工shutdown漂移的接口来解决。这种方法简单可靠,但需要人工参与。
  4. 自动处理:通过在接口上配置漂移检测动作为error-down或quit-vlan,自动down掉或退出VLAN域内的漂移接口。这种方式可以及时快捷地解决问题,但可能会中断接口的流量。

5、总结

综上所述,MAC地址漂移是一种常见的网络问题,通常由网络环路或攻击行为引起。它会导致网络性能下降,甚至影响业务运行。通过合理的检测方法和应对策略,可以有效预防和解决MAC地址漂移问题,确保网络的稳定性和安全性。

二、实验拓扑

实验1:防止黑客攻击的mac地址漂移保护

<s1>sys
[s1]undo info-center enable
[s1]int g0/0/1
[s1-GigabitEthernet0/0/1]mac-learning priority 3
[s1-GigabitEthernet0/0/1]q

<s2>sys
[s2]undo info-center enable
Info: Information center is disabled.
[s2]mac-address flapping detection
[s2]mac-address flapping aging-time 80
[s2]int g0/0/1
[s2-GigabitEthernet0/0/1]mac-address flapping trigger error-down
[s2-GigabitEthernet0/0/1]q
[s2]int g0/0/2
[s2-GigabitEthernet0/0/2]mac-address flapping trigger error-down
[s2-GigabitEthernet0/0/2]q
[s2]error-down auto-recovery cause mac-address-flapping interval 80
 

实验二:无stp防护的mac地址漂移保护

<s1>sys
[s1]undo info-center enable
[s1]int g0/0/1
[s1-GigabitEthernet0/0/1]mac-learning priority 3
[s1-GigabitEthernet0/0/1]q

<s2>sys
[s2]undo info-center enable
Info: Information center is disabled.
[s2]mac-address flapping detection
[s2]mac-address flapping aging-time 80
[s2]int g0/0/1
[s2-GigabitEthernet0/0/1]mac-address flapping trigger error-down
[s2-GigabitEthernet0/0/1]q
[s2]int g0/0/2
[s2-GigabitEthernet0/0/2]mac-address flapping trigger error-down
[s2-GigabitEthernet0/0/2]q
[s2]error-down auto-recovery cause mac-address-flapping interval 80
 

  • 实验二注意点

#由于大部分实体设备和模拟设备中自带stp防护,要测试这个实验请先关闭stp!!!

[s2]undo stp enable    :关闭stp环路

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值