环网是把多台交换机用光纤或网线首尾相连,形成一个闭合的物理环路。环上任意一段链路中断,数据会绕另一边走,业务不中断。真正让它可用的不是"连成圈"这个动作,而是环网协议,它平时主动阻塞一条链路,把环路在逻辑上剪开,断链时再把这条链路放开。
交换机收到广播帧或未知单播帧时,会向所有其他端口转发。物理环路一旦闭合,这个帧会在环里无限转圈,同时每转一圈就让更多交换机刷新一次 MAC 地址表,把同一个 MAC 反复记到不同端口上。表项来回漂移,CPU 被占满,几十秒内整张网就瘫了。
所以裸连一个环,结果不是冗余,是全网瘫痪。环网要成立,必须先解决这个转发闭环。
环网协议的做法是选一条链路作为阻塞链路(RPL,Ring Protection Link),把它在逻辑上断开,环路变成一条链,广播风暴自然消失。这条链路的两端端口仍在收协议报文,一旦环上其他位置断链,阻塞口立刻放开,环路重新打通,流量绕行。
判断"该不该放开"靠的是协议报文在环里的传递。ERPS 用 R-APS 报文,沿环两个方向同时发;RSTP 靠 BPDU 逐跳传递;MRP 用 Media Redundancy 的测试帧。协议不同,传递速度和拓扑规模上限就不同。
RSTP(IEEE 802.1w)通用性最好,商用和工业交换机基本都支持,配置简单。代价是收敛慢,环上节点一多,BPDU 逐跳传递加拓扑重算,恢复时间常在 1 秒以上,视频监控会明显卡顿一两秒,PLC 的 PROFINET IO 通信则可能直接掉站。
ERPS(ITU-T G.8032)是专门为环网设计的,倒换目标 <50ms,靠 R-APS 报文快速通告。v2 支持多环相交和子环,适合园区、交通、矿业这些环上挂十几台设备的场景。
MRP(IEC 62439-2)在 PROFINET 生态里用得多,恢复时间典型 200 毫秒以内,配置以"环管理器 + 环客户端"的角色划分,和 PLC 侧组态绑定较紧。
协议 | 标准 | 典型恢复时间 | 单环建议节点数 | 适用场景 |
RSTP | IEEE 802.1w | 1 秒以上 | 建议 ≤ 7 跳 | 办公网、对中断不敏感的监控 |
ERPS | ITU-T G.8032 | < 50 毫秒 | 建议 ≤ 16 台 | 工业现场、交通、园区骨干环 |
MRP | IEC 62439-2 | 典型 200 毫秒以内 | 规范上限 50 台 | PROFINET 产线、现场总线 |
把倒换拆开看,时间主要花在四段:故障检测、协议报文传递、放开阻塞端口、刷新转发表。前两段占大头,第四段最容易被忽略。
工程上最容易出问题之处是环网倒换后,交换机 MAC 地址表里还记着"这个 MAC 在原来的端口上"。如果不主动刷新,帧会继续往已经断掉的端口发,直到表项老化——默认老化时间是 300 秒。
ERPS 的 R-APS 报文本身带 flush 触发机制,收到后清掉学到的 MAC 重新学习,这是它能做到 50 毫秒内恢复业务(而不只是恢复链路)的原因之一。RSTP 也发拓扑变更通知,但不同厂商实现差异大,遇到倒换后要等一两分钟才通的情况,多半是这一段没处理干净。
ARP 表同理,网关侧 240 秒左右的 ARP 老化也会拖时间。排查时先看 MAC 表,再看 ARP 表。
ERPS 单环 16 台是工程建议值,不是硬上限。环上每多一台,R-APS 报文就多一跳,倒换时间线性增加;而且环上任意两点之间只有两条路径,带宽规划和故障域都不好切。
超过十几台,常见做法是拆成多个环,用双归属或相交环把子环挂到主环上(ERPS v2 支持)。另一种思路是环形只跑接入,汇聚层用双上行到两台核心,靠链路聚合和 RSTP 兜底。锐应科技的工业交换机支持 ERPS 环网,工业以太网交换机方案 里给出了单环节点数与倒换时间的实测配置示例。
环网解决的是单点链路故障。下面这些它不覆盖:
1、一台设备整体掉电:环上这个点成了断点,除非这台设备支持旁路(bypass)功能,或者它下面没有必须保的业务。
2、双点故障:环上两处同时断,环被切成两段互不连通的链。规划时对同一条光缆沟、同一根电杆上的两段链路要有意识错开。
3、环外的广播风暴:接了一台没开生成树的傻交换机并自环,风暴照样灌进来。边缘端口要开 BPDU 防护和风暴控制。
4、电源问题:环网不管供电。要不断电,得配双电源或 UPS,锐应科技 的工业交换机支持 1+1 双电源冗余,断电时业务不丢。
环网和链路聚合(LACP)有什么区别?
链路聚合把两条物理链路捆成一条逻辑链路,解决的是两点之间的带宽和冗余;环网解决的是多点之间任意一段链路断了之后的绕行。两个技术常一起用:环上节点之间用聚合提高带宽,环本身用 ERPS 保冗余。
环网需要所有交换机都支持同一个协议吗?
环上所有节点必须跑同一个环网协议。混跑 RSTP 和 ERPS 的结果是 ERPS 的阻塞口可能被 RSTP 误判而放开,逻辑冲突。确实要混的话,把不支持的设备放在环外,用双上行挂到环上两台设备。
环网上的摄像头倒换时会丢多少帧?
ERPS 50 毫秒内恢复,4Mbps 码流、25fps 的摄像头大约丢 1–2 帧,肉眼基本看不出来。RSTP 一秒级倒换会丢 25 帧上下,录像会有明显断点,NVR 侧也常伴随一次重连。
环形拓扑和星型相比,布线成本真的更低吗?
在公路、隧道、矿道这类线性场景,环形省光缆——不需要每台都拉一根回中心。在楼宇里,环网反而可能多走线,因为最后一段闭合链路常常要绕一圈。
环网的价值不在"连成圈",而在有人替你盯着这个圈:平时主动断开一条链路消除风暴,断了再放开。选协议时看三件事,恢复时间能不能接住业务、环上要挂多少台设备、倒换后转发表会不会主动刷新。
本文由专注工业通信设备的锐应科技整理。了解更多 工业以太网交换机 选型与组环配置,可访问锐应科技官网。