工作原理:
路由資訊協議 (routing information protocol,rip) 是一種採用距離向量演算法的路由協議,它的工作原理是利用鄰居的路由表構造自己的路由表。它的最大優點是簡單。
rip 距離定義:
按固定的時間間隔交換路由資訊:
每 30 秒, rip 路由器把它的整個路由表傳送給鄰居。
具體實現時發給每個鄰居時會錯開傳送,30秒的時間也會隨機變化一點。
距離向量演算法:
當增加乙個新網路 n1 的時候,n1 的路由要從 r1 傳到 rm 最多需要多長時間?最少需要多少時間?
增加了新網路 n1 時,恰好 r1 要等待 30 s 後才能將自己的路由表傳給 r2,r1 的路由表傳到 r2 後,r2 也要等待 30 s 後才能將自己的路由表傳給 r3,以此類推。所以到達 rm 要等待 (m-1) * 30 s。
r1 快要傳送路由表時,恰好增加了新網路 n1,這時 r1立即傳送自己的路由表給 r2,恰好此時 r2 收到路由表後立即傳送自己的路由表給 r3,以此類推。每一步都恰到好處。
1. 無環的情況
問題:當 n1 失效時(比如路由器 r1 到 n1 的鏈路出現了故障),r1 把 n1 路由的距離改為 16(無窮大) 後會發生什麼?
解析:n1 失效後,r1 把 n1 路由的距離改為 16。然而 r1 傳送自己的路由表給 r2 前,r2 可能已經先把自己的路由表發給了 r1,r1 到 n1 的距離會更新為 3(16 被覆蓋了),這時 r1 再把自己的路由表傳送給 r2,r2 到 n1 的距離會更新為 4。這樣的更新一直繼續下去(因為互為**),直到 r1 和 r2 到 n1 的距離都增大到 16 時,r1 和 r2 才知道 n1 是不可達的。
網路出故障的傳播時間往往很長(例如幾分鐘),這時 rip 的乙個主要缺點。
解決方法:水平分割技術 (split horizon):從乙個介面學來的路由不會從該介面發回去。用乙個形象的模擬,「 從老師學來的東西,不要還給老師 」。
2. 有環的情況
問題:即使使用了 「水平分割技術」,依然可能產生計數到無窮的情況。
當網路 n1 失效時,r2 路由表更新為 。根據水平分割技術,由於 r1 和 r3 到 n1 的路由是向 r2 學來的,r1 和 r3 都不能將路由表發給r2。此時,r2 將路由表分別發給 r1 和 r3。接下來的事件嚴格按照時間順序進行。
r2 發給 r1 的路由表先於 r2 發給 r3 的路由表到達,r1 的路由更新為
r1 的路由表剛剛更新後,r3 就恰好將自己的路由表傳送給了 r1,根據 rip 協議,r1 的路由再次被更新為 < n1,3, r3>
此時,r1 的學習**是 r3,所以 r1 可以將自己的路由表傳送給 r2 了,r2 的路由表更新為
r2 再向 r3 傳送路由表,則 r3 的路由表更新為 。
此時三個路由表的距離都不是無窮 (16),它們會不斷持續更新路由表,直到所有的路由到 n1 的距離為 16。由上文可知這會消耗不少的時間。
解決方法:利用 抑制技術 (hold down) 和 觸發更新(triggered update)。
RIP路由協議
rip協議屬於內部網管協議 igp 位於udp協議的上層,rip所接收的路由資訊都封裝在udp的資料報中,rip 在520號埠上接收來自遠端路由器的路由修改資訊,並對本地的路由表做相應的修改,同時通知臨近的路由器。路由表的建立 ip路由表的建立,指的是它的初始化過程,任何路由器啟動時都必須首先獲得乙...
RIP協議總結
rip典型的距離向量路由協議,度量值常用 跳數 做計量標準,最大跳數15,16視為不可達。rip協議的管理距離為120,也可以說是路由可信度為120,用於網路環境中的多種協議。rip更新方式有定時更新和觸發更新兩種。rip協議預設30秒傳送乙個路由表更新包 更新週期 180秒中還沒更新的路由資訊將被...
RIP路由協議
1 配置ripv2的認證 本實驗模擬企業網路場景。某公司有兩台路由器r1與r2,各自連線著一台主機,r3模擬網路中的攻擊者,竊取r1與r2間的路由資訊,並發布一些虛假路由,為了提高網路安全性,網路管理員將配置ripv2認證。網路拓撲圖如下 1 基本ip配置如上,現在開始搭建ip網路 配置公司路由器r...