一.实验拓扑
二.实验要求
1.如图搭建网络拓扑,所有路由器各自创建一个环回接口,合理规划IP地址
2.R1-R2-R3-R4-R6之间使用OSPF协议,R4-R5-R6之间使用RIP协议
3.R1环回重发布方式引入OSPF网络
4.R4/R6上进行双点双向重发布
5.分析网络中出现路由环路的原因
6.路由优化
三.实验配置
R1:
IP配置
OSPF配置
R2
IP配置
OSPF配置
R3
IP配置
OSPF配置
R4
IP配置
OSPF配置
RIP配置
R5
IP配置
RIP配置
R6
IP配置
OSPF配置
RIP配置
四.实验分析
路由环路
观察R5,R4,R3,R6路由表可知,此时出现了环路,R5此时pingR1的环回以及不可达了。
出现环路的原因就涉及到了OSPF的选路原则了,域外重发布学习的路由默认都是5类LSA中的类型2,而类型2的选路原则是先比较种子度量值,优选种子度量值小的;如果种子度量值相同,则比较沿途累加开销值,优先沿途累加开销值小的。而这类LSA种子度量值默认都是1,所以它们比较的是沿途累加开销值。
所以R3先学到的是R1发给他的1.1.1.1路由,然后R3又先传给R4(这里是因为每个设备起协议的时间不同),然后R4给R5,R5给R6,接着R6又重发布给R3,而R3收到这条路由,发现种子开销值相同,但R6发的沿途累加开销值较小,所以将路由表中改为R6发的,从而导致环路产生。
解决方案
修改R4与R6重发布过来的种子开销值即可
[r4-ospf-1]import-route rip 1 cost 3
[r6-ospf-1]import-route rip 1 cost 3
这时再查看R3路由表发现已经正常了
R5也可以正常ping通R1环回了
路由优化
查看R3路由表发现去往RIP区域的路由都是负载均衡现象,有些是合理的,有些则出现了次优路径。而查看R5路由表也是同样的现象
解决方案
R5路由表:
[r4]ip ip-prefix r1 permit 192.168.1.12 30 抓取指定路由
[r4-GigabitEthernet0/0/0]rip metricout ip-prefix r1 3 将此接口出口rip开销值加到3
[r6]ip ip-prefix r1 permit 192.168.1.8 30
[r6-GigabitEthernet0/0/1]rip metricout ip-prefix r1 3
此时R5路由表已经恢复正常,为最佳选路
R3路由表:
[r6]ip ip-prefix o1 permit 192.168.2.4 30 抓取网段
[r6]ip ip-prefix o1 permit 192.168.2.128 26
[r6]ip ip-prefix o2 permit 192.168.2.0 30
[r6]route-policy o1 permit node 10 创建route-policy
Info: New Sequence of this List.
[r6-route-policy]if-match ip-prefix o1 如果符合前缀列表o1
[r6-route-policy]apply cost-type type-1 执行修改类型位类型1
[r6-route-policy]q
[r6]route-policy o1 permit node 20
Info: New Sequence of this List.
[r6-route-policy]if-match ip-prefix o2 如果符合前缀列表o2
[r6-route-policy]apply cost 3 执行修改开销值为3
[r6-route-policy]q
[r6]route-policy o1 permit node 30
Info: New Sequence of this List.
[r6-route-policy]q
[r6-ospf-1]import-route rip 1 route-policy o1 重发布是启用oute-policy
此时R3路由表也是最佳选路