MPLS是一种流量路由机制,当在网络节点之间发送数据时,在电信网络中使用它来调整流量。使用此协议,数据包在交换级别(而不是路由级别)上转发。MPLS可以服务于VPN(虚拟专用网),流量工程(TE)和服务质量(QoS)等应用。
MPLS创建于1990年代后期,它是传统IP路由的一种更有效的替代方法,它要求每个路由器在查询自己的路由表之前通过检查数据包的目标IP地址来独立确定数据包的下一跳。此过程非常耗时,并且会使用更多的硬件资源,从而可能导致语音和视频等实时应用的性能下降。
在数据包交换网络中使用IP路由时,数据包将确定它们自己在网络中的路由。这意味着它们具有动态流,但是它们是不可预测的。在电路交换电信网络中,电线和T1线路承载数据和语音流量,这意味着它们是可预测的,但由于开发基础架构的需要,它们极其昂贵且难以扩展。
这些困难导致了MPLS和运营商以太网技术的发展,这些技术通过创建充当网络内点对点连接的路径来允许对网络路由进行更多控制。关键区别在于它们是虚拟的而不是物理的。