回覆列表
  • 1 # gmtzs45126

    首部固定部分各欄位的意義如下:源埠和目的埠:各佔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時才有意義,它指出本報文段中的緊急資料的位元組數。

  • 中秋節和大豐收的關聯?
  • 曾仕強教授說:人類太相信科學,是人類的悲哀。你怎麼看?