《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種改進的流媒體TFRC擁塞控制算法
一種改進的流媒體TFRC擁塞控制算法
來源:微型機與應用2014年第7期
賴文君
(江西理工大學 信息工程學院,江西 贛州 341000)
摘要: 為了解決流媒體傳輸擁塞控制機制的不足,提出了一種基于鏈路延遲抖動趨勢的TFRC改進算法。對傳統的TFRC擁塞控制算法以及鏈路延遲抖動變化趨勢進行了分析,采用對鏈路擁塞狀況進行預測的策略,引入抖動因子來修正TFRC的吞吐量公式,由鏈路延遲抖動的趨勢自適應地調整發送速率。仿真實驗結果表明,改進算法在保持TCP友好性的前提下,有效提高了流媒體數據傳輸的平滑性和穩定性。
Abstract:
Key words :

摘  要: 為了解決流媒體傳輸擁塞控制機制的不足,提出了一種基于鏈路延遲抖動趨勢的TFRC改進算法。對傳統的TFRC擁塞控制算法以及鏈路延遲抖動變化趨勢進行了分析,采用對鏈路擁塞狀況進行預測的策略,引入抖動因子來修正TFRC的吞吐量公式,由鏈路延遲抖動的趨勢自適應地調整發送速率。仿真實驗結果表明,改進算法在保持TCP友好性的前提下,有效提高了流媒體數據傳輸的平滑性和穩定性。
關鍵詞: 擁塞控制;流媒體;TFRC;TCP友好性

 對流媒體數據傳輸的擁塞控制研究具有重要意義,在提高流媒體傳輸QoS中起關鍵性作用。隨著信息化、網絡化和多媒體技術的發展,網絡傳輸的文件變得越來越大,早期將文件下載到本地再播放的方式已成為網絡發展的一個障礙。在這種情形下對流媒體技術的研究成為多媒體技術領域的一個熱點。流媒體業務對速率抖動和延遲的敏感特性決定了傳統的TCP擁塞控制機制對它并不適用;而通常作為流媒體音視頻傳輸層協議的UDP只能保證盡力傳輸,缺乏相應的擁塞控制機制,一旦發生網絡擁塞,UDP與TCP競爭的不公平性可能導致TCP流的“饑餓”甚至擁塞崩潰的發生。
 針對上述問題,人們通過引入類似TCP速率控制機制的TCP友好性(TCP Friendly)機制來實現流媒體數據流與TCP流共同分享可用帶寬。TFRC(TCP-Friendly Rate Control)便是其中最具代表性的一種TCP友好協議。從HANDLEY M等提出TFRC尤其是2003年IETF發布文檔RFC3448以來[1],眾多學者以此為參考對流媒體擁塞控制算法進行了研究和改進。參考文獻[2]指出TFRC在網絡狀況好的情況下表現得過于保守,導致帶寬利用率不高,提出利用模糊邏輯擁塞控制策略(FLC)來調整視頻發送速率,并用遺傳算法優化模糊控制規則,以提高擁塞控制性能;但模糊化的不確定性和模糊控制規則的選取都會很大程度地對控制效果產生很大的影響。參考文獻[3]提出一種基于概率偏差計算超時重傳時間(RTO)的算法,以實際丟包事件概率與最優丟包事件概率之間的偏差為依據,對實時的RTO值進行放大或縮小,使其更接近當前TCP流的RTO來實現更好的TCP友好性。參考文獻[4]提出對TFRC計算公式中丟包率的不同冪級引入權重系數,根據網絡的擁塞程度在網絡擁塞嚴重時加大發送速率,在擁塞較輕時減少發送速率,以保證流媒體數據傳輸的穩定,增加了對不同網絡環境下如何來確保吞吐率穩定性的考慮。
 本文在對TFRC擁塞控制機制分析研究的基礎上,提出一種基于鏈路延遲抖動趨勢的TFRC改進算法TFRC-DJT(TFRC-Delay Jitter Trend),通過對抖動延遲的計算分析,并引入抖動因子對吞吐率估值進行調整,對鏈路中的擁塞狀況作早期的預測以提高傳輸的平穩度和TCP友好性。
