531207502 发表于 2017-8-23 12:28:41

OSPF多点双向重分发的问题

拓扑图如图所示,R1运行的是RIP协议,R2和R3运行了rip和OSPF,OSPF协议是在R2和R3之间运行的,实验环境是,现在我在R1上启一个Loopback 0地址,地址为1.1.1.0/24,然后通过rip发布给R2和R3,在R2和R3上将rip路由和ospf路由都重分发进对方中,rip重分发进ospf,ospf重分发进rip,这个时候肯定会生成次优路径,比如从R2上发出的ospf路由宣告中,携带1.1.1.0/24的路由,R3收到后,发现1.1.1.0/24这个路由到R1的AD是120,到R2的AD是110,肯定就走R2了,形成次优路径,我之前想的是,R2会宣告1.1.1.0/24的路由给R3,那么R3也会宣告1.1.1.0/24的路由给R2,那么这个时候就会形成路由环路,到1.1.1.0/24的路由从R2到了R3以后,在R3上发现又指回了R2,但实际情况是,R2这边路由指向R3后,在R3上到1.1.1.0/24这条路由选的是rip的路由,没有形成环路,我就不知道为什么了
首先R2和R3都会收到RIP传过来的1.1.1.0/24的这个路由,这个时候都重分发进ospf中,那么是否是有这样的说法,就是R2发LSA给R3后,R3发现R2有去往这里的路由,同时AD值较小,所以选择R2作为1.1.1.0/24的下一跳,这个时候,因为已经选择R2作为1.1.1.0/24这个路由的下一跳了,所以不会再发送LSA的更新给R2,因为AD值都相同,同时metric也相同,请问这个具体的过程是怎样的,请知道的告诉下,谢谢了

bukesiyi 发表于 2017-8-23 12:28:42

       这和你配置重分发的顺序有关,比如说先在R2上配置了rip重分发进ospf,此时R2将1.1.1.0/24路由以5类LSA传递给了R3,R3此时通过RIP和ospf同时学到了1.1.1.0/24这条路由,根据AD值,加载ospf学到的这条路由进路由表,也就是说此时R3的路由表中1.1.1.0/24这条路由是打O E2的。当你在R3上配置rip重分发进ospf时,R3不会把1.1.1.0/24这条路由重分发进OSPF,因为对R3而言,这条路由本身就是ospf路由,而不是rip路由,R2是不会通过R3学到这条ospf路由的。此时R2的路由表中1.1.1.0/24这条路由的吓一跳是R1,通过RIP学到的,R3路由表中1.1.1.0/24这条路由下一跳是R2,通过ospf学到的,因此也就没有路由环路了。
      如果你是先在R3上配置了重分发,后又在R2上配置了重分发,则情况刚好相反。

531207502 发表于 2017-8-24 00:28:00

bukesiyi 发表于 2017-8-23 20:13
这和你配置重分发的顺序有关,比如说先在R2上配置了rip重分发进ospf,此时R2将1.1.1.0/24路由以5类L ...

当你在R3上配置rip重分发进ospf时,R3不会把1.1.1.0/24这条路由重分发进OSPF,因为对R3而言,这条路由本身就是ospf路由,而不是rip路由,R2是不会通过R3学到这条ospf路由的
这里你确定吗?有什么办法可以验证下呢?

李壑彝 发表于 2017-8-24 10:18:21

嗯嗯,楼上的童鞋说的没有问题哈,赞一个

531207502 发表于 2017-8-26 01:14:05

bukesiyi 发表于 2017-8-23 20:13
这和你配置重分发的顺序有关,比如说先在R2上配置了rip重分发进ospf,此时R2将1.1.1.0/24路由以5类L ...

谢谢你的回答,我暂时理解了,不过做实验的时候出现了更不能解释的一些情况,不能解决的话后面再贴上来,谢谢你的帮助{:1_1:}

bukesiyi 发表于 2017-8-26 11:03:58

531207502 发表于 2017-8-24 00:28
当你在R3上配置rip重分发进ospf时,R3不会把1.1.1.0/24这条路由重分发进OSPF,因为对R3而言,这条路由本 ...

首先要明白,做重分发时哪些路由会被重分发?(以RIP重分发进ospf为例)
1:路由器通过network命令宣告进RIP的直连路由
2:通过RIP学到的在路由器路由表中出现的路由
3:如果调用了route-map,还必须符合route-map的条件
你这个例子中没有route-map,我们就先不考虑第三条了,考虑前两条,R3做重分发时,1.1.1.0/24这条路由虽然在路由表中,但它是通过ospf学到的,不符合前二个条件,也就不会把这条路由在重分发进ospf。你可以做个试验验证一下

q466265670 发表于 2018-1-11 11:39:16

学习
页: [1]
查看完整版本: OSPF多点双向重分发的问题