MAC地址漂移是指交换机上一个VLAN内有两个端口学习到同一个MAC地址,后学习到的MAC地址表项覆盖原MAC地址表项的现象。
当一个MAC地址在两个端口之间频繁发生迁移时,即会产生MAC地址漂移现象。
正常情况下,网络中不会在短时间内出现大量MAC地址漂移的情况。出现这种现象一般都意味着网络中存在环路,或者存在网络攻击行为。
如果是环路引发MAC地址漂移,治本的方法是部署防环技术,例如STP,消除二层环路。如果由于网络攻击等其他原因引起,则可使用如下MAC地址防漂移特性:
当MAC地址在交换机的两个接口之间发生漂移时,可以将其中一个接口的MAC地址学习优先级提高。高优先级的接口学习到的MAC地址表项将覆盖低优先级接口学习到的MAC地址表项。
当伪造网络设备所连接口的MAC地址优先级与安全的网络设备相同时,后学习到的伪造网络设备MAC地址表项不会覆盖之前正确的表项。
交换机支持MAC地址漂移检测机制,分为以下两种方式:
(1)基于VLAN的MAC地址漂移检测:
(2)全局MAC地址漂移检测
在配置基于VLAN的MAC地址漂移检测功能后,如果MAC地址发生漂移时,则可根据需求配置接口做出的动作有以下三种:
当配置接口阻塞时:
当交换机检测到MAC地址漂移,在缺省情况下,它只是简单地上报告警,并不会采取其他动作。在实际网络部署中,可以根据网络需求,对检测到MAC地址漂移之后定义以下动作:
error-down auto-recovery cause mac-address-flapping interval time-value
mac-address flapping quit-vlan recover-time time-value
(1)配置接口学习MAC地址的优先级:
[Huawei-GigabitEthernet0/0/1] mac-learning priority priority-id
缺省情况下,接口学习MAC地址的优先级为0,数值越大优先级越高。
(2)配置禁止MAC地址漂移时报文的处理动作为丢弃:
[Huawei-GigabitEthernet0/0/1] mac-learning priority flapping-defend action discard
缺省情况下,禁止MAC地址漂移时报文的处理动作是转发。
(3)配置不允许相同优先级的接口发生MAC地址漂移:
[Huawei] undo mac-learning priority priority-id allow-flapping
缺省情况下,允许相同优先级的接口发生MAC地址漂移。
(4)配置MAC地址漂移检测功能。
[Huawei-vlan2] mac-address flapping detection
缺省情况下,已经配置了对交换机上所有VLAN进行MAC地址漂移检测的功能。
(5)(可选)配置MAC地址漂移检测的VLAN白名单:
[Huawei] mac-address flapping detection exclude vlan { vlan-id1 [ to vlan-id2 ] } &<1-10>
缺省情况下,没有配置MAC地址漂移检测的VLAN白名单。
”
(6)(可选)配置发生漂移后接口的处理动作:
[Huawei-GigabitEthernet0/0/1] mac-address flapping action { quit-vlan | error-down }
缺省情况下,对超过MAC地址学习数限制的报文采取丢弃动作。
(7)(可选)配置MAC地址漂移表项的老化时间:
[Huawei] mac-address flapping aging-time aging-time
缺省情况下,MAC地址漂移表项的老化时间为300秒。
(8) 配置MAC地址漂移检测功能:
[Huawei-vlan2] loop-detect eth-loop { [ block-mac ] block-time block-time retry-times retry-times | alarm-only }
实验介绍:
(1)在Switch1与Server相连的接口GE0/0/1上配置MAC地址学习优先级高于其他接口,此优先级默认值为0。
[Switch1] interface GigabitEthernet 0/0/1
[Switch1-GigabitEthernet 0/0/1] mac-leaning priority 3
在Switch2上配置MAC地址漂移检测功能,并配置接口MAC地址漂移后的处理动作:
[Switch2] mac-address flapping detection
[Switch2] mac-address flapping aging-time 500
[Switch2-GigabitEthernet0/0/1] mac-address flapping action error-down
[Switch2-GigabitEthernet0/0/2] mac-address flapping action error-down
[Switch2] error-down auto-recovery cause mac-address-flapping interval 500
配置验证配置完成后,当Switch2的接口GE0/0/1的MAC地址漂移到接口GE0/0/2后,接口GE0/0/2关闭;使用display mac-address flapping record可查看到漂移记录。
[Switch2] display mac-address flapping record
S : start time
E : end time
(Q) : quit vlan
(D) : error down
---------------------------------------------------------------------------------------------------
Move-Time VLAN MAC-Address Original-Port Move-Ports MoveNum
---------------------------------------------------------------------------------------------------
S:2020-06-22 17:22:36 1 5489-9815-662b GE0/0/1 GE0/0/2(D) 83
E:2020-06-22 17:22:44
---------------------------------------------------------------------------------------------------
Total items on slot 0: 1
网页名称:别让MAC地址漂移成为你的噩梦:实用防护与检测方法
URL链接:http://www.csdahua.cn/qtweb/news11/475561.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网