计算机网络(5.3)运输层- UDP概述

UDP只在IP的数据报服务之上增加了很少一点的功能:

1、复用和分用的功能 。

2、差错检测的功能 。

虽然UDP用户数据报只能提供不可靠的交付,但UDP在某些方面有其特殊的优点。

UDP 的主要特点 

(1) UDP是无连接的,发送数据之前不需要建立连接, 因此减少了开销和发送数据之前的时延。

(2) UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。

(3) UDP是面向报文的。UDP对应用层交下来的报文, 既不合并,也不拆分,而是保留这些报文的边界。 UDP 一次交付一个完整的报文。

(4) UDP没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低。这对某些实时应用是很重要的。 很适合对时延要求较高的多媒体通信的要求。

(5) UDP支持一对一、一对多、多对一和多对多的交互通信。

(6)UDP的首部开销小,只有8个字节,比TCP的20个字节的首部要短。

发送方UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。应用层交给UDP多长的报文,UDP就照样发送, 即一次发送一个报文。

接收方UDP对IP层交上来的UDP用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。应用程序必须选择合适大小的报文。

若报文太长,UDP把它交给IP层后,IP层在传送时可能要进行分片,这会降低IP层的效率。若报文太短,UDP 把它交给IP 层后,会使IP数据报的首部的相对长度太大,这也降低了IP层的效率。

 UDP 的首部格式

用户数据报UDP有两个字段:数据字段和首部字段。 首部字段很简单,只有8个字节。

当运输层从IP层收到UDP数据报时,就根据首部中的目的端口,把UDP数据报通过相应的端口,上交最后的终点——应用进程。

用户数据报UDP有两个字段:数据字段和首部字段 。首部字段有8个字节,由4个字段组成,每个字段都是2个字节。

在计算检验和时,临时把“伪首部”和UDP用户数据报连接在一起。伪首部仅仅是为了计算检验和。

猜你喜欢

转载自blog.csdn.net/qq_40452317/article/details/90023653