IGRP路由協定是Cisco於1980年代所開發出來的路由協定,為的是想做出一個可以在同一個自治系統中運作的路由協定。而EIGRP路由協定相當於IGRP路由協定的升級版本,是可用於多種不同網路架構與硬體結構的IGP協定。
步驟二:設定鄰近的網段
接著執行下列這個指令來選擇所鄰近的網段。若要設定路由器A的相鄰網段,而因為路由器A附近的網段如下圖所示,因此就必須執行如下的指令:
這個指令與設定RIP路由協定時是相同的。該指令的關鍵字是network,後面接著Major網路遮罩。10.1.1.0網段因為是Class A,所以其Major網路遮罩為10.0.0.0,而172.16.1.0網段屬於Class B網段,所以其Major網路遮罩為172.16.0.0。同樣地,路由器B所鄰近的網段如下圖所示:
因為路由器B的兩端接的網段為10.1.1.0和10.2.2.0,這兩個網段都屬於Class A,而且其Major的網路遮罩都是10.0.0.0,所以對路由器B而言,只需要執行如下的一筆指令即可:
最後,路由器C旁邊的網段如下圖所示。因為路由器C兩邊所接的網段是10.2.2.0和192.168.1.0,與前面兩台路由器設備類似,其設定指令如下所示:
看到這裡,想必讀者已經可以了解如何設定使用IGRP路由協定。接下來說明EIGRP路由協定的設定指令如何使用,可以比較一下兩者間的差異。
EIGRP路由協定的指令
接著,介紹EIGRP路由協定所使用的相關指令。
使用EIGRP路由協定
若要在路由器上套用EIGRP路由協定,大致上分為兩步驟。第一步驟是開啟EIGRP路由協定,第二步驟則是指定路由器所連接的網路位址。透過下面的圖例進行說明,假設網路架構圖如下所示:
圖中有A、B和C三台路由器,以及172.16.1.0/24、10.1.1.0/24、10.2.2.0/24以及192.168.1.0/24等四段網路區段,而自治系統編號為100。假設要將路由器A、B和C全部設定為使用EIGRP路由協定,則設定流程如下。
步驟一:啟動EIGRP路由協定
首先啟動EIGRP路由協定,所以必須執行以下這個指令:
這個指令的關鍵字是router eigrp,而後面所接的100則是指自治系統的代號。router eigrp這個指令一旦執行,就會開始建立EIGRP路由協定的運作程式,而這個指令一定要指定自治系統的編號,不過,這個自治系統的編號可以不必經過註冊。所有位於同一個自治系統的路由器都必須指定同一個自治系統編號,這些路由器才會互相交換路由資訊。
有些路由協定是運作在同一個自治系統中,某些路由協定則運作在不同的自治系統之間,若以運作於自治系統的內部與外部來區分路由協定的話,可以分成內部路由協定與外部路由協定。
目前為止,現在的設定看起來都和IGRP路由協定無異。只要熟悉其中一種,自然而然就知道如何使用另一種路由協定。
步驟二:設定鄰近的網路區段
接著再執行下列這個指令來選擇所鄰近的網段有哪些。若要設定路由器A的相鄰網段,而因為路由器A附近的網段如下圖所示,因此應該執行以下的指令:
這個指令與設定RIP和IGRP路由協定時是一樣的,指令的關鍵字是network,後面接著Major網路遮罩。10.1.1.0網段因為是Class A,所以其Major網路遮罩為10.0.0.0,而172.16.1.0網段因為是Class B網段,所以其Major網路遮罩為172.16.0.0。
同樣地,路由器B所鄰近的網段如上圖所示。因為路由器B的兩端接的網段為10.1.1.0和10.2.2.0,這兩個網段都屬於Class A,而其Major的網路遮罩都是10.0.0.0,所以對路由器B而言,只需要執行一筆指令即可:
最後,路由器C旁邊的網段如下圖所示。因為路由器C兩邊所接的網段為10.2.2.0和192.168.1.0,與前面兩台路由器設備類似,所以其設定指令如下所示:
看到這裡,想必讀者已經清楚該如何設定使用EIGRP路由協定。
結語
若仔細比較,其實不難發現兩個路由協定的設定方式其實沒有什麼太大的不同,都是先啟動路由協定,然後設定鄰近的網路區段資訊,以便於網路設備辨識並記錄。較大的差異應該還是在於收斂的速度和Cisco IOS版本的支援。整體來說,EIGRP路由協定的發展比IGRP路由協定完善,效率也更高,這可能也是新版的Cisco IOS不再支援IGRP路由協定的原因。
<胡凱智,目前在美商Mozilla擔任資深全球專案經理,曾於趨勢科技任職七年多,有兩年美國矽谷工作經驗,在美國專利局擁有軟體專利。讀者可在其部落格獲取更多網路知識及交流建議:http://tw.myblog.yahoo.com/kaichih-hu>