4、传输层冗余:SDH/MSTP保护环、MPLS-TE FRR、光缆双路由

传输层冗余,说白了就是给数据流铺两条路。

一条断了,另一条立刻顶上。我做了十几年网络,见过太多因为传输层单点故障导致业务全挂的案例。有一次,某金融客户的核心交易链路断了,原因是地下一根光缆被施工队挖断了。你想想看,光缆一断,整个分行网点全部离线,那场面……嗯,从那以后,我对传输层冗余格外上心。

4.1 SDH/MSTP保护环:物理层的“自动倒换”

SDH和MSTP,说白了就是运营商给你拉的两根光纤,组成一个环。这个环天生就有保护能力。

我个人习惯把SDH保护环分成两类:

  • 通道保护环(1+1):主用和备用同时传,接收端选好的。切换速度最快,小于50ms。
  • 复用段保护环(1:1):平时只用主用,备用空闲。检测到故障后才切。速度稍慢,但也够用。

我在项目中遇到过一件事。某银行租用了运营商的MSTP专线,配置的是复用段保护。结果有一次光纤被挖断,业务中断了整整2秒。银行那边炸了锅——他们的交易系统要求RTO小于500ms。后来我建议改成通道保护环,问题才解决。

核心要点:SDH/MSTP保护环的切换时间通常小于50ms,但前提是你得选对保护模式。通道保护(1+1)最稳,但带宽利用率低;复用段保护(1:1)带宽利用率高,但切换时间稍长。

避坑指南:我曾经遇到过运营商声称“已启用保护环”,结果实际测试发现切换时间超过200ms。原因是对端设备配置了不同的保护模式。所以,验收时一定要做倒换测试,别光听他们说。

4.2 MPLS-TE FRR:IP层的“快速重路由”

MPLS-TE FRR,这名字听着挺唬人。说白了就是给MPLS隧道提前算好一条备用路径。主路径断了,流量瞬间切到备用路径上。

FRR有两种模式:

  • 链路保护(Link Protection):保护某一段链路。如果这段链路断了,流量绕开它走。
  • 节点保护(Node Protection):保护某个中间节点。如果这个节点挂了,流量直接跳过它。

我建议你在部署FRR时,优先考虑节点保护。为什么?因为节点故障比链路故障更常见。路由器重启、板卡故障、甚至整机宕机,这些我都遇到过。节点保护能直接绕过故障节点,比链路保护更彻底。

配置示例(思科设备):

interface GigabitEthernet0/0
 ip address 10.1.1.1 255.255.255.252
 mpls ip
 mpls traffic-eng tunnels
!
interface GigabitEthernet0/1
 ip address 10.1.2.1 255.255.255.252
 mpls ip
 mpls traffic-eng tunnels
!
ip explicit-path name BACKUP_PATH enable
 next-address 10.1.3.1
 next-address 10.1.4.1
!
mpls traffic-eng tunnel-te 100
 destination 192.168.1.1
 path-option 1 explicit name BACKUP_PATH
 fast-reroute
!

注意最后一行 fast-reroute,这是开启FRR的关键。没有这行,主路径断了就只能等IGP收敛,那时间可就长了去了。

警告:FRR虽然快,但它不是万能的。它只保护MPLS隧道本身,不保护隧道两端的设备。如果PE设备挂了,FRR也救不了你。这时候需要结合设备级冗余(比如双PE、双CE)来兜底。

4.3 光缆双路由:物理层的“最后一公里”

光缆双路由,听起来简单,做起来坑最多。

说白了,就是让两根光缆走不同的物理路径。一根走A路,一根走B路。A路被挖断,B路还能用。

但问题来了——很多所谓的“双路由”,其实只是在地面上绕了个弯,最后都进了同一个管道井。你想想看,如果那个管道井被挖了,两条路由一起断。

我曾经遇到过一家企业,他们跟运营商签了“双路由”合同,结果验收时发现两条光缆在同一个弱电井里并排走。我当场就让他们整改了。真正的双路由,必须满足以下条件:

  • 物理分离:两条光缆的路径完全独立,不共用管道、不共用弱电井。
  • 接入点分离:两条光缆接入不同的局端设备,避免局端设备故障导致双路全断。
  • 定期验证:光缆路由可能会因为市政施工而改变。建议每半年做一次路由核查。

核心要点:光缆双路由的关键不是“两根光缆”,而是“两条物理路径”。如果两根光缆走同一个管道,那跟一根光缆没区别。

4.4 三种技术的协同:一张图看懂

这三种技术不是互斥的,而是互补的。我习惯把它们叠在一起用:

  • 最底层:光缆双路由,保证物理路径的冗余。
  • 中间层:SDH/MSTP保护环,提供物理层的快速倒换。
  • 最上层:MPLS-TE FRR,提供IP层的快速重路由。

三层叠加,才能做到真正的“高可靠”。

传输层冗余三层架构 第一层:光缆双路由(物理路径冗余) 两条光缆走不同物理路径,不共用管道 第二层:SDH/MSTP保护环(物理层快速倒换) 通道保护(1+1)或复用段保护(1:1),切换时间<50ms 第三层:MPLS-TE FRR(IP层快速重路由) 链路保护或节点保护,绕过故障节点/链路 物理层 数据链路层 网络层

个人经验:我建议你在部署时,先搞定光缆双路由,再配置SDH保护环,最后叠加MPLS-TE FRR。顺序不能乱,因为下层是上层的基础。下层不稳,上层再快也没用。

4.5 实战中的常见坑

说了这么多,我总结几个实战中容易踩的坑:

  1. 光缆双路由变成“假双路由”:两条光缆走同一个管道井。解决办法:验收时亲自走一遍路由,或者要求运营商提供路由拓扑图。
  2. SDH保护环配置不一致:两端设备保护模式不匹配,导致倒换失败。解决办法:统一配置模板,做倒换测试。
  3. MPLS-TE FRR未开启:配置了隧道但忘了开FRR。解决办法:检查配置中是否有 fast-reroute 关键字。
  4. 三层技术互斥:有些人觉得有了SDH保护环就不需要FRR了。其实不然,SDH保护的是物理层,FRR保护的是IP层,两者互补。

重要提醒:传输层冗余不是“配置完就完事”的。你需要定期做倒换测试,验证保护机制是否生效。我见过太多“配置了保护但从来没测过,结果真出故障时保护没生效”的案例。测试频率建议至少每季度一次。

好了,传输层冗余就讲到这里。记住一句话:冗余不是摆设,是最后一道防线。别让它变成摆设。