基于鏈路容量的多路徑擁塞控制算法
發(fā)布時間:2020-12-29 13:15
多路徑傳輸?shù)逆溌凡町愋院蚑CP友好性約束等因素導(dǎo)致將現(xiàn)有的TCP擁塞控制機制直接用于多路徑傳輸時,會帶來帶寬分配不公平的問題。針對此問題,提出了一種基于鏈路容量的多路徑擁塞控制算法。所提算法基于反饋調(diào)節(jié)擁塞的思想,利用M/M/1緩存隊列模型調(diào)控接收端緩存隊列大小,對發(fā)送端吞吐量進行調(diào)節(jié),實現(xiàn)多路徑聯(lián)合擁塞控制。實驗結(jié)果證明,所提算法可提升多路徑傳輸帶寬利用率、多路徑擁塞控制算法響應(yīng)能力,保證多路徑傳輸公平性。
【文章來源】:通信學(xué)報. 2020年05期 北大核心
【文章頁數(shù)】:13 頁
【部分圖文】:
傳輸?shù)臄?shù)據(jù)量與往返時延關(guān)系
鶻。子流级反馈是指发送端ü?郵斬朔蠢?的ACK(acknowledgecharacter)情況,更新子流通信參數(shù),再通過預(yù)估鏈路容量調(diào)節(jié)子流發(fā)送窗口和發(fā)送速率。連接級反饋是指發(fā)送端通過檢測所有子流的數(shù)據(jù)發(fā)送量,預(yù)估接收端緩沖區(qū)占有量,再根據(jù)擁塞控制算法原理調(diào)節(jié)子流的數(shù)據(jù)分配量,維持多路徑傳輸?shù)墓叫浴?.2MPLC算法基本原理MPLC算法在BBR算法4種運行狀態(tài)的基礎(chǔ)上,通過調(diào)節(jié)每條鏈路向網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)量,實現(xiàn)多路徑聯(lián)合擁塞控制。MPLC算法調(diào)節(jié)鏈路中傳輸?shù)臄?shù)據(jù)量基本原理如圖5和圖6所示,其中圖5展示的是傳輸?shù)臄?shù)據(jù)量與往返時延關(guān)系,圖6展示的是傳輸?shù)臄?shù)據(jù)量與發(fā)送速率關(guān)系。其中,Inflight表示網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)量,表示Inflight的調(diào)節(jié)因子,BufSize表示接收端緩存大小,DeliveryRate表示發(fā)送端的數(shù)據(jù)發(fā)送速率。圖5傳輸?shù)臄?shù)據(jù)量與往返時延關(guān)系圖6傳輸?shù)臄?shù)據(jù)量與發(fā)送速率關(guān)系圖4多路徑擁塞控制框架
第5期王竹等:基于鏈路容量的多路徑擁塞控制算法·63·保證MPTCP流與TCP流競爭帶寬的公平性,實現(xiàn)帶寬資源的充分利用,提升動態(tài)環(huán)境下算法的響應(yīng)能力。4多路徑擁塞控制算法設(shè)計4.1多路徑擁塞控制框架多路徑擁塞控制框架主要設(shè)計思想是將發(fā)送端TCP狀態(tài)與多路徑擁塞控制算法狀態(tài)進行分離,便于反饋調(diào)節(jié)擁塞的多路徑擁塞控制算法的設(shè)計。多路徑擁塞控制框架如圖4所示,主要包括子流監(jiān)測模塊、網(wǎng)絡(luò)監(jiān)測模塊、擁塞控制模塊等。子流監(jiān)測模塊的主要功能是監(jiān)測子流數(shù)據(jù)分組收發(fā)情況,計算相關(guān)通信參數(shù),如往返時延、發(fā)送窗口等。網(wǎng)絡(luò)監(jiān)測模塊的主要功能是維護每條鏈路的TCP狀態(tài),監(jiān)測多路徑傳輸子流的數(shù)據(jù)發(fā)送量。擁塞控制模塊的主要功能是利用通信參數(shù)調(diào)節(jié)子流發(fā)送窗口和發(fā)送速率,利用上一輪子流的數(shù)據(jù)發(fā)送量預(yù)估接收緩沖區(qū)占有量,進而調(diào)節(jié)當(dāng)前子流數(shù)據(jù)發(fā)送量。在多路徑擁塞控制框架中,發(fā)送端相當(dāng)于多?蛻舳,接收端相當(dāng)于服務(wù)端,發(fā)送端與接收端通過MPTCP建立多條鏈路,并利用擁塞控制算法維護多條鏈路數(shù)據(jù)收發(fā)管理。其中,擁塞控制算法包括兩級反饋調(diào)節(jié),分別是子流級反饋調(diào)節(jié)和連接級反饋調(diào)節(jié)。子流級反饋是指發(fā)送端通過接收端反饋的ACK(acknowledgecharacter)情況,更新子流通信參數(shù),再通過預(yù)估鏈路容量調(diào)節(jié)子流發(fā)送窗口和發(fā)送速率。連接級反饋是指發(fā)送端通過檢測所有子流的數(shù)據(jù)發(fā)送量,預(yù)估接收端緩沖區(qū)占有量,再根據(jù)擁塞控制算法原理調(diào)節(jié)子流的數(shù)據(jù)分配量,維持多路徑傳輸?shù)墓叫浴?.2MPLC算法基本原理MPLC算法在BBR算法4種運行狀態(tài)的基礎(chǔ)上,通過調(diào)節(jié)每條鏈路向網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)量,實現(xiàn)多路徑聯(lián)合擁塞控制。MPLC?
本文編號:2945702
【文章來源】:通信學(xué)報. 2020年05期 北大核心
【文章頁數(shù)】:13 頁
【部分圖文】:
傳輸?shù)臄?shù)據(jù)量與往返時延關(guān)系
鶻。子流级反馈是指发送端ü?郵斬朔蠢?的ACK(acknowledgecharacter)情況,更新子流通信參數(shù),再通過預(yù)估鏈路容量調(diào)節(jié)子流發(fā)送窗口和發(fā)送速率。連接級反饋是指發(fā)送端通過檢測所有子流的數(shù)據(jù)發(fā)送量,預(yù)估接收端緩沖區(qū)占有量,再根據(jù)擁塞控制算法原理調(diào)節(jié)子流的數(shù)據(jù)分配量,維持多路徑傳輸?shù)墓叫浴?.2MPLC算法基本原理MPLC算法在BBR算法4種運行狀態(tài)的基礎(chǔ)上,通過調(diào)節(jié)每條鏈路向網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)量,實現(xiàn)多路徑聯(lián)合擁塞控制。MPLC算法調(diào)節(jié)鏈路中傳輸?shù)臄?shù)據(jù)量基本原理如圖5和圖6所示,其中圖5展示的是傳輸?shù)臄?shù)據(jù)量與往返時延關(guān)系,圖6展示的是傳輸?shù)臄?shù)據(jù)量與發(fā)送速率關(guān)系。其中,Inflight表示網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)量,表示Inflight的調(diào)節(jié)因子,BufSize表示接收端緩存大小,DeliveryRate表示發(fā)送端的數(shù)據(jù)發(fā)送速率。圖5傳輸?shù)臄?shù)據(jù)量與往返時延關(guān)系圖6傳輸?shù)臄?shù)據(jù)量與發(fā)送速率關(guān)系圖4多路徑擁塞控制框架
第5期王竹等:基于鏈路容量的多路徑擁塞控制算法·63·保證MPTCP流與TCP流競爭帶寬的公平性,實現(xiàn)帶寬資源的充分利用,提升動態(tài)環(huán)境下算法的響應(yīng)能力。4多路徑擁塞控制算法設(shè)計4.1多路徑擁塞控制框架多路徑擁塞控制框架主要設(shè)計思想是將發(fā)送端TCP狀態(tài)與多路徑擁塞控制算法狀態(tài)進行分離,便于反饋調(diào)節(jié)擁塞的多路徑擁塞控制算法的設(shè)計。多路徑擁塞控制框架如圖4所示,主要包括子流監(jiān)測模塊、網(wǎng)絡(luò)監(jiān)測模塊、擁塞控制模塊等。子流監(jiān)測模塊的主要功能是監(jiān)測子流數(shù)據(jù)分組收發(fā)情況,計算相關(guān)通信參數(shù),如往返時延、發(fā)送窗口等。網(wǎng)絡(luò)監(jiān)測模塊的主要功能是維護每條鏈路的TCP狀態(tài),監(jiān)測多路徑傳輸子流的數(shù)據(jù)發(fā)送量。擁塞控制模塊的主要功能是利用通信參數(shù)調(diào)節(jié)子流發(fā)送窗口和發(fā)送速率,利用上一輪子流的數(shù)據(jù)發(fā)送量預(yù)估接收緩沖區(qū)占有量,進而調(diào)節(jié)當(dāng)前子流數(shù)據(jù)發(fā)送量。在多路徑擁塞控制框架中,發(fā)送端相當(dāng)于多?蛻舳,接收端相當(dāng)于服務(wù)端,發(fā)送端與接收端通過MPTCP建立多條鏈路,并利用擁塞控制算法維護多條鏈路數(shù)據(jù)收發(fā)管理。其中,擁塞控制算法包括兩級反饋調(diào)節(jié),分別是子流級反饋調(diào)節(jié)和連接級反饋調(diào)節(jié)。子流級反饋是指發(fā)送端通過接收端反饋的ACK(acknowledgecharacter)情況,更新子流通信參數(shù),再通過預(yù)估鏈路容量調(diào)節(jié)子流發(fā)送窗口和發(fā)送速率。連接級反饋是指發(fā)送端通過檢測所有子流的數(shù)據(jù)發(fā)送量,預(yù)估接收端緩沖區(qū)占有量,再根據(jù)擁塞控制算法原理調(diào)節(jié)子流的數(shù)據(jù)分配量,維持多路徑傳輸?shù)墓叫浴?.2MPLC算法基本原理MPLC算法在BBR算法4種運行狀態(tài)的基礎(chǔ)上,通過調(diào)節(jié)每條鏈路向網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)量,實現(xiàn)多路徑聯(lián)合擁塞控制。MPLC?
本文編號:2945702
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/2945702.html
最近更新
教材專著