天天看點

UDP封包格式詳解

UDP 是 User Datagram Protocol 的簡稱, 中文名是使用者資料報協定,是一種無連接配接的傳輸層協定,提供面向事務的簡單不可靠資訊傳送服務。

UDP封包格式詳解

1)源端口(2 位元組):發送方端口号

2)目的端口(2 位元組 ):接收方端口号

3)封包長度(2 位元組):UDP 使用者資料報的總長度,以位元組為機關。

4)校驗和(2 位元組):檢測 UDP 使用者資料報在傳輸中是否有錯,有錯就丢棄。

  用于校驗 UDP 資料報的數字段和包含 UDP 資料報首部的“僞首部”。

僞首部, 又稱為僞標頭(Pseudo Header):是指在 TCP 的分段或 UDP 的資料報格式中,在資料報首部前面增加源 IP 位址、目的 IP 位址、IP 分組的協定字段、TCP 或 UDP 資料報的總長度等共12位元組,所構成的擴充首部結構。此僞首部是一個臨時的結構,它既不向上也不向下傳遞,僅僅隻是為了保證可以校驗套接字的正确性。

5)資料:UDP 的資料部分如果不為偶數需要用 0 填補,就是說,如果資料長度為奇數,資料長度加“1”。