主流路由協定之設定與疑難排解技巧

這篇文章將整理出各種常見路由協定的疑難排解技巧,包括如何設定各種路由協定以便於讓它們正常運作、檢視路由協定的設定值,以及如何做到即時的偵錯技巧等等。

至於接在「Routing Information Sources:」後面的IP位址,則代表這些位址會傳送路由的更新資訊給目前這台路由器。當然,各位讀者應該可以聯想到,後面所接的100指的就是IGRP路由協定的AD值。

以上的結果和RIP路由協定的設定輸出沒有什麼兩樣,比較不一樣的地方在於,IGRP路由協定還有顯示路徑衡量標準的各項因素的考慮權重,如下所示:


K1到K5這五個值,分別代表五種影響IGRP路由協定的路徑因素,預設上,只會使用K1和K3這兩個值,K1代表網路頻寬的權重,而K3則代表網路延遲的權重,它們的預設值都是1。

如果覺得這樣的檢視資訊過於複雜,也可以執行以下的指令以便顯示比較簡短的設定值(這指令和剛才介紹RIP路由協定的時候是一樣的):


IGRP路由協定即時偵錯

如果想即時看到目前這台路由器更新關於IGRP路由協定的路由資訊情況,則執行debug ip igrp指令,一旦執行這個指令,往後當這台路由器收到或是發送任何路由資訊的更新時,就會把相關的資料列印在螢幕上以便做即時的疑難排解。

這裡以本篇文章一開始的例子來講解,假設在路由器A上執行debug ip igrp指令,則執行結果如下列所示:


這裡所顯示的內容,很明顯地與RIP路由協定不同,而從上述的結果中可以看出,這台路由器學習到172.16.0.0、192.168.1.0以及10.2.2.0的網段資訊,這裡還可以發現,所得到的metric數值是代表著網路路徑的衡量標準。

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。假設要將這三台路由器都設定成使用EIGRP路由協定,則設定流程如下。

步驟一:啟用EIGRP路由協定

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


這個指令的關鍵字是router eigrp,而後面所接的100則是指自治系統的代號,router eigrp這個指令一旦執行,就會開始建立EIGRP路由協定的運作程式。要注意的是,這個指令一定要指定自治系統的編號,不過,這個自治系統的編號可以不經過註冊。所有位於同一個自治系統的路由器都必須指定同一個自治系統編號,如此一來,這些路由器才會互相交換路由資訊。

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

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

到目前為止,所做的設定看起來都和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而言,只需要執行一筆指令即可:



追蹤我們Featrue us

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

我知道了!