TCP頭和UDP頭解釋

傳輸控制協議(TCP)用戶數據報協議(UDP)是與網際協議(IP)一起使用的兩個標準傳輸層。

TDP和UDP都使用標題作為封裝消息數據的一部分,以通過網絡連接進行傳輸。 TCP報頭和UDP報頭每個包含一組稱為由協議技術規範定義的字段的參數。

TCP報頭格式

每個TCP報頭有十個必需的字段,總共20 個字節 (160 )。 它們還可以選擇包含最多40個字節的額外數據部分。

這是TCP標頭的佈局:

  1. 源TCP端口號(2字節)
  2. 目標TCP端口號(2個字節)
  3. 序號(4字節)
  4. 確認號碼(4字節)
  5. TCP數據偏移量(4位)
  6. 保留數據(3位)
  7. 控制標誌(最多9位)
  8. 窗口大小(2個字節)
  9. TCP 校驗和 (2個字節)
  10. 緊急指針(2字節)
  11. TCP可選數據(0-40字節)

TCP以上面列出的順序將報頭字段插入到消息流中。

UDP頭格式

由於UDP在性能上明顯比TCP有限,因此它的頭部要小得多。 UDP頭包含8個字節,分為以下四個必填字段:

  1. 源端口號(2個字節)
  2. 目的地端口號(2字節)
  3. 數據長度(2字節)
  4. UDP校驗和(2個字節)

UDP按照上面列出的順序將標題字段插入到其消息流中。