Skip to content

UDP ​


简介 ​

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

字段说明
源端口发送方端口
目的端口接收方端口
长度UDP头部和负载长度之和
校验和报文校验;IPv4 中可选, IPv6 中必需;如果未使用,该字段为全零

校验和计算 ​

伪头部 ​

为了收发双方校验UDP报文,在计算UDP报文校验和时,需要将双方IP信息加到伪头部计算。

IPv4伪头部 ​

udp
其中协议字段为17(0x11)

IPv6伪头部 ​

udp
其中协议字段为17(0x11)

计算流程 ​

  • 将增加伪头部的UDP报文按16bit依次相加
  • 如果校验和超过16bit,则将高16bit与低16bit相加,直到和不超过16bit
  • 如果报文尾部数据不足16bit,则补0