Loop Protect
Loop Protect 通过检测并禁用收到自身 loop-protect 数据包的接口来防止第 2 层环路,具有可配置的间隔和禁用时间。它支持 Ethernet、VLAN、EoIP 和 VxLAN 接口,不过对于网桥仍建议使用(R/M)STP。
Loop Protect
loop protect 功能可以通过发送 loop protect 协议数据包,并在接口收到源自自身的 loop protect 数据包时关闭接口,来防止第 2 层环路。该功能的工作方式是:将收到的 loop-protect 数据包的源 MAC 地址与已启用 loop-protect 的接口的 MAC 地址进行比对。如果找到匹配项,loop protect 将禁用收到该 loop protect 数据包的接口。系统会记录一条日志消息警告此事件,并为该接口标记一条 loop protect 注释。RouterOS 的 loop protect 功能既可用于桥接接口,也可用于在 RouterBoard 交换机芯片中设置为交换模式的以太网接口。
Loop Protect 可用于 Ethernet、VLAN、EoIP、VxLAN 接口,其数据包使用 EtherType 0x9003 封装。
loop protect 数据包间隔和接口禁用时间均可调整。配置更改或禁用时间到期会在接口上重置环路防护。
警告
尽管 loop-protect 可以在添加到网桥的接口上工作,但仍建议使用(R/M)STP 而非 loop-protect,因为(R/M)STP 与大多数交换机兼容,并且 STP 的各种变体提供了更多配置选项来微调您的网络。 子菜单:
/interface/ethernet, /interface/vlan, /interface/eoip, /interface/eoipv6, /interface/vxlan
| Property | Description |
|---|---|
| loop-protect (on | off | default; Default: default) | 在所选接口上启用或禁用 loop protect。default 的作用相当于关闭。 |
| loop-protect-send-interval (time interval; Default: 5s) | 设置所选接口上发送 loop protect 数据包的频率。 |
| loop-protect-disable-time (time interval | 0; Default: 5m) | 设置检测到环路时禁用所选接口的时长。0 - 永久。 |
只读属性
| Property | Description |
|---|---|
| loop-protect-status (on | off | disable) | on - loop-protect 功能已打开,接口正在发送并监听 loop protect 数据包off - loop-protect 功能已关闭disable - loop-protect 功能已打开,接口已收到 loop protect 数据包并禁用了自身以防止环路。 |