1. 程式人生 > >RIP協議學習筆記

RIP協議學習筆記

一、工作原理

RIP是一種分散式的基於距離向量的路由選擇協議。RIP基於距離向量演算法,使用跳數來衡量達到目標地址的理由距離。

RIP將“距離”定義如下:從一路由器到直接相連線的網路的距離定義為1。從一路由器到非直接連線的網路的距離定義為所經過的路由器數加1

RIP認為好的路由就是他通過的路由器的數目少,一條路徑最多隻能包含15個路由器,等於16時相當於不可達。

二、特點

1、交換物件

僅和相鄰路由器交換資訊,不相鄰的路由器不交換資訊。

2、交換內容

路由器交換的資訊是當前本路由器的路由表,該路由器到自治系統中所有網路的最短距離以及到每個網路應經過的下一跳路由器。

3、交換時間

路由器每隔30s更新一次路由資訊,如果在

180s內沒有收到相鄰路由器的迴應,則認為去往該路由器的路由不可用,該路由器不可到達。如果在240s後仍未收到該路由器的應答,則把有關該路由器的路由資訊從路由表中刪除。 

4、優點

實現簡單,開銷較小

5、缺點

 1)限制了網路規模,能使用的最大距離為15

 2)交換的是完整路由表,隨著網路規模增加,開銷增大

 3)當網路出現故障時,要經過比較長的時間才能將此資訊傳送到所有的路由器。

三、距離向量演算法

1 、初始化——RIP初始化時,會從每個參與工作的介面上傳送請求資料包。該請求資料包會向所有的RIP路由器請求一份完整的路由表。該請求通過LAN上的廣播形式傳送LAN或者在點到點鏈路傳送到下一跳地址來完成。這是一個特殊的請求,向相鄰裝置請求完整的路由更新。


2 、接收請求——RIP有兩種型別的訊息,響應和接收訊息。請求資料包中的每個路由條目都會被處理,從而為路由建立度量以及路徑。RIP採用跳數度量,值為1的意為著一個直連的網路,16,為網路不可達。路由器會把整個路由表作為接收訊息的應答返回。
3、接收到響應——路由器接收並處理響應,它會通過對路由表項進行新增,刪除或者修改作出更新。
4、 常規路由更新和定時——路由器以30秒一次地將整個路由表以應答訊息地形式傳送到鄰居路由器。路由器收到新路由或者現有路由地更新資訊時,會設定一個180秒地超時時間。如果180秒沒有任何更新資訊,路由的跳數設為16。路由器以度量值16宣告該路由,直到重新整理計時器從路由表中刪除該路由。重新整理計時器的時間設為
240秒,或者比過期計時器時間多60秒。Cisco還用了第三個計時器,稱為抑制計時器。接收到一個度量更高的路由之後的180秒時間就是抑制計時器的時間,在此期間,路由器不會用它接收到的新資訊對路由表進行更新,這樣能夠為網路的收斂提供一段額外的時間。
5、 觸發路由更新——當某個路由度量發生改變時,路由器只發送與改變有關的路由,並不傳送完整的路由表。