要全面理解 UDP(用户数据报协议),需从其报文结构(定义数据组织形式)和使用注意事项(规避应用风险)两方面展开,以下是详细解析:
一、UDP 报文结构
UDP 报文(也称 “UDP 数据报”)由 UDP 首部 和 UDP 数据 两部分组成,整体封装在 IP 数据报的数据段中传输。其结构固定且简洁,总长度(首部 + 数据)最大为 65535 字节(受 IP 数据报总长度限制)。
1. UDP 首部(固定 8 字节)
UDP 首部无可选字段,仅包含 4 个 2 字节(16 位)的固定字段,字段含义如下表所示:
| 字段名称 | 长度(字节) | 核心作用 |
|---|---|---|
| 源端口号 | 2 | 标识发送方的应用进程(如客户端端口,通常为临时端口);若无需回复,可设为 0。 |
| 目的端口号 | 2 | 标识接收方的应用进程(如服务器端口,如 DNS 用 53、DHCP 用 67/68),是报文分发的关键。 |
| UDP 长度 | 2 | 表示整个 UDP 数据报(首部 + 数据)的总字节数;最小值为 8(仅含首部,无数据)。 |
| 校验和 | 2 | 用于检测 UDP 数据报在传输中是否出错(含伪首部、首部、数据);若为 0 表示不启用校验。 |

最低0.47元/天 解锁文章
1107

被折叠的 条评论
为什么被折叠?



