1、16位源埠號:16位的源埠中包含初始化通訊的埠。源埠和源IP地址的作用是標識報文的返回地址。
2、16位目的埠號:16位的目的埠域定義傳輸的目的。這個埠指明報文接收計算機上的應用程式地址介面。
3、32位序號:32位的序列號由接收端計算機使用,重新分段的報文成最初形式。當SYN出現,序列碼實際上是初始序列碼 (Initial Sequence Number,ISN),而第一個資料位元組是ISN+1。這個序列號(序列碼)可用來補償傳輸中的不一致。
4、32位確認序號:32位的序列號由接收端計算機使用,重組分段的報文成最初形式。如果設定了ACK控制位,這個值表示一個準備接收的包的序列碼。
5、4位首部長度:4位包括TCP頭大小,指示何處資料開始。
6、保留(6位):6位值域,這些位必須是0。為了將來定義新的用途而保留。
7、標誌(6位):表示為:
URG:緊急標誌。緊急標誌為"1"表明該位有效。
ACK:確認標誌。表明確認編號欄有效。大多數情況下該標誌位是置位的。TCP報頭內的確認編號欄內包含的確認編號 (w+1)為下一個預期的序列編號,同時提示遠端系統已經成功接收所有資料。PSH:推標誌。該標誌置位時,接收端 不將該資料進行佇列處理,而是儘可能快地將資料轉由應用處理。在處理Telnet或rlogin等互動模式的連線時,該標誌總 是置位的。
RST:復位標誌。用於復位相應的TCP連線。
SYN:同步標誌。表明同步序列編號欄有效。該標誌僅在三次握手建立TCP連線時有效。它提示TCP連線的服務端檢查序列編 號,該序列編號為TCP連線初始端(一般是客戶端)的初始序列編號。在這裡,可以把TCP序列編號看作是一個範圍從 0到4,294,967,295的32位計數器。透過TCP連線交換的資料中每一個位元組都經過序列編號。在TCP報頭中的序列編 號欄包括了TCP分段中第一個位元組的序列編號。
FIN:結束標誌。
8、16位視窗大小:用來表示想收到的每個TCP資料段的大小。TCP的流量控制由連線的每一端透過宣告的視窗大小來提供。窗 口大小為位元組數,起始於確認序號欄位指明的值,這個值是接收端正期望接收的位元組。視窗大小是一個16位元組欄位,因而窗 口大小最大為65535位元組。
9、16位校驗和:16位TCP頭。源機器基於資料內容計算一個數值,收資訊機要與源機器數值 結果完全一樣,從而證明資料的有 效性。檢驗和覆蓋了整個的TCP報文段:這是一個強制性的欄位,一定是由傳送端計算和儲存,並由接收端進行驗證的。
(檢驗範圍包括首部和資料兩部分。和UDP使用者資料報一樣,在計算校驗和 時,要在TCP報文段加上12位元組的偽首部。)
10、16位緊急指標:指向後面是優先資料的位元組,在URG標誌設定了時才有效。如果URG標誌沒有被設定,緊急域作為填充。 加快處理標示為緊急的資料段。
11、選項:長度不定,但長度必須為1個位元組。如果沒有選項就表示這個1位元組的域等於0。
12、資料:該TCP協議包負載的資料
1、16位源埠號:16位的源埠中包含初始化通訊的埠。源埠和源IP地址的作用是標識報文的返回地址。
2、16位目的埠號:16位的目的埠域定義傳輸的目的。這個埠指明報文接收計算機上的應用程式地址介面。
3、32位序號:32位的序列號由接收端計算機使用,重新分段的報文成最初形式。當SYN出現,序列碼實際上是初始序列碼 (Initial Sequence Number,ISN),而第一個資料位元組是ISN+1。這個序列號(序列碼)可用來補償傳輸中的不一致。
4、32位確認序號:32位的序列號由接收端計算機使用,重組分段的報文成最初形式。如果設定了ACK控制位,這個值表示一個準備接收的包的序列碼。
5、4位首部長度:4位包括TCP頭大小,指示何處資料開始。
6、保留(6位):6位值域,這些位必須是0。為了將來定義新的用途而保留。
7、標誌(6位):表示為:
URG:緊急標誌。緊急標誌為"1"表明該位有效。
ACK:確認標誌。表明確認編號欄有效。大多數情況下該標誌位是置位的。TCP報頭內的確認編號欄內包含的確認編號 (w+1)為下一個預期的序列編號,同時提示遠端系統已經成功接收所有資料。PSH:推標誌。該標誌置位時,接收端 不將該資料進行佇列處理,而是儘可能快地將資料轉由應用處理。在處理Telnet或rlogin等互動模式的連線時,該標誌總 是置位的。
RST:復位標誌。用於復位相應的TCP連線。
SYN:同步標誌。表明同步序列編號欄有效。該標誌僅在三次握手建立TCP連線時有效。它提示TCP連線的服務端檢查序列編 號,該序列編號為TCP連線初始端(一般是客戶端)的初始序列編號。在這裡,可以把TCP序列編號看作是一個範圍從 0到4,294,967,295的32位計數器。透過TCP連線交換的資料中每一個位元組都經過序列編號。在TCP報頭中的序列編 號欄包括了TCP分段中第一個位元組的序列編號。
FIN:結束標誌。
8、16位視窗大小:用來表示想收到的每個TCP資料段的大小。TCP的流量控制由連線的每一端透過宣告的視窗大小來提供。窗 口大小為位元組數,起始於確認序號欄位指明的值,這個值是接收端正期望接收的位元組。視窗大小是一個16位元組欄位,因而窗 口大小最大為65535位元組。
9、16位校驗和:16位TCP頭。源機器基於資料內容計算一個數值,收資訊機要與源機器數值 結果完全一樣,從而證明資料的有 效性。檢驗和覆蓋了整個的TCP報文段:這是一個強制性的欄位,一定是由傳送端計算和儲存,並由接收端進行驗證的。
(檢驗範圍包括首部和資料兩部分。和UDP使用者資料報一樣,在計算校驗和 時,要在TCP報文段加上12位元組的偽首部。)
10、16位緊急指標:指向後面是優先資料的位元組,在URG標誌設定了時才有效。如果URG標誌沒有被設定,緊急域作為填充。 加快處理標示為緊急的資料段。
11、選項:長度不定,但長度必須為1個位元組。如果沒有選項就表示這個1位元組的域等於0。
12、資料:該TCP協議包負載的資料