天天看點

RIP路由協定的水準分割和觸發更新

前面我們分析并且總結了一些RIP路由協定的特點。其中我們發現有一些現象并不利于網絡的組建和使用。是以我們為了提高RIP路由協定性能而提出了兩項措施。

1. 水準分割

在RIP路由協定的"計數到無窮大"現象中,産生的原因是A、B之間互相傳送了"欺騙資訊",那麼針對這種情況,我們自然會想到如果能将這些"欺騙資訊"去掉,那麼不就可以在一定程度上避免"計數到無窮大"了嗎.水準分割正是這樣一種解決手段.

"普通的水準分割"是:如果一條路由資訊是從X端口學習到的,那麼從該端口發出的路由更新封包中将不再包含該條路由資訊.

"帶毒化逆轉的水準分割"是:如果一條路由資訊是從X端口學習到的,那麼從該端口發出的路由更新封包中将繼續包含該條路由資訊,而且将這條資訊的metric置為16.

"普通的水準分割"能避免欺騙資訊的發送,而且減小了路由更新封包的大小,節約了網絡帶寬;"帶毒化逆轉的水準分割"能夠更快的消除路由資訊的環路,但是增加了路由更新的負擔.這兩種措施的選擇可根據實際情況進行選擇.

2. 觸發更新

上面的"水準分割"能夠消除兩台路由器間的欺騙資訊的互相循環,但是當牽涉到三台或者以上的路由器時,效果就有限了.考察下面的網絡:

E是目标網絡

針對目标網絡,各路由器的路由資訊分别如下:

A:3 C

B:2 D

C:2 D

D:1 直連

當D與目标網絡之間發生故障中斷以後,B和C都能正确的從D得到網絡不可達的資訊,但是,從上面的路由資訊中可以看出,A雖然不會給C發送錯誤信 息,但是A可能在未收到網絡不可達資訊之前就給B發送了路由資訊,讓B錯誤的認為可以通過A到達目标網絡,繼而又會出現"計數到無窮大"的現象.

觸發RIP路由協定更新就是為了針對上述情況進行的一種改善,它的具體實作措施是:路由器一旦察覺到網絡變化,就盡快甚至是立即發送更新封包,而不等待更新周期結束.隻要觸發更新的速度足夠快,就可以大大的防止"計數到無窮大"的發生,但是這一現象還是有可能發生的.

使用了觸發更新以後,當網絡拓撲發生變化的時候,網絡中會出現類似于"多米諾骨牌"的更新封包潮流,并最後中止于從未發生變化的路徑到達目标網絡的路由器.

繼續閱讀