1 TFRC擁塞控制算法
 現網中數據大部分都為TCP或者UDP的流,由于受Internet異構性的影響,早期的TCP協議在網絡擁塞控制方面存在許多不足。為此,對TCP協議擁塞控制的研究從20世紀80年代初開始就未停止過,從最初的RFC793(TCP-Tahoe)提到擁塞避免算法以來,TCP協議歷經TCP-Reno、TCP-Vegas、FAST-TCP和TCP-New-Reno等版本,擁塞控制算法被不斷改進和完善。尤其是慢啟動和擁塞避免的提出,以及后來快速重傳和快速恢復的引入使得TCP協議的可靠傳輸成為可能[5]。但與此同時,可靠傳輸是以犧牲時延作為代價的,較大的傳輸延時使其無法直接應用于許多像流媒體這樣的實時性業務中。
1.1 流媒體的擁塞控制機制
傳統的流媒體傳輸方式是基于UDP的,并不具有TCP友好性。UDP流在瓶頸鏈路上容易造成嚴重的資源不公平占用,甚至出現嚴重的擁塞,導致數據交付延遲、吞吐量下降以及丟棄概率增加等現象的發生。在TCP流大約占90%通信量的Internet,流媒體應用必須具備一定的擁塞控制機制來達到TCP友好性[6]。此外,流媒體數據的傳輸會隨著網絡狀態的變化而改變,導致其傳輸狀態在擁塞的起始狀態和穩定狀態之間不斷變化,較好的擁塞控制方案還必須考慮應對網絡變化時數據傳輸的收斂特性及傳輸的平穩性,以避免大幅波動。
現行的大多數流媒體應用的傳輸都是基于C/S和P2P這兩種方式,其中,P2P的通信按端點的傳輸方式又可以分為單播和組播兩種。組播是一種有效的單點到多點的數據傳輸方式,但由于缺乏合適的擁塞控制機制,而無法得到ISP(Internet Service Provisor)的廣泛應用[7]。單播的擁塞控制一般都是基于源端的,可分為基于模型和基于探測兩種類型?;谔綔y的方案通過模仿TCP的AIMD行為實現擁塞控制,發送端不斷探測網絡的可用帶寬,將丟包率與某一閾值比較來調節發送速率;但該方法容易導致速率在短期內出現與TCP類似的鋸齒形波動變化。基于模型的方案根據TCP流量模型進行擁塞控制,其目的是在對擁塞有響應的前提下,保持平滑的速率變化,因此較適合流媒體的傳輸。
1.2 TFRC算法
 TFRC是一種基于模型、通過控制發送速率的端到端單播TCP友好協議。TFRC的目標是使流媒體數據與TCP共同競爭的網絡傳輸流(如實時流媒體數據流)具有適度的公平性。在同等條件下,TFRC在網絡中的發送速率和TCP的發送速率應基本相同;并且,通過接收端丟包率的反饋調整使TFRC具有相對比TCP更好的平滑性,更適合流媒體對發送速率平滑性有較高要求的應用[8]。TFRC一般具有固定的數據包大小,只需調整發送速率來響應當前擁塞情況。
 TFRC保持對TCP友好性是通過使用Reno-TCP協議的吞吐量計算公式來實現的,即:

 



    (1)由式(3)計算最新的延遲抖動值ΔDk,并對前一次計算的平均延遲抖動值J(k-1)進行保存操作。
    (2)由式(4)計算本次的平均抖動延遲J(k)。
    (3)將本次平均抖動延遲J(k)與延遲門限值threshold進行比較,如果J(k)≥threshold,則按式(5)計算吞吐量估值,即Tk=(1-α)Tx;如果J(k)<threshold,則Tk=βTx(k)+(1-β)Tx(k-1)(β取0.875)。
    (4)根據計算的吞吐量估值Tk,調整發送速率。
    (5)接收下一個包,并重復上述步驟,直至流媒體分組發送完成。
