窗口擴大選項是為了擴大窗口
發(fā)布時間:2014/9/6 20:50:56 訪問次數(shù):2028
隨著因特網(wǎng)的發(fā)展,又陸續(xù)增加了幾個選項。如窗口擴大選項、時間戳選項等[RFC1323]。MSS5131-153MLC以后又增加了有關(guān)選擇確認(SACK)選項[RFC 2018]。這些選項的位置都在圖5-14所示的“選項”字段中。
窗口擴大選項是為了擴大窗口。我們知道,TCP首部中窗口字段長度是16位,因此最大的窗口大小為64 K字節(jié)(見下一節(jié))。雖然這對早期的網(wǎng)絡(luò)是足夠用的,但對于包含衛(wèi)星信道的網(wǎng)絡(luò)㈢,傳播時延和帶寬都很大,要獲得高吞吐率需要更大的窗口大小。
窗口擴大選項占3字節(jié),其中有一個字節(jié)表示移位值S。新的窗口值等于TCP首部中的窗口位數(shù)以16增大到(16+S)。移位值允許使用的最大值是14,相當于窗口最大值增大到2(16 +14) -1=230—l。
窗口擴大選項可以在雙方初始建立TCP連接時進行協(xié)商。如果連接的某一端實現(xiàn)了窗口擴大,當它不再需要擴大其窗口時,可發(fā)送S=O的選項,使窗口大小回到16。
時間戳選項占10字節(jié),其中最主要的字段時間戳值字段(4字節(jié))和時間戳回送回答字段(4字節(jié))。時間戳選項有以下兩個功能:
第一,用來計算往返時間RTT(見本章5.6.3節(jié))。發(fā)送方在發(fā)送報文段時把當前時鐘的時間值放入時間戳字段,接收方在確認該報文段時把時間戳字段值復(fù)制到時間戳回送回答字段。因此,發(fā)送方在收到確認報文后,可以準確地計算出RTT來。
第二,用于處理TCP序號超過232的情況,這又稱為防止序號繞回PAWS (ProtectAgainst Wrapped Sequence numbers)。我們知道,序號只有32位,而每增加232個序號就會重復(fù)使用原來用過的序號。當使用高速網(wǎng)絡(luò)時,在一次TCP連接的數(shù)據(jù)傳送中序號很可能會被重復(fù)使用。例如,若用1 Gb/s的速率發(fā)送報文段,則不到35秒鐘數(shù)據(jù)字節(jié)的序號就會重復(fù)。為了使接收方能夠把新的報文段祁遲到很久的報文段區(qū)分開,可以在報文段中加上這種時間戳。
選擇確認選項,我們將在本章的5.6.3節(jié)介紹。
隨著因特網(wǎng)的發(fā)展,又陸續(xù)增加了幾個選項。如窗口擴大選項、時間戳選項等[RFC1323]。MSS5131-153MLC以后又增加了有關(guān)選擇確認(SACK)選項[RFC 2018]。這些選項的位置都在圖5-14所示的“選項”字段中。
窗口擴大選項是為了擴大窗口。我們知道,TCP首部中窗口字段長度是16位,因此最大的窗口大小為64 K字節(jié)(見下一節(jié))。雖然這對早期的網(wǎng)絡(luò)是足夠用的,但對于包含衛(wèi)星信道的網(wǎng)絡(luò)㈢,傳播時延和帶寬都很大,要獲得高吞吐率需要更大的窗口大小。
窗口擴大選項占3字節(jié),其中有一個字節(jié)表示移位值S。新的窗口值等于TCP首部中的窗口位數(shù)以16增大到(16+S)。移位值允許使用的最大值是14,相當于窗口最大值增大到2(16 +14) -1=230—l。
窗口擴大選項可以在雙方初始建立TCP連接時進行協(xié)商。如果連接的某一端實現(xiàn)了窗口擴大,當它不再需要擴大其窗口時,可發(fā)送S=O的選項,使窗口大小回到16。
時間戳選項占10字節(jié),其中最主要的字段時間戳值字段(4字節(jié))和時間戳回送回答字段(4字節(jié))。時間戳選項有以下兩個功能:
第一,用來計算往返時間RTT(見本章5.6.3節(jié))。發(fā)送方在發(fā)送報文段時把當前時鐘的時間值放入時間戳字段,接收方在確認該報文段時把時間戳字段值復(fù)制到時間戳回送回答字段。因此,發(fā)送方在收到確認報文后,可以準確地計算出RTT來。
第二,用于處理TCP序號超過232的情況,這又稱為防止序號繞回PAWS (ProtectAgainst Wrapped Sequence numbers)。我們知道,序號只有32位,而每增加232個序號就會重復(fù)使用原來用過的序號。當使用高速網(wǎng)絡(luò)時,在一次TCP連接的數(shù)據(jù)傳送中序號很可能會被重復(fù)使用。例如,若用1 Gb/s的速率發(fā)送報文段,則不到35秒鐘數(shù)據(jù)字節(jié)的序號就會重復(fù)。為了使接收方能夠把新的報文段祁遲到很久的報文段區(qū)分開,可以在報文段中加上這種時間戳。
選擇確認選項,我們將在本章的5.6.3節(jié)介紹。
熱門點擊
- 在以太網(wǎng)的幀格式中插入VLAN標記
- 幀的長度不是整數(shù)個字節(jié)
- 時延(delay或latency)
- 最長前綴匹配
- 窗口擴大選項是為了擴大窗口
- 透明網(wǎng)橋
- 差錯檢測
- 碼分復(fù)用
- 運輸層的端口
- IP地址與硬件地址
推薦技術(shù)資料
- 硬盤式MP3播放器終級改
- 一次偶然的機會我結(jié)識了NE0 2511,那是一個遠方的... [詳細]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究