网络环路和链路冗余 (STP)
解决网络环路是网络拓扑中的一个常见挑战。当两台设备之间存在多条传输路径时,这可能是无意或用于冗余容错设计,但都可能导致网络环路。不受控制的环路会破坏网络的稳定,但生成树协议 (STP) 提供相应的解决方案。
了解 STP 和 RSTP
STP 根据交换机优先级和链路速度等因素选择性地阻塞某些路径,从而生成无环路的逻辑拓扑。快速生成树协议 (RSTP) 是 STP 的演进,通过为交换机端口指定角色并主动建立替代路径来加快对拓扑变化的响应速度。
在 UniFi 设备上执行 STP
UniFi 交换机上 默认启用 RSTP ,但可以在以下位置进行调整设置:
- 全局: 设置 > 网络 > 生成树协议。
- 单台交换机: UniFi 设备 > [选择交换机] > 设置 > 生成树协议。
- 单个端口: UniFi 设备 > [选择交换机] > 端口管理器 > 选择端口 > 生成树协议。
注意:我们不建议关闭生成树协议。
配置 STP 优先级
配置合适的 STP 优先级对于确保将最可靠的核心交换机指定为 根交换机 至关重要。因为 STP 会优先考虑到根交换机的最优路径,然后阻止其他冗余链路。根交换机是具有最高优先级的交换机,由 最低的优先级数字表示。要有效分配 STP 优先级,必须:
- 为根交换机分配 0 数值的优先级。
- 为下一层交换机分配 4096 数值的优先级。
- 以后每个后续层的交换机,优先级数值以 4096 递增(8192 -> 12288 -> 等)。
注意:如果特定 STP 实例中不允许使用 0,则从 4096 开始,然后依次递增。
要在 UniFi 设备上调整交换机的 STP 优先级数值,执行以下操作:
- 跳转到 UniFi 设备。
- 选择相关交换机。
- 点击设置并调整 优先级 数值。