引言

UDP是一个简单的面向数据报运输层协议
image.png
UDP不提供可靠性,它把应用程序传给IP层得数据发送出去,不保证它们能达到目的地

UDP首部

image.png
端口号表示发送进程和接受进程
UDP长度字段指的是UDP首部和UDP数据的字节长度,该字段最小值为8字节
UDP长度是全长减去IP首部的长度
UDP检验和是一个端到端的检验和。它由发送端计算,然后由接收端验证。其目的是为了发现UDP首部和数据在发送端到接收端之间发生的任何改动。

最大UDP数据报长度

理论上,IP数据报的最大长度是65535字节,这是由IP首部(图3-1)16比特总长度字段所限制的。去除20字节的IP首部和8个字节的UDP首部,UDP数据报中用户数据的最长长度为65507字节。但是,大多数实现所提供的长度比这个最大值小。