3、转发机制详解:PTN的MPLS-TP转发、IP RAN的IP/MPLS转发、标签分发机制对比

各位好,我是老张。这一章咱们聊聊转发机制。说实话,很多搞了几年传送网的朋友,对PTN和IP RAN的转发差异还是模模糊糊的。我当年刚接触这两个网络时,也踩过不少坑。今天就把这些经验掰开揉碎了讲给你听。

3.1 PTN的MPLS-TP转发:一条道走到黑

MPLS-TP的转发,说白了就是“管道式”转发。数据包进来,查标签,出去,完事。没有复杂的路由计算,没有IP头的折腾。

转发核心要素:

  • 入标签(In-Label):数据包进入设备时携带的标签
  • 出标签(Out-Label):设备替换后发往下一跳的标签
  • 出接口(Out-Interface):数据包从哪个口出去
  • 下一跳MAC:下一跳设备的链路层地址

重要:MPLS-TP的转发面是“静态”的。标签交换路径(LSP)一旦建立,路径就固定了。不像IP网络那样会动态变化。

我记得有一次割接,PTN设备上一条LSP的入标签配错了。结果业务全断了。排查了半天才发现,原来是一个数字写反了。嗯,从那以后我养成了一个习惯——配完标签一定要做端到端ping测试。

MPLS-TP转发流程示例:

数据包到达PE1(入节点)
  ↓
PE1查找ILM(入标签映射表)
  ↓
ILM命中:入标签=100,出标签=200,出接口=GE0/0/1
  ↓
PE1将标签100弹出,压入标签200
  ↓
数据包从GE0/0/1发出,前往P1
  ↓
P1收到,查找ILM:入标签=200,出标签=300,出接口=GE0/0/2
  ↓
P1替换标签为300,转发
  ↓
...直到到达PE2(出节点),弹出标签,恢复原始IP包

你想想看,这个流程是不是很简单?每个节点只关心自己的入标签和出标签,不需要知道整条路径。这就是MPLS-TP的“逐跳转发”思想。

3.2 IP RAN的IP/MPLS转发:灵活但复杂

IP RAN的转发,比PTN复杂一个量级。它既有IP路由转发,又有MPLS标签转发。说白了,它是“两条腿走路”。

IP转发 vs MPLS转发:

特性 IP转发 MPLS转发
转发依据 IP目的地址 标签
路由表 RIB(路由信息库) LFIB(标签转发信息库)
转发速度 较慢(需最长前缀匹配) 较快(固定长度标签匹配)
灵活性 高(动态路由) 中(需建立LSP)
典型应用 普通数据业务 L3VPN、伪线

我在项目中遇到过一种情况:IP RAN设备上同时运行OSPF和MPLS LDP。结果OSPF路由变化了,LDP没跟上,导致标签栈不一致。业务就断了。后来我建议团队,IP RAN的IGP和LDP一定要联动,或者用IGP同步功能。

IP/MPLS转发流程示例:

数据包到达PE1
  ↓
PE1检查目的IP地址
  ↓
如果目的IP在本地直连网段 → 直接IP转发
  ↓
如果目的IP在VPN中 → 查找VRF路由表
  ↓
VRF命中:下一跳为PE2,出标签=100(内层标签),隧道标签=200(外层标签)
  ↓
PE1压入两层标签:外层200,内层100
  ↓
数据包进入MPLS隧道,逐跳转发
  ↓
到达P节点,只处理外层标签200
  ↓
到达PE2,弹出外层标签,根据内层标签100找到对应VPN
  ↓
PE2弹出内层标签,恢复原始IP包,转发给CE

个人经验:IP RAN的转发调试,我建议先看IP路由表通不通,再看标签分配正不正常。很多问题出在“路由通了但标签没分”上。

3.3 标签分发机制对比:静态 vs 动态

标签怎么来的?PTN和IP RAN给出了完全不同的答案。

PTN的标签分发:

  • 方式:静态配置,网管下发
  • 协议:无(或使用扩展的OAM信令)
  • 特点:简单、可控、安全
  • 缺点:配置量大,不灵活

IP RAN的标签分发:

  • 方式:动态协商,协议自动分配
  • 协议:LDP(标签分发协议)、RSVP-TE(资源预留协议)
  • 特点:自动、灵活、适应网络变化
  • 缺点:协议复杂,有收敛时间

为什么会这样?PTN的设计理念是“电信级可靠”,所以一切都要可控。IP RAN的设计理念是“IP化灵活”,所以一切都要自动。

LDP标签分发流程(IP RAN):

1. PE1和PE2建立LDP会话(基于TCP,端口646)
2. PE2为路由10.0.0.0/24分配标签100
3. PE2通过LDP通告给PE1:标签100对应10.0.0.0/24
4. PE1收到后,在LFIB中创建条目:10.0.0.0/24 → 出标签100,下一跳PE2
5. 数据包到达PE1,目的IP为10.0.0.1,压入标签100,转发

注意:PTN的静态标签配置,一旦网络拓扑变化,需要人工调整。而IP RAN的LDP会自动重新分发标签。这就是为什么IP RAN更适合动态网络的原因。

我记得有一次,客户问我:“老张,PTN能不能也用LDP?”我说可以,但没必要。PTN的定位就是“管道”,静态配置反而更可靠。IP RAN的定位是“路由器”,动态协议是它的天性。你非要用PTN跑动态协议,就像让卡车去跑F1赛道——不是不行,但别扭。

3.4 三种转发机制对比总结

对比项 PTN(MPLS-TP) IP RAN(IP/MPLS)
转发依据 标签(固定路径) IP地址 + 标签(灵活路径)
标签分发 静态配置 动态协议(LDP/RSVP-TE)
转发速度 极快(硬件转发) 快(硬件转发,但需查路由)
故障恢复 保护倒换(50ms) 路由收敛 + 保护倒换
运维复杂度 低(配置即转发) 中(需监控协议状态)
适用场景 专线、基站回传 综合业务、L3VPN

最后说一句:转发机制没有好坏之分,只有适合不适合。PTN的MPLS-TP转发,适合“管道型”业务,简单可靠。IP RAN的IP/MPLS转发,适合“路由型”业务,灵活多变。你作为网络架构师,要根据业务需求选对技术。

核心观点:PTN和IP RAN的转发差异,本质上是“静态管道”和“动态路由”的差异。理解了这个,你就抓住了互操作的关键。

好了,这一章就到这里。下一章我们聊聊“保护机制”,看看PTN和IP RAN在故障倒换上有什么不同。到时候我会分享一个我亲身经历的“保护倒换失败”案例,保证让你印象深刻。