路由協定種類非常多,但要選擇哪一種路由協定,有時候確實不是那麼容易。如果要管理的是屬於比較小型的網路,那選擇就會多很多,在這麼多的選擇之中哪一種最容易使用呢?這裡推薦使用RIP路由協定。
繼續往下看,就可以發現這兩個子網段的路由資訊。如下所示,第一行前面的R,表示這筆網路路由是經由RIP路由協定學習而來,而同一行後面的資訊又多又複雜。
其實有個小秘訣,就是從後面往前看,會比較順一點。這裡以第一行為例,可以知道這筆路由是由目前這台路由器的Serial2介面出去,經過10.1.2.7的路由器之後,可以到達10.1.1.0網段,所以最後面的Serial2所代表的是目前這台路由器的介面,而10.1.2.7所代表的是下一台路由器的IP位址。
10.1.1.0網路IP位址的後面接著[120/1],其中120代表的是RIP路由協定的AD值,後面的1代表要經過一個路由器設備才能到達10.1.1.0網段。
而此行中間的00:00:06,代表這筆路由從最後一次更新後到目前為止已經過了6秒,所以透過這個值,就可以知道這筆路由有多新或是有多麼舊了。
以同樣的方法,就很容易明白第二行所要表示的意義是什麼,所以第二行是指經由目前這台路由器設備的Serial2介面出去,可以直接連接到10.1.2.0網段。
因為這邊寫著「10.1.2.0 is directly connected」,這代表10.1.2.0這個網段是直接連接的,不僅如此,前面的C也代表此網段和目前這台路由器是直接連接。
如果執行show ip route這個指令後,發現在Routing Table中沒有任何的資料,建議試試show running-config或show ip protocols指令來查看可能發生的錯誤在哪裡,並嘗試做疑難排解。
以下介紹一些與RIP路由協定相關的疑難排解方法。
RIP路由協定疑難排解
若要做RIP路由協定的疑難排解,當然不一定只有以下這些方法,端看各位遇到的情況而定,有時候不一定是RIP路由協定的問題,通常可以查看Routing Table,或是透過show running-config指令來檢視目前正在使用的路由器設定值,或是執行show ip protocols指令來查看協定的設定情況。
此外,如果想即時查看目前這台路由器更新路由資訊的情況,可以執行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網段」。至於最後兩行,讀者也就可以清楚明白其含意了。
RIP路由協定設定步驟與指令總整理
底下簡單整理出關於RIP路由協定的設定步驟,這樣一來,讀者就更能清楚明白整個設定流程要執行哪些指令,方便往後查找。其中,斜體字代表讀者要自行根據實際資料而變動的參數。
選擇路由協定
設定所連接的網段
顯示設定資料
或是