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保护环,最后叠加MPLS-TE FRR。顺序不能乱,因为下层是上层的基础。下层不稳,上层再快也没用。
4.5 实战中的常见坑
说了这么多,我总结几个实战中容易踩的坑:
- 光缆双路由变成“假双路由”:两条光缆走同一个管道井。解决办法:验收时亲自走一遍路由,或者要求运营商提供路由拓扑图。
- SDH保护环配置不一致:两端设备保护模式不匹配,导致倒换失败。解决办法:统一配置模板,做倒换测试。
- MPLS-TE FRR未开启:配置了隧道但忘了开FRR。解决办法:检查配置中是否有
fast-reroute关键字。 - 三层技术互斥:有些人觉得有了SDH保护环就不需要FRR了。其实不然,SDH保护的是物理层,FRR保护的是IP层,两者互补。
重要提醒:传输层冗余不是“配置完就完事”的。你需要定期做倒换测试,验证保护机制是否生效。我见过太多“配置了保护但从来没测过,结果真出故障时保护没生效”的案例。测试频率建议至少每季度一次。
好了,传输层冗余就讲到这里。记住一句话:冗余不是摆设,是最后一道防线。别让它变成摆设。