用户数据报udp包括两个字段:数据字段和首部字段。首部字段有8个字节,4个字段组成,每个字段两个字节。源端口字段: 源端口号;目的端口字段:目的端口号;长度字段:udp数据报的长度;检验和字段:防止udp数据报在传输中出错。伪首部:仅为计算检验和而构造。udp通常作为ip的一个简单扩展。它引入了一个进程端口的匹配机制,使得某用户进程发送的每个udp报文都包含有报文目的端口的编号和报文源端口的编号,从而使udp软件可以把报文传递给正确的接收进程。
udp提供的服务:udp提供的服务与ip协议一样,是不可靠的、无连接的服务。但它又不同于ip协议,因为ip协议是网络层协议向运输层提供无连接的服务,而udp是传输层协议,它向应用层提供无连接的服务。udp有以下优点:发送数据之前不需要建立连接,发送后也无需释放,因此,减少了开销和发送数据的时延。udp不使用拥塞控制,也不保证可靠交付,因此,主机不需要维护有许多参数的连接状态表。udp用户数据报只有8个字节的首部,比tcp的20个字节的首部要短。由于udp没有拥塞控制,当网络出现拥塞不会使源主机的发送速率降低。因此udp适用实时应用中要求源主机的有恒定发送速率的情况。