实验拓扑:

首先借助红茶三杯耿叔的拓扑图,来说明实验需求

【CCNP】路由策略综合实验_第1张图片

然后自己用GNS3搭了一下拓扑

【CCNP】路由策略综合实验_第2张图片

 

首先当初刚看耿叔的视频里这个图的时候,大脑很乱,因为需求比较复杂,可以使用的方法也多种多样,有点无从下手的感觉。等听完耿叔讲解后,才感觉豁然开朗,好了,不多说。

实验步骤:

  1. 进行基本配置

 

SW1

no ip routing

!

 

R1

f0/0:192.168.12.1/24

l0:172.16.1.1/24

 

R2

f0/1:192.168.12.2/24

f0/0:192.168.23.2/24

f1/0:192.168.24.2/24

 

R3

f0/0:192.168.23.3/24

f0/1:192.168.100.3/24

 

R4:

f0/0:192.168.24.4/24

f0/1:192.168.100.4/24

l0:172.16.4.1/24

 

R5

f0/0:192.168.100.5/24

l0:172.16.65.1/24

l1:172.16.66.1/24

l2:172.16.67.1/24

 

在R1,R2上运行eigrp,注意要关闭自动汇总,否则在后面实验会有影响。

R1

router eigrp 100
 network 172.16.1.0
 network 192.168.12.0
 no auto-summary
!

 

R2

router eigrp 100
  network 192.168.12.0
 no auto-summary
!

 

在R2,R4上运行ospf

R2

router ospf 1
  network 192.168.24.0 0.0.0.255 area 0
!

 

R4

router ospf 1
 network 192.168.24.0 0.0.0.255 area 0

!

 

在R2,R3,R5上运行ripv2,同样要关闭自动汇总。

R2

router rip
 version 2
  network 192.168.23.0
 no auto-summary

 

R3

router rip
 version 2
 network 192.168.23.0
 network 192.168.100.0
 no auto-summary

 

R5

router rip
 version 2
 network 192.168.100.0
 no auto-summary

 

基本配置完成,可以测试下对端能否ping通,这里略过。

 

需求1

(1)需要将ripv2重发布进eigrp

R2

router eigrp 100
  redistribute rip metric 1500 1 100 100 1500

 

(2)在R5上将直连重发布进ripv2

R5

router rip
  redistribute connected metric 1

这样R1上就有R5直连的路由了

R1#show ip route
.......

D EX    172.16.65.0 [170/1732352] via 192.168.12.2, 00:30:07, FastEthernet0/0
D EX    172.16.66.0 [170/1732352] via 192.168.12.2, 00:30:07, FastEthernet0/0
D EX    172.16.67.0 [170/1732352] via 192.168.12.2, 00:30:08, FastEthernet0/0

........

 

(3)别忘记R5上也必须有回程的路由,所以需要将eigrp重发布进ripv2

R2

router rip
 redistribute eigrp 100 metric 1

 

R5

R5#show ip route
.......

R    192.168.12.0/24 [120/2] via 192.168.100.3, 00:00:16, FastEthernet0/0
R       172.16.1.0 [120/2] via 192.168.100.3, 00:00:16, FastEthernet0/0

........

测试连通性

【CCNP】路由策略综合实验_第3张图片

 

需求2其实也完成了,测试下

【CCNP】路由策略综合实验_第4张图片

 

【CCNP】路由策略综合实验_第5张图片

 

需求3

其实就是要求R1-R2-R4-R5作为冗余链路

(1)将ospf重发布进eigrp

R2

router eigrp 100
 redistribute ospf 1 metric 1500 1 100 100 1500

 

(2)R4要向R5的loopback口指静态路由,并且重发布进ospf

注意:如果直接这么做的话,R1到R5会默认走R4而不是R2,因为ospf的AD值小于ripv2。这里可以考虑使用修改AD值的办法,但是不推荐。最好的方法,是利用最长匹配原则,R4向R5直连口的汇总路由指一条静态,这样默认情况下,流量会优先选择明细路由,即R2-R3-R5这条路径,只有在上面的链路断了,才会走下面。

 

R4

ip route 172.16.64.0 255.255.252.0 192.168.100.5

 

router ospf 1
 redistribute static metric 2 subnets

 

(3)这时候如果上面链路断了,R1仍然会有R5的路由。但是别忘记,R5上也应该有R1的路由。

所以,需要在R5上向R1指静态路由,但是注意,一定要将AD值改的比ripv2大

R5

ip route 172.16.1.0 255.255.255.0 192.168.100.4 130
ip route 192.168.12.0 255.255.255.0 192.168.100.4 130
ip route 192.168.24.0 255.255.255.0 192.168.100.4 130
!

(4)当然,也要将eigrp重发布进ospf才行

R2

router ospf 1
 redistribute eigrp 100 metric 2 subnets

 

下面将R3的f0/0口shutdown,查看结果。

【CCNP】路由策略综合实验_第6张图片

路由已经切换过来了。

【CCNP】路由策略综合实验_第7张图片

没问题。

 

需求4

(1)首先R4要将自己的loo0重发布进ospf,这里最好做一个route-map,防止将其他直连网段也重发布进ospf

 

R4

access-list 1 permit 172.16.4.0 0.0.0.255

route-map test permit 10
 match ip address 1

 

router ospf 1
 redistribute connected metric 2 subnets route-map test

测试一下结果

【CCNP】路由策略综合实验_第8张图片

wKioL1RqsSDgM67_AADFYvhuKzE306.jpg

没问题。

 

(2)如果R2,R4链路断了,使路由能走R2-R3-R4

R4

int f0/0

shutdown

 

可以在R5上指一条静态,并重发进ripv2(注意:需求6,R1,R2,R3上不允许配置静态路由

R5

ip route 172.16.4.0 255.255.255.0 192.168.100.4

router rip
   redistribute static metric 1

 

如果做到这里,会发现,虽然R5做了重发布,但是R3仍然学习不到R4的l0路由,为什么?

因为根据rip的水平分割原则,从一个接口学习到的路由不会在从同一个接口发出去。R5从f0/0接口学习到的路由,不会再从f0/0接口发给R3。怎么办?可以利用被动接口的方法,方法如下

R3

router rip
 passive-interface FastEthernet0/1
  neighbor 192.168.100.5

 

R5

router rip
 passive-interface FastEthernet0/0
 neighbor 192.168.100.3

 

 

(3)别忘记回程路由,在R4上必须也指静态路由给R1,注意AD值要小于ospf,否则默认情况下,就会形成环路。

R4

ip route 172.16.1.0 255.255.255.0 192.168.100.3 130
ip route 192.168.12.0 255.255.255.0 192.168.100.3 130
ip route 192.168.23.0 255.255.255.0 192.168.100.3 130

 

配置全部完成,可以测试了,这里由于模拟器原因,略过了。。。。

总之,做一个拓扑,不要一上来就胡乱配置一气,需要根据需求,首先理清思路。