《電子技術應用》
您所在的位置:首頁 > 通信與網(wǎng)絡 > 設計應用 > 一種基于UDP的擁塞控制方案
一種基于UDP的擁塞控制方案
來源:電子技術應用2013年第9期
黃海利1,2, 王曉喃2
1. 中國礦業(yè)大學 計算機科學與技術學院,江蘇 徐州 221008; 2. 常熟理工學院 計算機科學與工程學院,江蘇 常熟 215500
摘要: 實現(xiàn)UDP和TCP數(shù)據(jù)流的公平性以及在UDP中解決擁塞控制從而保證傳輸可靠性是提高服務質(zhì)量所面臨的兩個迫切需要解決的問題。提出一種解決上述兩個問題的方案——FFUDP(Friend and Fair UDP),即UDP根據(jù)丟包率來判斷網(wǎng)絡的擁塞情況,如果網(wǎng)絡擁塞,接收方通知發(fā)送方調(diào)整發(fā)送速率從而有效解決公平性問題以及UDP的擁塞控制問題。仿真結果表明,F(xiàn)FUDP大幅度提高了數(shù)據(jù)吞吐量,降低了丟包率,實現(xiàn)了與TCP數(shù)據(jù)流的公平性。
中圖分類號: TP393.04
文獻標識碼: A
章編號: 0258-7998(2013)09-0109-03
An UDP-based congestion control scheme
Huang Haili1,2, Wang Xiaonan2
1. China University of Mining and Technology, Xuzhou 221008, China; 2. Changshu Institute of Technology, Changshu 215500, China
Abstract: The quality of service is confronted with two challenges. One is how to achieve the fairness of TCP and UDP, and the other is how to solve the congestion control in order to improve the transmission reliability. This paper presents a solution FFUDP(Friend and Fair UDP) to address the two problems. FFUPD determines the network congestion state based on the packet loss rate. If the network congestion is detected, then the receiver notifies the sender of adjusting the transmission rate to effectively address the fairness and UDP congestion control. The simulation results show that FFUDP substantial increases the throughput and reduces the packet loss rate, and moreover the fairness of FFUDP and TCP is achieved.
Key words : TCP; UDP; congestion control; fairness; packet loss rate

    互聯(lián)網(wǎng)采用TCPUDP兩種協(xié)議,在網(wǎng)絡擁塞的情況下,UDP數(shù)據(jù)流幾乎占用了所有網(wǎng)絡帶寬,而TCP數(shù)據(jù)流則幾乎停止工作,影響相關應用正常運行。因此,如何實現(xiàn)UDP數(shù)據(jù)流和TCP數(shù)據(jù)流的公平性是一個迫切需要解決的問題。

    IP電話視頻會議等多媒體網(wǎng)絡應用采用實時性較強的UDP傳輸數(shù)據(jù)。UDP是一種無連接協(xié)議,在傳輸速度上占有一定優(yōu)勢,但它缺乏擁塞控制機制,傳輸可靠性差。因此如何在UDP中解決擁塞控制從而提高傳輸可靠性是另一個迫切需要解決的問題。
     因此,本文提出解決上述兩個問題的方案,即UDP根據(jù)丟包率來判斷網(wǎng)絡的擁塞情況,若出現(xiàn)網(wǎng)絡擁塞,接收方則通知控制方調(diào)整發(fā)送速率從而有效解決公平性問題和UDP的擁塞控制問題。
1 FFUDP實現(xiàn)方案
        FFUDP的創(chuàng)新之處在于接收方收到發(fā)送方發(fā)送的數(shù)據(jù)消息后,不像TCP那樣頻繁返回確認消息即可控制發(fā)送速率,從而提高帶寬利用率和數(shù)據(jù)包傳輸效率。
       FFUDP包括兩個部分:局部調(diào)整算法和全局調(diào)整算法。前者根據(jù)接收方本次接收數(shù)據(jù)消息的序列號和前一次接收的差值得到丟包數(shù)(局部丟包數(shù))來調(diào)整發(fā)送方的數(shù)據(jù)發(fā)送率。后者根據(jù)接收方開始接收數(shù)據(jù)消息到本次接收消息結束這段時間內(nèi)產(chǎn)生的丟包數(shù)(全局丟包數(shù))來調(diào)整數(shù)據(jù)發(fā)送率。
    前期工作發(fā)現(xiàn):獨立使用局部調(diào)整算法導致丟包率抖動,而獨立使用全局調(diào)整算法則解決公平性的效果不理想。在FFUDP中,局部調(diào)整算法控制接收方發(fā)送通知消息的周期,全局調(diào)整算法控制發(fā)送方發(fā)送速率。
