TCP報文的首部格式

2021-10-20 12:57:13 字數 1222 閱讀 8520

tcp: 長度不一;

tcp:協議是能夠實現資料的分段傳輸,流量控制,可靠傳輸,擁幫浦控制等功能,因此tcp報文的首部要比udp的報文首部欄位要多,並且首部長度不固定。

2個位元組所能表達的數:65536 埠號範圍是0~65535. 2^16=65536

tcp的分用功能是通過埠實現的。4*8=32.

資料偏移:用來指明tcp首部的部分

資料偏移:佔四個位元組,它指出報文段的資料起始距離tcp報文段的起始處有多遠。也就是tcp報文段的首部長度由於首部中有著長度不確定的選項字段,因此資料便宜欄位是必要的。資料便宜的最大值是60位元組,這也是tcp首部的最大長度,這也就意味著選項長度不能超過40位元組。

(1)源埠和目的埠各佔2個位元組,分別寫入源埠號和目的

埠號。和前面圖所示的udp的分用相似,tcp的分用功能也是通

過埠實現的。

(2)序號佔4位元組。序號範圍是[0,232-1],共232(即4 294 967 296)個序號。序號增加到232-1後,下乙個序號就又回到0。tcp

是面向位元組流的。在乙個tcp連線中傳送的位元組流中的每乙個位元組

都按順序編號

(13)視窗 佔2位元組。視窗值是[0,216-1]之間的整數。tcp協議有流量

控制功能,視窗值告訴對方:從本報文段首部中的確認號算起,接收方

目前允許對方傳送的資料量(單位是位元組)。

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

(15)緊急指標 佔2位元組。緊急指標僅在urg=1時才有意義,它指出本

報文段中的緊急資料的位元組數(緊急資料結束後就是普通資料)。因此

緊急指標指出了緊急資料的末尾在報文段中的位置。

(16)選項 長度可變,最長可達40個位元組。當沒有使用選項時,tcp的

首部長度是20位元組。tcp最初只規定了一種選項,即最大報文段長度mss(maximum segment size)。

TCP首部報文段格式

最近 計算機網路 這本書看到了傳輸層的 tcp 協議,因為tcp 的全部功能都體現在它的首部中,因此覺得有必要將這些知識梳理一下。首先tcp 是面向位元組流的。這個流指的是流入到程序或從程序流出的位元組序列。面向位元組流的含義是 應用程式與 tcp 的互動是一次乙個資料塊 大小不等 但是 tcp 把...

TCP報文段的首部格式

源埠 目的埠 序號確認號 資料偏移 保留urg ackpsh rstsyn fin視窗 校驗和緊急指標 選項 長度可變 填充tcp報文段首部的前20個位元組是固定,後面有4n位元組是根據需要而增加的選項,因此tcp首部最小長度20位元組。1.源埠和目的埠 各佔2個位元組,分別寫入源埠號和目的埠號。埠...

TCP報文段首部格式詳解

源埠 目標埠 計算機上的程序要和其他程序通訊是要通過計算機埠的,而乙個計算機埠某個時刻只能被乙個程序占用,所以通過指定源埠和目標埠,就可以知道是哪兩個程序需要通訊。源埠 目標埠是用16位表示的,可推算計算機的埠個數為2 16個。序列號 表示本報文段所傳送資料的第乙個位元組的編號。在tcp連線中所傳送...