UDP¶
简介¶
用户数据报协议( UDP ) ,提供无连接服务。
每个分组消息被称为message

| 字段 | 说明 |
|---|---|
| 源端口 | 发送方端口 |
| 目的端口 | 接收方端口 |
| 长度 | UDP头部和负载长度之和 |
| 校验和 | 报文校验;IPv4 中可选, IPv6 中必需;如果未使用,该字段为全零 |
校验和计算¶
伪头部¶
为了收发双方校验UDP报文,在计算UDP报文校验和时,需要将双方IP信息加到伪头部计算。
IPv4伪头部¶

其中协议字段为17(0x11)
IPv6伪头部¶

其中协议字段为17(0x11)
计算流程¶
- 将增加伪头部的UDP报文按
16bit依次相加 - 如果校验和超过
16bit,则将高16bit与低16bit相加,直到和不超过16bit - 如果报文尾部数据不足16bit,则补0