MPLS inter-as ××× Option5:non-*** transit provider_第1张图片

有了Option 4的基础理解Option 5会简单一些:

它的意思如果AS10AS20之间隔着一个AS30,而且这个AS上不启用MPBGP

那么建议在R3R8之间启用MPBGP

一些底层的配置,例如各个域的LDPAS10内的MBGPAS20内的MBGPR2R9上的VRF导入导出和R1R10之间的邻居关系,不说了。

首先R3R8之间要形成邻居关系,必须知道对方环回口的路由。

Option4一样要使用BGP传递路由,从R2R9之间都建立BGP

建立完之后要解决各种BGP下一跳不可达的问题。

R4R3R5R6R6R5R7R8都需要使用

现在R3上学习到了R9LO0路由:

R3#show ip route bgp

     5.0.0.0/32 is subnetted, 1 subnets

B       5.5.5.5 [200/0] via 4.4.4.4, 00:00:50

     6.0.0.0/32 is subnetted, 1 subnets

B       6.6.6.6 [200/0] via 4.4.4.4, 00:00:50

     7.0.0.0/32 is subnetted, 1 subnets

B       7.7.7.7 [200/0] via 4.4.4.4, 00:00:34

     8.0.0.0/32 is subnetted, 1 subnets

B       8.8.8.8 [200/0] via 4.4.4.4, 00:00:34

     9.0.0.0/32 is subnetted, 1 subnets

B       9.9.9.9 [200/0] via 4.4.4.4, 00:00:34

可以建立MPEBGP邻居关系。

R3(config)#router bgp 10

R3(config-router)#nei 8.8.8.8 remote 20

R3(config-router)#nei 8.8.8.8 up lo 0

R3(config-router)#nei 8.8.8.8e

R3(config-router)#add v

R3(config-router-af)#nei 8.8.8.8 ac

之后R1学习到了路由,但是肯定Ping不通。

R1#show ip route ospf

     10.0.0.0/32 is subnetted, 1 subnets

O IA    10.10.10.10 [110/11] via 12.12.12.2, 00:00:26, FastEthernet0/0

     90.0.0.0/24 is subnetted, 1 subnets

O IA    90.90.90.0 [110/11] via 12.12.12.2, 00:00:26, FastEthernet0/0

Option4一样,不为BGP路由发布标签。

不用重分布,我在每个BGP邻居关系都使用nei send-label

之后就会看见现象了啊!

R1#traceroute 10.10.10.10

  1 12.12.12.2 104 msec 96 msec 40 msec

  2 23.23.23.3 [MPLS: Labels 301/423/805 Exp 0] 184 msec 104 msec 224 msec

  3 34.34.34.4 [MPLS: Labels 423/805 Exp 0] 204 msec 156 msec 200 msec

  4 45.45.45.5 [MPLS: Labels 516/805 Exp 0] 132 msec 112 msec 172 msec

  5 56.56.56.6 [MPLS: Labels 609/805 Exp 0] 128 msec 152 msec 176 msec

  6 67.67.67.7 [MPLS: Labels 700/805 Exp 0] 88 msec 120 msec 160 msec

  7 78.78.78.8 [MPLS: Label 805 Exp 0] 188 msec 216 msec 244 msec

  8 90.90.90.9 [MPLS: Label 905 Exp 0] 184 msec 152 msec 168 msec

  9 90.90.90.10 228 msec *  244 msec

有三层标签:

   这里我没有在MPEBGP上使用 next-hop-unchanged所以最底层标签会在R8上改变,如果有的话最底层标签是有R9发出的不会变。

对于这三层标签的简单解释,最底层标签是R8发送的,是下一跳。

倒数第二层标签是到达8.8.8.8这个下一跳的路由的标签,这条路由的下一跳是R4所以标签是由R4发送的。

然后最上层标签是LDP的标签目的是到达R4

如果使用next-hop-unchanged这条命令会看见两个三层标签哦!