要求: 1.如图搭建网络拓扑,所有路由器各自创建一个环回接口,合理规划IP地址 2.R1-R2-R3-R4-R6之间使用OSPF协议,R4-R5-R6之间使用RIP协议 3.R1环回重发布方式引入OSPF网络 4.R4/R6上进行双点双向重发布 5.分析网络中出现路由环路的原因 6.路由优化
1.搭建拓扑图
2.基本配置
[r3]int lo0
[r3-LoopBack0]ip add 3.3.3.3 24
[r3-LoopBack0]int g0/0/0
[r3-GigabitEthernet0/0/0]ip add 34.1.1.1 24
[r3-GigabitEthernet0/0/0]int g0/0/1
[r3-GigabitEthernet0/0/1]ip add 23.1.1.2 24
[r3-GigabitEthernet0/0/1]int g0/0/2
[r3-GigabitEthernet0/0/2]ip add 36.1.1.1 24
其他路由器配置方法是一样的
配置完记得检查一下路由表,再ping一下直连路由
3.启用路由协议
我们选择吧R4的环回通告在OSPF里,R6的环回通告在RIP协议里
R1 R2 R3 R4 R6 OSPF协议
R1的环回不能通告
[r2]ospf 100
[r2-ospf-100]area 0
[r2-ospf-100-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[r2-ospf-100-area-0.0.0.0]network 12.1.1.0 0.0.0.255
[r2-ospf-100-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[r2-ospf-100-area-0.0.0.0]int lo0
[r2-LoopBack0]ospf network-type broadcast
[r3]ospf 100
[r2-ospf-100]area 0
[r3-ospf-100-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[r3-ospf-100-area-0.0.0.0]network 23.1.1.0 0.0.0.255
[r3-ospf-100-area-0.0.0.0]network 34.1.1.0 0.0.0.255
[r3-ospf-100-area-0.0.0.0]network 36.1.1.0 0.0.0.255
[r3-ospf-100-area-0.0.0.0]int lo0
[r3-LoopBack0]ospf network-type broadcast
[r4]ospf 100
[r4-ospf-100]area 0
[r4-ospf-100-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[r4-ospf-100-area-0.0.0.0]network 34.1.1.0 0.0.0.255
[r4-ospf-100-area-0.0.0.0]int lo0
[r4-LoopBack0]ospf network-type broadcast
[r6]ospf 100
[r6-ospf-100]area 0
[r6-ospf-100-area-0.0.0.0]network 36.1.1.0 0.0.0.255
查看一下路由表(所有路由表都要查看,这里举一个例子)
命令是:dis ip ro pr ospf
这个时候ping 在OSPF协议的里的任何路由都可以ping通
R4 R5 R6 RIP协议
[r4]rip 100
[r4-rip-100]version 2
[r4-rip-100]network 45.0.0.0
[r5]rip 100
[r5-rip-100]ver 2
[r5-rip-100]network 45.0.0.0
[r5-rip-100]network 56.0.0.0
[r5-rip-100]network 5.0.0.0
[r6]rip 100
[r6-rip-100]version 2
[r6-rip-100]network 56.0.0.0
[r6-rip-100]network 6.0.0.0
查看一下路由表
这个时候ping 在RIP协议的里的任何路由都可以ping通,但是OSPF协议和RIP协议里的不同路由是相互学习不到路由的
检查路由配置还可以查看相同协议里的相邻的路由的邻居建立是否成功
4.R1环回重发布方式引入OSPF网络
[r1]ospf 100
[r1-ospf-100]impo
[r1-ospf-100]import-route d
[r1-ospf-100]import-route direct
[r1]route-policy ccie permit node 10
[r1-route-policy]if-match interface LoopBack 0
[r1-ospf-100]import-route direct route-policy ccie
检查一下,这里只有R1的环回被重发布在OSPF里面了
4.R4/R6上进行双点双向重发布
先在R4上把OSPF重发布过去,再从R6上把RIP重发布回来。
再从R6上把OSPF重发布过去,再从R4上把RIP重发布回来。
[r4]rip 100
[r4-rip-100]import-route ospf 100
[r6]ospf 100
[r6-ospf-100]im
[r6-ospf-100]import-route rip 100
[r6]rip 100
[r6-rip-100]im
[r6-rip-100]import-route ospf 100
[r4]ospf 100
[r4-ospf-100]im
[r4-ospf-100]import-route rip 100
这样双点双向重发布就完成了
5.分析网络中出现路由环路的原因
现在从数据转发上 R6学到一条次优路,R6优先走R5,R5走R4,R4走R3,R3把路由传到R2上了
而从路由传递上 是R4传递给R5,R5传递给R6,R6传递给R3,R3再传递给R4,这样就形成了一个路由环路
查看路由表,R3到达R1的下一跳是 R6 R3优先选择R6
再在R6上查看路由表 R6去1.1.1.1的优先选路是R5
查看R5的路由表, R5的优先选路是R4
最后查看R4的路由表, R4的优先选路是R3
出现了路由环路
现在如果在R3 R4 R5 R6任意一个路由器上ping 1.1.1.1 都是ping 不通的
6.路由优化
既然出现了路由环路,我们就要优化一下路由
在R6上限制R4上传过来的路由条目,相同,在R4上限制R6传过来的路由条目
先把R6 R3的接口DOWN
[r6]rip 100
[r6-rip-100]pref
[r6-rip-100]preference ro
[r6-rip-100]preference route-policy hcia 151
[r6-route-policy]if-match ip-prefix hcia
[r6-rip-100]preference route-policy hcia
[r6-route-policy]apply preference 151
开启R6 R3之间的接口
现在就可以了
为了保证稳定性,我们在R4上也做一个
现在就算设备重启,也不会有环路了
然后查看路由表,再优化一下其他的路由条目R4的环回和34网段应该优先选择R4
查看R5的路由表,发现4的环回和34网段优先走4