3 實驗仿真與分析
 在網絡仿真軟件NS-2.34下分別對TCP、TFRC和TFRC-DJT進行仿真實驗,以驗證改進效果。在NS2目錄下添加TFRC-DJT協議(需添加5個文件:tfrc_djt.h、tfrc_djt.cc、tfrc_djt_packet.h、tfrc_djt_rtable.h和tfrc_djt_rtable.cc),修改makefile文件,并用make重新編譯NS2。仿真實驗采用啞鈴型的網絡拓撲結構,如圖1所示。

 由表1可知,TFRC算法的TFRC流與共存的TCP流的吞吐率比值為2.15,TFRC-DJT算法的TFRC流與共存的TCP流的吞吐率比值為2.13,表明TFRC-DJT算法較好地保持了對TCP業務流的友好性;TFRC算法的帶寬占用率為68.3%,TFRC-DJT算法的帶寬占用率為68.1%,兩者具有相似的帶寬占用率;但TFRC-DJT算法的單向傳輸延遲抖動均值比TFRC算法下降了13.97%。
 從圖2可以看出,TFRC-DJT算法的TFRC流吞吐率及其平滑性均優于TFRC算法。
 本文針對TFRC存在的不足提出了一種基于鏈路延遲抖動趨勢的TFRC改進算法,算法對鏈路中的擁塞狀況進行預測,引入抖動因子對TFRC吞吐量公式進行修正,利用鏈路延遲抖動趨勢來調整發送速率,并使用類似TCP的加權平均方案來提高其平穩性,在保持TCP友好性的同時提高了流媒體數據傳輸的平滑性,使改進的TFRC算法更適合于實時流媒體業務傳輸的要求。
