1.6 特殊类型的出向标签
MPLS在Cisco IOS上的配置
当LSR处在MPLS网络的不同位置时,可以执行压标签、弹标签和交换标签操作。在某些情况下,入向标签可能对应着特殊的出向标签,进而需要上游LSR或路由器执行相应的标签操作。这些特殊的标签是下游LSR分配的,并使用LDP分发给上游LSR。在MPLS应用中,常见的出向标签如下。
Untagged:在MPLS VPN应用中,出向E-LSR或出向PE上常见Untagged出向标签,意味着出向E-LSR或出向PE将MPLS数据包中的标签全部删除,并将得到的IP数据包转发到目的网络。有关MPLS VPN的讲解,详见第3章。
Implicit-null或Pop:标签值3又称为Implicit-null。LSR将Implicit-null分发给上游 LSR,意味着希望上游 LSR删除顶层标签,将得到的MPLS数据包或IP数据包转发给过来。此操作称为“次末跳弹出”,详见 1.7节。LSR对某个入向标签执行次末跳弹出时,出向标签的状态就是Pop。
Explicit-null:标签值 0 又称为Explicit-null。LSR将Explicit-null分发给上游 LSR,意味着希望上游 LSR将顶层标签值为0的MPLS数据包转发给过来。下游LSR接收到这样的MPLS数据包以后,可以处理标签中的EXP;但是,对于标签值0,下游LSR无需查找标签转发表,直接删除顶层标签即可。因此,Explicit-null的作用是将EXP传递过来,从而部署连贯的QoS策略。有关MPLS QoS的讲解,详见第13章。
Aggregate:在MPLS VPN应用中,出向E-LSR或出向PE上常见Aggregate出向标签,意味着出向E-LSR或出向PE首先将MPLS数据包中的标签全部删除;然后执行IP转发表查找;最后根据查找结果将得到的IP数据包转发到目的网络。有关MPLS VPN的讲解,详见第3章。
上述出向标签如图1-12所示。