跳转至

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