路由協定、RIP、IGRP、

選擇最適路由協定 RIP與IGRP異同說分明

2013-03-07
之前兩篇分別介紹了RIP路由協定與IGRP路由協定,都是相當知名的路由協定,分別用於小型和中型的網路。當然,兩個路由協定的差異絕對不只如此,為了讓讀者更全面性地了解並且分辨這兩個路由協定,筆者整理了RIP路由協定與IGRP路由協定的比較篇。
雖然IGRP路由協定的衡量標準有這麼多,但預設IGRP路由協定只會根據網路頻寬和網路延遲來決定網路路徑的好壞。IGRP路由協定預設的計算公式如下:


其值越小,代表這條網路路徑越好。在這個公式中,Bandwidth的單位是kbps, Delay則是各段延遲時間的總和,單位是Micro-Second。

由於IGRP路由協定會考量到網路頻寬、網路品質、網路負載以及MTU值來決定一個網路路徑的好壞,因此這種衡量的標準也可以同時計算並比較多個路徑。也因為IGRP路由協定考量網路路徑的因素比較謹慎,所以比較能夠真正反映出網路路徑的好壞。

2. 路由類型

路由類型分為Classful和Classless兩種,所謂的Classful路由協定是指當傳遞路由資訊時,不會傳遞子網路遮罩的訊息。使用Classful路由協定時,所有運行的網路都必須使用相同的子網路遮罩,因為Classful路由協定會自動做到自動路由匯總(Automatic Route Summarization)。

此外,運行Classful路由協定的網路必須使用Major的網路遮罩數目,例如Class A的網路就要使用預設的網路遮罩255.0.0.0,而Class B網路的預設網路遮罩是255.255.0.0,同理可知,Class C網路的預設網路遮罩是255.255.255.0。

如果在Router設備收到更新的路由資訊時,其資訊中包含與接收介面相同的網路遮罩,則這台Router設備就會採用這個接收介面的網路遮罩。反之,倘若Router設備收到的路由資訊中所包含的網路遮罩與接收介面的設定不同,則Router設備就會依照網路IP來套用預設的網路遮罩。

也就是說,若收到的網路IP是屬於Class A的網路,則套用255.0.0.0,若是Class B的網路,則套用255.255.0.0,若為Class C的網路,則套用255.255.255.0當作網路遮罩。RIPv1和IGRP路由協定都是採用Classful的路由類型,而RIPv2路由協定則採用Classless路由類型。

3. VLSM的支援能力

所謂的VLSM就是Variable Length Subnet Mask,亦即可變長度子網路遮罩。也因為路由類型的不同,造成這些路由協定對VLSM支援能力的不同。因為RIPv2路由協定屬於Classless路由類型,導致RIPv2在傳遞時不會受到Class的限制,因此RIPv2路由協定支援VLSM,而RIPv1和IGRP路由協定因為是Classful路由類型,所以不支援VLSM。

4. 單一網路路徑的距離

RIP路由協定的路徑最多只允許經過15個路由器設備(hops)。而IGRP路由協定預設上最多只支援到100個網路設備遠的地方,但如果手動設定,最多可以設定到255個網路設備之遠。這是一個相當重要的考量因素,當使用RIP路由協定時必須記得這一項限制條件。

5. Load Balancing功能的路徑成本

上面提到這兩種路由協定都支援Load Balancing功能,但是這兩個路由協定對於Load Balancing的路徑計算成本卻不同,RIP路由協定只支援相同成本的Load Balancing路徑,而IGRP路由協定則能夠支援不同成本下的Load Balancing路徑。

6. 自治系統編號之指定

雖然RIPv1、RIPv2和IGRP路由協定都是運行在同一個自治系統之中,但是,卻只有IGRP路由協定在執行指令時需要指定自治系統的編號,RIPv1與RIPv2路由協定都不需要特別指定。例如以下這個指令就是IGRP路由協定的套用指令,後面的100就是自治系統的編號。


7. 支援網路範圍的大小

IGRP路由協定可運用在較大的網路架構中,而RIP路由協定只能用於比較小的網路架構。這是因為RIP路由協定若用在大型的網路架構內,其設定會相當麻煩,而且定期所交換的路由資訊可能會造成網路頻寬的負擔。

不只如此,由於RIP路由協定在單一網路路徑中只支援15個路由器設備,但是IGRP路由協定最多卻可以支援255個設備,光是這點而言,這兩個路由協定在網路大小的支援上就有明顯的不同。

8. Administrative Distance預設值

Administrative Distance(AD)值是一個從0?255的整數,每一種路由協定都有一個AD值與之對應,代表這個路由協定所提供的資訊的可靠程度,其值越低,代表可靠程度越高。接著,就利用下面這個圖來舉例說明。


▲網路架構範例。

假設Router A要轉送網路封包到Router D設備,在Router A的Routing Table內,有一筆路由顯示可以從Router B設備到達Router D,而這個路徑是採用靜態路由的設定方式。另外,有一筆路由顯示可以從Router C設備到達Router D設備,這條路由則是由RIP路由協定所學習而來。

此時,Router A設備就會選擇靜態路由的方式,因為靜態路由的AD值比較低,代表靜態路由的可靠程度比較高。RIP路由協定的AD預設值為120,而IGRP路由協定的AD預設值為100。由此也可以看出,預設上普遍認為IGRP路由協定所計算出的網路路徑,其可靠程度比RIP路由協定還要好。

路由協定特色整理

以上提到許多有關RIP路由協定與IGRP路由協定的相同與不同,底下就針對這兩個路由協定整理出一個簡單的比較表格,供大家參考。



追蹤我們Featrue us

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

我知道了!