理解rip的計時器

在rip路由選擇協議種存在幾種計時器

 

1、更新計時器:指運行RIP協議的路由器向所有接口廣播自己的全部路由表的時間間隔。在CISCO的IOS軟體中缺省時間是30秒。爲了避免在MA(多 路訪問)的網絡中由於系統時延引起的更新同步,在CISCO中的實際更新時間時25.5~30秒之間,即30秒減去一個在4.5秒內的隨機值。
 

2、無效計時器:針對路由表中的特定路由條目的計時器。路由器每收到一次路由條目就把無效計器置0,也就是說路由條目每隔無效計時器規定的時間內必須收到 路由條目更新報文。如果沒有收到相關條目的更新保文那麼無效計時器超時,路由器就認爲該目的不可達,並向所有接口廣播不可達更新報文。無效計時器在IOS 中缺省是180秒。


3、刷新計時器:指路由條目的刷新時間。刷新存在2種意思
1>如果在刷新時間內沒有收到更新報文,那麼該目的的路由條目將被刷掉也就是直接刪除。
2>如果在刷新時間內收到更新報文,那麼該目的的路由條目的刷新計時器被刷新置0。
CISCO中刷新計時器的缺省時間是240秒,也是是比無效計時器多了60秒。這裏就意味着在一個路由條目在180秒內沒有收到更新報文時,刷新計時器超 時。路由條目中該路由被標誌爲x.x.x.x is possibly down,直到刷新計時器也超時了該路由條目才被刪除。在RIP中真正刪除路由條目的是刷新計時器超時。
 

4、抑制計時器:路由器如果在相同的接口上收到某個路由條目的距離比原先收到的距離大,那麼將啓動一個抑制計時器。在抑制計時器的時間內該目的不可到達。 抑制計時器主要是在rip協議中用來防止路由環路,該計時器的原理是引用一個懷疑量,不管是真的還是假的路由消息,路由器先認爲是假消息來避免路由環路。 如果在抑制計時器超時後還接受到該消息,那麼這時路由器就認爲該消息時真的。RIP中認爲假的消息總是真不了,不長久。


5、觸發更新計時器:使用在觸發更新中的一種計時器,觸發更新計時器使用1~5秒的隨機值來避免觸發更新風暴。


請問:
是什麼事件觸發各個計時器,也就是說,各個計時器的執行順序是怎樣的?
比如:抑制計時器是否是在在失效計時器到期之後開始計時?
刷新計時器是在何時開始計時?是在失效計時器到期之後呢還是在每次收到更新報文之後?如果是在收到更新報文之後,那這個更新報文是常規的更新報文呢還是在 什麼時間?那對於igrp呢,是否是一樣的?

答:更新計器比較容易理解,只是路由選擇協議用來發送更新數據的時間間隔。從路由協議啓動以後就開始生效,每發送一次更新報文後重新倒計時。
無效計時器是針對路由表上的路由條目。這個計時器是路由條目在路由表生效後開始倒計時。每收到公告該路由條目的路由更新報文後重新倒計時。
刷新計時器和無效計時器是同時啓動的。收到更新報文後重新倒計時。如果你把刷新計時器設置的比無效計時器短那麼會出現路由條目還沒出現possibly down的時候就已經被刷掉了。
抑制計時器時收到比路由表上的路由條目METRIC大的時候所啓動的計時器。2種情況:


1、如果收到路由表上的某個路由條目的同一個公告源發送過來的路由更新比路由器上的距離大,那麼啓動抑制計時器。例如:路由表上到達10.0.0.0網絡的 度量時3,發送該更新的路由器時A。如果收到來自A的關於10.0.0.0路由更新的報文並且度量大於3的時候。那麼在路由表上對10.0.0.0的路由 條目啓動一個抑制計時器。


2、如果是來自路由器B的關於10.0.0.0網絡的更新且度量大於3的時候,接受方會如何處理那?答案是丟棄路由器B的更新。因爲路由表中已經存在經過 A到達10.0.0.0網絡且距離小於B路由器。

所謂的更新報文是指同一個公告源路由器公告的路由信息。比如11.0.0.0是A公告過來的,那麼還必須在無效計時器的倒計時間內收到A公告過來的關於 11.0.0.0的路由更新。如果更新是B發過來時路由器會根據度量大小判斷丟棄或者時接受。丟棄,路由條目不處理B的更新,保留對A的關於 11.0.0.0的通告。計時器繼續倒計時直到收倒新的關於A的更新。接受,丟棄A的關於11.0.0.0的路由條目,接受B的關於11.0.0.0的信 息重新啓動計時器。

距離矢量路由選擇協議時基於消息傳聞的路由選擇協議。對路由器來說它只知道到達目的的方向而不知道到達目的經過的地方。所以HOP就成爲了判斷距離遠近的 唯一標準。
距離矢量路由選擇協議中RIP,IGRP。IGRP是CISCO私有的且已經不用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章