導航:首頁 > 數據處理 > tcp數據段首部有哪些

tcp數據段首部有哪些

發布時間:2024-01-21 22:40:48

1. tcp的報文包括兩部分,分別是( )。

TCP報文段分為首部和數據兩部分。
TCP報文段首部的前20個位元組是固定的,後面有4N位元組是根據需要而增加的選項(N是整數)。因此TCP首部的最小長度是20位元組。
首部固定部分各欄位的意義如下:
源埠和目的埠:各佔2個位元組,分別寫入源埠號和目的埠號。
序號:佔4個位元組。序號使用mod運算。TCP是面向位元組流的,在一個TCP連接中傳送的位元組流中的每一個位元組都按順序編號。故該欄位也叫做「報文段序號」。
確認序號:佔4個位元組,是期望收到對方下一個報文段的第一個數據位元組的序號。若確認序號=N,則表明:到序號N-1為止的所有數據都已正確收到。
數據偏移:佔4位,表示TCP報文段的首部長度。注意,「數據偏移」的單位是32位字(即以4位元組長的字為計算單位)。故TCP首部的最大長度為60位元組。
保留:佔6位,保留為今後使用,目前置為0;
緊急URG:當URG=1,表明緊急指針欄位有效。這時發送方TCP就把緊急數據插入到本報文段數據的最前面,而在緊急數據後面的數據仍是普通數據。
確認ACK:當ACK=1時,確認欄位才有效。當ACK=0時,確認號無效。TCP規定,在連接建立後所有傳送的報文段都必須把ACK置1。
推送PSH:接收方TCP收到PSH=1的報文段,就盡快地交付給接收應用進程,而不再等到整個緩存都填滿了後再向上交付。
復位RST:當RST=1時,表明TCP連接中出現嚴重差錯,必須釋放連接,然後再重新建立運輸連接。
同步SYN:在連接建立時用來同步序號。當SYN=1而ACK=0時,表明這是一個連接請求報文段。對方若同意建立連接,則應在響應的報文段中使SYN=1和ACK=1。故SYN置為1,就表示這是一個連接請求和連接接收報文。
終止FIN:用來釋放連接。當FIN=1時,表明此報文段的發送方的數據已發送完畢,並要求釋放運輸連接。
窗口:佔2個位元組。窗口值作為接收方讓發送方設置其發送窗口的依據。
檢驗和:佔2位元組。檢驗和欄位檢驗的范圍包括首部和數據這兩部分。和UDP數據報一樣,在計算檢驗和時,也要在TCP報文段的前面加上12位元組的偽首部。偽首部的格式與UDP用戶數據報的偽首部一樣,但要將偽首部第四個欄位中的17 改為6(協議號),把第5欄位中的UDP長度改為TCP長度。
緊急指針:佔2位元組。緊急指針僅在URG=1時才有意義,它指出本報文段中的緊急數據的位元組數。

閱讀全文

與tcp數據段首部有哪些相關的資料

熱點內容
掃碼顯示信息如何製作 瀏覽:129
怎麼跟顧客銷售自己的產品 瀏覽:235
頭條中搜狐小程序如何收藏 瀏覽:219
玻璃庫存數據哪裡看 瀏覽:935
程序員一天要打多少字 瀏覽:16
表格里的信息怎麼能換行 瀏覽:362
去油污用什麼洗滌產品 瀏覽:721
租金怎麼分攤到產品 瀏覽:625
晶元技術到什麼程度了 瀏覽:38
如何看懂電氣程序圖 瀏覽:478
酒水總代理品牌有哪些 瀏覽:332
如何訓練拍照技術 瀏覽:164
肉菜市場適合做什麼生意 瀏覽:81
汴禧產品怎麼代理 瀏覽:125
廣數數控車床宏程序加號怎麼轉換 瀏覽:854
什麼是有效市場假說emh理論 瀏覽:255
為什麼程序員一直招人 瀏覽:704
湖北酒代理怎麼樣 瀏覽:787
哪裡有外匯代理 瀏覽:261
人類是什麼時候進入信息時代的 瀏覽:546