個人總結:本文的精華就是最后一張比較圖
本文轉載自:https://blog.csdn.net/Jungle_hello/article/details/51438886?utm_source=copy
RIP( Routing Information Protocol )路由資訊協議
是在一個AS系統中使用地內部路由選擇協議,是個非常簡單的基于距離向量路由選擇的協議, 它路由器生產商之間使用的第一個開放標準,是最廣泛的路由協議,在所有IP路由平臺上都可以得到,當使用RIP時,一臺Cisco路由器可以與其他廠商的路由器連接,
RIP 主要設計來利用同類技術與大小適度的網路一起作業,因此通過速度變化不大的接線連接,RIP 比較適用于簡單的校園網和區域網,不適于復雜網路的情況,
RIP有兩個版本:RIPv1和RIPv2,它們均基于經典的距離向量路由演算法,最大跳數為15跳,
RIP版本1:RIPv1是族類路由(Classful Routing)協議,因路由上不包括掩碼資訊,所以網路上的所有設備必須使用相同的子網掩碼,不支持VLSM,需消耗廣域網帶寬,消耗CPU、記憶體資源,
RIP版本2:RIPv2可發送子網掩碼資訊,是非族類路由(Classless Routing)協議,支持VLSM,
RIP的演算法簡單,距離向量路由選擇演算法
但在路徑較多時收斂速度慢,廣播路由資訊時占用的帶寬資源較多,它適用于網路拓撲結構相對簡單且資料鏈路故障率極低的小型網路中,在大型網路中,一般不使用RIP,
RIP使用UDP資料包更新路由資訊,路由器每隔30s更新一次路由資訊,如果在180s內沒有收到相鄰路由器的回應,則認為去往該路由器的路由不可用,該路由器不可到達,如果在240s后仍未收到該路由器的應答,則把有關該路由器的路由資訊從路由表中洗掉,
RIP具有以下特點:
? 不同廠商的路由器可以通過RIP互聯;
? 配置簡單; ? 適用于小型網路(小于15跳);
? RIPv1不支持VLSM;
? 需消耗廣域網帶寬;
? 需消耗CPU、記憶體資源,
OSPF( Open Shortest Path First,開放最短路徑優先)
開放式最短路徑優先(Open Shortest Path First,OSPF)協議是一種為IP網路開發的內部網關路由選擇協議,由IETF開發并推薦使用,OSPF協議由三個子協議組成:Hello協議、交換協議和擴散協議,其中Hello協議負責檢查鏈路是否可用,并完成指定路由器及備份指定路由器;交換協議完成“主”、“從”路由器的指定并交換各自的路由資料庫資訊;擴散協議完成各路由器中路由資料庫的同步維護
OSPF-分組首部格式
版本 型別 報文長度
源路由器IP地址
區域ID
檢驗和 身份驗證型別
身份驗證
OSPF 采用鏈路狀態路由選擇技術,開放最短路徑優先演算法
路由器互相發送直接相連的鏈路資訊和它擁有的到其它路由器的鏈路資訊,每個 OSPF 路由器維護相同自治系統拓撲結構的資料庫,從這個資料庫里,構造出最短路徑樹來計算出路由表,當拓撲結構發生變化時, OSPF 能迅速重新計算出路徑,而只產生少量的路由協議流量,
此外,所有 OSPF 路由選擇協議的交換都是經過身份驗證的,
主要優點
收斂速度快;沒有跳數限制;
支持服務型別選路
提供負載均衡和身份認證
適用環境
規模龐大、環境復雜的互聯網
OSPF協議具有以下優點:
? ? OSPF能夠在自己的鏈路狀態資料庫內表示整個網路,這極大地減少了收斂時間,并且支持大型異構網路的互聯,提供了一個異構網路間通過同一種協議交換網路資訊的途徑,并且不容易出現錯誤的路由資訊,
? ? OSPF支持通往相同目的的多重路徑,
? ? OSPF使用路由標簽區分不同的外部路由,
? ? OSPF支持路由驗證,只有互相通過路由驗證的路由器之間才能交換路由資訊;并且可以對不同的區域定義不同的驗證方式,從而提高了網路的安全性,
? ? OSPF支持費用相同的多條鏈路上的負載均衡,
? ? OSPF是一個非族類路由協議,路由資訊不受跳數的限制,減少了因分級路由帶來的子網分離問題,
? ? OSPF支持VLSM和非族類路由查表,有利于網路地址的有效管理
? OSPF使用AREA對網路進行分層,減少了協議對CPU處理時間和記憶體的需求,
BGP (邊界網關協議,Border Gateway Protocol)
是自治系統之間的路由選擇協議,BGP用于連接Internet,作為最新的外部網關協議,現有四個版本,
BGP 是唯一一個用來處理像因特網大小的網路協議,也是唯一能夠妥善處理好不相關路由域間的多路連接協議,BGPv4是一種外部的路由協議,可認為是一種高級的距離向量路由協議,
在BGP網路中,可以將一個網路分成多個自治系統,自治系統間使用eBGP廣播路由,自治系統內使用iBGP在自己的網路內廣播路由,
BGP路由選擇方法是基于距離向量路由選擇
與傳統的距離向量(1個單獨的度量,如跳數)協議不同,BGP將AS外部路徑的度量復雜化,
BGP系統的主要功能是和其他BGP系統交換網路可達資訊,網路可達資訊包括列出的AS資訊,這些資訊有效地構造了 AS互聯的拓樸圖并由此清除了路由環路,同時在 AS級別上可實施策略決策,
BGP使用可靠的會話管理,TCP中的179埠用于觸發Update和Keepalive資訊到它的鄰居,以傳播和更新BGP路由表,
當運行BGP的兩個路由器開始通信以交換動態路由資訊時,使用TCP埠179,他們依賴于面向連接的通信(會話), BGP必須依靠面向連接的TCP會話以提供連接狀態,因為BGP不能使用Keepalive資訊(但在普通頭上存放有Keepalive資訊,以允許路由器校驗會話是否Active),標準的Keepalive是在電路上從一個路由器送往另一個路由器的資訊,而不使用TCP會話,路由器使用電路上的這些信號來校驗電路沒有錯誤或沒有發現電路,
BGP特點:? BGP是一種外部路由協議,與OSPF、RIP不同,其著眼點不在于發現和計算路由,而在于控制路由的傳播和選擇最好的路由,
? BGP通過攜帶AS路徑資訊,可以徹底的解決路由回圈問題,
? 為了控制路由的傳播和路由的選擇,為路由附帶屬性資訊,
? 使用TCP作為其傳輸層協議,提高了協議的可靠性,埠號179,
? BGP-4支持CIDR(無類別域間選路),CIDR的引入簡化了路由聚合,級訓了路由表,
? BGP更新時只發送增量路由,減少了BGP傳播路由占用的帶寬,
? 提供了豐富的路由策略,
三種協議的比較:
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/206279.html
標籤:Linux
