《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > TCP Vegas擁塞避免機制的改進算法
TCP Vegas擁塞避免機制的改進算法
來源:電子技術應用2013年第6期
曹 新, 董 瑋, 譚一酉, 倪長寶
大連東軟信息學院 計算機科學與技術系,遼寧 大連116023
摘要: TCP Vegas協議在許多方面的性能比傳統的TCP協議優越,但是TCP Vegas在擁塞避免機制上存在一些問題,包括與TCP Reno競爭時性能較差、對先前的連接不公平等問題。針對上述問題提出了一種改進的擁塞避免算法TCP Vegas-N,該算法不依賴于其他因素,可在端節點上運行。仿真實驗結果表明,改進的算法在有線網絡中能獲得更好的性能,對解決上述Vegas存在的問題達到了良好的效果。
中圖分類號: TP393
文獻標識碼: A
文章編號: 0258-7998(2013)06-0100-03
Enhanced TCP Vegas congestion avoidance mechanism
Cao Xin, Dong Wei, Tan Yiqiu, Ni Changbao
Dalian Neusoft Institue of Information, Computer Science and Technical Department, Dalian 116023, China
Abstract: TCP Vegas’performance is better than the traditional TCP protocol in many ways.However,studies have shown that TCP Vegas has some defects in its congestion avoidance mechanism.They include that TCP Vegas has a poor performance when it competes with TCP Reno and it is not fair to the previous connections.To solve these problems,the authors proposed an improved congestion avoidance algorithm called TCP Vegas-N.The algorithm did not depend on the other factors and hence could be implemented solely at the end host.The experimental results show that the improved algorithm can get better performance in the wired network and it is a good solution to the problems of the Vegas.
Key words : congestion control;TCP Vegas; round trip time; fairness; NS2

    目前在Internet中廣泛使用且較為成熟的算法是TCP Reno,它通過觀測發送端數據包的丟失來估計當前網絡的可用帶寬,調整擁塞控制窗口以調節發送速率。TCP Vegas是TCP Reno的改進算法,其在發生丟包之前就可以根據往返時間RTT(Round Trip Time)來調整窗口大小。TCP Vegas比TCP Reno能夠更好地利用帶寬,且吞吐量穩定[1]。但是其自身也存在一些無法解決的問題,如公平性、響應不及時以及為保持吞吐量的穩定而不能最大限度地利用帶寬等問題,從而很大程度地限制了它的實際應用性。

    以往的研究中,大多只對TCP Vegas的某一方面進行了改進[2-3],雖然效果有所提升,但不能從根本上改變TCP Vegas存在的問題。本文通過建立TCP Vegas網絡的數學模型,從理論上分析了TCP Vegas在擁塞避免階段的競爭能力處于明顯劣勢的原因,并提出一種TCP Vegas擁塞避免機制的改進算法,分別從數學模型分析與網絡狀況仿真等兩個方面驗證了改進算法,該算法可以改變TCP Vegas擁塞避免機制所帶來的固有問題。

    TCP Vegas根據預期傳送率和實際傳送率之間的差異值來調整cwnd的大小。當diff的值大于β時,意味著傳送速率太快,應該減小cwnd的值以減緩傳送的速率。反之,當diff的值小于α時,則表明傳送速率較慢,應該加大cwnd的值,以增加傳送的速率。
2 TCP Vegas存在的不足及原因分析
    (1)路徑變更問題。由于Base_rtt是最小的回路響應延時。當文件傳輸過程中路徑發生變化時,如果新的路徑有一個較長的延時,TCP Vegas連接不能推斷這個長的rtt是由擁塞還是變更路徑造成的。由于TCP Vegas把rtt的增大都視為擁塞造成的,因此減少了擁塞窗口,進而導致吞吐量退化。
   (2)不公平性問題。 由于期望吞吐量的計算是基于
