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

傳輸層通信的SACK選項功能分析及性能仿真

2017-03-09 09:08:05龔猷龍
中國新通信 2017年2期

龔猷龍

【摘要】 傳輸層通信時,如果發送序列中間某個數據包丟失,一般的TCP 協議會等到超時后再重送遺失的數據包,在等待超時的這段時間中,TCP不能重送發新的數據,這使得鏈路的使用率很低,急劇降低了TCP性能。為改善這種情況,選擇性確認(SACK)技術提供了相應機制使發送方能區分數據丟失及重發情況。本文將分析SACK選項功能,同時采用NS-2模擬器進行仿真,分析SACK丟包情況、隊列長度及擁塞窗口性能。

【關鍵詞】 TCP 選擇性確認 NS-2 重新發送

一、引言

TCP協議是面向連接、保證高可靠性(數據無丟失、數據無失序、數據無錯誤、數據無重復到達)傳輸層協議。TCP協議中經常要關注到網絡性能,比如網絡擁塞,產生了多種TCP擁塞控制算法,Tahoe、Reno、NewReno與SACK算法。擁塞控制就是防止過多的數據注入網絡中,這樣可以使網絡中的路由器或鏈路不致過載。擁塞控制是一個全局性的過程,和流量控制不同,流量控制指點對點通信量的控制。

二、TCP SACK的原理

發送方維持一個叫做擁塞窗口cwnd(congestion window)的狀態變量。擁塞窗口的大小取決于網絡的擁塞程度,并且動態地在變化。發送方讓自己的發送窗口等于擁塞窗口,另外考慮到接受方的接收能力,發送窗口可能小于擁塞窗口。慢開始算法的思路就是,不要一開始就發送大量的數據,先探測一下網絡的擁塞程度,也就是說由小到大逐漸增加擁塞窗口的大小。這里用報文段的個數的擁塞窗口大小舉例說明慢開始算法,實時擁塞窗口大小是以字節為單位的。當然收到單個確認但此確認多個數據報的時候就加相應的數值。所以一次傳輸輪次之后擁塞窗口就加倍。為了防止cwnd增長過大引起網絡擁塞,還需設置一個慢開始門限ssthresh狀態變量。擁塞避免算法讓擁塞窗口緩慢增長,即每經過一個往返時間RTT就把發送方的擁塞窗口cwnd加1,而不是加倍。這樣擁塞窗口按線性規律緩慢增長。無論是在慢開始階段還是在擁塞避免階段,只要發送方判斷網絡出現擁塞(其根據就是沒有收到確認,雖然沒有收到確認可能是其他原因的分組丟失,但是因為無法判定,所以都當做擁塞來處理),就把慢開始門限設置為出現擁塞時的發送窗口大小的一半。然后把擁塞窗口設置為1,執行慢開始算法。

在傳送過程中,若同時有多個數據包在網絡中丟失,大多數情況下一般的TCP都必須等到超時(Timeout)后才能重新發送丟失的數據包。而SACK是TCP Reno的另一個衍生版本。在這個版本中,加入了一個SACK選項(TCP option field),允許接收端在返回Duplicate ACK時,將已經收到的數據區段(連續收到的數據范圍)返回給傳送端,數據區段與數據區段之間的間隔就是接收端沒有收到的數據。傳送端就知道哪些數據包是已經收到的,哪些是該重送的,因此SACK的傳送端可以在一個RTT時間內重送多個的數據包。SACK通常都是由TCP接收方產生的,在TCP握手時,如果接收到對方的SACK允許選項同時自己也支持SACK的話,在接收異常時就可以發送SACK包通知發送方。在SACK中描述的是收到的數據段,這些數據段可以是正常的,也可能是重復發送的,SACK字段具有描述重復發送的數據段的能力,在第一塊SACK數據中描述重復接收的不連續數據塊的序列號參數,其他SACK數據則描述其他正常接收到的不連續數據,因此第一塊SACK描述的序列號會比后面的SACK描述的序列號大;而在接收到不完整的數據段的情況下,SACK范圍甚至可能小于當前的ACK值。通過這種方法,發送方可以更仔細判斷出當前網絡的傳輸情況,可以發現數據段被網絡復制、錯誤重傳、ACK丟失引起的重傳、重傳超時等異常的網絡狀況。

