一台接入交换机下面挂着几十个终端,它只有一根光纤上联核心。这根线被挖断、光模块坏了、对端端口宕了——下面整段网络瞬间全黑。接入层设备数量多、分布广,单上联的故障概率高得没法忽略。
双上行(上联冗余)就是给接入设备接两根上联,分别连到不同的核心/汇聚设备(或同一设备的不同板卡),任何一根出问题,流量自动切到另一根。断一根,业务不丢。
最朴素的做法:接入交换机有两个上联口(或两组光口),一个连核心 A,一个连核心 B。正常时两根都通,故障时只剩一根也照样转发。关键是两根上联要走不同物理路径——不同管井、不同光缆,否则同一条沟被挖断就一起没,双上行形同虚设。

| 方式 | 工作模式 | 切换速度 | 适用 |
|---|---|---|---|
| 链路聚合(LACP)双活 | 两上联绑成逻辑口,负载分担+互备 | 亚秒级 | 两上联到支持跨设备聚合的核心 |
| ERPS 环网 | 接入交换机组环,环两头各上联一台核心 | 50ms 级 | 工业环网、多节点链形/环形 |
| 三层路由切换 | OSPF 动态路由或浮动静态路由 | 秒级(看协议) | 三层交换机/路由器上联 |
| STP/RSTP 阻塞备口 | 二层防环,主链路断后放开备口 | 秒级 | 通用二层冗余,最简单 |
链路聚合(LACP):两根上联绑成一个逻辑口,平时负载分担,一根断了流量全走另一根。注意要做跨设备链路聚合(MC-LAG)才有保护意义——两根线得分别连到两台独立核心;都连同一台设备,那台挂了还是全断。
ERPS 环网:接入交换机排成环,环的一端上联核心 A、另一端上联核心 B。正常时环上有一个"阻塞点"防广播风暴,任意一段断了,ERPS 在 50ms 内放开阻塞点恢复连通。工业现场最爱用这套。
三层路由:上联是三层接口时,跑 OSPF 或用浮动静态路由,主路 metric 更优、备路兜底,主链路失效后路由收敛切到备路。
STP/RSTP:最通用的二层冗余。两根上联会形成环路,STP 阻塞其中一个端口;主链路断了,STP 重新计算、放开备端口。代价是切换慢一点(秒级)。

在 PON 侧,OLT 双归属(Type B / Type C)解决的是"OLT 到 ONU 这段"的可靠性;在交换机侧,双上行解决的是"接入交换机到核心"这段的可靠性。两条思路本质一样:关键链路不只有一条。规划园区网络时,这两层要一起看,不能只保一端。
物理分离第一:双上行失效的头号原因,是两根线其实在同一条光缆、同一个桥架里。规划时先确认路径独立。
跨设备聚合要核心支持:想用 LACP 做双活保护,两台核心得支持 MC-LAG 或堆叠,否则只能做到"连同一台"的带宽叠加,没有故障保护。
二层必须防环:两条上联直连不同核心、核心之间又互通时,极易形成二层环路。无论用 ERPS 还是 STP,都要把防环协议跑起来,否则广播风暴比断网还难收拾。
切换速度看业务:语音、工业控制要快切(ERPS 50ms),普通上网秒级也能接受,按业务选机制。
链路聚合是把两根上联绑成一个逻辑口,是双上行的一种实现方式。但只有做成跨设备聚合(两根线连不同核心)才具备保护能力;都连同一台设备,只是加了带宽,不防设备故障。
会,而且大概率成环。两根上联分别连到两台互联的核心时,就构成了二层环路。所以双上行必须配合 ERPS 或 STP 这类防环协议,平时阻塞冗余口、故障时再放开。锐应科技的 双上行与工业交换机 方案里,环网和双上联通常一起交付。
看用哪种机制:ERPS 约 50ms,用户基本无感;LACP 亚秒级;STP/RSTP 和三层路由是秒级,可能丢几个包。对实时业务,优先 ERPS 或跨设备 LACP。
要获得"设备故障级"保护,是的——两根上联接不同核心/汇聚,任一核心宕机业务不中断。如果预算或拓扑只接一台核心的两个板卡,只能防单端口/单板卡故障,防不了整台核心宕机。相关设计可参考 锐应科技 OLT 双归属 的同源思路。
双上行不是"多接一根线"那么简单:物理路径要分开、防环协议要跑起、保护机制按业务选。把链路聚合、ERPS 环网、三层路由这几招用对,接入层那根"一断全黑"的命门就能堵上。需要端到端规划,网络可靠性方案 应把 PON 双归属和交换机双上行作为整体来考虑。