EIGRP Cisco 路由協定 IGRP OSPF RIP

比較IGRP與EIGRP協定 收斂效率立分高下

2013-05-17
IGRP路由協定是Cisco於1980年代所開發出來的路由協定,為的是想做出一個可以在同一個自治系統中運作的路由協定。而EIGRP路由協定相當於IGRP路由協定的升級版本,是可用於多種不同網路架構與硬體結構的IGP協定。
IGRP與EIGRP的比較

透過下面這個表格來簡單比較兩個路由協定之間的差異:


接著,詳細說明兩個路由協定之間的差異所在。

類似的網路路徑衡量標準

一般來說,EIGRP和IGRP路由協定所採用的網路路徑衡量標準很類似。IGRP路由協定會同時採用多個因素來當成網路路徑好壞的衡量標準,這些考量的因素包含網路頻寬、網路路徑上各介面的延遲、網路路徑的穩定度、網路路徑的資料負載、網路路徑的MTU值。

雖然IGRP路由協定的衡量標準有這麼多,但IGRP路由協定預設只會根據網路頻寬和網路延遲來決定網路路徑的好壞。而IGRP路由協定預設的計算公式為:


其值越小,代表這條網路路徑越好。Bandwidth的單位是kbps,而Delay是各段延遲時間的總和,單位是Micro-Second。

這些是IGRP路由協定對網路路徑的衡量標準,而EIGRP路由協定則是將IGRP路由協定的衡量標準乘上256,即成為EIGRP路由協定對網路路徑的衡量標準:


所以,基本上兩者對網路路徑的衡量標準是差不多的。

相同的Load Balancing能力

所謂的Load Balancing,就是在具有相同路徑選擇時,將網路流量平均分配到這些網路路徑上,以便達到網路流量平均分攤的效果,減少每一條網路路徑的負擔。以下面這個網路架構圖為例:


假設伺服器X想要傳送封包給伺服器Y,由圖中可看出,伺服器X要到達伺服器Y必須經過三個路由器設備,但是可以經由路由器A→B→D的網路路徑,也可以經由路由器A→C→D的網路路徑。若有開啟Load Balancing功能,則由伺服器X到伺服器Y的網路流量就會被分成兩條,分別走這兩種不同的網路路徑,這就是Load Balancing功能。

就Load Balancing功能而言,與IGRP路由協定一樣,EIGRP路由協定也支援不對等(Unequal Cost)網路路徑的Load Balancing能力。

加快收斂時間 減少網路負擔

雖然對網路路徑的衡量標準,EIGRP路由協定與IGRP路由協定所採取的衡量因素都是相同,但是EIGRP路由協定新增了加權的功用,這點比較不同。

收斂技術是由SRI International機構所研發,所採用的演算法能完全保證每一次的路由計算都是無迴圈式(Loop Free)的操作,並且能夠在網路拓撲發生變化的同時,讓所有相關的設備在最短的時間內,完成路由同步的動作。其他與網路拓撲變化無關的設備並不會做路由同步的動作,所以可以加快網路路由收斂的時間,更能夠減少網路的負擔。

Cisco IOS 12.3以後不再支援IGRP

除了以上這些不同之外,還有一個最重要的差異,那就是Cisco IOS在12.3以後的版本已經不支援IGRP路由協定,都改用EIGRP路由協定。所以在決定使用哪一種路由協定時,也必須把Cisco IOS版本加入考慮。

show version這個指令可以用來顯示系統硬體資訊、軟體版本資訊、設定檔的所在位置與檔案名稱等,該指令如下所示:


藉由執行這個指令,可以從結果中觀察出目前正在使用什麼版本的Cisco IOS,輸出結果會有以下這一行:


從以上範例可以看出Cisco IOS的版本是12.1,所以這個版本就可以支援IGRP。

IGRP路由協定的設定指令

接下來,先介紹使用IGRP路由協定時必須執行的指令與相關知識,然後再說明EIGRP路由協定的設定指令。

IGRP路由協定的基本設定

以下面的網路架構圖為例進行說明。圖中有A、B和C三台路由器,以及四段網路區段,分別為172.16.1.0/24、10.1.1.0/24、10.2.2.0/24以及192.168.1.0/24。假設要把路由器A、B和C都設定成使用IGRP路由協定,則設定流程如下。


步驟一:啟用IGRP路由協定

一開始,須啟用IGRP路由協定,必須先執行以下這個指令:


該指令的關鍵字是router igrp,而後面所接的100是指自治系統的代號,router igrp這個指令一旦執行,就會開始建立IGRP路由協定的運作程式,須注意的是,這個指令一定要指定自治系統的編號,不過,這個自治系統的編號可以不必經過註冊(Registered)。

所有位於同一個自治系統的路由器都必須指定同一個自治系統編號,如此一來,這些路由器才會互相交換路由資訊。

自治系統(Autonomous System,AS)指的是所有處於同樣的管理網域(Administrative Domain)下全部網路的集合,而所謂的管理網域,是指主機、路由器與內部連接網路的集合,並且歸屬於相同管理下運作的。

有些路由協定是運作在同一個自治系統中,而某些路由協定則運作在不同的自治系統之間,若以運作於自治系統的內部與外部來區分路由協定,則可分成內部路由協定(Interior Gateway Protocol,IGP)與外部路由協定(Exterior Gateway Protocol,EGP)。屬於內部路由協定的路由協定包含RIPv1、RIPv2、IGRP、EIGRP以及OSPF,而屬於外部路由協定的路由協定則有BGP。


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!