參考文獻
[1] HANDLEY M, FLOYD S, PADHYE J, et al. RFC 3448, TCP friendly rete control(TFRC):protocol specification[S].2003.
[2] 李紅,沈未名.基于模糊邏輯的Internet視頻流擁塞控制[J].計算機應用研究,2009,26(5):1871-1874.
[3] 羅作民,王竟佳,李兵.基于概率偏差的TFRC-RTO算法[J].計算機工程,2010,36(21):92-94.
[4] 姜明,吳春明,張旻,等.TFRC協議友好性與平穩性改進算法研究[J].電子學報,2009,37(8):1723-1727.
[5] 陶洋,杜軍恒,武俊.一種自適應比例系數的TCP擁塞控制策略[J].微型機與應用,2011,30(12):58-62.
[6] 肖甫,王汝傳,孫力娟,等.基于TCP友好的無線網絡擁塞控制機制研究[J].計算機科學,2010,37(7):50-53.
[7] 楊云,周堅,陸璐,等.一種TCP-Friendly主動分層組播擁塞控制機制[J].小型微型計算機系統,2007,28(10):1774-1778.
[8] 甘泉,薛質.控制端到端傳輸延遲抖動的改進TFRC算法[J].計算機工程,2008,34(10):105-107.
[9] 張冰.流媒體業務的寬帶接入與擁塞控制技術研究[D].西安:西安電子科技大學,2008.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产欧美一区二区三区在线看蜜臀| 午夜在线播放视频欧美| 国产精品成人在线| 欧美日韩一区成人| 久久九九精品99国产精品| 国内精品国语自产拍在线观看| 亚洲国产精品ⅴa在线观看| 欧美色精品在线视频| 国产精品网站一区| 99精品视频网| 亚洲欧美日韩成人高清在线一区| 极品中文字幕一区| 欧美一区1区三区3区公司| 日韩视频第一页| 国产精品久久网站| 欧美日韩免费一区二区三区视频| 激情久久久久久| 亚洲国产天堂久久国产91| 午夜视频一区二区| 欧美视频观看一区| 精品av久久久久电影| 欧美另类高清视频在线| 国产九区一区在线| 激情懂色av一区av二区av| 久久久久久夜精品精品免费| 国产一区视频网站| 亚洲精品综合久久中文字幕| 免费观看久久久4p| 性欧美在线看片a免费观看| 久久婷婷综合激情| 黄色成人在线网站| 欧美欧美午夜aⅴ在线观看| 欧美日韩福利视频| 国产又爽又黄的激情精品视频| 亚洲一区中文字幕在线观看| 你懂的网址国产 欧美| 麻豆国产精品va在线观看不卡| 国产区欧美区日韩区| 巨乳诱惑日韩免费av| 国产精品区一区| 一区二区三区在线不卡| 亚洲视频axxx| 亚洲第一综合天堂另类专| 亚洲国产精品免费| 一区一区视频| 国产欧美日韩亚州综合| 在线一区二区日韩| 99国产精品久久久久老师| 亚洲一区在线播放| 国产老肥熟一区二区三区| 国产婷婷97碰碰久久人人蜜臀| 亚洲福利av| 欧美大片在线观看一区| 国产精品一区免费在线观看| 欧美日本国产在线| 精品av久久707| 乱中年女人伦av一区二区| 亚洲综合国产| 国产精品v日韩精品v欧美精品网站| 国产欧美一区视频| 1000精品久久久久久久久| 欧美一区二区三区视频在线观看| 国模吧视频一区| 欧美日韩国产欧| 国产精品欧美日韩一区二区| 免费国产一区二区| 国产日韩成人精品| 国产精品久久久久毛片软件| 亚洲一区二区精品视频| 黄色成人片子| 国产午夜精品美女视频明星a级| 亚洲欧美日本日韩| 亚洲欧洲视频在线| 久久亚洲春色中文字幕| avtt综合网| 一区二区三区 在线观看视频| 国产亚洲精品v| 国模精品一区二区三区色天香| 亚洲欧美日韩国产中文在线| 国产精品一区二区在线观看| 亚洲人成网站999久久久综合| 欧美日一区二区在线观看| 99精品久久| 欧美日韩一区视频| 在线观看成人av电影| 国产精品精品视频| 国产欧美日韩一区二区三区在线| 一区二区三区日韩精品视频| 国产欧美精品一区aⅴ影院| 欧美激情综合色综合啪啪| 国产精品午夜国产小视频| 午夜一区二区三区在线观看| 亚洲欧洲在线一区| 亚洲精品乱码久久久久久按摩观| 国模套图日韩精品一区二区| 国产精品免费电影| 亚洲精品国产精品国自产观看| 亚洲男人的天堂在线观看| 国产精品国产三级欧美二区| 欧美一区二区三区啪啪| 欧美日本中文字幕| 欧美成人在线免费观看| 久久综合久久久久88| 国产亚洲精久久久久久| 每日更新成人在线视频| 亚洲欧美日韩精品综合在线观看| 红杏aⅴ成人免费视频| 国产欧美精品va在线观看| 久久野战av| 国产日韩视频一区二区三区| 亚洲欧美日韩精品一区二区| 欧美日韩一区二区高清| 亚洲电影免费在线观看| 国产精品捆绑调教| 中国日韩欧美久久久久久久久| 欧美国产欧美综合| 亚洲精选视频免费看| 久久精品国产综合精品| 国产欧美一区二区三区视频| 日韩午夜三级在线| 欧美在线免费| 美女主播精品视频一二三四| 亚洲高清视频一区二区| 久久久91精品国产一区二区三区| 欧美本精品男人aⅴ天堂| 亚洲国产欧美日韩| 久久综合福利| 亚洲日本激情| 99精品欧美一区二区三区| 欧美精品色综合| 韩国精品一区二区三区| 激情成人av| 亚洲国产精品成人综合色在线婷婷| 久久婷婷丁香| 女仆av观看一区| 怡红院av一区二区三区| 亚洲女ⅴideoshd黑人| 亚洲午夜黄色| 亚洲人成人一区二区在线观看| 欧美三级小说| 亚洲第一黄色| 亚洲国内精品在线| 在线亚洲精品| 亚洲国产成人久久综合| 欧美jizzhd精品欧美喷水| 海角社区69精品视频| 亚洲电影免费观看高清完整版在线| 欧美一区二区高清| 亚洲精品国产精品国自产在线| 国产在线不卡视频| 亚洲精品国久久99热| 国内精品**久久毛片app| 久久aⅴ国产欧美74aaa| 欧美性猛交99久久久久99按摩| 久久精品综合网| 国产精品亚洲综合久久| 欧美激情成人在线视频| aa成人免费视频| 久久精品成人一区二区三区蜜臀| 国产欧美在线观看| 欧美日韩国产综合视频在线| 国产午夜精品一区二区三区欧美| 夜夜躁日日躁狠狠久久88av| 欧美精品一区二区精品网| 亚洲天堂激情| 国产精品视频一二| 国产啪精品视频| 国产一区二区三区成人欧美日韩在线观看| 久久久久久久精| 西西裸体人体做爰大胆久久久| 欧美激情欧美激情在线五月| 国产精品色一区二区三区| 在线免费观看日本一区| 开心色5月久久精品| 欧美 日韩 国产 一区| 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩在线播放三区四区| 欧美伦理在线观看| 亚洲免费影视第一页| 国产日韩欧美亚洲| 亚洲视频一起| 99国产精品99久久久久久| 亚洲免费观看在线观看| 国产精品日产欧美久久久久| 亚洲素人在线| 国产精品久久久久高潮| 欧美精品18+| 国产婷婷色一区二区三区四区| 欧美专区日韩专区| 欧美日韩国产电影| 欧美一区二区三区免费视频| 99国产成+人+综合+亚洲欧美| 亚洲天堂成人在线视频| 狠狠色丁香久久婷婷综合丁香| 欧美精品一区二区三区久久久竹菊| 久久综合九色综合网站| 亚洲欧美制服中文字幕| 美女视频黄a大片欧美| 久久综合色影院| 亚洲免费高清| 免费中文字幕日韩欧美| 欧美四级在线| 国产一区二区三区在线观看网站| 欧美一区二区三区在线观看| 午夜亚洲福利在线老司机| 欧美视频一区二区三区四区| 一区二区动漫| 日韩视频精品在线| 亚洲欧美电影院| 欧美三级精品| 欧美va亚洲va国产综合| 国产精品vip| 这里只有视频精品| 在线观看欧美激情| 国产精品久久久久久久久久直播| 黄色日韩精品| 亚洲高清av在线| 午夜精品久久久久久| 欧美日韩视频在线观看一区二区三区| 欧美一区二区三区成人| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品视频久久一区| 久久九九久久九九| 欧美成年人网| 狼狼综合久久久久综合网| 99热这里只有精品8| 亚洲成人在线视频网站| 美女诱惑一区| 国产精品一区二区在线| 欧美人交a欧美精品| 国产精品日韩一区| 欧美视频中文字幕在线| 久久久久久综合| 亚洲精品视频免费| 一区二区三区欧美激情| 欧美在线播放一区| 久久久午夜精品| 欧美精品粉嫩高潮一区二区| 99亚洲一区二区| 亚洲国产女人aaa毛片在线| 欧美视频网站| 亚洲在线视频观看| 欧美成人首页| 国产日韩亚洲| 久久精品在线视频| 在线午夜精品自拍| 免费久久99精品国产| 欧美四级电影网站| 欧美日韩123| 欧美成人免费在线视频| 国产午夜精品在线观看| 国产日韩精品一区二区三区| 久久国产精品毛片| 欧美一级视频免费在线观看| 欧美日韩天天操| 好男人免费精品视频| 韩国成人精品a∨在线观看| 欧美国产日韩精品| 一本一本久久a久久精品牛牛影视| 欧美xx69| 在线一区二区三区四区| 国产一区二区三区精品久久久| 欧美专区亚洲专区| 亚洲欧美日韩精品久久久久| 亚洲综合精品自拍| 国产一区二区中文字幕免费看| 国产精品高潮呻吟久久av黑人| 亚洲手机成人高清视频| 国产丝袜一区二区| 久久av一区二区三区漫画| 在线观看福利一区| 女同一区二区| 一区二区三区欧美视频| 狠狠入ady亚洲精品经典电影| 亚洲高清自拍| 欧美 日韩 国产一区二区在线视频| 欧美亚洲成人免费| 国产欧美日韩三级| 亚洲砖区区免费| 国产精品黄色| 亚洲综合色丁香婷婷六月图片| 国内精品视频久久| 久久精品国产一区二区三区| 国产精品热久久久久夜色精品三区| 国产亚洲一区精品| 午夜欧美精品久久久久久久| 国产精品亚洲不卡a| 亚洲欧美日韩电影| 国产精品播放| 国产精品久久久久7777婷婷| 国产农村妇女精品一区二区| 国产一区视频在线观看免费| 久久偷窥视频| 在线观看日韩av| 亚洲电影毛片| 欧美天天在线| 亚洲少妇在线| 亚洲欧美综合国产精品一区| 久久精品国产亚洲一区二区| 午夜一级在线看亚洲| 午夜精品久久久久久久蜜桃app| 欧美在线视频一区二区三区| 欧美日韩精品综合在线| 日韩一级精品| 国产精品嫩草影院一区二区| 一区二区三区在线不卡| 亚洲人成精品久久久久| 久久久久一区二区三区| 在线国产日韩| 日韩视频亚洲视频| 99精品视频一区二区三区| 日韩视频在线观看国产| 免费不卡在线视频| 国产精品美女在线观看| 国产精品私房写真福利视频| 国内精品视频久久| 欧美性色aⅴ视频一区日韩精品| 亚洲视频在线观看免费| 欧美成人激情视频免费观看| 国产精品v欧美精品∨日韩| 午夜在线观看欧美| 久久福利精品| 欧美精品www在线观看| 欧美亚洲自偷自偷| 亚洲精品中文在线| 性色av香蕉一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 久久久国产视频91|