83603025_p0 1440.jpg

1. MAC Anti-drift(MAC 防漂移)特征


  • 一个 MAC 地址同一时间只能从一个接口学习到
  • 一个接口学习到的 MAC 地址在同一 VLAN 中另一个接口上也学习到,后学习到的 MAC 地址表项会覆盖原来的表项,甚至出现反复,将严重影响业务转发
  • MAC 地址漂移一般都意味着网络中出现环路,形成广播风暴(其他原因可能是 VLAN 划分错误或者临时情况)

    2. 地址漂移


MAC 地址为 0011-0022-0034,VLAN ID 为 2 的表项,出接口由 GE1/0/1 刷新为 GE1/0/2,这造成了 MAC 地址漂移

MAC Anti-drift - 图2

3. 漂移检测


image.png

  • 利用 MAC 地址学习时端口跳变(有可能出现环路的端口)实现 MAC 地址飘逸检测
  • MAC 飘逸检测通过感知判断是否出现了 MAC 地址飘逸
  • MAC 地址可以联动 error-down 功能
  • 与由于 MAC 震荡/飘逸,接口退出 VLAN 功能(quit-vlan)冲突

    4. 防止漂移


  • 开启检测到 MAC 漂移后的处理动作
  • 提高 MAC 地址学习的优先级
    • 当不同接口学到相同的 MAC 地址表项时,高优先级接口学到的 MAC 地址表项可以覆盖低优先级接口学到的 MAC 地址表项,防止 MAC 地址在接口间发生漂移
  • 不允许相同优先级的接口发生MAC地址表项覆盖
    • 当伪造网络设备所连接口的优先级与安全的网络设备相同时,后学习到的伪造网络设备的 MAC 地址表项不会覆盖之前正确的表项
    • 但如果网络设备下电,仍会学习到伪造网络设备的 MAC 地址,当网络设备再次上电时将无法学习到正确的 MAC 地址