首页/网络/协议速查/UDP 头部与校验和
TCP 与 UDP54 条

UDP 头部与校验和

UDP 头只有 4 个字段:源端口、目的端口、长度、校验和;IPv4 中校验和可为 0(不校验),IPv6 中强制校验。

协议速查网络更新于 2026-10-12

字段

字段长度说明
源端口16bit可选(无应答时可为 0)
目的端口16bit必填
长度16bit头部+数据总长(最小 8)
校验和16bit覆盖伪头部;IPv4 可置 0 表示不校验

伪造/抓包示例

伪造/抓包示例
tcpdump -nn -vvv 'udp port 53' -c 3
# 观察 udp length 与 checksum 字段
IPv4 下校验和置 0 曾是合法优化,但会让坏数据静默进入应用;NAT 设备通常强制重算校验和。

易错点

  • UDP 长度字段最大 65535,超了要应用层分片;不要指望 IP 分片兜底(一片丢全包废)

数据来源与参考

  • RFC 768
  • RFC 8200 §8.1(UDP 校验和)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