IT袋

当前位置:主页 > 经验教程 > 硬件教程 >

网络工程师-华为交换机MAC漂移

网络工程师-华为交换机MAC漂移

时间:2023-09-23 16:23:29 来源:IT袋 作者:苏晓敏
导读:网络工程师-华为交换机MAC漂移,小编为大家讲一讲网络工程师-华为交换机MAC漂移的话题,具体内容如下: 1、MAC漂移现象 MAC地址漂移是指设备上一个VLAN内有两个或者三个端口学习到同一个MAC地址,后学

网络工程师-华为交换机MAC漂移

小编为大家讲一讲网络工程师-华为交换机MAC漂移的话题,具体内容如下:

1、MAC漂移现象

MAC地址漂移是指设备上一个VLAN内有两个或者三个端口学习到同一个MAC地址,后学习到的MAC地址表项覆盖原MAC地址表项的现象。通常认为第一个学习到MAC地址的接口是正确的出接口,称为源端口(Original Port),后学习的端口是漂移端口(Move Port),漂移端口通常是在环路上或者下挂网络中有环路的端口。

设备出现MAC地址漂移时,设备CPU占用率会有不同程度的升高。

在规划网络时,可以通过下面两种方式来避免MAC地址漂移:

(1)提高接口MAC地址学习优先级。当不同接口学到相同的MAC地址表项时,高优先级接口学到的MAC地址表项可以覆盖低优先级接口学到的MAC地址表项,防止MAC地址在接口间发生漂移。

(2)不允许相同优先级的接口发生MAC地址表项覆盖。当伪造网络设备所连接口的优先级与安全的网络设备相同时,后学习到的伪造网络设备的MAC地址表项不会覆盖之前正确的表项。但如果网络设备下电,仍会学习到伪造网络设备的MAC地址,当网络设备再次上电时将无法学习到正确的MAC地址。

网络工程师-华为交换机MAC漂移

MAC漂移

2、MAC漂移解决方法

2.1 配置MAC地址防漂移

2.1.1 提高接口MAC地址学习优先级

进入系统视图。

system-view

进入接口视图。

interface interface-type interface-number

配置接口学习MAC地址的优先级。

mac-address learning priority priority-id

缺省情况下,接口学习MAC地址的优先级为0。取值范围是0~3,数值越大优先级越高。

返回系统视图。

quit

2.1.2 不允许相同优先级的接口发生MAC地址漂移

配置不允许相同优先级的接口发生MAC地址漂移。

undo mac-address learning priority priority-id allow-flapping

缺省情况下,允许相同优先级的接口发生MAC地址漂移。

2.2 配置MAC刷新ARP功能

在以太网中,主机设备是根据MAC地址来发送、接收以太网数据帧。ARP用于提供IP地址到MAC地址的映射。当不同网段间通信时,需要使用ARP表项来将IP地址映射到正确的MAC地址及相应的出接口上。

一般来说设备上的MAC表项和ARP表项的出接口是一致的。在某一时间点t1,MAC地址表项和ARP表项的出接口是一致的,都是interface1;但是当端口切换后,t2时间时,MAC地址表项的出接口在收到报文时立即刷新为interface2,但是ARP表项的出接口还是interface1,需要等到t3时间点即ARP表项的老化时间到达后,通过ARP老化探测,才会刷新为interface2。这样就在t2时间点和t3时间点之间,ARP表项的出接口是不可用的,会导致不同网段间设备的通信中断。

相关阅读