(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 將一個自治系統再划分為若干個更小的范圍,叫作區域。利用洪泛法交換鏈路狀態信息的范圍局限於每一個區域而不是整個的自治系統,減少了整個網絡上的通信量,減輕路由器的負擔。
參考:https://blog.csdn.net/m0_37345402/java/article/details/85447393