日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

赶尽杀绝TCP

發(fā)布時間:2025/3/21 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 赶尽杀绝TCP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

長肥管道

一個連接的時延帶寬積可表示為:capacity(b)=bandwidth(b/s)×round-triptime(s)。也可稱它為兩端的管道大小。

具有大的帶寬時延乘積的網(wǎng)絡(luò)被稱為長肥網(wǎng)絡(luò)(LongFatNetwork,即LFN),而一個運行在LFN上的TCP連接被稱為長肥管道。使用長肥管道會遇到多種問題。
  • TCP首部中窗口大小為16bit,因此窗口大小最大為65535字節(jié),這就將發(fā)送方發(fā)送但未被確認的數(shù)據(jù)的總長度限制到了65536字節(jié)。對于LFN管道,這可能會出現(xiàn)所有的數(shù)據(jù)都還未到達接收方,但是發(fā)送方已受限于窗口大小而不能繼續(xù)發(fā)送的情形,這就極大的降低了網(wǎng)絡(luò)的吞吐量。擴大窗口選項可以解決這個問題。
  • 根據(jù)TCP的擁塞控制,丟失分組會導致連接進行擁塞控制,即便是由于冗余ACK而進入了快速恢復,也會使得擁塞窗口降低一半,而如果是由于超時進入了慢啟動,則擁塞窗口會變?yōu)?,無論是哪一種情形,發(fā)送方允許被發(fā)送的數(shù)據(jù)量都大量減小了,這會導致網(wǎng)絡(luò)吞吐量降低。選擇確認(SACK)可以用來部分避免該問題,采用該技術(shù)使得接收方可以有選擇的對無序到達的報文段進行確認而不是采用累積確認,這樣被確認的報文段就不會超時,也不會有冗余的ACK。
  • ?TCP并不對每個報文段進行RTT測量。在一個長肥網(wǎng)絡(luò)LFN上需要更好的RTT測量機制。
  • TCP對每個字節(jié)數(shù)據(jù)使用一個32bit無符號的序號來進行標識。TCP定義了最大的報文段生存時間(MSL)來限制報文段在網(wǎng)絡(luò)中的生存時間。但是在LFN網(wǎng)絡(luò)上,由于序號空間是有限的,在已經(jīng)傳輸了4294967296個字節(jié)以后序號會被重用。如果網(wǎng)絡(luò)快到在不到一個MSL的時候序號就發(fā)生了回繞,網(wǎng)絡(luò)中就會有兩個具有相同序號的不同的報文段,接收方將無法區(qū)分它們的順序。在一個千兆比特網(wǎng)絡(luò)(1000Mb/s)中只需要34秒就可以完成4294967296個字節(jié)的發(fā)送。使用TCP的時間戳選項的PAWS(ProtectionAgainstWrappedSequencenumbers)算法(保護回繞的序號)可以解決該問題。

  • 總結(jié)

    以上是生活随笔為你收集整理的赶尽杀绝TCP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。