UDP的报文格式

用户数据报UDP有两个字段:数据字段和首部字段。首部字段由8个字节组成,由4个字段组成,每个字段的长度都是两个字节。
- 源端口:源端口号,在需要对方回信时选用,不需要时可全0。
- 目的端口:目的端口号,这在终点交付报文时必须使用。
- 长度:UDP用户数据报的长度,其最小值是8(仅有首部)
- 校验和 检测UDP用户数据报在传输中是否有差错,有错就丢弃。
UDP的特点
- UDP是无连接的,发送数据时不需要建立连接。因此减少了开销和发送数据之前的时延。
- UDP尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。
- UDP是面向报文的。发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。UDP对应用层交下来的报文,既不合并、也不拆分,而是保留这些报文的边界。因此应用程序需选择合适的报文大小。
- UDP没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低。适合对网络实时性较高的应用,如视频会议,直播等。
- UDP支持一对一,多对一,一对多,多对多的通信方式。
- UDP的首部开销小,只有8个字节,对比TCP的20个字节,它是更轻量级的。
网友评论