用來計(jì)算往返時(shí)間RTT
發(fā)布時(shí)間:2014/9/14 20:21:04 訪問次數(shù):2324
窗口擴(kuò)大選項(xiàng)可以在雙方初始建立TCP連接時(shí)進(jìn)行協(xié)商。如果連接的某一端實(shí)現(xiàn)了窗口擴(kuò)大,REF3230AIDBVRG4當(dāng)它不再需要擴(kuò)大其窗口時(shí),可發(fā)送S=O的選項(xiàng),使窗口大小回到16。
時(shí)間戳選項(xiàng)占10字節(jié),其中最主要的字段時(shí)間戳值字段(4字節(jié))和時(shí)間戳回送回答字段(4字節(jié))。時(shí)間戳選項(xiàng)有以下兩個(gè)功能:
第一,用來計(jì)算往返時(shí)間RTT(見本章5.6.3節(jié))。發(fā)送方在發(fā)送報(bào)文段時(shí)把當(dāng)前時(shí)鐘的時(shí)間值放入時(shí)間戳字段,接收方在確認(rèn)該報(bào)文段時(shí)把時(shí)間戳字段值復(fù)制到時(shí)間戳回送回答字段。因此,發(fā)送方在收到確認(rèn)報(bào)文后,可以準(zhǔn)確地計(jì)算出RTT來。
第二,用于處理TCP序號(hào)超過232的情況,這又稱為防止序號(hào)繞回PAWS (ProtectAgainst Wrapped Sequence numbers)。我們知道,序號(hào)只有32位,而每增加232個(gè)序號(hào)就會(huì)重復(fù)使用原來用過的序號(hào)。當(dāng)使用高速網(wǎng)絡(luò)時(shí),在一次TCP連接的數(shù)據(jù)傳送中序號(hào)很可能會(huì)被重復(fù)使用。例如,若用1 Gb/s的速率發(fā)送報(bào)文段,則不到35秒鐘數(shù)據(jù)字節(jié)的序號(hào)就會(huì)重復(fù)。為了使接收方能夠把新的報(bào)文段祁遲到很久的報(bào)文段區(qū)分開,可以在報(bào)文段中加上這種時(shí)間戳。
TCP可靠傳輸?shù)膶?shí)現(xiàn)
本節(jié)討論TCP可靠傳輸?shù)膶?shí)現(xiàn)。
我們首先介紹以字節(jié)為單位的滑動(dòng)窗口。為了講述可靠傳輸原理的方便,我們假定數(shù)據(jù)傳輸只在一個(gè)方向進(jìn)行,即A發(fā)送數(shù)據(jù),B給出確認(rèn)。這樣的好處是使討論限于兩個(gè)窗口,即發(fā)送方A的發(fā)送窗口和接收方B的接收窗口。如果再考慮B也向A發(fā)送數(shù)據(jù),那么 還要增加A的接收窗口和B的發(fā)送窗口,這對講述可靠傳輸?shù)脑聿]有多少幫助,反而會(huì)使問題更加繁瑣。
窗口擴(kuò)大選項(xiàng)可以在雙方初始建立TCP連接時(shí)進(jìn)行協(xié)商。如果連接的某一端實(shí)現(xiàn)了窗口擴(kuò)大,REF3230AIDBVRG4當(dāng)它不再需要擴(kuò)大其窗口時(shí),可發(fā)送S=O的選項(xiàng),使窗口大小回到16。
時(shí)間戳選項(xiàng)占10字節(jié),其中最主要的字段時(shí)間戳值字段(4字節(jié))和時(shí)間戳回送回答字段(4字節(jié))。時(shí)間戳選項(xiàng)有以下兩個(gè)功能:
第一,用來計(jì)算往返時(shí)間RTT(見本章5.6.3節(jié))。發(fā)送方在發(fā)送報(bào)文段時(shí)把當(dāng)前時(shí)鐘的時(shí)間值放入時(shí)間戳字段,接收方在確認(rèn)該報(bào)文段時(shí)把時(shí)間戳字段值復(fù)制到時(shí)間戳回送回答字段。因此,發(fā)送方在收到確認(rèn)報(bào)文后,可以準(zhǔn)確地計(jì)算出RTT來。
第二,用于處理TCP序號(hào)超過232的情況,這又稱為防止序號(hào)繞回PAWS (ProtectAgainst Wrapped Sequence numbers)。我們知道,序號(hào)只有32位,而每增加232個(gè)序號(hào)就會(huì)重復(fù)使用原來用過的序號(hào)。當(dāng)使用高速網(wǎng)絡(luò)時(shí),在一次TCP連接的數(shù)據(jù)傳送中序號(hào)很可能會(huì)被重復(fù)使用。例如,若用1 Gb/s的速率發(fā)送報(bào)文段,則不到35秒鐘數(shù)據(jù)字節(jié)的序號(hào)就會(huì)重復(fù)。為了使接收方能夠把新的報(bào)文段祁遲到很久的報(bào)文段區(qū)分開,可以在報(bào)文段中加上這種時(shí)間戳。
TCP可靠傳輸?shù)膶?shí)現(xiàn)
本節(jié)討論TCP可靠傳輸?shù)膶?shí)現(xiàn)。
我們首先介紹以字節(jié)為單位的滑動(dòng)窗口。為了講述可靠傳輸原理的方便,我們假定數(shù)據(jù)傳輸只在一個(gè)方向進(jìn)行,即A發(fā)送數(shù)據(jù),B給出確認(rèn)。這樣的好處是使討論限于兩個(gè)窗口,即發(fā)送方A的發(fā)送窗口和接收方B的接收窗口。如果再考慮B也向A發(fā)送數(shù)據(jù),那么 還要增加A的接收窗口和B的發(fā)送窗口,這對講述可靠傳輸?shù)脑聿]有多少幫助,反而會(huì)使問題更加繁瑣。
熱門點(diǎn)擊
- 網(wǎng)橋的自學(xué)習(xí)和轉(zhuǎn)發(fā)幀的一般步驟
- 為什么說UDP是面向報(bào)文的
- 以太網(wǎng)交換機(jī)有何特點(diǎn)
- OSPF最主要的特征就是使用分布式的鏈路狀態(tài)
- 幀的開始和結(jié)束的標(biāo)記
- 利用滑動(dòng)窗口實(shí)現(xiàn)流量控制
- IP地址都是32位的二進(jìn)制代碼
- 用來計(jì)算往返時(shí)間RTT
- 從一路由器到直接連接韻網(wǎng)絡(luò)的距離定義
- RIP協(xié)議的特點(diǎn)
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(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新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究