[TCP灵魂之问]介绍一下 TCP 报文头部的字段
生活随笔
收集整理的這篇文章主要介紹了
[TCP灵魂之问]介绍一下 TCP 报文头部的字段
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
TCP 報文頭部的字段
- 源端口、目標端口
- 序列號
即Sequence number, 指的是本報文段第一個字節的序列號。
- ISN
-
確認號
即ACK(Acknowledgment number)。用來告知對方下一個期望接收的序列號,小于ACK的所有字節已經全部收到。 -
標記位
常見的標記位有SYN,ACK,FIN,RST,PSH。 -
SYN 和 ACK 已經在上文說過,后三個解釋如下:
FIN: 即 Finish,表示發送方準備斷開連接。
RST:即 Reset,用來強制斷開連接。
PSH: 即 Push, 告知對方這些數據包收到后應該馬上交給上層的應用,不能緩存。 -
窗口大小
占用兩個字節,實際上是不夠用的。因此 TCP 引入了窗口縮放的選項,作為窗口縮放的比例因子,這個比例因子的范圍在 0 ~ 14,比例因子可以將窗口的值擴大為原來的 2 ^ n 次方。 -
校驗和
占用兩個字節,防止傳輸過程中數據包有損壞,如果遇到校驗和有差錯的報文,TCP 直接丟棄之,等待重傳。 -
可選項
常用的可選項有以下幾個:
TimeStamp: TCP 時間戳,后面詳細介紹。
MSS: 指的是 TCP 允許的從對方接收的最大報文段。
SACK: 選擇確認選項。
Window Scale: 窗口縮放選項。
不要死記,只要有個印象就行
總結
以上是生活随笔為你收集整理的[TCP灵魂之问]介绍一下 TCP 报文头部的字段的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HuaWei ❀ IP源防护概述
- 下一篇: 2022年安全员-C证及安全员-C证作业