Base_rtt的測量。當新的連接開始發送數據而其他的連接仍然存在時,其Base_rtt必定會大于其他連接的Base_rtt,因此它比其他的連接更容易增加擁塞窗口。新的連接能夠獲得更高的帶寬,從而導致在TCP Vegas連接中帶寬的不公平分配。
   (3)帶寬利用問題。由于TCP Vegas為了保證其發送速率的穩定性,將rtt中的最小值作為Base_rtt來計算期望吞吐量,在很大程度上限制了發送窗口的增大,從而不能最大限度地利用有效帶寬,在保持穩定性的同時,犧牲了帶寬利用率。
    (4)響應不及時問題。由于TCP Vegas擁塞避免階段所使用的rtt為所有rtt的平均值,因此rtt的變化不能隨著實時rtt的變化而及時變化,導致TCP Vegas對現有網絡擁塞狀況感知比較遲緩,不能對網絡變化及時做出響應。
    (5)不兼容性問題。當TCP Vegas和TCP Reno共享一個瓶頸連接的時候,TCP Reno持續地增加窗口大小直到檢測到一個包的丟失。隨著TCP Reno窗口的不斷增大,鏈路中rtt的值會迅速增大,而TCP Vegas則認為這是擁塞信號,減少擁塞窗口,因此,TCP Reno會竊取TCP Vegas的帶寬,這種不兼容性限制了Vegas的采用。
3 TCP Vegas擁塞避免機制的算法改進
    在TCP Vegas-N中,對Base_rtt和rtt的值選取方式做了改進,使其能夠與網絡情況動態聯系起來,并改進了diff的計算方法,使其更能及時準確地反應網絡狀況,從而較好地彌補了上述缺點,改進部分的代碼如下:
     將rtt的取值由平均值改為實時值:
     rtt = currentTime - v_begtime_;
     將Base_rtt由最小值改為rtt的加權值,使Base_rtt隨著rtt變化而及時變化:
     if (rttLen ≤ 1)
         Base_rtt = rtt;
    else
        Base_rtt = Base_rtt*a+rtt*(1-a);
    其中a為0~1的加權因子,a值越小,Base_rtt隨rtt的變化越及時(本文實驗中a的取值為0.3)。
    用新的計算公式來計算diff值:
  b= Base_rtt/rtt;
     diff=(1-b*b*b)*cwnd(t)+c;
其中c為常數,本文實驗中取值為0.999 999 999。α取1, β取3。
4 仿真實驗和性能分析
    為了驗證改進算法的有效性,本文利用網絡仿真軟件NS2基于圖1中的拓撲結構對原始擁塞控制算法和改進算法進行了仿真實驗對比。

    實驗2:驗證公平性問題。建立兩條鏈路,兩條鏈路相隔5 s開始,時間設為100 s。
    圖4為TCP Vegas兩條鏈路相隔5 s后出發的擁塞窗口情況,后開始的鏈路的Base_rtt大于先前的Base_rtt,從而將會更大地增加發送窗口,導致了不公平性的發生。圖5為改進后的TCP Vegas擁塞窗口情況,保持了良好的公平性。

    實驗3:驗證響應不及時問題。建立三條鏈路,兩條鏈路在0秒同時開始,第三條鏈路在第100秒開始,第200秒結束,總時間設為300秒。
    在圖6中,當第三條鏈路在第100 s開始時,TCP Vegas只有第一條鏈路感知到了網絡擁塞變化,并降低了發送窗口。在第200秒時,當第三條鏈路結束發送,前兩條鏈路仍然保持原來發送窗口不變。而在圖7中,TCP Vegas-N可以根據網絡擁塞情況及時做出反應,既保證了各條鏈路的公平性,同時又充分利用了有效帶寬。

 

 

    本文從Base_rtt和rtt的值選取方式入手,通過改進TCP Vegas擁塞避免算法,立足于解決TCP Vegas的固有問題。仿真實驗表明,改進后的算法有效地解決了TCP Vegas本身所存在的公平性、路由更換、帶寬利用和響應不及時等問題。本文給出了詳細的算法描述,該算法只需在發送端進行修改,不需要修改中間路由器,易于網絡實施。
