Internet传输协议:UDP

UDP概述

UDP只在IP的数据报服务之上增加了很少的一点功能,这就是复用和分用的功能以及差错检测的功能。UDP的主要特点:

  1. UDP是无连接的。
  2. UDP使用尽最大的努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。
  3. UDP是面向报文的。发送方的UDP对应用程序交下来的报文,在添加首部后就向下面交付给IP层。UDP对应用层交下来的报文既不合并也不拆分,而是保留这些报文的边界。
  4. UDP没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低。
  5. UDP支持一对一、一对多、多对一和多对多的交互通信
  6. UDP的首部开销小,只有8个字节,比TCP的20个字节的首部要短。

UDP的首部格式

用户数据报UDP有两个字段:数据字段和首部字段。首部字段只有8个字节由四个字段组成,每个字段的长度都是两个字节。各字段意义如下:

  1. 源端口 源端口号。在需要对方回信时选用。不需要时全用0.
  2. 目的端口 目的端口号。这在终点交付报文时必须要使用到。
  3. 长度 UDP用户数据报的长度,其最小值是8.
  4. 检验和 检测UDP用户数据报在传输中是否有错。有错就丢弃。