目录

网络—UDP

udp首部格式

./udp首部格式.png 这个伪首部是模仿的IP数据报的首部,只有在计算校验和时才出现,不向下传递也不向上递交。

udp数据包的理论长度是多少,合适的udp数据包应该是多少呢? 从udp数据包的包头可以看出,udp的最大包长度是2^16-1的个字节。由于udp包头占8个字节,而在ip层进行封装后的ip包头占去20字节,所以这个是udp数据包的最大理论长度是2^16-1-8-20=65507。

然而这个只是udp数据包的最大理论长度。UDP属于运输层,在传输过程中,udp包的整体是作为下层协议的数据字段进行传输的,它的长度大小受到下层ip层和数据链路层协议的制约。

udp是不会对应用层的数据报进行合并或拆分的。