环网冗余的原理
环网冗余把多台交换机首尾相连成一个环,正常时人为阻塞其中一条链路,让数据只在一条路径上转发;一旦断链就立刻放开备用路径,网络重新连成一条链而不中断。这样做的目的是用一条备用链路,换掉任意一段线断了就整段失联的风险。
基本信息
| 基本形态 | 多台交换机首尾相连成环,其中一段逻辑阻塞 |
|---|---|
| 探测机制 | 由环上某台设备周期性发送探测报文确认环完整 |
| 断链行为 | 探测报文丢失即放开备用端口,恢复连通 |
| 关键指标 | 收敛时间,即从断链到恢复转发的耗时 |
| 与生成树关系 | 生成树也能防环,但收敛速度通常慢于专用环网协议 |
| 拓扑约束 | 环上设备数量与级数直接影响收敛时间与稳定性 |
典型使用场景
- 产线骨干链路,任何一段线缆损坏都不能导致整线停机
- 长距离光纤串联场景,光缆走线集中、损坏风险高
- 要求免人工干预自动恢复,现场无人值守
- 把既有链型网络改造为环网以提升容错能力
- 评估现有网络能否满足工艺允许的断网时间
- 排查环网建立后网络变慢的问题,需要理解阻塞与探测机制
环网的工作阶段
环网的工作阶段
建环上电 # 各设备按配置识别环端口
选出主设备 # 由它负责探测与阻塞决策
阻塞一段链路 # 逻辑断开,避免报文绕环循环
周期发送探测报文 # 判断环是否仍然完整
检测到断链 # 探测超时即认为链路故障
放开备用端口 # 恢复连通,业务承受一次短暂抖动
恢复后重新阻塞 # 回到正常态,避免长期双路径关键概念对照
| 概念 | 含义 | 观察方式 |
|---|---|---|
| 环端口 | 参与环网的成员端口 | 设备配置与状态页可见 |
| 阻塞端口 | 正常时逻辑不通的备用路径 | 端口状态显示阻塞或丢弃 |
| 探测报文 | 判断环完整性的周期性报文 | 抓包可见固定周期 |
| 收敛时间 | 断链到恢复转发的耗时 | 拔线后测丢包与恢复时间 |
| 双路径隐患 | 阻塞失效导致绕环循环 | 出现广播风暴与端口计数暴涨 |
环网协议只负责连通性恢复,不保证业务不丢包。收敛期间通常仍会丢失少量报文,因此上层的过程控制与数据写入逻辑应具备重传或容错能力,而不是假设网络永不丢包。
环上设备越多、层级越深,探测报文绕行时间越长,收敛时间通常越大。设计时要结合设备数量与链路长度评估,而不是只看单台设备标称的最优值。
环网与普通链路混接时要防止意外成环。把两根线随意插进同一个网络,若冗余机制没有覆盖该路径,会形成广播环路,几分钟内就能把整段网络打瘫。