MPLS是一种介于二层和三层之间的技术,是将标签转发和三层路由结合在一起的标准化路由和交换技术解决方案。在MPLS网络边缘可进行三层路由,在其内部可进行二层交换。MPLS的目的是将IP与ATM的高速交换技术结合起来,实现IP分组的快速转发。其主要特点如下。
(1)多协议:可支持任意的网络层协议(如IPv6、IPX)和链路层协议(如异步传输模式ATM、帧中继FR、点对点协议(Point to Point Protocol,PPP))等。
(2)标签交换:给报文打上固定长度的标签,以标签取代IP转发过程。
如图2-1所示,在MPLS域中,靠近用户并与域外节点互相连接的是边缘节点,即边缘标签交换路由器(LER),它具有复杂的处理功能。未与域外节点相连,处于网络内部的是内部节点,即标签交换路由器(LSR),它执行尽可能简单的标签交换转发功能。因此,MPLS技术的实质就是在MPLS域外采用传统的IP转发技术,而在MPLS域内只需进行标签交换,无须查找IP路由。
图2-1 MPLS域的标签交换过程