要求:
1.如图搭建网络拓扑,所有路由器各自创建一个环回接口,合理规划IP地址
2.R1-R2-R3-R4-R6之间使用OSPF协议,R4-R5-R6之间使用RIP协议
3.R1环回重发布方式引入OSPF网络
4.R4/R6上进行双点双向重发布
5.分析网络中出现路由环路的原因
6.路由优化
测试
测试
- 以重发布直连路由的方式重发布进OSPF100中
[r1-ospf-100]import-route direct
- 在R3上查看1.1.1.0重发布成功
测试
R1学到了所有路由
R6学到其他所有路由
测试:1.1.1.1无法ping通6.6.6.6,但双发都已经学到对方的路由信息,原因是出环
原因:当R1的环路重发布进入OSPF时,1.1.1.0/24的优先级为150,之后在R4上配置双向重发布,路由器R4将1.1.1.0/24的路由信息发送到RIP网络中,此时在RIP网络中1.1.1.0/24的优先级为100,然后R6学习完给R5,此时R5上有R3给的优先级为150的R1环回路由,也有从R6学的优先级为100的RIP内部的R1环回路由,此时R5会学习优先级为100的路由信息,而当R5也做了双向重发布后,若就会将学习的优先级为100的环回路由发送到OSPF里,到达R3.而R3有通过R2学的R1环回的原有路由信息,又因为R3上通过R5学到R1环回的沿途累加值要比从R1学的沿途累加值小,所以R3会从R5学习R1环回路由信息.
则形成路由环路:R3--->R4--->R6--->R5--->R3.....路由追踪如下
解决:在R4与R5上都进行路由策略,分别修改rip1中的1.1.1.0/24网段的优先级,不让其学习rip中的这条路由。(在R4 R5上将从RIP内部学的R1环回路由的优先级改为大于150的数)
[r4]ip ip-prefix yxj permit 1.1.1.0 24 [r4]route-policy yxj permit node 10 [r4-route-policy]if-match ip-prefix yxj [r4-route-policy]apply preference 155 [r4]route-policy yxj permit node 20 [r4-rip-100]preference route-policy yxj [r5]ip ip-prefix yxj permit 1.1.1.0 24 [r5]route-policy yxj permit node 10 [r5-route-policy]if-match ip-prefix yxj [r5-route-policy]apply preference 155 [r5]route-policy yxj permit node 20 [r5-rip-100]preference route-policy yxj
测试:
追踪1.1.1.1
查看R6、R3的路由表,可以看出有负载均衡的路由,有的不是最优路径,所以,需要通过策略控制选路,以致选路最佳。
1.控制R6访问R4环回和34.1.1.0网段走R4,访问35.1.1.0走R5
[r4]ip ip-prefix a permit 35.1.1.0 24 [r4]route-policy a permit node 10 [r4-route-policy]if-match ip-prefix a [r4-route-policy]apply cost 2 [r4]route-policy a permit node 20 [r4-rip-100]import-route ospf 100 route-policy a [r5]ip ip-prefix b permit 34.1.1.0 24 [r5]ip ip-prefix b permit 4.4.4.0 24 [r5]route-policy b permit node 10 [r5-route-policy]if-match ip-prefix b [r5-route-policy]apply cost 2 [r5]route-policy b permit node 20 [r5-rip-100]import-route ospf 100 route-policy b
查看:
2.控制R3访问R5环回和56.1.1.0网段走R4,访问46.1.1.0走R4
[r4]ip ip-prefix c permit 56.1.1.0 24 [r4]ip ip-prefix c permit 5.5.5.0 24 [r4]route-policy c permit node 10 [r4-route-policy]if-match ip-prefix c [r4-route-policy]apply cost 3 [r4]route-policy c permit node 20 [r4-ospf-100]import-route rip 100 route-policy c [r5]ip ip-prefix d permit 46.1.1.0 24 [r5]route-policy d permit node 10 [r5-route-policy]if-match ip-prefix d [r5-route-policy]apply cost 3 [r5]route-policy d permit node 20 [r5-ospf-100]import-route rip 100 route-policy d
查看: