目录:
UDP 首部
IP分片
路径MTU确定
应用场景
1. UDP 首部
UDP是一个简单的面向数据报的运输层协议。
UDP提供无连接、不可靠的服务:它把应用程序传给IP层的数据发送出去,但是并不保证它们能到达目的地。
端口号表示发送进程和接收进程。TCP和UDP用目的端口号来分用来自IP层的数据的过程。TCP端口号与UDP端口号是相互独立的。
UDP长度字段指的是 UDP首部和UDP数据的字节长度。该字段的最小值为8字节(发送一份0字节的UDP数据报)。
UDP检验和覆盖UDP首部和UDP数据。UDP的检验和是可选的。计算过程:
首先,UDP数据报的长度可以为奇数字节,但是检验和算法是把若干个16 bit字相加。解决方法是必要时在最后增加填充字节0。其次,UDP数据报和TCP段都包含一个12字节长的伪首部,它是为了计算检验和而设置的。伪首部包含IP首部一些字段。其目的是让UDP两次检查数据是否已经正确到达目的地。