1.1 FFUDP協(xié)議的協(xié)議頭
    FFUDP通過實時監(jiān)測網(wǎng)絡,定時給發(fā)送端發(fā)送通知消息來解決公平性和擁塞控制問題。本文新增的FFUDP協(xié)議頭字段,如圖1所示。

1.3 FFUDP協(xié)議實現(xiàn)機制
       FFUDP的實現(xiàn)機制分為以下兩種情況。
1.3.1 提高發(fā)送級別的通知消息
     如果發(fā)送方發(fā)送的數(shù)據(jù)全部被接收方接收,則接收方向發(fā)送方發(fā)送提高發(fā)送速率的通知消息。雙方通信過程如圖4所示。

 

 

    (1)發(fā)送方A依次發(fā)送數(shù)據(jù)包M1和M2,M2到達接收方B后,接收方B開始發(fā)送通知消息Notify1,其負載為降低之后的發(fā)送級別。
    (2)接收方B發(fā)送通知消息Notify1后,降低發(fā)送速率,并根據(jù)降低后的發(fā)送速率發(fā)送后期的數(shù)據(jù)包M3。
    如果接收方發(fā)送的通知消息丟失,那么發(fā)送方不改變發(fā)送速率。
2 仿真實驗與性能分析
     仿真工具采用NS-2,網(wǎng)絡帶寬為4 Mb/s,鏈路延遲為5 ms,隊列長度為20。網(wǎng)絡中的發(fā)送節(jié)點分別發(fā)送TCP、UDP、FFUDP三種數(shù)據(jù)流。為了保持公平性,三種數(shù)據(jù)流所處的網(wǎng)絡環(huán)境完全一致。
2.1 公平性分析
     為了測試FFUDP和TCP的友好性,數(shù)據(jù)流只包含TCP/ FFUDP。
     如圖6所示,兩種數(shù)據(jù)流都不斷調(diào)整自己的發(fā)送速率。8 s后,兩者漸漸趨于平衡,保持一個相對平衡的趨勢。但FFUDP數(shù)據(jù)流的吞吐量高于TCP,這是因為TCP對任一數(shù)據(jù)消息都返回確認消息,從而實現(xiàn)可靠傳輸。FFUDP則是定期發(fā)送通知消息,所以,F(xiàn)FUDP數(shù)據(jù)流的吞吐量略高于TCP數(shù)據(jù)流,但兩者保持一個相對平穩(wěn)的趨勢,因此保證了相對公平性。


    如圖6、圖7所示,丟包率與吞吐量成反比。初始階段,TCP/FFUDP數(shù)據(jù)流的吞吐量很高,但丟包率很低。同樣,經(jīng)過8 s左右的調(diào)整,兩種數(shù)據(jù)流的丟包率出現(xiàn)穩(wěn)定的趨勢,但是FFUDP的丟包率比TCP的丟包率低。這是由于TCP的重傳確認機制占用的網(wǎng)絡資源增加了丟棄數(shù)據(jù)的概率。相比,F(xiàn)FUDP不采用重傳確認機制,降低了丟棄數(shù)據(jù)的概率。從圖7可以看出, FFUDP協(xié)議達到了FFUDP/TCP數(shù)據(jù)流友好公平的目的。

2.2 擁塞控制分析
     為了測試FFUDP的擁塞控制功能,在原來的配置下,分別設置兩條FFUDP/UDP數(shù)據(jù)流,以測試FFUDP比UDP更具有可靠性。如圖8所示,F(xiàn)FUDP的吞吐量比UDP高很多。UDP的低吞吐量可能導致服務癱瘓。而FFUDP通過調(diào)整發(fā)送速率有效控制了網(wǎng)絡擁塞,達到了提高吞吐量的目的。

    如圖9所示,UDP丟包率遠高于FFUDP,致使接收數(shù)據(jù)存在不完整性。FFUDP大幅度降低了丟包率,實現(xiàn)了可靠傳輸。

    本文提出了FFUDP以解決UDP與TCP數(shù)據(jù)流公平性問題,以及UDP傳輸可靠性問題。仿真數(shù)據(jù)表明,F(xiàn)FUDP協(xié)議實現(xiàn)了不同數(shù)據(jù)流之間的公平性,在網(wǎng)絡資源緊張的情況下,能夠有效控制網(wǎng)絡擁塞從而實現(xiàn)傳輸可靠性。
