1. 程式人生 > >RIP和OSPF的區別

RIP和OSPF的區別

RIP和OSPF的區別

(1)【名字不同】RIP(路由資訊協議)——分散式的基於距離向量的路由選擇協議;OSPF(開放最短路徑優先協議)—— 使用分散式的基於鏈路狀態的路由選擇協議

(2)【工作核心不同】RIP:數跳數;OSPF:計算鏈路的度量值

(3)【向誰發】RIP:僅和相鄰路由器交換資訊;

                 OSPF:向本自治系統所有路由器傳送訊息,由於路由器傳送的鏈路狀態資訊只能單向傳送,OSPF不存在“壞訊息傳播得慢”的問題,更新過程的收斂性得到保證。

【發什麼】RIP:路由器交換的資訊是當前本路由器

所知道的全部資訊,即自己現在的路由表

                  OSPF:傳送的資訊是與本路由器相鄰的所有路由器的鏈路狀態 ,只涉及與相鄰路由器的連通狀態,與整個網際網路的規模無關。

【什麼時候發】RIP:按固定的時間間隔交換路由資訊(當網路拓撲發生變化時,路由器也及時向相鄰路由器通告拓撲變化後的路由資訊)

OSPF:在網路剛剛啟動計算第一次路由表時,一定發路由資訊。只有當鏈路狀態發生變化時,路由器才能向所有路由器用洪泛法傳送此訊息

(鏈路狀態:說明本路由器都和哪些路由器相鄰以及該鏈路的度量)

(4)RIP協議使用運輸層的使用者資料包UDP來進行傳送

         OSPF的位置在網路層,直接用IP資料報傳送(其IP資料報首部的協議欄位值為89)。由於OSPF構成的資料報很短,不僅減少了路由資訊的通訊量,而且在傳送中不必分片,不會出現一片丟失而重傳整個資料報的現象。

(5) 對一個給定的目的網路,可以根據IP資料報的服務型別TOS計算出不同的路由

(6)RIP:不能在兩個網路之間同時使用多條路由,選擇一條具有最少路由器的路由即最短路由

         OSPF:如果到同一個目的網路有多條相同代價的路徑時,可以將通訊量分配給這幾條路徑,做到路徑間的負載平衡

(7)RIP:限制了網路規模,能使用的最大距離為15,16表示不可達

         OSPF:鏈路的度量可以是1~65 535中的任何一個無量綱的數,可供管理人員來決定。因此十分靈活。

(8)RIP:1號版本不支援子網劃分,2號版本支援子網劃分

         OSPF在路由分組中包含子網掩碼,支援可變長度的子網劃分和無分類的編址CIDR

(9)所有在OSPF路由器之間交換的分組(如鏈路狀態更新分組)都具有鑑別功能,因而保證了僅在可信賴的路由器之間交換鏈路狀態資訊。

(10)由於各路由器之間頻繁地交換鏈路狀態資訊,因此所有的路由器最終都能建立一個鏈路狀態資料庫,及即全網拓撲結構圖。OSPF的鏈路資料庫能較快地進行更新,使每個路由器能及時更新其路由表,OSPF的更新過程收斂得快是其重要優點。

RIP協議的每個路由器雖然知道到所有的網路距離以及下一跳路由器,但是不知道全網的拓撲結構,只有到了下一跳路由器,才能知道再下一跳應當怎樣走

(11)為了使 OSPF 能夠用於規模很大的網路,OSPF 將一個自治系統再劃分為若干個更小的範圍,叫作區域。利用洪泛法交換鏈路狀態資訊的範圍侷限於每一個區域而不是整個的自治系統,減少了整個網路上的通訊量,減輕路由器的負擔。