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

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

接著,在輸出結果的第三行中顯示:


第一個180秒代表如果這台路由器Z經過180秒都沒有收到由其他路由器所傳過來的路由更新資訊,則路由器Z會將相關的路由路徑標示為可能無法到達,即Possibly Down。

而「hold down 180」中所指的180則是Hold-Down Timer的時間,所以當路由器Z發現有Possibly Down的路由資訊時,就會馬上啟動Hold-Down Timer。如果經過180秒後,都沒有再收到關於這筆路由資訊的更新的話,路由器Z就會把這筆路由資訊視為無法到達。

至於最後的「flushed after 240」,所指的是若經過240秒之後都沒有再收到任何關於這筆路由資訊的更新,那麼路由器Z則會把這筆資料從Routing Table中移除。

在顯示結果的後半部,有以下這一行顯示:


而在此行後面接了兩個網段,這代表目前這台路由器將會處理這兩個網段的路由資訊。至於接在「Routing Information Sources:」後面的IP位址,則代表這些位址會傳送路由的更新資訊給目前這台路由器。

當然,各位讀者應該可以聯想到,後面所接的120指的就是RIP路由協定的AD值。如果覺得這樣的檢視資訊過於複雜,也可以執行以下的指令來顯示比較簡短的設定值,它同時也是一個很方便使用的指令。


RIP路由協定即時偵錯

如果想即時看到目前這台路由器更新路由資訊的情況,可以執行現在要介紹的debug ip rip指令,一旦執行這個指令,往後如果這台路由器收到或是發送任何路由資訊的更新時,就會馬上把相關的資料列印在螢幕上,以便做即時的偵錯動作。

這裡就以剛才上述的例子來講解,假設在路由器Z上執行debug ip rip指令,那麼執行後的結果將如下列所示:


透過這個指令,就可以在第一時間得知目前這台路由器如何更新自己的Routing Table,或是如何影響其他路由器的Routing Table。讀者可能會覺得上面的資訊很亂,底下就來一一解釋。

一開始,先執行debug ip rip指令,之後第一行看到的是:


這代表目前已經開啟偵錯模式。接著,路由器就會等待下一次要接收或是發送路由更新的資訊。而接下來三行就是代表收到由其他路由器送過來的路由更新:


10.1.2.7是路由器Y在10.1.2.0網段的IP位址,因此,這邊第一行代表的就是「從本地端的Serial 2介面收到由10.1.2.7路由器所發送的RIPv1的路由更新資訊」,而下面兩行則顯示出所得到的路由更新有哪些。

其中,第二行代表「從路由器Z開始算,經過一個路由器設備之後,可以到達10.1.1.0網段」,同樣地,第三行所代表的是「從路由器Z開始算,經過兩個路由器設備之後,可以到達172.16.1.0網段」。而接下來這三行為:


第一行代表目前正在從目前這台路由器Z的Ethernet0介面傳送路由更新資訊到其他設備中,假設Ethernet0是路由器Z接往192.168.2.0網段的介面,由這一行中也可以看出所傳送的正是RIP路由協定,而且是v1版本。

另外,255.255.255.255就是Broadcast位址,所以代表這個路由資訊是藉由Broadcast方式送出。接下來兩行就是顯示出所送出的路由更新資料包含哪些,由第二行可以看出路由器Z想傳送的資料就是「透過我這台路由器,經過一台設備可到達10.0.0.0網段」,同樣地,下一行代表「透過我這台路由器,一共經過三台設備可到達172.16.1.0網段」。至於最後兩行,讀者也就可以清楚明白其含意了。

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則是指自治系統(Autonomous System,AS)的代號,router igrp這個指令一旦執行,就會開始建立IGRP路由協定的運作程式,要注意的是,這個指令一定要指定自治系統的編號。

不過,這個自治系統的編號可以不用經過註冊(Registered)。而所有位於同一個自治系統的路由器都必須指定同一個自治系統編號,這樣一來,這些路由器才會互相交換路由資訊。


追蹤我們Featrue us

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

我知道了!