參考文獻
[1] 朱利, 周俊輝, 鄭守淇,等. 基于RTT的自適應擁塞控制研究[J]. 計算機學報,2000,23(7):705-710.
[2] 李如瑋, 鮑長春. VoIP丟包處理技術的研究進展[J].通信學報, 2007,28(6):103-110.
[3] 李強, 張新榮. 基于延遲抖動分析的TCP友好擁塞控制算法[J]. 計算機工程與科學, 2007,29(6):18-20.
[4] 王國棟, 任勇毛, 李俊. 多重慢啟動TCP協(xié)議研究[J].微電子學與計算機, 2011,28(3):178-181.
[5] 張藝瀕, 張志斌, 趙詠,等. TCP與UDP網(wǎng)絡流量對比分析研究[J].計算機應用研究, 2010,27(6):2192-2197.
[6] 靳海力, 李俊. 具有補發(fā)機制的增強型可靠UDP的實現(xiàn)[J]. 小型微型計算機系統(tǒng), 2010,31(5):904-907.
[7] POSTEL J. User datagram protocol[S]. RFC 768. 1980.
[8] VELTEN D. Reliable data protocol[S]. RFC908. 1984.
[9] 方路平,劉世華,陳盼,等.NS-2網(wǎng)絡模擬基礎與應用[M].北京:國防工業(yè)出版社,2008.
[10] TANENBAUM A S. Computer network(fourth edition)[M].Prentice Hall PTR,2004.11.
[11] STEVENS W R. TCP/IP詳解卷1:協(xié)議[M]. 北京:機械工業(yè)出版社, 2000.
[13] STEVENS W R. TCP/IP詳解卷2:實現(xiàn)[M]. 北京:機械工業(yè)出版社, 2004.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美激情小视频| 国产精品久久久久毛片软件 | 激情综合自拍| 国产免费一区二区三区香蕉精| 欧美视频中文一区二区三区在线观看| 欧美成人在线免费观看| 久久视频这里只有精品| 久久不见久久见免费视频1| 性感少妇一区| 亚洲欧美日韩中文在线制服| 亚洲网站视频| 在线中文字幕一区| 一区二区三区精品视频在线观看| 99在线精品视频在线观看| 亚洲高清视频的网址| 欧美自拍偷拍| 亚洲国产高清aⅴ视频| 久久不射网站| 亚洲国产第一| 9久草视频在线视频精品| 在线视频欧美日韩| 亚洲欧美高清| 欧美一区二区私人影院日本| 欧美一区二区三区免费在线看| 午夜欧美大片免费观看| 欧美一区二视频在线免费观看| 久久精品国产亚洲精品| 久久夜色精品| 欧美激情按摩在线| 欧美日韩系列| 国产精品视频观看| 国产婷婷精品| 亚洲电影欧美电影有声小说| 亚洲三级免费电影| 一区二区三区欧美在线观看| 亚洲资源在线观看| 久久精品国产99国产精品澳门| 久久精品国产成人| 亚洲精品在线观| 欧美日韩在线另类| 亚洲欧美日韩精品久久奇米色影视| 中文一区二区| 午夜在线精品| 亚洲日本黄色| 亚洲免费视频一区二区| 久久三级视频| 欧美激情视频在线播放| 国产精品videossex久久发布| 国产日韩视频| 亚洲韩国精品一区| 一区二区欧美日韩| 久久xxxx| 在线一区二区三区四区五区| 欧美一级久久| 欧美激情片在线观看| 国产精品女主播| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲人精品午夜| 亚洲综合日韩中文字幕v在线| 亚洲国产精品视频一区| 一本到高清视频免费精品| 欧美中文在线观看| 欧美激情视频一区二区三区在线播放| 国产精品捆绑调教| 亚洲国产精品va在线观看黑人 | 亚洲精选中文字幕| 欧美一区91| 在线亚洲观看| 久久人人97超碰国产公开结果| 欧美日韩精品一本二本三本| 国产手机视频精品| 99热这里只有精品8| 亚洲电影有码| 西西人体一区二区| 欧美精品一区二区在线播放| 国产嫩草影院久久久久| 亚洲激情午夜| 久久国产一区| 午夜精品理论片| 欧美激情一区二区三区四区 | 极品少妇一区二区三区| 国产精品99久久99久久久二8 | 国产精品久久久久一区二区三区| 在线观看视频免费一区二区三区| 亚洲一区二区三区在线播放| 亚洲欧洲日产国产综合网| 欧美一区午夜精品| 国产视频欧美视频| 欧美色一级片| 亚洲国产精品一区二区www| 亚洲一区二区黄| 中文国产亚洲喷潮| 欧美高清在线播放| 黄色av日韩| 香蕉久久夜色精品| 亚洲欧美区自拍先锋| 欧美精品一区二| 在线观看不卡| 久久精品夜夜夜夜久久| 久久国产精品久久精品国产| 国产精品剧情在线亚洲| 日韩视频在线一区| 亚洲美女在线观看| 欧美777四色影视在线| 国产一区在线看| 亚洲欧美日韩精品在线| 亚洲欧美日韩在线综合| 国产精品h在线观看| 日韩亚洲一区在线播放| 亚洲精品在线观| 欧美大片一区二区| 激情五月婷婷综合| 久久国产色av| 久久久www免费人成黑人精品| 国产农村妇女毛片精品久久莱园子 | 国产精品爱啪在线线免费观看| 亚洲三级毛片| 亚洲精品久久久久久久久久久| 欧美aa在线视频| 91久久精品一区二区三区| 亚洲精品国产精品乱码不99| 欧美fxxxxxx另类| 亚洲高清网站| 亚洲精品中文字幕在线| 欧美成人午夜激情| 亚洲激情视频网| 日韩网站在线| 欧美日韩国产综合新一区| 亚洲人成啪啪网站| 一本一道久久综合狠狠老精东影业 | 亚洲人妖在线| 一区二区三区日韩精品| 欧美日韩精品一区二区三区| 亚洲美女中文字幕| 亚洲一区在线免费| 国产精品日韩专区| 亚洲欧美日韩精品在线| 久久久久久自在自线| 一区二区在线免费观看| 亚洲人成网站在线观看播放| 欧美一区三区三区高中清蜜桃| 久热精品视频在线| 在线看国产日韩| 亚洲免费观看视频| 欧美日韩中文字幕精品| 亚洲视频在线观看网站| 欧美一级黄色网| 韩国成人精品a∨在线观看| 亚洲国产精品小视频| 欧美精品在线观看播放| 在线综合亚洲| 久久精品欧美日韩| 亚洲成色777777在线观看影院| 99这里有精品| 国产免费成人在线视频| 亚洲福利视频网| 欧美日韩亚洲天堂| 亚洲在线电影| 噜噜噜噜噜久久久久久91 | 久久国产福利| 亚洲电影在线播放| 亚洲网址在线| 国产亚洲精品自拍| 亚洲伦理久久| 国产精品视频99| 91久久久久久| 国产精品国产a| 亚洲国产毛片完整版 | 久久久最新网址| 亚洲精品美女免费| 小黄鸭视频精品导航| 在线免费高清一区二区三区| 亚洲素人在线| 狠狠色噜噜狠狠狠狠色吗综合| av成人免费在线观看| 国产三级欧美三级日产三级99| 亚洲日韩成人| 国产欧美日韩综合| 9i看片成人免费高清| 国产日产欧美一区| 嫩草影视亚洲| 欧美韩日一区二区| 亚洲视频导航| 六月婷婷一区| 亚洲一区视频| 欧美美女视频| 欧美一区二区视频在线| 欧美另类视频在线| 欧美一区二区在线视频| 欧美三级黄美女| 亚洲二区免费| 国产免费亚洲高清| 一区二区三区精品国产| 国内精品嫩模av私拍在线观看| 亚洲一区二区三区久久| 亚洲国产婷婷香蕉久久久久久99| 久久福利一区| 亚洲一区二区三区视频| 欧美日韩国产成人| 亚洲国产精品久久久|