RIP路由协议中的split-horizon与split-horizon with poisoned reverse剖析

RIP作为一种距离矢量路由协议,无论是产生路由环路还是收敛慢都是我们不愿意看到的。当然它也有一些辅助的措施来补救,比如:
1、Split-horizon(水平分割)
2、Split-horizon with poisoned reverse(带毒性逆转的水平分割)
3、Triggered update(触发更新)
4、Holddown timer
5、Define a maximum hop count(定义最大值)
 
但是NA教材在水平分割以及带毒性逆转的水平分割方面解释得并不清楚。
 
一、水平分割(split-horizon)
水平分割是指,从一端收到的路由信息,不能再从原路被发送回去。
如下图所示:
----------R1------------R2------------R3-----------
10.1.1.1            172.16.0.0            192.168.0.0
 
我们统一拿RIP举例:
如果R2从R3学到了有关192.168.0.0这个网段的路由更新,不能再给R3发送回去。我们可以用debug ip rip观察R3上的路由更新,会发现R3把192.168.0.0这个网段的条目以广播的形式在向R2发送,但是从R2收到的路由更新却不会包含192.168.0.0这个网段的条目。实际上这个条目被抑制,或者说过滤了。
 
 
二、带毒性逆转的水平分割(split-horizon with poisoned reverse)
但是能收到哪怕是坏消息总是比收不到消息要好得多。我们可以用带毒性逆转的水平分割来实现这一点。
 
这时候在R3上打开debug,观察RIP更新进程。其实它是能收到有关R2的更新的,但是更新中包含的有关192.168.0.0这个网段的跳数却是16跳,也就是无穷大!所以无论怎样,R3都不会将这个条目置入自已的路由表内。也就保证了路由信息的可靠性。
 
推荐使用带毒性逆转的水平分割。

本文出自 “CiscoDocu(屎壳Q岛)” 博客,转载请与作者联系!

你可能感兴趣的:(休闲,路由协议,rip,split-horizon,split-horizon)