第四章 IP RAN关键技术:MPLS、MPLS-TP、SR-MPLS、FlexE、网络切片
各位好,我是老张。在IP RAN这个领域摸爬滚打了十几年,今天咱们聊聊承载网的核心技术。说实话,这些技术名字听起来挺唬人,但说白了,它们都是为了解决同一个问题——怎么把4G/5G的数据,又快又稳地送到该去的地方。
我刚开始做IP RAN那会儿,MPLS还是个新鲜玩意儿。现在呢?它已经成了基础中的基础。但技术一直在演进,从MPLS到MPLS-TP,再到SR-MPLS,每一步都有它的道理。咱们一个一个来看。
4.1 MPLS:多协议标签交换
MPLS,全称是Multi-Protocol Label Switching。你想想看,传统的IP转发,每个路由器都要查路由表,一层一层地解封装,效率能高吗?MPLS的思路很简单——给数据包贴个标签,后面的路由器只看标签转发,不用管IP头了。
核心思想:标签交换替代IP最长匹配查找,转发效率提升一个数量级。
我在项目中遇到过一件事。某运营商的城域网,高峰期CPU飙升到90%。查了半天,发现是路由表太大,查表太慢。后来上了MPLS,CPU直接降到30%以下。嗯,这就是标签交换的威力。
MPLS的关键组件就三个:
- LER(标签边缘路由器)——负责给数据包打标签或剥标签
- LSR(标签交换路由器)——核心节点,只做标签交换
- LSP(标签交换路径)——一条预先建立的标签转发通道
打个比方。MPLS就像快递分拣中心。LER是收件员,给包裹贴上标签;LSR是分拣员,只看标签就知道往哪送;LSP就是传送带,路径是固定的。是不是好理解多了?
4.2 MPLS-TP:面向传输的MPLS
MPLS-TP,全称MPLS Transport Profile。说白了,就是给MPLS加上了传输网的能力。传统MPLS是为IP网络设计的,但承载网需要的是电信级的可靠性。
我记得有一次,某省干线的MPLS网络出了故障,LSP断了,业务中断了30秒。对于4G语音来说,这已经不可接受了。后来换成MPLS-TP,故障倒换时间控制在50ms以内。为什么?因为MPLS-TP支持双向LSP、OAM和保护倒换。
| 特性 | MPLS | MPLS-TP |
|---|---|---|
| 控制平面 | 必须(LDP/RSVP-TE) | 可选(可静态配置) |
| OAM能力 | 弱 | 强(BFD、CC、CV等) |
| 保护倒换 | 依赖IP路由收敛 | 1:1/1+1硬件级保护 |
| 双向LSP | 需独立建立 | 天然支持 |
我的建议:如果你的网络对可靠性要求极高(比如5G uRLLC场景),MPLS-TP是更稳妥的选择。但代价是配置更复杂,运维门槛更高。
4.3 SR-MPLS:分段路由
SR-MPLS,Segment Routing MPLS。这是近几年的热门技术。它解决了什么问题?传统MPLS需要维护大量的LSP状态,每个节点都要保存标签转发表。网络规模一大,这事儿就变得很头疼。
SR-MPLS的思路是——把路径信息编码到数据包里。源节点决定整条路径,中间节点只管转发,不需要维护每条LSP的状态。你想想看,这得省多少事儿?
我去年帮一个客户做5G承载网规划,他们全网有500多台设备。如果用传统MPLS,光LSP状态同步就是个噩梦。换成SR-MPLS后,配置量减少了70%,故障定位也快多了。
SR-MPLS的核心概念:
- Segment ID(SID)——每个节点或链路都有一个唯一的标签
- Segment List——源节点把一串SID塞进数据包,指定完整路径
- TI-LFA(拓扑无关快速重路由)——50ms级保护,比传统FRR更可靠
避坑指南:我曾经在SR-MPLS部署中踩过一个坑——IGP和SR的联动没配好,导致SID冲突。后来养成了习惯,部署前先用模拟器验证一遍SID分配,再上现网。
4.4 FlexE:灵活以太网
FlexE,Flexible Ethernet。这玩意儿解决的是带宽灵活切分的问题。传统以太网,端口速率是固定的——10G、25G、100G。但5G业务对带宽的需求是动态的,有时候需要3G,有时候需要7G,你总不能每次都换端口吧?
FlexE的做法是——把物理端口切成多个子通道,每个子通道可以独立分配带宽。比如一个100G端口,可以切成3个通道:20G给4G,30G给5G eMBB,50G给5G uRLLC。而且这些比例可以动态调整。
我记得有个场景,某体育馆举办大型活动,5G用户暴增。传统方案得临时扩容,至少一周。用了FlexE之后,直接在网管上调整带宽分配,10分钟搞定。这就是灵活性的价值。
FlexE的关键技术点:
- FlexE Group——一组物理端口绑定成一个逻辑资源池
- FlexE Client——从资源池中切出来的虚拟通道
- Calendar机制——通过时隙分配实现带宽隔离
注意:FlexE的带宽隔离是硬隔离,不是QoS那种软隔离。这意味着一个通道的突发流量不会影响其他通道。但代价是,如果某个通道空闲,其他通道也不能借用它的带宽。这是典型的「隔离与效率的权衡」。
4.5 网络切片
网络切片,这是5G的核心能力之一。说白了,就是在一张物理网络上,切出多个逻辑网络,每个逻辑网络满足不同的业务需求。
举个例子。5G有三种典型场景:
- eMBB(增强移动宽带)——大带宽,比如高清视频
- uRLLC(超可靠低时延)——低时延高可靠,比如自动驾驶
- mMTC(海量机器类通信)——大连接,比如智能抄表
这三种业务对网络的要求完全不同。eMBB要带宽,uRLLC要时延,mMTC要连接数。你不可能用同一套参数去满足所有需求。网络切片就是干这个的——为每种业务定制一个专属的逻辑网络。
在IP RAN层面,网络切片怎么实现?
- FlexE做带宽隔离——每个切片分配独立的FlexE通道
- SR-MPLS做路径隔离——每个切片走不同的SR路径
- QoS做优先级保障——切片内的流量按优先级调度
实战经验:我参与过一个5G智慧港口的项目。港口有无人驾驶集卡(uRLLC)、高清监控(eMBB)、传感器网络(mMTC)。我们用了三个网络切片,每个切片独立配置FlexE带宽和SR路径。效果怎么样?无人集卡的时延稳定在5ms以内,监控视频不卡顿,传感器数据零丢包。这就是网络切片的威力。
嗯,说到这儿,我想强调一点。网络切片不是单一技术,它是MPLS-TP、SR-MPLS、FlexE这些技术的组合应用。你只有把底层技术吃透了,才能设计出真正可用的切片方案。
最后,给各位一个建议。学习这些技术,别光看书。找个模拟器,搭个环境,亲手配一遍。我当年学MPLS的时候,在模拟器上配了不下50次LSP,才真正理解标签转发的细节。技术这东西,纸上得来终觉浅,绝知此事要躬行。
小技巧:如果你刚开始接触SR-MPLS,可以先从静态SID配起,理解路径编码的逻辑。等熟悉了,再上动态SR(OSPF-SR或ISIS-SR)。一步一个脚印,别想一口吃成胖子。