Skip to main content

UDP报文格式

UDP (User Datagram Protocol)协议为运用程序之间的消息发送提供了最小开销的协议机制。UDP是传输层协议,没有重传机制,不保障传输的可靠性。

协议栈结构

UDP位于传输层,在IP层之上。

UDP协议所处层次
   +---------------------+
  |     higher-level   |
  +---------------------+
  |       UDP         |
  +---------------------+
  | internet protocol |
  +---------------------+
  |communication network|
  +---------------------+

UDP报文格式

 0              15 16             31
+-----------------+-----------------+
| Source Port     |Destination Port |
+-----------------+-----------------+
|     Length     |   Checksum     |
+-----------------+-----------------+
|                                   |
|         data octets ...         |
+-----------------------------------+
UDP报文字段
字段 长度 描述
Source Port 2字节 标识哪个应用程序发送(发送进程,端口)。
Destination Port 2字节 标识哪个应用程序接收(接收进程)。
Length 2字节 UDP首部加上UDP数据的字节数,最小为8。
Checksum 2字节 覆盖UDP首部和UDP数据,是可选的。
data octets 变长 UDP负载,可选的。

参考标准

标准 描述
RFC 768 User Datagram Protocol