根据上图完成实验要求
建立拓扑ip地址规划
网段划分
用户网段
172.16.2.0/24
172.16.3.0/24
172.16.4.0/24
172.16.5.0/24
172.16.6.0/24
172.16.7.0/24
环回地址
172.16.0.2/32
172.16.0.3/32
172.16.0.4/32
172.16.0.5/32
172.16.0.6/32
172.16.0.7/32
建立如上图的拓扑
配置各个接口ip地址
我们进入到各个路由器接口配置所需要的ip地址
配置完成后可查看接口摘要检查是否出错
<r2>display ip interface brief
as2内的路由配置
在as2内完成路由配置并修改用户换回网段为broadcast类型
以a2为例:
[r2]ospf 1
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255[r2-bgp]peer 172.16.0.5 connect-interface lo0
建立bgp关系
r1
[r1]bgp 1
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.1.1.2 as-number 2
[r1-bgp]peer 15.1.1.2 as-number 2
r2
[r2]bgp 2
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 12.1.1.1 as-number 1
[r2-bgp]peer 172.16.0.5 as-number 2
[r2-bgp]peer 172.16.0.5 connect-interface LoopBack 0
[r2-bgp]peer 172.16.0.7 as-number 2
[r2-bgp]peer 172.16.0.7 connect-interface LoopBack 0
r5
[r5]bgp 2
[r5-bgp]router-id 5.5.5.5
[r5-bgp]peer 12.1.1.5as-number 1
[r5-bgp]peer 172.16.0.2 as-number 2
[r5-bgp]peer 172.16.0.2 connect-interface LoopBack 0
[r5-bgp]peer 172.16.0.7 as-number 2
[r5-bgp]peer 172.16.0.7 connect-interface LoopBack 0
r7
[r7]bgp 2
[r7-bgp]router-id 7.7.7.7
[r7-bgp]peer 172.16.0.2 as-number 2
[r7-bgp]peer 172.16.0.2 connect-interface LoopBack 0
[r7-bgp]peer 172.16.0.5 as-number 2
[r7-bgp]peer 172.16.0.5 connect-interface LoopBack 0
[r7-bgp]peer 78.1.1.2 as-number 3
r8:
[r8]bgp 3
[r8-bgp]router-id 8.8.8.8
[r8-bgp]peer 78.1.1.1 as-number 2
bgp宣告
r1:
[r1-bgp]network 1.1.1.0 24
r2:
[r2]bgp 2
[r2-bgp]network 172.16.2.0 24
[r2-bgp]network 172.16.3.0 24
[r2-bgp]network 172.16.4.0 24
r5:
[r5]bgp 2
[r5-bgp]network 172.16.5.0 24
[r5-bgp]network 172.16.6.0 24
[r5-bgp]network 172.16.7.0 24
r8:
[r8-bgp]network 8.8.8.0 24
使用mpls解决路由黑洞
以r2为例在r5,r7做出如下配置
r2:
[r2]route recursive-lookup tunnel
mpls的配置
我们以r2为例在r2,r3,r4,r5,r7,r8上进行mpls的配置
[r2]mpls lsr-id 172.16.0.2
[r2]mpls
[r2-mpls]mpls ldp
[r2]interface GigabitEthernet 0/0/1
[r2-GigabitEthernet0/0/1]mpls
[r2-GigabitEthernet0/0/1]mpls ldp
[r2]interface GigabitEthernet 0/0/2
[r2-GigabitEthernet0/0/2]mpls
[r2-GigabitEthernet0/0/2]mpls ldp
在配置完成之后我们查看r1的bgp路由表发现172.16.2.0的路由并未走我们的预想路线 所以我们进行干涉选路
干涉选路(路由策略)
在r2上使用路由策略改变下一跳为12.1.1.2 的med值干涉选路
[r2]ip ip-prefix a permit 172.16.2.0 24
[r2]route-policy a permit node 10
[r2-route-policy]if-match ip-prefix a
[r2-route-policy]apply cost 1
[r2-route-policy]q
[r2]route-policy a permit node 20
[r2-route-policy]q
[r2]bgp 2
[r2-bgp]peer 12.1.1.1 route-policy a export
在进行完成干涉选路之后我们再次查看r1路由表发现已经变成我们预想的路线
测试
在完成上述所有的配置之后我们进行测试
到此实验要求全部完成实验结束!