> 如今,在转发IP数据包的过程中除了使用路由技术外,还在使用标记交换技术。路由技术基于IP地址中最长匹配原则进行转发,而标记交换则对每个IP包都设定一个叫做“标记”的值,然后根据这个“标记”再进行转发。标记交换技术中最具代表的就是多协议标记交换技术,MPLS(Multi Protocol Label Switching)。 ![](https://leanote.com/api/file/getImage?fileId=59784d1fab64410ee100194e) MPLS的标记不像MAC地址直接对应到硬件设备。因此,MPLS不需要具备以太网或ATM等数据链路层协议的作用,而只需要关注它与下面一层IP层之间的功能和协议即可。 由于基于标记的转发通常无法在路由器上进行,所以MPLS也就无法被整个互联网采用。 ![](https://leanote.com/api/file/getImage?fileId=59784d1fab64410ee100194f) ---------- ## MPLS的网络基本动作 MPLS网络中实现的MPLS功能的路由器叫做标记交换路由器(LSR,Label Switching Router)。MPLS正是在LER上对数据包进行追加标记和删除标记的操作。 ---------- ## MPLS的优点 第一个是转发速度快。通常,路由器转发IP数据包时,首先要对目标地址和路由控制表中可变长的网络地址进行比较,然后从中选出最长匹配的路径才能进行转发。MPLS使用固定长度的标记信息,可通过高速硬件实现转发。 第二个有时在于利用标记生成虚拟的路径,并在它的上面实现IP等数据包的通信。