路由協定種類非常多,但要選擇哪一種路由協定,有時候確實不是那麼容易。如果要管理的是屬於比較小型的網路,那選擇就會多很多,在這麼多的選擇之中哪一種最容易使用呢?這裡推薦使用RIP路由協定。
在路由協定中最常被使用的是RIP,因為它的發展歷史比較悠久,而且與其他路由協定相較之下簡單許多。這篇文章將介紹RIP路由協定的特性、RIPv1與RIPv2的差別,以及如何在Cisco路由器上啟動和設定動態路由協定、如何設定RIP路由協定和相關的疑難排解等等。
RIP路由協定簡介
RIP是Routing Information Protocol的縮寫,RIP路由協定是採用Distance Vector路由演算法之一,是一個相當著名的路由協定,因為RIP路由協定使用相當廣泛。所謂的Distance Vector路由演算法,簡單來說,就是用方向與所必須經過的設備數目(Hops)來決定路徑,並且會在鄰近的路由器設備間將這些路徑資料互相分享。
RIP路由協定是最被廣泛使用的IGP協定
RIP路由協定也是IGP協定的其中一種。什麼是IGP呢?這就要先了解什麼是自治系統(Autonomous System,AS)。
一個自治系統指的是所有處於同樣的管理網域(Administrative Domain)下所有網路的集合,而一個管理網域指的是主機、路由器與內部連接網路的集合,而這個集合是歸屬於同樣的管理下運作。
有些路由協定是運作在同一個自治系統中,而某些路由協定則是運作在不同的自治系統之間,若以運作於自治系統的內部與外部來區分路由協定的話,可以分成內部路由協定(Interior Gateway Protocol)與外部路由協定(Exterior Gateway Protocol)。內部路由協定簡稱為IGP,而外部路由協定則簡稱為EGP。
RIP路由協定採用Distance Vector演算法
RIP路由協定是採用Distance Vector的路由演算法,除了RIP路由協定外,IGRP路由協定也是使用Distance Vector路由演算法。而RIP路由協定選擇最佳路由的標準(Metric)就是網路路徑中所必須經過的設備數目(Hop Count),而且所有的路由器設備每隔30秒會互相傳送路由資訊的更新。因此,RIP路由協定有以下幾個特性:
1. RIP路由協定採用Distance Vector路由演算法。
2. 根據網路路徑所必須經過的設備數目來決定最佳網路路徑。
3. 一條網路路徑最多只能允許經過15個路由器設備。
4. 預設上,路由器設備會每隔30秒互相傳遞網路路由資訊的更新。
5. RIP路由協定支援Load Balancing功能,預設支援四條Load Balancing網路路徑,最多支援六條網路路徑。
具備Load Balancing功能
所謂的Load Balancing,就是在具有相同路徑選擇時,將網路流量平均分配到這些網路路徑上,以便達到網路流量平均分攤的效果,減少每一條網路路徑的負擔。
|
▲網路架構圖範例。 |
以上面這個網路架構圖為例,假設伺服器X想要傳送封包給伺服器Y,而它們所處的網路使用RIP路由協定。由圖中可看出,伺服器X要到達伺服器Y,必須經過三個路由器設備,但是可以經由路由器A→B→D的網路路徑,也可以經由路由器A→C→D這樣的網路路徑。
若有開啟Load Balancing功能,則由伺服器X到伺服器Y的網路流量會被分成兩條,分別走剛剛所說的兩種不同的網路路徑,這就是Load Balancing功能。RIP路由協定最多只能支援六條路徑。
RIPv1與RIPv2差異比較
RIP路由協定又分為RIPv1和RIPv2兩個版本,兩個版本的RIP路由協定也不盡相同。其中,RIPv1路由協定屬於Classful路由協定,RIPv2則屬於Classless的路由協定,也因為如此,RIPv1路由協定不會傳送子網路遮罩,而RIPv2路由協定會在更新路由資訊時傳送子網路遮罩。
因為沒有子網路遮罩的資訊,所以RIPv1路由協定無法支援不定長度子網路遮罩,而RIPv2路由協定則有支援。
在傳送的方式上,RIPv1是使用廣播(Broadcast)的方式傳送路由資訊的更新,RIPv2路由協定則使用群播(Multicast)的方式來傳送,其所使用的群播位址是224.0.0.9。RIPv1與RIPv2兩者的差異如下表所示。
RIPv1路由協定與RIPv2路由協定比較