參考文獻
[1] Chan Yicheng, LIN C L,CHAN C T,et al. Improving  performance of TCP Vegas for high bandwidth-delay product networks[C]. Proc of the 8th International Conference  on Advanced Communication Technology.2006:464.
[2] 李鵬,陳元琰,羅曉署.無線異構網絡環境中基于擁塞狀態區分的TCP Vegas改進算法[J].計算機應用,2010,30(2):309-311.
[3] 王云濤,方建安,張曉輝.基于TCP Vegas的網絡擁塞控制改進算法[J].計算機應用研究,2009,26(12):4645-4647.
[4]  BRAKMO L S, O′MALLEY S W, PETERSON L. TCP  Vegas:New techniques for congestion detection and avoidance[J].IEEE/ACM Transactions on Networking,1994,24(4):1024-1035.

此內容為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>
          亚洲国产精品久久久久| 欧美性感一类影片在线播放| 夜色激情一区二区| 欧美高清视频在线播放| 永久免费视频成人| 亚洲欧美激情视频在线观看一区二区三区| 久久综合给合久久狠狠狠97色69| 国产三区精品| 国产麻豆一精品一av一免费| 欧美日韩色婷婷| 欧美午夜一区| 午夜视频在线观看一区| 国产精品免费久久久久久| 欧美日韩成人在线观看| 91久久精品国产91性色tv| 久久久久国产精品人| 免费日韩精品中文字幕视频在线| 午夜性色一区二区三区免费视频| 久热精品视频在线免费观看| 99精品福利视频| 午夜亚洲精品| 亚洲欧美一区二区精品久久久| 久久精品一本| 欧美激情精品久久久| 一区二区在线观看视频在线观看| 国内精品久久久久伊人av| 久久婷婷麻豆| 国产精品久久久久久久电影| 欧美日韩国产区一| 久久婷婷亚洲| 亚洲欧美视频一区| 久久蜜桃av一区精品变态类天堂| 一区二区三区四区五区精品视频| 亚洲日产国产精品| 亚洲夜晚福利在线观看| 国产精品女主播在线观看| 精品999在线观看| 一区二区三区黄色| 欧美日本一区二区三区| 一区二区三区视频在线| 久久久久九九九| 亚洲欧美日韩在线| 亚洲女人天堂av| 91久久夜色精品国产网站| 欧美日韩色婷婷| 欧美伦理在线观看| 黄色精品一区| 国产一区二区三区黄视频| 欧美韩日视频| 亚洲视屏在线播放| 麻豆精品一区二区av白丝在线| 欧美色偷偷大香| 久久久久久久性| 亚洲午夜国产成人av电影男同| 久久亚洲精品伦理| 欧美日韩综合在线| 一本色道久久综合亚洲精品不| 亚洲综合丁香| 亚洲国产精品久久久久| 亚洲日韩成人| 欧美激情在线有限公司| 欧美色道久久88综合亚洲精品| 日韩视频精品在线观看| 一本一道久久综合狠狠老精东影业| 亚洲一区二区毛片| 欧美成年人视频| 狠狠操狠狠色综合网| 日韩网站在线| 中国成人黄色视屏| 中文亚洲免费| 欧美在线观看网址综合| 欧美日韩国产成人在线观看| 欧美不卡三区| 亚洲国产婷婷香蕉久久久久久| 亚洲激情视频在线| 久久综合国产精品| 久久精品91久久香蕉加勒比| 久久综合中文| 亚洲色无码播放| 免费观看日韩| 亚洲桃色在线一区| 国产视频久久久久久久| 亚洲天堂av高清| 国产欧美一区二区三区久久| 亚洲国产成人tv| 久久先锋资源| 日韩一区二区精品葵司在线| 亚洲高清成人| av成人老司机| 国产日韩精品一区二区| 欧美成人自拍视频| 国产精品视频内| 尤物九九久久国产精品的特点| 久久综合九色综合欧美狠狠| 一区二区三区精品视频| 日韩视频―中文字幕| 国内一区二区在线视频观看| 一本色道久久99精品综合| 最新日韩欧美| 欧美三日本三级少妇三2023| 国产乱理伦片在线观看夜一区| 亚洲在线视频网站| 亚洲影院色在线观看免费| 亚洲国产成人精品久久久国产成人一区| 国产在线拍揄自揄视频不卡99| 亚洲伊人观看| 久久精品国产精品亚洲精品| 国产精品成人va在线观看| 在线日韩中文| 狠狠色丁香久久婷婷综合_中| 欧美日韩性生活视频| 国产一区亚洲| 久久久久国产精品午夜一区| 欧美性jizz18性欧美| 久久久国产精品一区二区中文| 亚洲制服av| 欧美日韩在线高清| 日韩午夜剧场| 国产精品久在线观看| 亚洲欧洲一区二区天堂久久| 欧美夜福利tv在线| 国产在线精品自拍| 国产精品久久久久久久久免费桃花| 久久综合99re88久久爱| 亚洲精品欧美激情| 亚洲一区亚洲| 欧美日韩黄色大片| 亚洲视频福利| 国产精品久久久久一区二区三区共| 国产色综合天天综合网| 亚洲高清在线观看一区| 亚洲国产精品第一区二区三区| 亚洲第一天堂无码专区| 亚洲综合色自拍一区| 悠悠资源网亚洲青| 亚洲欧美中文日韩v在线观看| 美女主播精品视频一二三四| 日韩一区二区精品葵司在线| 一区二区三区久久网| 国产精品网站在线播放| 国产精品免费区二区三区观看| 91久久精品国产91久久性色| 亚洲综合二区| 欧美sm重口味系列视频在线观看| 久久久久一本一区二区青青蜜月| 亚洲欧美一区二区三区极速播放| 亚洲天堂av图片| 欧美高清日韩| 黄色一区二区在线| 欧美日韩成人综合在线一区二区| 久久精品视频在线观看| 国产精品私拍pans大尺度在线| 99视频在线精品国自产拍免费观看| 日韩视频中午一区| 在线观看日韩国产| 久久久www成人免费精品| 久久不射2019中文字幕| 韩日午夜在线资源一区二区| 牛夜精品久久久久久久99黑人| 中文久久精品| 伊人婷婷欧美激情| 欧美精品v日韩精品v国产精品| 女生裸体视频一区二区三区| 欧美亚男人的天堂| 国产偷自视频区视频一区二区| 欧美成人午夜激情视频| 国产欧美一区二区三区久久| 亚洲黄色在线观看| 国产精品久久久久毛片大屁完整版| 亚洲欧美精品伊人久久| 国产精品伦子伦免费视频| 国产伦精品一区二区三| 国产精品久久77777| 国产欧美日韩不卡免费| 久久久久久亚洲精品中文字幕| 亚洲精品在线看| 免费一级欧美在线大片| 国产欧美高清| 亚洲激情在线视频| 在线看不卡av| 亚洲欧美日韩国产综合在线| 国产精品视频你懂的| 国内精品一区二区三区| 欧美www在线| 欧美国产视频一区二区| 免费成人av在线看| 久久精品国产欧美亚洲人人爽| 久久野战av| 在线观看av不卡| 国产精品区一区二区三区| 欧美专区18| 国产精品视频久久久| 伊人成人在线视频| 亚洲欧美日韩在线观看a三区| 国产一区二区成人久久免费影院| 国产日韩欧美电影在线观看| 欧美日韩精品一区二区在线播放| 欧美精品粉嫩高潮一区二区| 亚洲免费人成在线视频观看| 久久九九精品| 亚洲国产精品尤物yw在线观看| 99re8这里有精品热视频免费| 国产区亚洲区欧美区| 狠狠色综合网| 美女任你摸久久| 亚洲欧洲精品一区二区| 久久亚洲精品中文字幕冲田杏梨| 亚洲一区二区高清| 亚洲天堂视频在线观看| 国产精品免费电影| 欧美精品一卡二卡| 亚洲激情一区二区三区| 欧美日本国产一区| 久久gogo国模啪啪人体图| 亚洲精品欧美激情| 亚洲欧美日韩一区| 欧美日韩一区二区三区高清| 亚洲精品一区二区三区樱花| 国产精自产拍久久久久久| 国产精品免费一区二区三区在线观看| 欧美午夜女人视频在线| 国产区精品在线观看| 亚洲一区在线看| 国产精品永久| 麻豆成人91精品二区三区| 欧美精品久久久久久久久老牛影院| 久久视频这里只有精品| 正在播放亚洲一区| 国产毛片精品视频| 欧美精品粉嫩高潮一区二区| 欧美日韩国语| 伊人婷婷欧美激情| 国产午夜精品麻豆| 亚洲国产va精品久久久不卡综合| 欧美精品电影| 亚洲一区影音先锋| 99re66热这里只有精品3直播| 99热免费精品| 9色porny自拍视频一区二区| 一区二区三区成人精品| 午夜精品久久久久久99热软件| 欧美日韩免费高清一区色橹橹| 欧美亚韩一区| 老司机免费视频一区二区三区| 久热国产精品视频| 99riav1国产精品视频| 亚洲精品免费一二三区| 国产日本欧美视频| 一区二区三区自拍| 国产精品国产成人国产三级| 久久久久久欧美| 国产欧美日韩视频一区二区三区| 日韩五码在线| 国产有码一区二区| 欧美成人午夜| 在线成人欧美| 欧美午夜免费| 国产欧美一区二区精品性| 亚洲自拍都市欧美小说| 亚洲激情影视| 国产精品一区二区三区久久| 久久成人精品一区二区三区| 9色国产精品| 国色天香一区二区| 亚洲国产欧美一区二区三区久久| 亚洲精品专区| 国产中文一区二区| 一区二区三区高清在线观看| 小处雏高清一区二区三区| 99av国产精品欲麻豆| 国产一区白浆| 国产日韩久久| 伊人久久男人天堂| av成人毛片| 欧美日韩国产成人在线91| 国产精品久久婷婷六月丁香| 欧美肉体xxxx裸体137大胆| 午夜在线观看欧美| 久久久www成人免费无遮挡大片| 久久久久女教师免费一区| 欧美日韩免费观看一区=区三区| 国产亚洲精品久久飘花| 国产精品麻豆成人av电影艾秋| 国产精品成人免费精品自在线观看| 韩国视频理论视频久久| 午夜视频久久久久久| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲高清一区二| 亚洲国产精品精华液网站| 久久婷婷麻豆| 久久久久国产精品一区二区| 国产精品久久一区二区三区| 欧美日产国产成人免费图片| 国产香蕉久久精品综合网| 亚洲视频福利| 亚洲欧洲在线一区| 99国产精品久久久久久久| 亚洲黄色有码视频| 欧美激情亚洲精品| 鲁大师成人一区二区三区| 香蕉久久a毛片| 欧美精品www| 亚洲三级电影全部在线观看高清| 国产亚洲视频在线观看| 欧美激情综合亚洲一二区| 日韩午夜剧场| 1024成人网色www| 91久久久久久| 亚洲国产另类精品专区| 99热免费精品| 麻豆久久久9性大片| 一区二区在线视频播放| 亚洲激情网址| 欧美一区午夜视频在线观看| 欧美精品在欧美一区二区少妇| 日韩视频欧美视频| 久久精品日韩| 性欧美18~19sex高清播放| 久久久在线视频| 国产精品一二一区| 新狼窝色av性久久久久久| 国产精品美女黄网| 午夜精品福利一区二区三区av| 亚洲国产精品视频一区| 国产精品video| 亚洲欧美综合精品久久成人| 国产精品乱人伦一区二区| 亚洲国产经典视频|