一、UDP的概述(User Datagram Protocol,用户数据报协议)
- UDP 协议是一种无连接的,面向报文的简单传输层协议,在IP基础上增加了端口(进程)到端口(进程)的通信。
- UDP没有拥塞控制,应用层能够更好的控制要发送的数据和发送时间
- UDP提供尽最大努力的交付,不保证可靠交付。
- 无连接,不提供流量控制、丢失重传等机制
- 对上层数据不做任何改动
- 仅添加UDP首部,然后传至IP层
- 支持单播、组播与广播
- 应用场景:实时性要求高的网络电话、视频等
二、报文格式
UDP首部有8个字节,由4个字段构成,每个字段都是两个字节,
1.源端口: 源端口号,需要对方回信时选用,不需要时全部置0.
2.目的端口:目的端口号,在终点交付报文的时候需要用到。
3.长度:UDP的数据报的长度(包括首部和数据)其最小值为8(只有首部)
4.校验和:检测UDP数据报在传输中是否有错,有错则丢弃