淺析:RIP路由協議的原理
這次我們主要講解一下RIP路由協議的兩個版本的區別。針對他們的報文方式等有關內容進行一下比較。如果還有不清楚的朋友可以參閱《RIP路由協議的啟動和運行》,在這里我們簡單回顧一下它的啟動和運行,之后將對它的一些特點和版本進行分析和對比。RIP啟動和運行的整個過程可描述如下:
某路由器剛啟動RIP時,以廣播或組播的形式向相鄰路由器發送請求報文,相鄰路由器的RIP收到請求報文后,響應該請求,回送包含本地路由表信息的響應報文。
路由器收到響應報文后,修改本地路由表,同時向相鄰路由器發送觸發修改報文,廣播路由修改信息。相鄰路由器收到觸發修改報文后,又向其各自的相鄰路由器發送觸發修改報文。在一連串的觸發修改廣播后,各路由器都能得到并保持***的路由信息。
同時,RIP每隔30秒向相鄰路由器廣播本地路由表,相鄰路由器在收到報文后,對本地路由進行維護,選擇一條***路由,再向其各自相鄰網絡廣播修改信息,使更新的路由最終能達到全局有效。同時,RIP路由協議采用超時機制對過時的路由進行超時處理,以保證路由的實時性和有效性。
RIP-1和RIP-2
RIP有RIP-1和RIP-2兩個版本,可以指定接口所處理的RIP 報文版本。
RIP-1的報文傳送方式為廣播方式。RIP-2有兩種報文傳送方式,即廣播方式和組播方式,默認將采用組播方式發送報文。RIP-2中組播地址為224.0.0.9。
組播發送報文的好處是在同一網絡中那些沒有運行RIP的主機可以避免接收RIP的廣播報文。另外,以組播方式發送報文還可以使運行RIP-1的主機避免錯誤地接收和處理RIP-2中帶有子網掩碼的路由。當接口運行RIP-2 廣播方式時,也可接收RIP-1的報文。
RIP是目前應用較為廣泛的協議,它簡單、可靠,便于配置。但是,由于其收斂速度較慢,所以,只適用于中小型同構網絡,因為它允許的***站點數為15,任何超過15個站點的目的地均被標記為不可達。而且RIP每隔30秒一次的路由信息廣播,也是造成網絡的廣播風暴的重要原因之一。RIP正被大多數IP路由器廠商廣泛使用,并被廣泛應用于大多數局域網及結構較簡單的連續性強的地區性網絡。對于更復雜環境及大型網絡,一般不使用RIP。
RIP路由協議優缺點
RIP協議的優點是配置簡單,非常適用于小規模網絡。
RIP協議的缺點包括:
大量廣播。RIP向所有鄰居每隔30秒廣播一次完整的路由表,將占用寶貴的帶寬資源,在較慢的廣域網鏈路上尤其有問題。
沒有成本概念。RIP沒有網絡延遲和鏈路成本的概念。當采用RIP時,路由/轉發的決定只是基于跳線,這樣,很容易導致無法選擇***路由。例如,一條鏈路擁有較高的帶寬,但是,跳數較多,從而不能被選擇。
支持的網絡規模有限。由于RIP路由協議最多只支持16個步跳,當超過該跳數時,網絡將認為無法到達。因此,RIP只能適用于規模較少的網絡。