矢量路由協定

rip是routing information protocol(路由信息協定)的簡稱。它是一種較為簡單的動態路由協定,但在實際使用中有著廣泛的套用。

基本介紹

簡介,工作機制,啟動和運行過程,

簡介

rip是routing information protocol(路由信息協定)的簡稱。它是一種較為簡單的動態路由協定,但在實際使用中有著廣泛的套用。

工作機制

rip是一種基於距離矢量(distance-vector)算法的協定,它使用udp報文進行路由信息的交換。rip使用跳數(hop count)來衡量到達信宿機的距離,稱為路由權(routing cost)。在rip中,路由器防火牆)到與它直接相連網路的跳數為1,通過一個路由器防火牆)可達的網路的跳數為2,其餘依此類推。為限制收斂時間,rip規定cost取值1~15之間的整數,大於或等於16的跳數被定義為無窮大,即目的網路或主機不可達。
rip每隔30秒鐘傳送一次路由刷新報文,如果在180秒內收不到從某一網路鄰居發來的路由刷新報文,則將該網路鄰居的所有路由標記為不可達。如果在300秒之內收不到從某一網上鄰居發來的路由刷新報文,則將該網上鄰居的路由從路由表中清除。
為提高性能,防止產生路由環,rip支持水平分割(split horizon)和毒性逆轉(poison reverse)。rip還可引入其它路由協定所得到的路由。
每個運行rip的路由器防火牆)管理一個路由資料庫,該路由資料庫包含了到網路所有可達信宿的路由項,這些路由項包含下列信息:
目的地址:指主機或網路的地址。
下一跳地址:指為到達目的地,本路由器(防火牆)要經過的下一個路由器(防火牆)地址。
接口:指轉發報文的接口。
cost值:指本路由器防火牆)到達目的地的開銷,是一個0~16之間的整數。
定時器:從路由項最後一次被修改到現在所經過的時間,路由項每次被修改時,定時器重置為0。
路由標記:區分路由為內部路由協定的路由還是外部路由協定的路由的標記。

啟動和運行過程

rip啟動和運行的整個過程可描述如下:
路由器防火牆)剛啟動rip時,以廣播的形式向相鄰路由器(防火牆)傳送請求報文,相鄰路由器(防火牆)的rip收到請求報文後,回響該請求,回送包含本地路由表信息的回響報文。
路由器防火牆)收到回響報文後,修改本地路由表,同時向相鄰路由器(防火牆)傳送觸發修改報文,廣播路由修改信息。相鄰路由器(防火牆)收到觸發修改報文後,又向其各自的相鄰路由器(防火牆)傳送觸發修改報文。在一連串的觸發修改廣播後,各路由器(防火牆)都能得到並保持最新的路由信息。
同時,rip每隔30秒向相鄰路由器(防火牆)廣播本地路由表,相鄰路由器(防火牆)在收到報文後,對本地路由進行維護,選擇一條最佳路由,再向其各自相鄰網路廣播修改信息,使更新的路由最終能達到全局有效。同時,rip採用逾時機制對過時的路由進行逾時處理,以保證路由的實時性和有效性。
rip正被大多數ip路由器(防火牆)廠商廣泛使用。它可用於大多數校園網及結構較簡單的連續性強的地區性網路。對於更複雜環境及大型網路,一般不使用rip。

相關詞條

熱門詞條

聯絡我們