TCP/IP 之TCP協議(7):選項字段

1、TCP首部選項字段多達40B,記下一些常用的東西:

2、選項結束字段(EOP,0x00),佔1B,一個報文段僅用一次。放在末尾用於填充,用途是說明:首部已經沒有更多的消息,應用數據在下一個32位字開始處

3、無操作字段(NOP, 0x01),佔1B,也用於填充,放在選項的開頭

4、MSS(最大報文段長度),格式如下:種類(1B,值爲2),長度(1B,值爲4),數值(2B)

用於在連接開始時確定MSS的大小,如果沒有確定,就用默認的(一般實現是536B)

5、窗口擴大因子,格式如下:種類(1B,值爲3),長度(1B,值爲3),數值(1B)

新窗口值 = 首部窗口值 * 2的(擴大因子)次方

當通信雙方認爲首部的窗口值還不夠大的時候,在連接開始時用這個來定義更大的窗口。僅在連接開始時有效。一經定義,通信過程中無法更改。

6、時間截(應用測試RTT和防止序號繞回),略,以後補充

7、允許SACK和SACK選項,略,以後補充
發佈了54 篇原創文章 · 獲贊 16 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章