RIP(Routing Information Protocols)路由信息協議
OSPF(Open Shortest Path First)開放式路徑優先
EIGRP:(Enhanced Interior Gateway Routing Protocol)
加強型內部網關路由協議
靜態路由:靜態路由只適用於小型網絡或小型轉中型網絡中只有較小範圍的擴充中。需要手工輸入,手工管理,管理開銷對於動態路由來說是一個大大的負擔。
優點:帶寬優良,安全性好。
動態路由協議:網絡中的路由器之間相互通信,傳遞路由信息,利用收到的路由信息更新和維護路由表的過程,是基於某種路由協議實現的。
種類:距離向量路由協議和鏈路狀態路由協議。
特點:減少管理任務,佔用網絡寬帶
RIP:RIP是使用最廣泛的距離向量路由協議。RIP是爲小型網絡環境設計的,因爲這類協議的路由學習及路由更新將產生較大的流量,佔用過多的帶寬。爲了避免路由環路,RIP 採用水平分割、毒性逆轉、定義最大跳數、閃式更新、抑制計時 5 個機制來避免路由環路。
水平分割是一個規則,用來防止路由環路的產生,這裏的規則指的是從一個接口上學習到的路由信息,不再從這個接口發送出去。
RIP 協議分爲版本 1 和版本 2。不論是版本 1 或版本 2,都具備下面的特徵:
1. 是距離向量路由協議;
2. 使用跳數(Hop Count)作爲度量值;
3. 默認路由更新週期爲 30 秒;
4. 管理距離(AD)爲 120;
5. 支持觸發更新;
6. 最大跳數爲 15 跳;
7. 支持等價路徑,默認 4 條,最大 6 條;
8. 使用 UDP520 端口進行路由更新。
RIPv1 和 RIPv2 的區別如表:
RIPv1 和 RIPv2 的區別
RIPv1 |
RIPv2 |
在路由更新的過程中不攜帶子網信息 |
在路由更新的過程中攜帶子網信息 |
不提供認證 |
提供明文和 MD5 認證 |
不支持 VLSM 和 CIDR |
支持 VLSM 和 CIDR |
採用廣播(255.255.255.255)更新 |
採用組播(224.0.0.9)更新 |
有類別(Classful)路由協議 |
無類別(Classless)路由協議 |
經過一系列路由更新,網絡中的每個路由器都具有一張完整的路由表的過程,稱爲收斂。
OSPF作爲一種內部網關協議(Interior Gateway Protocol,IGP),用於在同一個自治域(AS)中的路由器之間發佈路由信息。區別於距離矢量協議(RIP),OSPF具有支持大型網絡、路由收斂快、佔用網絡資源少等優點,在目前應用的路由協議中佔有相當重要的地位。現廣爲使用的是OSPF第二版,最新標準爲RFC2328
根據路由器所連接的物理網絡不同,OSPF將網絡劃分爲四種類型:廣播多路訪問型(Broadcast MultiAccess)、非廣播多路訪問型(None Broadcast MultiAccess,NBMA)、點到點型(Point-to-Point)、點到多點型(Point-to-MultiPoint)。
廣播多路訪問型網絡如:Ethernet、Token Ring、FDDI。NBMA型網絡如:Frame Relay、X.25、SMDS。Point-to-Point型網絡如:PPP、HDLC。具體結構如後圖所示。
廣播多路訪問型網絡如:Ethernet、Token Ring、FDDI。NBMA型網絡如:Frame Relay、X.25、SMDS。Point-to-Point型網絡如:PPP、HDLC。具體結構如後圖所示。
OSPF與RIP的比較
RIPv1的侷限性在大型網絡中使用所產生的問題:
1、RIP的15跳限制,超過15跳的路由被認爲不可達
2、RIP不能支持可變長子網掩碼(VLSM),導致IP地址分配的低效率
3、週期性廣播整個路由表,在低速鏈路及廣域網雲中應用將產生很大問題
4、收斂速度慢於OSPF,在大型網絡中收斂時間需要幾分鐘
5、RIP沒有網絡延遲和鏈路開銷的概念,路由選路基於跳數。擁有較少跳數的路由 總是被選爲最佳路由即使較長的路徑有低的延遲和開銷
6、RIP沒有區域的概念,不能在任意比特位進行路由彙總
一些增強的功能被引入RIP的新版本RIPv2中,RIPv2支持VLSM,認證以及組播更新。但RIPv2的跳數限制以及慢收斂使它仍然不適用於大型網絡
相比RIP而言,OSPF更適合用於大型網絡:
1、沒有跳數的限制
2、支持可變長子網掩碼(VLSM)
3、使用組播發送鏈路狀態更新,在鏈路狀態變化時使用觸發更新,提高了帶寬的利用率
4、收斂速度快
5、具有認證功能
EIGRP是Cisco私有路由協議,綜合了距離矢量和鏈路狀態2者的優點,包括::
快速收斂、減少帶寬佔用、MD5認證、路由聚合、實現負載分擔、配置簡單
缺點
沒有區域概念。EIGRP沒有區域的概念,而OSPF在大規模網絡的情況下,可以通過劃分區域來規劃和限制網絡規模。所以EIGRP適用於網絡規模相對較小的網絡,這也是矢量-距離路由算法(RIP協議就是使用這種算法)的侷限所在。
定時發送HELLO報文。運行EIGRP的路由器之間必須通過定時發送HELLO報文來維持鄰居關係,這種鄰居關係即使在撥號網絡上,也需要定時發送HELLO報文,這樣在按需撥號的網絡上,無法定位這是有用的業務報文還是EIGRP發送的定時探詢報文,從而可能誤觸發按需撥號網絡發起連接,尤其在備份網絡上,引起不必要的麻煩。所以,一般運行EIGRP的路由器,在撥號備份端口還需配置Dialer list和Dialer group,以便過濾不必要的報文,或者運行TRIP協議,這樣做增加路由器運行的開銷。而OSPF可以提供對撥號網絡按需撥號的支持,只用一種路由協議就可以滿足各種專線或撥號網絡應用的需求。
基於分佈式的DUAL算法。EIGRP的無環路計算和收斂速度是基於分佈式的DUAL算法的,這種算法實際上是將不確定的路由信息散播(向鄰居發query報文),得到所有鄰居的確認後(reply報文)再收斂的過程,鄰居在不確定該路由信息可靠性的情況下又會重複這種散播,因此某些情況下可能會出現該路由信息一直處於活動狀態(這種路由被稱爲活動路由棧),並且,如果在活動路由的這次DUAL計算過程中,出現到該路由的後繼(successor)的測量發生變化的情況,就會進入多重計算,這些都會影響DUAL算法的收斂速度。而OSPF算法則沒有這種問題,所以從收斂速度上看,雖然整體相近,但在某種特殊情況下,EIGRP還有不理想的情況。