三、TCP SACK的性能仿真

針對性能指標:丟包情況、隊列長度及擁塞窗口性能。下面將通過NS-2仿真工具進行仿真。

(1)仿真實驗圖:

(2)按照圖1,使用NSG2工具自動生成TCL代碼進行仿真。實驗仿真結果:a.吞吐量:1918.4 Kbps;b.擁塞窗口cwnd變化情況如圖2:c.隊列變化情況如圖3:

總結:TCP SACK的吞吐量比較大,擁塞窗口不會重設為1,而且保持平穩的波動。且隊列變化情況也是很有規律的。可見,TCP SACK的發送機制還是比較優化的。

參 考 文 獻

[1] 王輝. NS-2網絡模擬器的原理和應用.西北工業大學出版社,2008.

[2] 謝希仁. 計算機網絡(第5版). 電子工業出版社,2009.

[3] Comer,D.,Internetworking with TCP/IP,Vol.1,5ed.,Pearson Education,2006.

主站蜘蛛池模板: 国产91丝袜在线观看| 综合人妻久久一区二区精品| 在线免费观看AV| 久久成人国产精品免费软件| 精品国产福利在线| 国产自在线播放| 亚洲制服中文字幕一区二区| 亚洲不卡无码av中文字幕| 亚洲男人的天堂在线| 久一在线视频| 国产真实乱子伦精品视手机观看| 无码在线激情片| 中文字幕欧美日韩高清| 青青草原国产| 欧美日韩亚洲综合在线观看| 国产亚洲精品yxsp| 深爱婷婷激情网| 69av在线| 国产精品护士| 一本久道热中字伊人| 国产三级视频网站| 国内嫩模私拍精品视频| 中文国产成人精品久久一| 国产成人精品男人的天堂下载| 色婷婷在线播放| 国产欧美日韩综合在线第一| 风韵丰满熟妇啪啪区老熟熟女| 国产精品分类视频分类一区| 91小视频在线观看免费版高清| 国产精品分类视频分类一区| 国产激情无码一区二区免费| 激情综合五月网| 中文无码精品a∨在线观看| 国产a网站| a亚洲视频| 99久久亚洲精品影院| 国产18在线播放| 视频一区亚洲| 国产精品女人呻吟在线观看| 色婷婷成人网| 婷婷色一区二区三区| 最新国产麻豆aⅴ精品无| 久久99国产乱子伦精品免| 国产精品一区二区在线播放| 国产本道久久一区二区三区| 国产视频一二三区| 亚洲国产综合精品中文第一| 色婷婷成人| 韩国福利一区| 欧美a在线看| 国产综合精品日本亚洲777| 狼友视频一区二区三区| 四虎AV麻豆| 久久这里只有精品23| 国产熟睡乱子伦视频网站| 婷婷色一二三区波多野衣| 国产乱子伦视频在线播放 | 不卡视频国产| 九色91在线视频| 精品国产免费观看| 亚洲一级毛片在线观播放| 久久久久亚洲Av片无码观看| 亚洲男人天堂网址| www.亚洲一区| 国产久草视频| 亚洲高清无码久久久| 欧美精品三级在线| 青草视频久久| 先锋资源久久| 91久久偷偷做嫩草影院电| 欧美乱妇高清无乱码免费| 极品国产在线| 久久精品国产电影| 香蕉视频国产精品人| 成人午夜久久| 无码精品福利一区二区三区| 99视频只有精品| 天堂岛国av无码免费无禁网站| 99视频在线精品免费观看6| 白浆免费视频国产精品视频| 国产原创第一页在线观看| 人妻精品久久无码区|