【双点双向、路由策略的应用 - RIP与ISIS的路由相互引入(2)-修改优先级】(解决产生的次优路径的问题)(比较深入详细的解析)

目录

回顾上一章:

​ 

四、解决问题:次优路径

接下来就是比较倒霉了两个路由器了R2和R3,因为他们是边界路由器,同时也是他们引入的路由。

1.对于R2而言: 1.1路由有点小问题

 1)分析1.1的路由:

对于R3而言: 1.1路由也有点问题(次优路径解决方案)

2)修改优先级(路由策略)

2.R2也出现次优路径

1)R2去往150.1.1.1出现次优路径了

 总结:

1、我们解决次优的方法是:修改优先级

1)R3的策略是:

2)R2的策略是:

2、中心目的:让ASBR优选,配置了优先级小的路由协议的所在区域的路由(不要绕圈圈)

3、不论解决次优路径的方法如何,修改优先级或者打tag,都是围绕着中心目的的!!!有了这个思想,双点双向带来的弊端也就能解决了!!


回顾上一章:

拓扑图:

 

四、解决问题:次优路径

接下来就是比较倒霉了两个路由器了R2和R3,因为他们是边界路由器,同时也是他们引入的路由。

1.对于R2而言: 1.1路由有点小问题

 1)分析1.1的路由:

查看R2关于150的路由表

发现:除了直连的2.2,其他学习到的路由(3.3和4.4)都是isis路由

                但是唯独1.1的路由是从rip学习的

 分析:

        按道理来说,R2有两个渠道可以学习到1.1的路由,一个是:R2通过本区域R1的RIP直连学到1.1的路由,一个是:R3引入1.1的路由到isis传给R2。

        如果真是这样的话,经过路由协议优先级的比较,isis优于rip,该R2路由表中1.1的路由应该为isis路由,通过查看R2的路由表显然不是这样。

        那就有一种可能,R3根本就没有引入1.1的路由到isis。


查看R3rip的路由

发现:一条rip的路由都没有

         说明,根本没有一条rip路由传入到isis中,所以R2就只是收到了R1给的这条1.1的路由,没得选就rip一条

对于R3而言: 1.1路由也有点问题(次优路径解决方案)

1)通过前面的分析,R3去往1.1的路由应该是rip的,由于R2配置rip->isis的引入,导致R3上rip的1.1和isis的1.1路由比较优先级,最后R3的1.1的路由为isis了。

解决办法有很多(优先级,tag等)

2)修改优先级(路由策略)

(在R3上抓取1.1和2.2的路由,使用路由策略如果见到我们抓的路由,修改优先级,比rip大,这样R3选路的时候就会选择rip了,最后运用在isis里)

#
ip ip-prefix NET12 index 10 permit 150.1.1.1 32
ip ip-prefix NET12 index 20 permit 150.1.2.2 32

#
route-policy SET_PRE permit node 10 
 if-match ip-prefix Net12 
 apply preference 101 

#
isis 1
 is-level level-2
 network-entity 49.0000.0000.0000.0003.00
 import-route rip 1 
 preference route-policy SET_PRE

3)修改完查看R3的150的路由

发现: 优先级改为了101,但是路由协议还是isis,(由于模拟器的原因,在路由表中看不到rip)

不要慌,因为有可能是rip更新路由很慢,要等一会;也有可能是R1或者R2没有传过来

4)抓包分析:

来自R1的数据包

发现:传来的1.1路由是rip(直连)

来自R3的数据包

发现:1.1和2.2的路由都是rip

 所以我们的分析是正确的,1.1和2.2在我们修改优先级之后,R3优选了rip路由,而不是isis因为此时rip优先级100,而我们把原本isis的1.1和2.2的优先级改成了101,所以rip优先。

5)因为rip收敛慢,我们改了rip的timer计时器

重启了isis进程

#
rip 1
 undo summary
 version 2
 network 136.1.0.0
 timers rip 10 30 40 
 import-route isis 1
#

用户视图下
reset isis all  //再yes就好了,isis进程就重启了

再次查看R3上有关150的路由条目

发现:已经变成RIP了


2.R2也出现次优路径

1)R2去往150.1.1.1出现次优路径了

当R3的1.1和2.2的路由变成rip之后,由于我们的rip->isis引入,现在的R3有rip路由可以引入到isis区域了,那么R2就会收到1.1的isis路由,又因为本身R2在rip区域也会收到来自rip区域R1传来的1.1路由,此时在R2上rip和isis的1.1的路由pk,isis获胜,所以在R2上看1.1的路由变成isis了。

原本去往1.1走rip区域更好(2->1)

现在又要绕一圈(2->3->4->1),产生了次优路径

2)解决次优路径

同样的,我们修改优先级(通过路由策略)来影响路由器的选路。

这一次我们不在isis区域运用路由策略了,上面已经玩过一次;这次我们晚点新花样,在rip区域运用路由策略。

#
ip ip-prefix NET1 index 10 permit 150.1.1.1 32
#
route-policy SET_PRE permit node 10 
 if-match ip-prefix NET1 
 apply preference 14 
#
rip 1
 undo summary
 version 2
 network 136.1.0.0
 network 150.1.0.0
 timers rip 10 60 40 
 import-route isis 1 route-policy SET_PRE

重启isis进程之后(reset isis all)

查看R2的150.1.1.1的路由,变成了RIP路由

 总结:

1、我们解决次优的方法是:修改优先级

R3做了1.1和2.2的路由策略,修改了优先级,使得R3选择路由时,优选RIP

R2做了1.1的路由策略,修改了优先级,使得R2选择路由时,优选RIP


1)R3的策略是:

               用ip ip-prefix抓取1.1和2.2的路由,
               用route-policy匹配、修改优先级为101,
               运用在isis里
   让R3上的1.1和2.2路由,由原来的isis 15变为isis 101>100(rip),
这样就能优选rip路由了。


2)R2的策略是:

               用ip ip-prefix抓取1.1的路由,
               用route-policy匹配、修改优先级为15,
               运用在rip里
   让R2上的1.1路由,由原来rip 15变为rip 14(14< isis 15),
这样就能优选rip路由了。

2、中心目的:让ASBR优选,配置了优先级小的路由协议的所在区域的路由(不要绕圈圈)

在ASBR上做的解决次优路径的路由策略,
实际上,都是让ASBR优选,配置了优先级小的路由协议的所在区域的路由。
例如:
1)R3去往1.1和2.2时,由于各种路由引入,优先级pk,
                                        导致原本走rip区域的路由,要绕一圈才能ping通。
2)R2同样,去往1.1,由于路由引入,优先级pk等,
                                        导致去往本区域rip到1.1,绕了一圈。

3、不论解决次优路径的方法如何,修改优先级或者打tag,都是围绕着中心目的的!!!有了这个思想,双点双向带来的弊端也就能解决了!!

一定要记住中心目的:让区域自治边界路由器去往本地优先级小的区域里的路由的时候,直接走本区域,不要绕圈。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值