实验要求:
1.两个协议间进行多点双向重发布
2.R7的环回没有宣告在OSPF协议中,而是后期重发布进入的
3.解决环路,所有路径选择最优,且存在备份
实验步骤以及实验结果测试:
1、IP地址规划
以r2为例:
[r2]int lo0
[r2-LoopBack0]ip address 192.168.2.1 24
[r2-LoopBack0]int g0/0/0
[r2-GigabitEthernet0/0/0]ip address 12.1.1.2 24
[r2-GigabitEthernet0/0/0]int g0/0/1
[r2-GigabitEthernet0/0/1]ip address 24.1.1.1 24
2、写路由
以r2为例:
[r2]rip 1
[r2-rip-1]version 2
[r2-rip-1]network 192.168.2.0
[r2-rip-1]network 12.0.0.0
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 24.1.1.1 0.0.0.0
以r3为例:
[r3]rip 1
[r3-rip-1]version 2
[r3-rip-1]network 13.0.0.0
[r3-rip-1]q
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255
[r3-ospf-1-area-0.0.0.0]network 34.1.1.2 0.0.0.0
查看r3的路由表:
3.配置重发布
1)将R7的环回重发布到ospf1中
[r7]ospf 1
[r7-ospf-1]import-route direct
2)在r2/3上做双向重发布
[r2]rip 1
[r2-rip-1]import-route ospf 1
[r2-rip-1]q
[r2]ospf 1
[r2-ospf-1]import-route rip 1
[r3]rip 1
[r3-rip-1]import-route ospf 1
[r3-rip-1]q
[r3]ospf 1
[r3-ospf-1]import-route rip 1
3)解决环路问题
查看r1路由表
1】由r1的路由表可以看出r3的环回(192.168.3.1)学到了两条路由,观察拓扑图可以得出下一跳为13.1.1.2才是最优路由;
为解决这一问题:有两种方法,一是修改环回网络类型,二是更改环回的掩码为32;
我采取的方法一:
[r3]int lo0
[r3-LoopBack0]ospf network-type broadcast
再次查看r1的路由表
2】通过查看r3的路由表发现r7会产生环路问题;R7路由重发布到R3时,RIP优先级为100,OSPF优先级为150,导致了R3只会学习RIP这边的路由,所以导致了路由环路的产生;通过观察拓扑图发现学习ospf这边的路由才是正确的。
解决方案:将rip学到的路由优先级改为160
[r3]ip ip-prefix a permit 192.168.7.0 24
[r3]route-policy huawei permit node 10
Info: You are overwriting this sequence.
[r3-route-policy]if-match ip-prefix a
[r3-route-policy]apply preference 160
再次查看路由表
4、优化
查看r1路由表
1)查看r1路由表发现r1去往24.1.1.0、34.1.1.0和192.168.3.0的选路问题不佳
解决:去往24.1.1.0网段的下一跳改为12.1.1.2只剩一条路由
去往192.168.3.0网段的下一跳改为13.1.1.2只剩一条路由
去往34.1.1.0网段的下一跳改为13.1.1.2只剩一条路由
[r2]ip ip-prefix bb permit 192.168.3.0 24
[r2]ip ip-prefix bb permit 34.1.1.0 24
[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]rip metricout ip-prefix bb 2
[r3]ip ip-prefix bb permit 24.1.1.0 24
[r3]int g0/0/0
[r3-GigabitEthernet0/0/0]rip metricout ip-prefix bb 2
测试:查看r1路由表
2)查看AR4的路由表,发现AR4到13.1.1.0网段是负载均衡,而应该是AR4到13.1.1.0走34.1.1.2。
解决:使用前缀列表抓取路由,将12/13网段的路由改成类型1,这样ospf在选路时就会优先选择类型的2路由,防止负载均衡。
[r2]ip ip-prefix cc permit 12.1.1.0 24
[r2]ip ip-prefix cc permit 192.168.2.0 24
[r2]route-policy cc permit node 10
Info: New Sequence of this List.
[r2-route-policy]if-match ip-prefix cc
[r2-route-policy]apply cost-type type-1
[r2-route-policy]q
[r2]route-policy cc permit node 20
Info: New Sequence of this List.
[r2]ospf 1
[r2-ospf-1]import-route rip route-policy cc
[r3]ip ip-prefix cc permit 13.1.1.0 24
[r3]route-policy cc permit node 10
Info: New Sequence of this List.
[r3-route-policy]if-match ip-prefix cc
[r3-route-policy]apply cost-type type-1
[r3-route-policy]q
[r3]route-policy cc permit node 20
Info: New Sequence of this List.
[r3]ospf 1
[r3-ospf-1]import-route rip 1 route-policy cc
测试查看r4路由表:
实验完成。