环路保护

环路保护功能可以通过发送环路保护协议数据包来防止第二层环路,并在接口收到源自自身的环路保护数据包时关闭它们。该功能的工作原理是将收到的环路保护数据包的源MAC地址与启用环路保护的接口的MAC地址进行对比。如果发现匹配,环路保护将禁用收到环路保护数据包的接口。日志消息会警告这个事件,接口被系统标记为循环保护。RouterOS的环路保护功能可以用在桥接的接口上,也可以用在RouterBoard交换芯片中设置为交换的以太网接口上。

环路保护在以太网、VLAN、EoIP、VxLAN接口上工作,其数据包以EtherType 0x9003进行封装。 系统支持调整环路保护包的发送间隔和接口禁用时间。配置改变或禁用时间过期,会重置接口上的环路保护。

!!!tip 尽管环路保护可以在添加到网桥的接口上工作,但仍然建议使用(R/M)STP而不是环路保护,因为(R/M)STP与大多数交换机兼容,STP变体提供更多的配置选项来微调你的网络。

Sub-menu: /interface ethernet /interface vlan /interface eoip /interface eoipv6 /interface vxlan

属性 说明
loop-protect (on | off | default; Default: default) 在选定的接口上启用或禁用环路保护。 默认 为禁用。
loop-protect-send-interval (time interval; Default: 5s) 设置在选定的接口上发送环路保护数据包的频率。
loop-protect-disable-time (time interval | 0; Default: 5m) 设置当检测到环路时,所选接口被禁用的时间。 0 - 代表永久。

只读属性

属性 说明
loop-protect-status (on | off | disable)
- on - 循环保护功能已打开,接口正在发送和监听循环保护数据包。
- off - 循环保护功能已关闭
- disable - 环路保护功能打开时,接口已收到环路保护数据包,并禁用自己以防止环路。