1、简介
UDP(User Datagram Protocol),用户数据报协议。UDP报文长度,取决于应用层数据的长度,UDP并不做拆分和合并。
UDP数据报的位置:
2、协议首部
UDP协议结构图:
可以看出,UDP协议首部总共有64位,分成4部分:
- 源端口号:发送UDP报文的服务的端口号;
- 目的端口号:目标进程使用的端口号;
- UDP长度:UDP数据报的长度,包括UDP数据部分,单位是字节;
- UDP校验和:用于校验UDP报文数据是否合法。
3、UDP的特点
- UDP是无连接的:不需要建立连接,可以直接发送;
- UDP不保证可靠的数据交付:无法感知到数据在网络中是否发生了丢失;
- UDP是面向报文传输的:UDP并不会对应用层数据做加工处理;
- UDP没有拥塞控制:不管网络是否拥塞,都会进行数据的传输;
- UDP首部开销小:首部只有8个字节。