基于覆蓋網(wǎng)絡(luò)的多路徑流量均衡研究
摘要:現(xiàn)有網(wǎng)絡(luò)發(fā)送數(shù)據(jù)都集中在一條最優(yōu)路徑上,使得網(wǎng)絡(luò)流量不均衡,擁塞不可避免。傳統(tǒng)的IP網(wǎng)絡(luò)難以拓展,文章在應(yīng)用層上對覆蓋網(wǎng)絡(luò)進(jìn)行流量均衡,利用覆蓋網(wǎng)絡(luò)之間的互動性給出了覆蓋網(wǎng)絡(luò)的多路徑流量均衡模型,在該模型上研究了輸入流量和輸出流量的分配算法,并通過仿真實驗說明了可以有效地減小網(wǎng)絡(luò)的端到端延遲。
關(guān)鍵詞:覆蓋網(wǎng)絡(luò);多路徑路由;流量均衡
0 概述
覆蓋網(wǎng)絡(luò)是以底層的物理網(wǎng)絡(luò)為基礎(chǔ),在此基礎(chǔ)上建立的虛擬網(wǎng)絡(luò)。覆蓋網(wǎng)絡(luò)中的節(jié)點間的虛擬連接是邏輯上的,與底層的物理網(wǎng)相比,覆蓋網(wǎng)絡(luò)具有更好的靈活性。覆蓋網(wǎng)絡(luò)中的節(jié)點與傳統(tǒng)網(wǎng)絡(luò)中的節(jié)點相比,具有處理功能,即存儲一處理一轉(zhuǎn)發(fā)功能。多路徑路由是相對于單路徑的路由來說的,現(xiàn)在的Intemet中的路由使用的是單路徑路由,不支持多路徑路由。文獻(xiàn)中給出了覆蓋網(wǎng)絡(luò)上的負(fù)載均衡多播路由算法,文獻(xiàn)中對多路徑路由做了研究,文章指出了多路徑對吞吐量的增大,可靠性的提高有著良好的作用。文獻(xiàn)通過對網(wǎng)絡(luò)拓?fù)涞倪B通性和節(jié)點間距離建模,比較了覆蓋路由相對普通的IP層路由的優(yōu)勢。文獻(xiàn)提出彈性覆蓋網(wǎng)絡(luò)(Resilience Overlay Networks,RON),是MIT的And-ersen等人對多路徑覆蓋路由系統(tǒng)的最早的實現(xiàn)方案,通過不斷探測網(wǎng)絡(luò)的狀態(tài),然后選擇一個中間節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù),實現(xiàn)系統(tǒng)對網(wǎng)絡(luò)鏈路失效的快速檢測和“繞行”。流量的均衡對于減少端到端時延,擁塞控制和充分利用網(wǎng)絡(luò)有著重要的意義。但是,上述文獻(xiàn)中并沒有給出覆蓋網(wǎng)絡(luò)的多路徑路由技術(shù)在網(wǎng)絡(luò)流量均衡中的應(yīng)用,因此本文提出在覆蓋網(wǎng)絡(luò)上用多路徑路由技術(shù)對覆蓋網(wǎng)絡(luò)流量進(jìn)行均衡的方法。
本文在建立一種覆蓋網(wǎng)絡(luò)的多路徑流量均衡的模型的基礎(chǔ)上,引入一個網(wǎng)絡(luò)流量預(yù)測算法,通過網(wǎng)絡(luò)節(jié)點間的協(xié)作對網(wǎng)絡(luò)流量進(jìn)行均衡。
1 覆蓋網(wǎng)絡(luò)的多路徑流量均衡模型
相比現(xiàn)在研究較多的傳統(tǒng)單路徑網(wǎng)絡(luò)的流量均衡,本文采用的是多路徑方案對網(wǎng)絡(luò)流量進(jìn)行均衡。相比于單路徑使網(wǎng)絡(luò)流量過于匯集,多路徑可以讓網(wǎng)絡(luò)流量分配到多條可行的路徑上,提高網(wǎng)絡(luò)的吞吐能力,降低網(wǎng)絡(luò)的時延。
本文的模型建立基于如下假設(shè):
(1)覆蓋網(wǎng)絡(luò)上的節(jié)點具有足夠的數(shù)據(jù)處理能力和轉(zhuǎn)發(fā)能力,即節(jié)點數(shù)據(jù)處理和數(shù)據(jù)轉(zhuǎn)發(fā)與時延相比開銷很小,網(wǎng)絡(luò)的延遲主要產(chǎn)生在傳輸鏈路上。
(2)覆蓋網(wǎng)絡(luò)上的節(jié)點的內(nèi)部包括不同類型的流量成分,這些流量成分可以按照一定的標(biāo)準(zhǔn)劃分,本文中按照目的節(jié)點來劃分流量。
(3)覆蓋網(wǎng)絡(luò)可以通過一定的檢測機制檢測網(wǎng)絡(luò)的時延信息。
本文中所用的路由是源路由,即所有的路由信息都是由源節(jié)點規(guī)劃完成,路徑上的節(jié)點只負(fù)責(zé)轉(zhuǎn)發(fā),不對路徑作任何改變。源節(jié)點通過不斷探測得到鏈路信息,這樣節(jié)點就會擁有整個網(wǎng)絡(luò)拓?fù)洌M(jìn)而根據(jù)網(wǎng)絡(luò)的拓?fù)?,鏈路的時延、帶寬等信息規(guī)劃出多條路徑。這些路徑構(gòu)成路徑集,本文中的路徑集中的路徑都是不相交的路徑(disljoint paths)。
進(jìn)入節(jié)點S且目的節(jié)點為t的流量可以劃分成兩個部分:節(jié)點S始發(fā)到目的節(jié)點t的流量和經(jīng)過節(jié)點S中轉(zhuǎn)而發(fā)往目的節(jié)點t的流量。多路徑的路由選擇過程從網(wǎng)絡(luò)流量角度來看分為兩步:第一步是各鏈路流入節(jié)點S的過程,第二步是通過選路機制進(jìn)行多路徑的轉(zhuǎn)發(fā)過程,將流量分配到不同的路徑上去。為了說明此問題,下面給出圖示。
為了描述模型,定義如下符號,如表1所示。
評論