当源设备和目标设备之间存在 多条路径时,就会产生网络环路。流量到达目的地后不会停止,而是会继续循环,通过网络传输的数据量不断扩大。这可能会导致一系列问题,包括:

  • 通过 STP/RSTP 意外阻塞端口
  • 性能下降
  • 网络完全中断
  • 流量过载导致设备崩溃

这些后果可能是 整个网络范围内 的,也可能集中在网络的 某一部分

幸运的是,您可以采取如下步骤来防止网络环路。

最佳实践

  • 避免过度使用 UniFi 网关上 内置交换机端口。相反,将一台 UniFi 交换机连接网关,并将其用作 “核心交换机”,所有其他设备都连接到该交换机。这样可以通过交换机的 STP 功能增加网络弹性(网关交换机端口不支持 STP)。
  • 确保网络中心区域的所有交换机都支持 STP。Flex、Flex Mini 和 In-Wall AP 等设备不支持 STP,因此只能在网络边缘使用。
  • 配置 STP 设置时,使核心交换机具有最高优先级。了解更多
  • 使用 RSTP 代替 STP,以便在检测到环路后更快地解决问题。这是 UniFi 交换机上的默认设置,但任何第三方设备都可能需要这样的配置。
  • 如果没有使用无线上行链路的 AP,则 禁用无线 Meshing
  • 遵循 Sonos 和 IoT 设备 使用的最佳范例
  • 检查并更换不良链路。不良的链路协商可能会导致 STP 优先级快速变化(抖动),从而导致连接持续中断。

环路识别技巧

确定网络环路的确切原因和位置通常具有挑战性。以下是一些通用指南:

  • 利用您的 UniFi 网络分析。端口页面可用于查找异常的大流量传输或 STP 阻塞(用 ⊘ 符号表示)。
  • 从网络的“边缘”开始,手动断开设备连接,直到环路解决为止。这将确认哪些链路/设备正在产生环路。
  • 检查是否有任何 Sonos 和 IoT 设备,以确保您遵循最佳实践。