MPLS PHB行为

前言 MPLS PHB行为_第1张图片

         数据在转发时,设备都会通过查表的方式指导数据转发。在SWA上需要查一次FIB表,在SWB和SWC上需要查一次ILM表,在SWD上需要先查一次ILM表把标签去掉,然后再去查FIB表进行IP转发。

        在SWD上进行了两次查表,但是如果我们在SWC上把传给SWD的标签去掉这时SWD就只用查一次FIB表。节约了SWD的资源。

PHP

        PHP(Penultimate Hop Popping)倒数第二跳(LSP的倒数第二跳)弹出。

隐式空标签

MPLS PHB行为_第2张图片

        当一个LSR设备收到一个标签报文进行转发时,如果发现它的出标签替换成了"3",那么设备会直接把标签去掉然后传递给LER,LER就只需查一次FIB表进行数据转发。这个标签"3"是一种特殊的标签,称为隐式空标签。

显式空标签

MPLS PHB行为_第3张图片

        当一个LSR设备收到一个标签报文进行转发时,如果发现它的出标签替换成了"0",那么设备会把标签替换为"0",一般LER需要查两次表进行数据转发。华为设备做了优化,如果LER发现底层标签值为"0"就直接去查FIB表进行IP转发。这个标签"0"是一种特殊的标签,称为显式空标签。

        标签值为"2"是IPv6的显式空标签。

区别

        显式空标签在整个LSP中都携带标签,隐式空标签在LSP中最后一跳不携带标签。主要使用区别在于做MPLS Qos的时候,会用到标签中的exp位,这时由于隐式空标签会去标签导致LER收到的是一个IP包,会出现Qos不成功。因为LER并不知道这个IP包的Qos策略是什么。

MPLS PHB行为_第4张图片

 

你可能感兴趣的:(网络)