TCP IP 之TCP協議 7 選項字段

2021-04-22 05:24:50 字數 486 閱讀 6524

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選項,略,以後補充

TCP IP協議棧 之 TCP協議

1 tcp的特點 2 tcp資料格式 tcp在ip協議的基礎上進行傳輸資料,tcp資料在ip報文中的位置如下 ip頭部 20位元組 tcp頭部 20字 tcp資料 tcp報文包含頭部和資料兩部分,其資料格式如下 源埠號 16位 目的埠號 16位 序列號 32位 確認號 32位 頭部長度 4位 保留 ...

TCP IP協議 TCP協議

今天算是對了tcp協議有個膚淺的理解了 儘管tcp和udp都是一樣的網路層ip,但是tcp卻和udp實現著不一樣的服務,tcp是乙個面向連線的,可靠地位元組流服務!面向連線是指 兩個使用tcp的程式要建立乙個tcp連線才能交換資料。tcp以以下方式提供可靠性 1 應用程式被分為tcp認為合適傳送的資...

通用套接字選項和TCP套接字選項

1.套接字選項函式原型 include int getsockopt int sockfd,int level,int optname,void optval,socklen t optlen int setsockopt int sockfd,int level,int optname,const...