思科ccie和华为ccie中的MPLS 做了什么?-ielab实验室,许多同学在学习MPLS VPN之前,都会问,MPLS 到底是做什么的?为什么需要MPLS呢?

首先,什么是MPLS呢?全称是:Multi-Protocol Label Switching,缩写为MPLS,也就是多协议标签交换。是一种在开放的通信网上利用标签引导数据高速、高效传输的新技术。多协议的含义是指MPLS不但可以支持多种网络层层面上的协议,还可以兼容第二层的多种数据链路层技术。要理解这个问题,首先要理解传统的IP数据转发。

mpls 转发原理_mpls 转发原理

 

传统的网络层分组转发(如在Internet上转发IP分组)依赖网络层路由选择协议(例如OSPF 或者其他的IGP协议、BGP)或者静态路由协议提供的转发信息,在网络上的每一跳设备独立的进行转发的决策。转发决策仅仅是根据单播转发的目标而进行的。路由器为IP分组进行数据转发,参与三层信息交互,然后进行路径选择。由于路径上的设备都要根据IP数据包的三层信息进行查表、选路转发,这就意味着,数据包到达一个路由器,就要进行三层的解封装,以及重新封装、转发,大大降低了转发的效率。举个简单的例子,这就好像我们坐车去某地,如果按照传统转发方式,那么我们就需要在到达目的地之间的每一站下车,然后根据车站牌的信息,再上车。会非常麻烦。

怎样才能使得转发更加轻松并且高效率的进行呢?简单来讲,就是建立从源到目的地的转发线路。这就相当于我们去某地,只要搭乘从源到某地的固定的公交线路就行,而不必中途每一站下车,然后根据车站牌的信息,再上车了。MPLS 的初衷就是基于这个想法。这种技术兼有基于第二层交换的分组转发技术和第三层路由选择技术的优点。MPLS给分组分配标签,以便分组能够在基于分组或信元的网络中传输,贯穿整个网络的转发机制是标签交换(label swapping),在这种技术中,数据单元(如分组或信元)携带一个长度固定的标签告诉分组路径上的交换节点如何处理和转发数据。通过标签交换构建转发的路径,即LSP,每一个LSP都可以类比为实际生活中的一条公交线路,以此避免经过三层封装和解封装过程,以实现通过标签进行数据转发。思科ccie和华为ccie中的MPLS 做了什么?-ielab实验室