《電子技術應用》
您所在的位置:首頁 > 通信與網(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亚洲国产精品_日韩亚洲一区二区
欧美日韩综合在线免费观看| 一区二区三区精品国产| 久久天天躁夜夜躁狠狠躁2022 | 国产一区二区三区丝袜 | 久久精品国产综合| 久久精品国产亚洲精品| 亚洲激情校园春色| 欧美揉bbbbb揉bbbbb| 欧美电影免费观看| 亚洲欧美国产制服动漫| 欧美一区二区三区在线视频 | 欧美精品一区三区在线观看| 久久精品视频在线免费观看| 亚洲欧美日韩精品久久亚洲区| 国产日韩亚洲| 欧美国产亚洲另类动漫| 亚洲资源在线观看| 小黄鸭精品密入口导航| 亚洲人成网站在线观看播放| 国产精品视频男人的天堂| 老司机亚洲精品| 亚洲无线视频| 久久精品道一区二区三区| 久久国产精品黑丝| 一区二区三区高清| 亚洲精品国产系列| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲性夜色噜噜噜7777| 亚洲一区二区不卡免费| 亚洲欧美日韩精品久久亚洲区| 欧美资源在线| 久久精品日韩一区二区三区| 亚洲国产欧美一区二区三区同亚洲| 一本色道久久综合亚洲精品小说| 国产欧美一区二区精品性色| 欧美精品一级| 欧美三级资源在线| 国产精品自在在线| 欧美精品二区| 欧美视频在线观看一区| 国产精品久久久久aaaa樱花| 男女精品网站| 欧美一区三区三区高中清蜜桃| 99视频超级精品| 久久超碰97人人做人人爱| 亚洲成色777777在线观看影院| 一区二区激情| 亚洲欧美美女| 亚洲国产成人tv| 亚洲欧美三级在线| 久久精品国产亚洲5555| 9久re热视频在线精品| 亚洲女与黑人做爰| 久久乐国产精品| 亚洲欧美国产精品桃花| 欧美综合77777色婷婷| 亚洲一区欧美二区| 欧美一区二区三区视频在线| 久久亚洲国产成人| 欧美日韩国产在线播放网站| 裸体一区二区| 久久经典综合| 欧美成人免费在线观看| 欧美视频免费在线| 国内精品模特av私拍在线观看| 国产精品爽爽ⅴa在线观看| 国产欧美一区二区精品性色| 亚洲国产影院| 亚洲欧美视频在线| 亚洲日本一区二区| 亚洲人成在线影院| 亚洲一区网站| 欧美va天堂va视频va在线| 国产精品日韩精品| 最近中文字幕日韩精品| 午夜久久美女| 亚洲欧美色婷婷| 一区二区欧美激情| 久久久视频精品| 欧美日韩综合视频网址| 精品1区2区3区4区| 亚洲第一色在线| 在线播放视频一区| 国产一区二区三区免费观看| 亚洲精品久久嫩草网站秘色| 欧美一区二区视频97| 亚洲婷婷在线| 欧美大片91| 国内精品久久久久久久影视麻豆 | 国产精品永久免费观看| 亚洲人成在线观看一区二区| 欧美一区二区三区在线视频| 亚洲第一在线综合在线| 国产精品久久久久久久久婷婷| 亚洲国产高清一区| 樱桃视频在线观看一区| 一区二区冒白浆视频| 亚洲精华国产欧美| 99re这里只有精品6| 一本色道久久综合亚洲91| 久久精品99国产精品酒店日本| 欧美日本高清视频| 在线观看欧美日韩| 欧美一区二区在线视频| 亚洲欧美另类在线观看| 欧美日韩亚洲在线| 国产精品久久久久秋霞鲁丝| 国产精品私房写真福利视频| 亚洲精品一区二区三区四区高清 | 新狼窝色av性久久久久久| 欧美一二三视频| 欧美日韩在线免费| 亚洲剧情一区二区| 亚洲一区二区三区免费观看| 亚洲欧美日本另类| 亚洲一区二区黄色| 欧美日韩一区二区三区四区在线观看 | 亚洲高清久久| 久久免费高清| 国产在线乱码一区二区三区| 欧美一级片在线播放| 欧美在线91| 国产日韩高清一区二区三区在线| 亚洲在线日韩| 亚洲国产成人av| 久久躁日日躁aaaaxxxx| 精品av久久707| 亚洲国产精品久久91精品| 久久综合影音| 影音先锋成人资源站| 亚洲国产综合91精品麻豆| 久热精品视频在线观看| 影音先锋日韩有码| 亚洲区国产区| 欧美日韩不卡视频| 野花国产精品入口| 亚洲欧美日韩另类| 国产人成精品一区二区三| 欧美亚洲日本网站| 久久看片网站| 亚洲国产精品一区二区三区| 亚洲精品三级| 午夜精品久久久久久| 国产精品网站在线播放| 欧美中文字幕在线观看| 久热综合在线亚洲精品| 亚洲国产欧美一区二区三区久久| 日韩一级大片在线| 国产精品国色综合久久| 小辣椒精品导航| 免费在线国产精品| 日韩视频国产视频| 午夜亚洲激情| 激情久久久久久久| 一本久久知道综合久久| 国产精品欧美风情| 久久狠狠久久综合桃花| 欧美精品一区二区三区在线看午夜 | 亚洲黄色影片| 欧美日韩另类在线| 亚洲欧美中文另类| 美女性感视频久久久| 99re热这里只有精品免费视频| 欧美一区二区三区久久精品茉莉花| 久久精品亚洲乱码伦伦中文| 国产精品不卡在线| 亚洲精品欧美一区二区三区| 亚洲一区二区三区免费在线观看| 国产欧美日韩在线| 亚洲精品久久久久久久久| 欧美一区二区成人| 欧美freesex交免费视频| 中文日韩电影网站| 亚洲狼人综合| 国产精品国产三级国产普通话蜜臀 | 久久亚洲捆绑美女| 日韩视频在线你懂得| 久久不见久久见免费视频1| 亚洲电影av| 亚洲欧美日韩在线综合| 精品99一区二区| 亚洲欧美日韩综合国产aⅴ| 伊人激情综合| 亚洲欧美另类在线| 亚洲国产成人精品久久久国产成人一区 | 欧美日韩精品国产| 欧美在线观看一区二区| 欧美日产国产成人免费图片| 欧美一区二区三区四区在线观看地址 | 一区二区三区日韩精品| 老鸭窝亚洲一区二区三区| 一本色道久久综合亚洲精品不| 久久亚洲图片| 亚洲一级高清| 欧美黑人一区二区三区| 性一交一乱一区二区洋洋av| 欧美日韩中文字幕| 91久久久国产精品| 国产视频一区二区在线观看| 亚洲天堂免费观看|