Local Outgoing Prefix Bytes tag Outgoing Next Hop tag tag or VC or Tunnel Id switched interface 16 Pop tag 12.1.1.0/24 1672 Se1/0 23.1.1.2 17 Pop tag 46.1.1.0/24 0 Se1/1 34.1.1.4 18 18 15.1.1.0/24 540 Se1/0 23.1.1.2 19 Pop tag 4.4.4.4/32 1132 Se1/1 34.1.1.4 20 20 6.6.6.6/32 540 Se1/1 34.1.1.4 r3#
说明:R3 对6.6.6.6出标签是20,说明处理也是正常的
(5)R2上看6.6.6.6的处理: r2#sh mpls forwarding-table
Local Outgoing Prefix Bytes tag Outgoing Next Hop tag tag or VC or Tunnel Id switched interface 16 Pop tag 34.1.1.0/24 0 Se1/0 23.1.1.3 17 17 46.1.1.0/24 0 Se1/0 23.1.1.3 18 Pop tag 15.1.1.0/24 520 Se1/1 12.1.1.1 19 Pop tag 3.3.3.3/32 0 Se1/0 23.1.1.3 20 19 4.4.4.4/32 756 Se1/0 23.1.1.3 21 20 6.6.6.6/32 540 Se1/0 23.1.1.3 r2#
说明:R3 的本地标签20,变成R2的出标签20,正常,而R2给6.6.6.6打的本地标签21,发给邻居将成为远程标签。
(6)再看R1对6.6.6.6的处理: r1#sh mpls forwarding-table
Local Outgoing Prefix Bytes tag Outgoing Next Hop tag tag or VC or Tunnel Id switched interface 16 16 34.1.1.0/24 0 Se1/1 12.1.1.2 17 Pop tag 23.1.1.0/24 0 Se1/1 12.1.1.2 18 17 46.1.1.0/24 0 Se1/1 12.1.1.2 19 19 3.3.3.3/32 0 Se1/1 12.1.1.2 20 20 4.4.4.4/32 0 Se1/1 12.1.1.2 21 21 6.6.6.6/32 0 Se1/1 12.1.1.2 r1#
说明:R1 将R2发来的标签21变成自己的出标签(远程标签)21,正常,自己的本地标签也正常。
(7)在R1上跟踪路由的标签交换过程: r1#traceroute 6.6.6.6
Type escape sequence to abort. Tracing the route to 6.6.6.6
1 12.1.1.2 [MPLS: Label 21 Exp 0] 356 msec 284 msec 204 msec 2 23.1.1.3 [MPLS: Label 20 Exp 0] 388 msec 196 msec 192 msec 3 34.1.1.4 [MPLS: Label 20 Exp 0] 152 msec 268 msec 260 msec 4 46.1.1.6 244 msec * 172 msec