路由協議的比較之IGRP和EIGRP
對于路由協議的種類,我們在之前的文章中已經為大家概括和總結了。現在我們主要針對兩個協議再來具體分析一下,一個是IGRP網關路由協議,一個是EIGRP協議。這兩個協議但從名字上面您就能想到其中的關聯。
IGRP
內部網關路由協議(Interior Gateway Routing Protocol,IGRP)是Cisco公司20世紀80年代開發的,是一種動態的、長跨度(最大可支持255跳)的路由協議,使用度量(向量)來確定到達一個網絡的最佳路由,由延時、帶寬、可靠性和負載等來計算最優路由,它在同個自治系統內具有高跨度,適合復雜的網絡。Cisco IOS允許路由器管理員對IGRP的網絡帶寬、延時、可靠性和負載進行權重設置,以影響度量的計算。
像RIP一樣,IGRP使用UDP發送路由表項。每個路由器每隔90s更新一次路由信息,如果270s內沒有收到某路由器的回應,則認為該路由器不可到達;如果630s內仍未收到應答,則IGRP進程將從路由表中刪除該路由。
與RIP相比,IGRP的收斂時間更長,但傳輸路由信息所需的帶寬減少,此外,IGRP的分組格式中無空白字節,從而提高了IGRP的報文效率。但IGRP為Cisco公司專有,僅限于Cisco產品。
EIGRP
隨著網絡規模的擴大和用戶需求的增長,原來的IGRP已顯得力不從心,于是,Cisco公司又開發了增強的IGRP,即EIGRP。EIGRP使用與IGRP相同的路由算法,但它集成了鏈路狀態路由協議和距離向量路由協議的長處,同時加入散播更新算法(DUAL)。
EIGRP具有如下特點:
◆快速收斂。快速收斂是因為使用了散播更新算法,通過在路由表中備份路由而實現,也就是到達目的網絡的最小開銷和次最小開銷(也叫適宜后繼,feasible successor)路由都被保存在路由表中,當最小開銷的路由不可用時,快速切換到次最小開銷路由上,從而達到快速收斂的目的。
◆減少了帶寬的消耗。EIGRP不像RIP和IGRP那樣,每隔一段時間就交換一次路由信息,它僅當某個目的網絡的路由狀態改變或路由的度量發生變化時,才向鄰接的EIGRP路由器發送路由更新,因此,其更新路由所需的帶寬比RIP和EIGRP小得多——這種方式叫觸發式(triggered)。
◆增大網絡規模。對于RIP,其網絡最大只能是15跳(hop),而EIGRP最大可支持255跳(hop)。
◆減少路由器CPU的利用。路由更新僅被發送到需要知道狀態改變的鄰接路由器,由于使用了增量更新,EIGRP比IGRP使用更少的CPU。
◆支持可變長子網掩碼。
◆IGRP和EIGRP可自動移植。IGRP路由可自動重新分發到EIGRP中,EIGRP也可將路由自動重新分發到IGRP中。如果愿意,也可以關掉路由的重分發。
◆EIGRP支持三種可路由的協議(IP、IPX、AppleTalk)。
◆支持非等值路徑的負載均衡。
◆因EIGIP是Cisco公司開發的專用協議,因此,當Cisco設備和其他廠商的設備互聯時,不能使用EIGRP。