IETF于1997年成立了MPLS工作组,开发出一种新的协议——多协议标记交换MPLS(MultiProtocol Label Switching)。 “多协议”表示在MPLS的上层可以采用多种协议, 例如:IP,IPX;可以使用多种数据链路层协议, 例如:PPP,以太网,ATM以及帧中继等。“标记”是指每个分组被打上一个标记,根据该标记对分组进行转发。
为了实现交换,可以利用面向连接的概念, 使每个分组携带一个叫做标记(label) 的小整数。 当分组到达交换机(即标记交换路由器)时,交换机读取分组的标记, 并用标记值来检索分组转发表。 这样就比查找路由表来转发分组要快得多。
MPLS并没有取代IP,而是作为一种IP增强技术, 被广泛地应用在互联网中。MPLS具有以下三个方面的特点: (1) 支持面向连接的服务质量;(2) 支持流量工程,平衡网络负载;(3) 有效地支持虚拟专用网VPN。
1、MPLS的工作原理
1、基本工作过程
IP 分组的转发:在传统的IP网络中,分组每到达一个路由器后,都必须提取出其目的地址,按目的地址查找路由表,并按照 “最长前缀匹配”的原则找到下一跳的IP地址(请注意, 前缀的长度是不确定的)。
当网络很大时,查找含