久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

tcpip詳解筆記(21) TCP的路徑MTU探測(cè)與長(zhǎng)肥管道

 xn00 2014-08-13
1. TCP的路徑MTU探測(cè)

(1)根據(jù)自身MTU及對(duì)方SYN中攜帶的MSS確定發(fā)送報(bào)文數(shù)據(jù)部分的最大容量(如果對(duì)方?jīng)]有指定MSS,,則默認(rèn)為536);
(2)在IP頭部打開(kāi)DF標(biāo)志位;
(3)如果收到ICMP錯(cuò)誤信息告知需要分片, 如果ICMP信息中包含下一跳MTU的信息, 那么根據(jù)這個(gè)值調(diào)整數(shù)據(jù)的最大容量, 如果ICMP信息中不支持這種新協(xié)議(下一跳MTU值為0), 那么調(diào)整數(shù)據(jù)的最大容量至下一個(gè)可能的大小;
(4)DF標(biāo)志位會(huì)一直打開(kāi), 以保證能夠測(cè)量得到正確的Path MTU;
(5)超時(shí)后會(huì)重新探詢Path MTU以保證鏈路改變也能用到正確的Path MTU.

TCP Path MTU探詢的好處是:
(1)避免在通過(guò)MTU小于576的中間鏈路時(shí)進(jìn)行分片;
(2)防止中部鏈路的某些網(wǎng)絡(luò)的MTU小于通信兩端所在網(wǎng)絡(luò)的MTU時(shí)進(jìn)行分片;
(3)充分利用鏈路的吞吐量.

2. 長(zhǎng)肥管道

帶寬延時(shí)積很大的網(wǎng)絡(luò)叫做長(zhǎng)肥網(wǎng)絡(luò)(LFN, long fat network,,單位為字節(jié)), 在LFN上建立的TCP鏈接叫做長(zhǎng)肥管.

長(zhǎng)肥管道帶來(lái)的一些問(wèn)題:

(1)長(zhǎng)肥管的帶寬延時(shí)積很大, TCP頭部的窗口大小字段只能最多聲明65535(2^16)字節(jié)大小的窗口, 因此不能充分利用網(wǎng)絡(luò), 由此提出了窗口擴(kuò)大選項(xiàng)以聲明更大的窗口.

(2)由于長(zhǎng)肥管的延時(shí)較高, 出現(xiàn)丟包的情況會(huì)使得管道枯竭(即網(wǎng)絡(luò)通信速度急劇下降), 快重傳快恢復(fù)算法就是用以削弱這一問(wèn)題的影響, SACK選項(xiàng)也有使用.

(3)為了提高長(zhǎng)肥管的吞吐量, 長(zhǎng)肥管一般聲明很大的窗口值, 而這樣不利于RTT的測(cè)量(因?yàn)門(mén)CP只有一個(gè)RTT計(jì)時(shí)器, 啟動(dòng)RTT計(jì)時(shí)的數(shù)據(jù)在沒(méi)有被ACK前, TCP無(wú)法進(jìn)行下一次RTT的測(cè)量, 而由于發(fā)送延時(shí)一般大于傳播延時(shí), 所以TCP往往是發(fā)送完一個(gè)窗口的數(shù)據(jù)計(jì)算一次RTT), 所以需要引入時(shí)間戳選項(xiàng)提高測(cè)試RTT的頻率.

(4)由于長(zhǎng)肥管的發(fā)送速度非??? 所以導(dǎo)致很短時(shí)間內(nèi)數(shù)據(jù)的序號(hào)就會(huì)重復(fù)(在gigabit網(wǎng)絡(luò)只需要34秒就會(huì)出現(xiàn)序號(hào)重復(fù)). 因此引入PAWS算法應(yīng)對(duì)這種情況.

3. 窗口擴(kuò)大選項(xiàng)

使用窗口擴(kuò)大選項(xiàng)需要鏈接的兩端同時(shí)啟用這個(gè)選項(xiàng)(雙方的), 并且鏈接雙方聲明的擴(kuò)大偏移量不需要相等(不對(duì)稱(chēng)), 并且聲明后偏移量不能改變(固定).

TCP遇到自己不支持的選項(xiàng)時(shí), 那么它會(huì)忽略這個(gè)選項(xiàng), 這么做是為了向一些老版本的TCP提供兼容. 所以如果一方A向另外一方B發(fā)送了窗口擴(kuò)大選項(xiàng), 如果B不支持這個(gè)選項(xiàng), 那么在B的回應(yīng)中就不會(huì)包含這個(gè)選項(xiàng), 而A就只能沿用老的窗口大小聲明方法.

4. 時(shí)間戳選項(xiàng)

時(shí)間戳選項(xiàng)的工作原理是向?qū)Ψ桨l(fā)送一個(gè)隨著時(shí)間單調(diào)遞增的值, 對(duì)方收到后在后續(xù)的ACK中的時(shí)間戳選項(xiàng)中的回應(yīng)段回應(yīng)相同的值, TCP記錄發(fā)送時(shí)間戳和收到回應(yīng)的時(shí)間, 從而獲得RTT.

時(shí)間戳選項(xiàng)需要占用12個(gè)字節(jié), 因?yàn)檫x項(xiàng)本身是10個(gè)字節(jié), 另外還要補(bǔ)充兩個(gè)nop使得協(xié)議長(zhǎng)度為4的倍數(shù)(12).

時(shí)間戳選項(xiàng)的建議增長(zhǎng)速度為1ms~1000ms/次.

時(shí)間戳的記錄方式為記錄第一個(gè)未被順序ACK的報(bào)文的時(shí)間戳的值, 在下一個(gè)ACK回應(yīng)這個(gè)值. 這么做的好處有二:
(1)正確估算延遲ACK(這個(gè)是必須考慮的);
(2)這確處理傳輸過(guò)程中出現(xiàn)的亂序和丟包問(wèn)題時(shí)RTT的計(jì)算.


5. PAWS 防止回繞的序號(hào)

PAWS算法的本質(zhì)就是利用時(shí)間戳選項(xiàng)的單調(diào)遞增性來(lái)判斷相同報(bào)文的先后. PAWS算法不需要在發(fā)送方和接收方之間進(jìn)行任何形式的時(shí)間同步,。接收方所需要的就是時(shí)間戳的值單調(diào)遞增,,并且每個(gè)窗口至少增加1,。

6. T/TCP:為事務(wù)用的TCP擴(kuò)展

7. 鏈路, 內(nèi)存帶寬, 接收窗口大小都會(huì)影響到網(wǎng)絡(luò)的性能, 但是最終決定網(wǎng)絡(luò)速度的是窗口的大小和光的速度(也就是往返時(shí)間).


參考資料:

《TCP/IP詳解》
http://www.cnblogs.com/cenhao/archive/2011/08/07/2130129.html
http://zenhumany.blog.163.com/blog/static/1718066332010827104959433/

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多