TCP協議格式

2021-09-29 16:19:06 字數 1072 閱讀 1360

3、32位序號:32位的序列號由接收端計算機使用,重新分段的報文成最初形式。當syn出現,序列碼實際上是初始序列碼  (initial sequence number,isn),而第乙個資料位元組是isn+1。這個序列號(序列碼)可用來補償傳輸中的不一致。

4、32位確認序號:32位的序列號由接收端計算機使用,重組分段的報文成最初形式。如果設定了ack控制位,這個值表示乙個準備接收的包的序列碼。

5、4位首部長度:4位包括tcp頭大小,指示何處資料開始。

6、保留(6位):6位值域,這些位必須是0。為了將來定義新的用途而保留。

7、標誌(6位):表示為:

8、16位視窗大小:用來表示想收到的每個tcp資料段的大小。tcp的流量控制由連線的每一端通過宣告的視窗大小來提供。窗         口大小為位元組數,起始於確認序號字段指明的值,這個值是接收端正期望接收的位元組。視窗大小是乙個16位元組字段,因而窗        口大小最大為65535位元組。

9、16位校驗和:16位tcp頭。源機器基於資料內容計算乙個數值,收資訊機要與源機器數值 結果完全一樣,從而證明資料的有         效性。檢驗和覆蓋了整個的tcp報文段:這是乙個強制性的字段,一定是由傳送端計算和儲存,並由接收端進行驗證的。

(檢驗範圍包括首部和資料兩部分。和udp使用者資料報一樣,在計算校驗和 時,要在tcp報文段加上12位元組的偽首部。)

10、16位緊急指標:指向後面是優先資料的位元組,在urg標誌設定了時才有效。如果urg標誌沒有被設定,緊急域作為填充。         加快處理標示為緊急的資料段。

11、選項:長度不定,但長度必須為1個位元組。如果沒有選項就表示這個1位元組的域等於0。

12、資料:該tcp協議包負載的資料。

TCP協議 報文格式

tcp協議報文格式 固定首部長度為20位元組,可變部分0 40位元組,各欄位解釋 source port number 源埠,16bits,範圍0 65525。target port number 目的埠,16bits,範圍同上。sequence number 資料序號,32bits,tcp 連線中...

TCP協議資料格式

tcp協議間交換的資料單元稱為 tcp段 包括兩部分 首部和資料。標準首部長20位元組,帶有選項的首部會更長。1.源埠和目的埠 各佔2位元組,埠號加上ip位址,共同構成socket。互相通訊的程序使用一對socket,包括協議 源ip 源埠 目的ip 目的埠,這五個元素唯一確定乙個tcp連線。2.序...

tcp傳輸控制協議 報文格式

tcp傳輸控制協議 linux網路協議基礎支援 參考 1.tcp的首部 t c p資料被封裝在乙個i p資料報中 t c p首部的資料格式。如果不計任選字段,它通常是 2 0個位元組。tcp頭定義,共20個位元組 typedef struct tcp header attribute packed ...