TCP協議首部格式及指標作用

2021-10-24 16:46:28 字數 717 閱讀 5513

1.確認ack:只有當ack=1時確認號字段才有效。ack=0時,確認號無效。確認號ack:佔4位元組,是期望收到對方的 下乙個報文段的資料的第乙個位元組的序號。資料偏移:佔4位,它指出 tcp報文段的資料起始處 距離 tcp報文段的起始處有多遠。「資料偏移」的單位是32位字(以4位元組為計算單位)。

2.推送psh:當tcp收到psh = 1的報文段,就盡快地交付接收應用程序,而不再等到整個快取都填滿了後再向上交付。

3.復位rst :當rst=1時,表明 tcp 連線**現嚴重差錯(如由於主機崩潰或其他原因),必須釋放連線,然後再重新建立運輸連線。

4.同步syn:syn = 1表示這是乙個連線請求或連線接受報文。

5.終止 fin:用來釋放乙個連線。fin=1表明此報文段的傳送端的資料已傳送完畢,並要求釋放運輸連線。

6.檢驗和:佔 2 位元組。檢驗和字段檢驗的範圍包括首部和資料這兩部分,在計算檢驗和時,要在 tcp 報文段的前面加上12位元組的偽首部。保留:佔6位,保留為今後使用,但目前應置為0。作用 由傳送端計算,然後由接收端驗證。其目的是為了發現tcp首部和資料在傳送端到接收端之間發生的任何改動。如果接收方檢測到校驗和有差錯,則tcp段會被直接丟棄。

7.緊急urg:當urg=1時,表明緊急指標字段有效。它告訴系統此報文段中有緊急資料,應盡快傳送(相當於高優先順序的資料)。

TCP 首部格式

源埠 表示傳送端埠,字段長度16位。目標埠 表示接收端埠,字段長度16位。序列號 sequence number 字段長32位。指傳送資料的位置。每傳送一次資料,就會累加一次該資料位元組的大小。序列號不會從0或1開始,建立連線時計算機隨機生成初始值,通過syn包傳給接收端主機。然後將每 過去的位元組...

TCP首部格式

先看tcp報文段的格式,如下 tcp報文段首部的前20個位元組是固定的,後面有4n位元組是根據需要而增加的選項。因此tcp報文段的最小長度為20個位元組。首部固定部分的各字段的意義如下 2 序號 佔4個位元組,序號的範圍為 0,4284967296 由於tcp是面向位元組流的,在乙個tcp連線中傳送...

網路協議 TCP協議(1)特性及協議首部

儘管tcp和udp都是用ip協議作為網路層,但tcp卻提供和udp完全不同的網路服務。tcp是面向連線的 穩定可靠的位元組流服務。tcp首部的很多欄位都是為了實現這2大特性而設計的。在乙個tcp連線中,僅有兩方能進行彼此通訊。所以說廣播和多播不適用於tcp協議。為了通過ip資料報實現可靠性傳輸,需要...