路由協定種類非常多,但要選擇哪一種路由協定,有時候確實不是那麼容易。如果要管理的是屬於比較小型的網路,那選擇就會多很多,在這麼多的選擇之中哪一種最容易使用呢?這裡推薦使用RIP路由協定。
Cisco的路由器設備同時支援RIPv1和RIPv2路由協定,但是本文為了避免讀者混淆,這裡若沒有詳細指明版本的話,都是統一泛指RIPv1路由協定。
動態路由設定
接下來介紹如何使用RIP路由協定到Cisco路由器上。首先要設定動態路由,因為RIP路由協定屬於動態路由,因此啟動動態路由也是第一要務。啟動動態路由的大致步驟如下:
1. 選擇所要使用的路由協定。
2. 指定IP網路區段,但是不指定子網路遮罩。
基本上,這樣的步驟不只應用在RIP路由協定的動態路由,也適用於其他路由協定,例如IGRP、EIGRP和OSPF路由協定等,但如果要用在OSPF路由協定,第二步驟就要指定子網路遮罩。在各個介面上也必須先做好每個介面所必須的設定,例如IP位址、網路位址、子網路遮罩等等。
這裡的第二步驟必須針對所設定的路由器之全部有直接連接的網路區段做相對應的設定,也就是說,如果所要設定的路由器連接在172.16.0.0網路區段和160.90.0.0網路區段之間,那麼第二步驟就必須針對這兩個網路區段做設定。相關的詳細步驟與指令介紹如下。
步驟一:選擇所要使用的路由協定
第一步驟是選擇要套用的路由協定,以RIP路由協定為例,其指令如下:
請注意,這個指令必須在Configuration Mode底下執行,而指令的關鍵字是router,後面接上所要套用的路由協定,其可允許的值為RIP、IGRP、EIGRP或OSPF,大小寫都可以。
這個指令後面還可以再接上一些其他設定,例如若套用的路由協定需要設定自治系統,則指令後面必須再接上自治系統的設定,IGRP和EIGRP路由協定就需要自治系統。
若是使用OSPF路由協定的話,後面還可以接上本地端的Process ID。其詳細情形會在往後的文章中介紹。
步驟二:指定IP網路區段
第二步驟是指定這台路由器有直接接到哪些網路區段,假設路由器直接接到10.0.0.0網路區段,則指令範例如下:
因為第一步驟時已經執行router rip指令,所以會自動進入Router Mode,這個模式會在指令列顯示(config-router)。這個指令的關鍵字是network,設定這個資訊的用意在於告訴路由協定哪些介面可以接收與發送路由更新資訊。
而這個指令所接的IP網路區段資訊是「主要網路號碼」(Major Network Number)。因為RIPv1路由協定是Classful路由協定,傳送路由資訊時不帶子網路遮罩,所以這裡所使用的是Major Network Number。
而Major Network Number的判別分式與這個IP所處的IP位址類型有關,假設路由器某個網路區段的IP位址為10.1.2.3,則因為這個IP位址屬於Class A的IP位址,所以Major Network Number是10.0.0.0,最後三個位數都為零。
同理,如果IP為172.16.3.4,則Major Network Number為172.16.0.0,最後兩個位數為零。倘若IP為192.168.1.1,則Major Network Number為192.168.1.0,只有最後一個位數為零。
啟動RIP路由協定範例
假設網路架構圖如下圖所示,而現在要在每一台路由器設備上都套用RIP路由協定並加以啟動。
|
▲網路架構示意圖。 |
上圖中有X、Y和Z三台路由器設備,其中路由器X接到172.16.1.0和10.1.1.0兩個網段,其兩邊介面的IP分別為172.16.1.1和10.1.1.2,因此路由器X的RIP路由協定設定指令如下:
其中,172.16.0.0和10.0.0.0分別代表路由器所連接的兩個網路區段的Major Network Number。
同理,因為路由器Z接到192.168.2.0和10.1.2.0兩個網段,假設路由器Z針對這兩個網段的IP分別為192.168.2.1和10.1.2.3,則在路由器Z上設定RIP路由協定的指令如下:
在設定IP網路區段的Major Network Number時,哪一個網段先設定,哪一個網段後設定,並沒有差別,只要都有設定到就可以。
接著,剩下的就是路由器Y了。路由器Y連接到10.1.1.0和10.1.2.0兩個網段,假設路由器Y在這兩個網段的IP位址為10.1.1.5和10.1.2.7,則要在路由器Y上設定RIP路由協定的指令如下:
因為10.1.1.0網段和10.1.2.0網段的Major Network Number相同,所以只要設定一次即可。
檢視RIP路由協定設定值
使用剛剛的指令設定完RIP路由協定設定後,免不了要檢視一下剛剛所設定好的設定值。其檢視的指令如下: