999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于opnet的TCP Veno性能研究和仿真

2010-10-17 11:04:26史士杰
科技傳播 2010年12期

史士杰

中國礦業大學信息與電氣工程學院,江蘇徐州 221116

基于opnet的TCP Veno性能研究和仿真

史士杰

中國礦業大學信息與電氣工程學院,江蘇徐州 221116

由于傳輸介質的不同,傳統擁塞控制算法在無線網絡中出現了性能退化,TCP Veno通過檢測鏈路中積壓數據包大小來判斷丟包的性質,進而對傳統擁塞控制算法進行改進。通過OPNET仿真,該算法下的吞吐量、網絡利用率、公平性、友好性均比Reno得到提高。

OPNET;TCP VENO;TCP Reno;擁塞控制

0 引言

鑒于TCP/IP協議在有線網絡中的良好表現,傳統擁塞控制協議在無線通信網絡以及混合網絡中得到了越來越廣泛的應用。然而,由于傳輸介質的差異,傳統TCP擁塞控制協議并不能在無線網絡中獲得較好的效果。因此,要想使TCP在無線網絡中具有良好的表現,就必須對傳統的TCP傳輸協議進行改進。

傳統的擁塞控制機制有4個階段:慢啟動、擁塞避免、快速重傳和快速恢復。在慢啟動階段開始,將擁塞窗口初始化為1,發送端每收到一個ACK,擁塞窗口增加1,擁塞窗口以指數速度遞增。當擁塞窗口達到慢啟動閾值時,進入擁塞避免階段,此時發送端每隔一個往返時延使擁塞窗口增加1,即采取線性速度增加擁塞窗口。在上述過程中,若接收端收到3個或以上重復ACK,則認為網絡中出現擁塞,進入快速重傳和快速恢復階段,直至收到新的ACK確認,結束快速恢復。

顯然,TCP Reno將丟包原因全部歸于擁塞,這是由于傳統的擁塞控制協議是基于有線網絡的良好傳輸介質設計的,而無線網傳輸介質具有高時延、高誤碼、強干擾等特性,丟包的大部分原因不是由于擁塞所致。此時TCP Reno 仍將丟包歸因于擁塞,不能準確計算網絡的實時可用帶寬,只是盲目的降低擁塞窗口,減少發送端發送的數據量。基于此,TCP Veno提出了能區分丟包原因的擁塞控制算法。

1 TCP VENO擁塞控制機制

Veno采用類似Vegas的機制來判斷網絡的擁塞狀態,通過判斷丟包的性質進而采取不同的擁塞控制策略。當網絡處于真正的擁塞時,采用Reno的擁塞控制機制,當丟包是由誤碼等原因產生的隨即丟包時,則采用另一種擁塞控制機制。

1.1 丟包判斷算法

Veno通過計算網絡中數據報的積壓狀況來判斷網絡的狀態。設積壓的數據報大小為N,則有:

其中Actural為發送端實際發送速率,RTT為網絡當前往返時延,BaseRTT為網絡測到的最小往返時延,實際應用中Actural=cwnd/RTT,cwnd為擁塞窗口大小。整理得到N的計算公式:

Veno將N的大小作為判斷網絡是否擁塞的依據,設定一個門限值β,當N超過β時,說明連路中數據包積壓嚴重,判定連接處于擁塞狀態,若此時發生丟包則采用類似Reno的控制機制;當N小于β時,即使發送端檢測到丟包,也認定連接正常,判定丟包為其他原因造成的隨即丟包,采取不同于Reno的擁塞控制算法。實驗表明,β取3較合理[1]。

1.2 TCP Veno的4個控制階段

TCP Veno是對Reno的改進算法,也采用4個階段來實現擁塞控制。

慢啟動和超時重傳階段同Reno。

擁塞避免階段:當檢測到丟包非擁塞所致,則每收到一個新ACK確認,使cwnd增加1。當檢測到丟包為擁塞所致,則每收到2個新ACK確認,使cwnd增加1。

快速重傳和快速恢復:當收到3個或以上重復ACK確認,若N<β,認為網絡不夠擁塞,判定丟包為隨即丟包,將擁塞閾值置為4*cwnd/5,將cwnd=ssthresh+3,重傳丟失的包;若N>β,則認為網絡出現擁塞,將擁塞閾值置為cwnd/2,將cwnd=ssthresh+3,重傳丟失的包。采用新策略的TCP Veno算法能使擁塞窗口更長時間地保持在較大范圍,更有利于提高網絡吞吐量和利用率。

2 TCP Veno和TCP Reno性能比較

鑒于OPNET良好的仿真性能,本仿真在OPNET原有Reno代碼上進行修改來實現改進算法。

2.1 吞吐量、擁塞窗口、網絡利用率性能比較

設定丟包率為0.5%,一條鏈接為Veno,一條鏈接為Reno。由仿真結果可知,和Reno相比,VENO的發送端能一直保持較大的擁塞窗口,獲得較大的吞吐量和帶寬利用率。這是因為新算法中擁塞窗口的設置是基于RTT的計算獲得的,它能反映出網絡的實況,避免了Reno中降低窗口的盲目性。在一定程度上減小了擁塞窗口的抖動,使發送速率更穩定性。設置不同丟包率,VENO均能表現出比Reno更好的性能。

2.2 TCP VENO算法的友好性和公平性

算法的友好性是指:該算法算法影響其它版本TCP連接獲取資源的程度。仿真表明,在0.5%丟包率時Veno和Reno連接連接具有相似的競爭力。因此,Veno算法具有很好的友好性。當設置不同的丟包率時,Veno均能表現出良好的友好性。

公平性是指:同種協議的不同連接,不同往返延時對獲取資源的影響。此問題存在于所有算法中,但協議應盡量減小它。仿真表明,丟包率為0.5%時Veno在公平性方面表現更好。另外,在丟包率為0~5%的范圍內進行仿真,VENO均表現出比Reno更好的公平性。

3 結論

TCP Veno利用隊列中積壓數據包的大小來判別丟包的原因,進而采取不同的措施來調整發送窗口,避免了盲目的減小擁塞窗口。本仿真以0.5%丟包率為典型環境進行仿真,結果表明,Veno在各方面均表現良好。

另外,該算法是基于Reno的改進,與其他TCP協議有很好的共存性和可實施性。該算法在穩定性方面還存在一些問題,這是今后需要改進的地方。

[1]Cheng Peng Fu and Soung C.Liew. TCP Veno: TCP Enhancement for Transmission Over Wireless Access Networks[J].IEEE Journal of Selected Areas in Communications,2003(2).

[2]C.P.Fu,“TCP VENO:End-to End Condestion Control Over Heterogeneous Networks,”Ph.D.dissertaion,The Chinese Univ.Hong Kong,2001.

[3]王文博,張金文.OPNET Modeler與網絡仿真.北京:人民 郵電出版社,2003.

[4]謝希仁.計算機網絡[M].大連:大連理工大學出版社, 2003.

[5]黃遠江,李世銀,郭晶,蔣海明,李堯.基于OPNET的TCP 擁塞控制仿真.電腦知識與技術,2008(35).

TP393

A

1674-6708(2010)21-0182-02

史士杰,所在院校:中國礦業大學在讀碩士,研究方向:無線網絡

主站蜘蛛池模板: 亚洲av成人无码网站在线观看| 亚洲精品无码专区在线观看| 亚洲欧美日本国产综合在线| 在线观看国产精美视频| 国产午夜在线观看视频| 波多野结衣在线一区二区| 午夜无码一区二区三区在线app| 免费无遮挡AV| 日韩欧美国产三级| 白浆视频在线观看| 久久综合丝袜日本网| 久久亚洲国产最新网站| 成人在线亚洲| 亚洲精品国产乱码不卡| 免费国产小视频在线观看| 亚洲欧美天堂网| 欧美在线综合视频| 97久久精品人人做人人爽| 亚洲国产精品一区二区高清无码久久| 精品视频在线观看你懂的一区| 午夜国产精品视频黄| a级毛片免费网站| 天天色天天综合| 国产麻豆精品在线观看| 国产成人精品一区二区| 欧美亚洲一区二区三区在线| 中文字幕欧美日韩高清| 99热线精品大全在线观看| 综合网久久| 日本午夜视频在线观看| 免费A∨中文乱码专区| 91九色最新地址| 日韩欧美一区在线观看| 自偷自拍三级全三级视频| аⅴ资源中文在线天堂| 国产情精品嫩草影院88av| 欧美中文字幕第一页线路一| 九九热精品在线视频| 久久99热这里只有精品免费看| 国产成人啪视频一区二区三区| 精品无码一区二区三区电影| 国产一区二区色淫影院| 亚洲国产欧美目韩成人综合| 日韩天堂网| 久久婷婷国产综合尤物精品| 一级一级一片免费| 伊人91在线| 久久一色本道亚洲| 在线va视频| 国产色伊人| a毛片免费观看| 91尤物国产尤物福利在线| 国产av无码日韩av无码网站| 精品国产www| 亚洲综合专区| 久久毛片基地| 欧美第一页在线| 久久国产亚洲偷自| 91区国产福利在线观看午夜| 欧美亚洲另类在线观看| 71pao成人国产永久免费视频| 中文字幕自拍偷拍| 欧美精品v| 无码av免费不卡在线观看| 欧美不卡在线视频| AV无码无在线观看免费| 毛片在线播放网址| 亚洲AV无码一二区三区在线播放| 1级黄色毛片| a级毛片毛片免费观看久潮| 国产精品欧美在线观看| 日韩天堂网| 国产综合网站| 91麻豆精品视频| 久青草网站| 91娇喘视频| 亚洲人视频在线观看| 亚洲精品男人天堂| 国产微拍一区二区三区四区| 国产女人综合久久精品视| 无码精品国产dvd在线观看9久 | 国产超碰在线观看|