天天看點

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都不會将這個條目置入自已的路由表内。也就保證了路由資訊的可靠性。

推薦使用帶毒性逆轉的水準分割。

本文轉自 ciscodocu51CTO部落格,原文連結:http://blog.51cto.com/ciscodocu/52897,如需轉載請自行聯系原作者

繼續閱讀