Babel路由協定 路由協定 網路 思科

新一代路由Babel協定 採距離向量演算機制

2017-11-01
在諸多路由協定之中,Babel路由協定是一個比較新的路由協定,它是一種距離向量路由協定,可以同時在無線網路和有線網路的環境內都達到很高效率並具備高度自動化的路由操作,可同時支援IPv4和IPv6等環境。

AODV路由方式

AODV是Ad-hoc On-demand Distance Vector的縮寫,這種路由方式特別之處就是只有當要發送網路封包的時候,才趕快去看看目的地在哪裡,才趕快去研究最佳路由是什麼,所以才叫做Ad-hoc On-demand。

而跟DSDV類似,每一個路由請求會有一個序號,大家使用這個序號以免重複發送相同的請求。當然每個請求會有一段「生存時間」,一旦逾時,這個請求就會失效。

因為這種路由方式的設計,大家應該可以想像得到,一旦這個的網路環境沒有任何的封包發送行為時,整個網路是非常靜止的,是不會像其他路由方式一樣會一直想要互相發送更新以便於維護最新的路由表。

EIGRP路由協定的設計概念

剛才也提到Babel路由協定採取了Cisco EIGRP路由協定的設計概念,這裡就順便介紹一下這個非常熱門且非常受到歡迎的EIGRP路由協定。

EIGRP是Enhanced Interior Gateway Routing Protocol的縮寫。顧名思義,EIGRP路由協定相當於是IGRP路由協定的升級(Enhanced)版本,與IGRP路由協定一樣,都是由Cisco所開發的,可用於多種不同網路架構與硬體結構的IGP(Interior Gateway Protocol)協定中。

在具備良好規劃的大型網路架構中,EIGRP路由協定可以在最短時間之內,以最少的成本計算出最佳網路傳送路徑。EIGRP路由協定也是經常被套用在大量使用Cisco網路設備的網路架構內。

而IGRP路由協定是由Cisco公司在1980年代開發出來的路由協定,其開發目的就是想做出一個可以在同一個自治系統中運作的路由協定。IGRP路由協定同時採用多個因素來當成網路路徑好壞的衡量標準,這些考量的因素包含:

1. 網路頻寬(Bandwidth)

2. 網路路徑上各介面的延遲(Delay)

3. 網路路徑的穩定度(Reliability)

4. 網路路徑的資料負載(Loading)

5. 網路路徑的MTU(Maximum Transmission Unit)值,代表的是在一次的傳送過程中所允許的最大資料量。

雖然IGRP路由協定的衡量標準有這麼多,但是預設上,IGRP路由協定只會根據網路頻寬和網路延遲來決定網路路徑的好壞。而IGRP路由協定預設的計算公式為:


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

也因為IGRP路由協定考量網路路徑的因素比較謹慎,比較能夠真正地反映出網路路徑的好壞。而EIGRP路由協定則是根據IGRP路由協定的設計,做了更多的改善。EIGRP路由協定所採用的演算法為Diffusing Update Algorithm,簡稱為DUAL。EIGRP路由協定通常會把備用路徑儲存起來,以備不時之需,所以一旦需要使用這些備用路徑的時候,就可以很快取得了。

EIGRP路由協定的網路資源占用率是相當低的,如果網路一切正常,也就是網路狀況沒有經常改變,EIGRP路由協定只會傳送Hello封包而已,這些Hello封包是用來檢查鄰近的路由器設備是否還「活著」,所以EIGRP路由協定所占用的系統資源小了很多。

另外,只有當網路發生變化的時候,EIGRP路由協定才會發送路由更新,但也不是更新整份路由表,而是只會更新有變動的部分而已,這樣的作法可以大大地減少網路頻寬的使用量,以便於減少網路資源的占用率。

<本文作者:胡凱智,目前在Solera Holdings Inc.擔任亞太區首席技術長,曾於美商Mozilla擔任全球技術專案總監,並在趨勢科技任職七年多,有兩年美國矽谷工作經驗,在美國專利局擁有軟體專利。讀者交流建議:https://www.facebook.com/khu.page>


追蹤我們Featrue us

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

我知道了!