组网如何高效转发?
组网全称是:MultiProtocolLabelSwitching,缩写为组网,也就是多协议标签交换。是一种在开放的通讯网上利用标签引导数据高速、高效传输的技术。
传统的网络层分组转发(如在Internet上转发IP分组)依赖网络层路由选择协议(例如OSPF还是其他的IGP协议、BGP)还是静态路由协议提供的转发信息,在网络上的每跳装备独立的进行转发的决策。
转发决策仅仅是根据单播转发的目标而进行的。路由器为IP分组进行数据转发,参与三层信息交互,然落后行路径选择。由于路径上的装备都要根据IP数据包的三层信息进行查表、选路转发,这就意味着,数据包到达一个路由器,就要进行三层的解封装,和重新封装、转发,大大下降了转发的效力。
举个简单的例子,这就好像我们坐车去某地,如果依照传统转发方式,那末我们就需要在到达目的地之间的每站下车,然后根据车站牌的信息,再上车。会非常麻烦。
怎样才能使得转发更加轻松并且高效力的进行呢?
简单来说,就是建立从源到目的地的转发线路。这就相当于我们去某地,只要搭乘从源到某地的固定的公交线路就行,而没必要中途每站下车,然后根据车站牌的信息,再上车了。组网的初衷就是基于这个想法。这类技术兼有基于第二层交换的分组转发技术和第三层路由选择技术的优点。
组网给分组分配标签,以便分组能够在基于分组或信元的网络中传输,贯穿全部网络的转发机制是标签交换(labelswapping),在这类技术中,数据单元(如分组或信元)携带一个长度固定的标签告知分组路径上的交换节点如何处理和转发数据。
通过标签交换构建转发的路径,即LSP,每个LSP都可以类比为实际生活中的一条公交线路,以此避免经过三层封装和解封装进程,以实现通过标签进行数据转发。