我们经常说设备要支持MPLS-TP或MPLS的功能,但我们可能不是太清楚它们的区别。下面,我们就来简单看看它们到底有哪些不同?
1. 控制平面
MPLS-TP可以在没有控制平面下运行,控制平面相关协议在MPLS-TP中是可选的。而对于MPLS来说,控制平面是绝对不能少的。MPLS-TP的业务路径一般由NMS配置并下发到网元中。
2. 管理平面
MPLS-TP中的LSP可以在不使用控制平面的情况下完全通过管理平面建立,MPLS则完全相反,MPLS在MPLS-TE的情况下需要路由协议或RSVP来建立LSP。MPLS的结构体系如下图所示。
3. 管理/控制和数据平面的分离
在MPLS网络中,控制平面的故障会影响业务流量的转发,而MPLS-TP则不会,其管理平面的故障不会影响数据的转发,这也就是为什么我们在上面提到MPLS-TP可以在没有控制平面的情况下完全通过管理平面建立LSP。我们接着看看LSP又有什么不同?
4. LSP路径
在MPLS网络中,LSP是单向的,这意味着从源到目的和从目的到源的流量遵循不同的路径。相比之下,MPLS-TP网络的工作方式是一致的——也就是说,路径在两个方向上遍历网络的每个部分,使 MPLS-TP LSP具有确定性,从而更容易实现服务水平协议 (SLA)。
在MPLS-TP网络中,其OAM被设计为在与数据完全相同的路径上传输。换句话说,MPLS-TP为LSP和PW提供运营商级OAM,OAM与用户流量一起承载,所有必要的OAM信息都携带在MPLS-TP帧内(带内传输),确保更快的故障排除和可预测的运营商级性能。而在MPLS中,OAM则在带外传输的,是一种完全不依赖于任何上层或下层的机制。
MPLS-TP能够在转发平面中交换没有IP的数据包。而MPLS节点在封装和交换数据包的接口上需要 IP。在传统路由器中,IP是在接口上运行,因为需要交换带外控制消息。
我们来看一张图,总体的了解它们的区别:
总之,MPLS-TP是MPLS的简化版本,关闭了一些MPLS功能,例如倒数第二跳弹出(PHP)、标签交换路径 (LSP) 合并和等价多路径 (ECMP)等。另外,MPLS-TP不需要MPLS控制平面能力,并允许管理平面手动建立LSP。它的OAM可以在没有任何 IP 层功能的情况下运行。
联系客服