重发布实验
拓扑图:
拓扑要求:
(1)两个协议间进行多点双向重发布。
(2)R7的环回没有宣告在OSPF协议中,而是后期重发布进入的。
(3)解决环路,所有路径选择最优,且存在备份。
实验步骤:
1.配置动态协议
[R1]rip 1
[R1-rip-1]dis th
[V200R003C00]
#
rip 1
undo summary
version 2
network 20.0.0.0
network 1.0.0.0
[R2]
#
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 10.1.24.1 0.0.0.0
#
rip 1
undo summary
version 2
network 20.0.0.0
network 2.0.0.0
[R3]
#
ospf 1 router-id 3.3.3.3
import-route rip 1 route-policy b
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 10.1.34.1 0.0.0.0
#
rip 1
undo summary
version 2
network 20.0.0.0
[R4]
#
ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 10.1.0.0 0.0.255.255
[R5]
#
ospf 1 router-id 5.5.5.5
area 0.0.0.0
network 5.5.5.5 0.0.0.0
network 10.1.0.0 0.0.255.255
[R6]
#
ospf 1 router-id 6.6.6.6
area 0.0.0.0
network 6.6.6.6 0.0.0.0
network 10.1.0.0 0.0.255.255
[R7]
#
ospf 1 router-id 7.7.7.7
area 0.0.0.0
network 10.1.0.0 0.0.255.255
2.重发布。(R2/R3双点双向重发布,R7重发布直连)
[R2]ospf 1
[R2-ospf-1]import-route rip 1
[R2]rip 1
[R2-ospf-1]import-route ospf 1
[R3]ospf 1
[R3-ospf-1]import-route rip 1
[R3]rip 1
[R3-ospf-1]import-route ospf 1
[R7]ospf 1
[R7-ospf-1]import-route direct
存在问题:
(1)路由回馈(R2上看路由表R3路由表学到R3环回学了两条路由,/24和/32)
原因:一个是OSPF内部学习到的/32的路由,另一个是R3重发布进rip,再由R2重发布进了OSPF学习到了/24的路由,导致了路由回馈。
解决办法:修改R3的环回OSPF的接口工作方式为broadcast
[R3]int lo0
[R3-LoopBack0]ospf network-type broadcast
测试:
(2)选路不佳。(R1路由表上到OSPF的所有路由为负载均衡,R4到RIP的所有路由也是负载均衡,度量都为1)
原因:重发布进入的路由洗掉原有度量,默认为type-2 ,默认度量值为1,不叠加内部度量。故产生了所有路由的负载均衡。
解决办法:增加cost值,来干涉选路。
[R2]ip ip-prefix OtoR index 10 permit 3.3.3.0 24
[R2]ip ip-prefix OtoR index 20 permit 10.1.34.0 24
[R2]ip ip-prefix RtoO index 10 permit 20.1.13.0 24
route-policy a permit node 10
if-match ip-prefix OtoR
apply cost 10
#
route-policy a permit node 20
#
route-policy b permit node 10
if-match ip-prefix RtoO
apply cost 10
#
route-policy b permit node 20
[R2]ospf 1
[R2-ospf-1]import-route rip 1 route-policy b
[R2]rip 1
[R2-ospf-1]import-route ospf 1 route-policy a
[R3]ip ip-prefix OtoR index 10 permit 10.1.24.0 24
[R3]ip ip-prefix RtoO index 10 permit 20.1.12.0 24
[R3]ip ip-prefix RtoO index 20 permit 2.2.2.0 24
route-policy a permit node 10
if-match ip-prefix OtoR
apply cost 10
#
route-policy a permit node 20
#
route-policy b permit node 10
if-match ip-prefix RtoO
apply cost 10
#
route-policy b permit node 20
[R3]ospf 1
[R3-ospf-1]import-route rip 1 route-policy b
[R3]rip 1
[R3-ospf-1]import-route ospf 1 route-policy a
测试:
选路正常。
(3)环路。(R4上产生了环路,且R5上负载均衡)
原因:R7的直连重发布到OSPF管理距离为150,然后到R2上重捕法进RIP管理距离变为100,在由R1将这条路由传给R3,故R3上有从OSPF中学到管理距离150的7.7.7.0/24的路由,还有从RIP中学到管理距离100的7.7.7.0/24的路由,故会相信RIP的路由。然后再讲R3进行重发布时,会将RIP中管理距离为100的7.7.7.0/24传入到OSPF中,到R4上后,有从R7重发布进入的type-2和R3重发布进入的type2,度量值都为1,当起始度量一致时,比较沿途累加度量,故会相信R3,R4又会将这条路由传给R2,R2之间是R7传过来的,沿途累加度量大于R3传过来的沿途累加度量,故形成环路。而当R4将这条路由传给R5时,则会出现负载均衡。
解决办法:将7.7.7.7的优先级导入rip时增大(超过150),然后再rip中调用.R2和R3上都进行配置。
[R2]ip ip-prefix qq index 10 permit 7.7.7.0 24
route-policy qq permit node 10
if-match ip-prefix qq
apply preference 151
[R3]rip 1
[R3-rip-1]preference route-policy qq
[R3]ip ip-prefix qq index 10 permit 7.7.7.0 24
route-policy qq permit node 10
if-match ip-prefix qq
apply preference 151
[R3]rip 1
[R3-rip-1]preference route-policy qq
测试:
环路解除,所有实验要求完成。