應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、W及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┧托┯?jì)算 機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器W產(chǎn)生一個機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能 的裝置。
[0150] 送些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備W特 定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0151] 送些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì) 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟W產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。
[0152] W上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1. 一種擁塞控制方法,其特征在于,所述方法包括: 步驟1 ;在單位時間周期內(nèi),根據(jù)傳輸控制協(xié)議TCP數(shù)據(jù)發(fā)送速率,確定發(fā)送窗口調(diào)整 靈敏度因子W及網(wǎng)絡(luò)條件反饋因子; 步驟2;根據(jù)所述網(wǎng)絡(luò)條件反饋因子和發(fā)送窗口調(diào)整靈敏度因子確定擁塞發(fā)送窗口大 小,并根據(jù)所確定的擁塞發(fā)送窗口控制TCP數(shù)據(jù)發(fā)送速率。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)TCP數(shù)據(jù)發(fā)送速率,確定發(fā)送窗 口調(diào)整靈敏度因子,包括: 確定所述TCP數(shù)據(jù)發(fā)送速率VI對應(yīng)的帶寬檔位,并依據(jù)所述帶寬檔位查找預(yù)設(shè)的帶寬 檔位和權(quán)重值的映射關(guān)系獲得相應(yīng)的權(quán)重值ω; 確定當(dāng)前網(wǎng)絡(luò)的往返時延RTT; 計(jì)算所述RTT與所述權(quán)重值ω的乘積,并將計(jì)算結(jié)果設(shè)置為所述發(fā)送窗口調(diào)整靈敏度 因子。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)TCP數(shù)據(jù)發(fā)送速率VI,確定網(wǎng)絡(luò) 條件反饋因子,包括:當(dāng)所述TCP數(shù)據(jù)發(fā)送速率小于1280邸S時,所述網(wǎng)絡(luò)條件反饋因子gamma為1 ; 當(dāng)所述TCP數(shù)據(jù)發(fā)送速率VI大于等于1280邸S且小于2560邸S時,所述網(wǎng)絡(luò)條件反饋 因子gamma為6/7 ; 當(dāng)所述TCP數(shù)據(jù)發(fā)送速率VI大于等于2560邸S時,所述網(wǎng)絡(luò)條件反饋因子gamma為 2/3。4. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述根據(jù)網(wǎng)絡(luò)條件反饋因子 和發(fā)送窗口調(diào)整靈敏度因子確定擁塞發(fā)送窗口大小為: cwnd=gammaXalpha, 其中,cwnd表示擁塞發(fā)送窗口,gamma表示網(wǎng)絡(luò)條件反饋因子,alpha表示發(fā)送窗口調(diào) 整靈敏度因子;所述擁塞發(fā)送窗口cwnd設(shè)置為所述網(wǎng)絡(luò)條件反饋因子gamma和所述發(fā)送窗 口調(diào)整靈敏度因子alpha的乘積。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述根據(jù)網(wǎng)絡(luò)條件反饋因子和發(fā)送窗 口調(diào)整靈敏度因子確定擁塞發(fā)送窗口大小后,所述方法還包括: 步驟3 ;在當(dāng)前時間周期內(nèi),根據(jù)TCP數(shù)據(jù)發(fā)送速率變化幅度F,對發(fā)送窗口調(diào)整靈敏度 因子進(jìn)行調(diào)整,并根據(jù)所述調(diào)整后的發(fā)送窗口調(diào)整靈敏度因子調(diào)整擁塞發(fā)送窗口大小。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)TCP數(shù)據(jù)發(fā)送速率變化幅度F, 對發(fā)送窗口調(diào)整靈敏度因子alpha進(jìn)行調(diào)整,包括: 當(dāng)尸〉=10%時,曰1口]1曰1 =曰1地曰0+10; 當(dāng)F< = -10%時,alphal=al地a〇-10 ; 當(dāng) 5% < =F< = 10%時,alphal=alphaO+5 ; 當(dāng)-5%〉=F> = -10%時,alphal=al地aO-5 ; 當(dāng) 3%< =F< = 5% 時,al地al=alphaO+3 ; 當(dāng)-3%〉=F> = -5%時,alphal=al地a〇-3 ; 當(dāng) 1%< =F< = 3% 時,al地al=alphaO+2 ; 當(dāng)-1%〉=F> = -3%時,alphal=al地a〇-2 ; 當(dāng)-1% < =F< = 1%時,alphal=al地aO; 其中,alphaO表示調(diào)整前的alpha值,alphal表示調(diào)整后的alpha值。7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)確定的擁塞發(fā)送窗口控制TCP數(shù) 據(jù)發(fā)送速率后,所述方法還包括: 重復(fù)步驟1和步驟2 ; 當(dāng)根據(jù)確定的擁塞發(fā)送窗口控制TCP數(shù)據(jù)發(fā)送速率,所述TCP數(shù)據(jù)發(fā)送速率不發(fā)生變 化或變化幅度小于預(yù)設(shè)闊值時,結(jié)束擁塞控制流程。8. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)確定的擁塞發(fā)送窗口控制TCP數(shù) 據(jù)發(fā)送速率后,所述方法還包括: 重復(fù)步驟1至步驟3 ; 當(dāng)根據(jù)確定的擁塞發(fā)送窗口控制TCP數(shù)據(jù)發(fā)送速率,所述TCP數(shù)據(jù)發(fā)送速率不發(fā)生變 化或變化幅度小于預(yù)設(shè)闊值時,結(jié)束擁塞控制流程。9. 一種擁塞控制裝置,其特征在于,所述裝置包括;傳輸控制協(xié)議TCP數(shù)據(jù)處理模塊、 網(wǎng)絡(luò)條件反饋因子確定模塊、發(fā)送窗口調(diào)整靈敏度因子確定模塊W及擁塞發(fā)送窗口確定模 塊;其中, 所述TCP數(shù)據(jù)處理模塊,用于確定單位時間周期內(nèi)的TCP數(shù)據(jù)發(fā)送速率; 所述網(wǎng)絡(luò)條件反饋因子確定模塊,用于根據(jù)所述確定的TCP數(shù)據(jù)發(fā)送速率確定網(wǎng)絡(luò)條 件反饋因子; 所述發(fā)送窗口調(diào)整靈敏度因子確定模塊,用于根據(jù)所述確定的TCP數(shù)據(jù)發(fā)送速率確定 發(fā)送窗口調(diào)整靈敏度因子; 所述擁塞發(fā)送窗口確定模塊,用于根據(jù)所述確定的網(wǎng)絡(luò)條件反饋因子和發(fā)送窗口調(diào)整 靈敏度因子確定擁塞發(fā)送窗口大小。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述TCP數(shù)據(jù)處理模塊,還用于確定所述TCP數(shù)據(jù)發(fā)送速率對應(yīng)的帶寬檔位,并依據(jù)所 述帶寬檔位查找預(yù)設(shè)的帶寬檔位和權(quán)重值的映射關(guān)系獲得相應(yīng)的權(quán)重值ω;還用于確定 當(dāng)前網(wǎng)絡(luò)的往返時延RTT; 所述發(fā)送窗口調(diào)整靈敏度因子確定模塊,還用于計(jì)算所述RTT與所述權(quán)重值ω的乘 積,并將計(jì)算結(jié)果設(shè)置為所述發(fā)送窗口調(diào)整靈敏度因子。11. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述網(wǎng)絡(luò)條件反饋因子確定模塊根據(jù)所 述TCP數(shù)據(jù)發(fā)送速率確定網(wǎng)絡(luò)條件反饋因子gamma為:當(dāng)所述TCP數(shù)據(jù)發(fā)送速率小于1280邸S時,所述網(wǎng)絡(luò)條件反饋因子gamma為1 ; 當(dāng)所述TCP數(shù)據(jù)發(fā)送速率VI大于等于1280邸S且小于2560邸S時,所述網(wǎng)絡(luò)條件反饋 因子gamma為6/7 ; 當(dāng)所述TCP數(shù)據(jù)發(fā)送速率VI大于等于2560邸s時,所述網(wǎng)絡(luò)條件反饋因子gamma為 2/3。12. 根據(jù)權(quán)利要求9至11中任一項(xiàng)所述的裝置,其特征在于,所述擁塞發(fā)送窗口確定模 塊,用于通過W下方式確定擁塞發(fā)送窗口cwnd大小: cwnd=gammaXalpha, 其中,cwnd表示擁塞發(fā)送窗口,gamma表示網(wǎng)絡(luò)條件反饋因子,alpha表示發(fā)送窗口調(diào) 整靈敏度因子;所述擁塞發(fā)送窗口cwnd設(shè)置為所述網(wǎng)絡(luò)條件反饋因子gamma和所述發(fā)送窗 口調(diào)整靈敏度因子alpha的乘積。13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述發(fā)送窗口調(diào)整靈敏度因子確定模 塊還用于,在所述擁塞發(fā)送窗口確定模塊根據(jù)網(wǎng)絡(luò)條件反饋因子和發(fā)送窗口調(diào)整靈敏度因 子確定擁塞發(fā)送窗口大小后,在當(dāng)前時間周期內(nèi),根據(jù)TCP數(shù)據(jù)發(fā)送速率變化幅度F,對發(fā) 送窗口調(diào)整靈敏度因子進(jìn)行調(diào)整; 所述擁塞發(fā)送窗口確定模塊,還用于根據(jù)所述調(diào)整后的發(fā)送窗口調(diào)整靈敏度因子調(diào)整 擁塞發(fā)送窗口大小。14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述根據(jù)TCP數(shù)據(jù)發(fā)送速率變化幅度 F,對發(fā)送窗口調(diào)整靈敏度因子alpha進(jìn)行調(diào)整,包括: 當(dāng)尸〉=10%時,曰1口]1曰1=曰1地曰0+10; 當(dāng)F< = -10%時,al地al=al地a〇-10 ; 當(dāng) 5% < =F< = 10%時,al地al=al地aO巧; 當(dāng)-5%〉=F> = -10%時,alphal=al地aO-5 ; 當(dāng) 3% < =F< = 5%時,alphal=alphaO+3 ; 當(dāng)-3%〉=F> = -5%時,alphal=al地aO-3 ; 當(dāng) 1% < =F< = 3%時,alphal=alphaO+2 ; 當(dāng)-1%〉=F> = -3%時,alphal=al地aO-2 ; 當(dāng)-1% < =F< = 1%時,al地al=al地aO; 其中,al地aO表示調(diào)整前的alpha值,alphal表示調(diào)整后的alpha值。
【專利摘要】本發(fā)明公開了一種擁塞控制方法,在單位時間周期內(nèi),根據(jù)傳輸控制協(xié)議TCP數(shù)據(jù)發(fā)送速率,確定網(wǎng)絡(luò)條件反饋因子和發(fā)送窗口調(diào)整靈敏度因子;根據(jù)網(wǎng)絡(luò)條件反饋因子和發(fā)送窗口調(diào)整靈敏度因子確定擁塞發(fā)送窗口大小,并根據(jù)所確定的擁塞發(fā)送窗口控制TCP數(shù)據(jù)發(fā)送速率。本發(fā)明同時還公開了一種擁塞控制裝置。
【IPC分類】H04L12/807
【公開號】CN105323187
【申請?zhí)枴緾N201410374765
【發(fā)明人】劉立功, 李繼明
【申請人】北京網(wǎng)康科技有限公司
【公開日】2016年2月10日
【申請日】2014年7月31日