首页 > 试题广场 >

UDP 用户数据报只能提供不可靠的交付。

[单选题]
UDP 用户数据报只能提供不可靠的交付,这句话是否正确
  • 正确
  • 错误
推荐
正确

用户数据报协议UDP只在IP的数据报服务上增加了两个两个共能。分别是端口功能(有了端口,运输层就能进行复用和分用)和差错检测功能。虽然UDP用户数据报只能提供不可靠的交付,但是在某些方面尤其特殊的优势:

1.UDP是无连接的,即发送数据之前不需要建立连接(当然发送数据结束时也没有连接可以释放),因此减少了开销和发送数据之间的时延。

2.UDP是提供最大努力交付,即不保证可靠交付,同时也不使用拥塞控制,因此主机不需要维持具有许多参数的,复杂的链接表。

3.UDP因为没有拥塞控制,所以网络出现的拥塞不会是源主机的发送速率降低。这对某些实时应用是很重要的(比如网络会议)

4.UDP是面向报文的。就是说,UDP对于应用层交给他的报文不在进行划分成若干个分组以便发送,同样也不会把 收到的若干个分组合并成一个报文合并后再交给应用程序。应用程序给UDP一个报文,它就发送这个报文;UDP接收到一个报文就,就把它交给应用程序。因此,应用程序必须选择合适的大小报文。若报文太长,udp把它交给IP层后,IP层在传输时可能要进行分片,这回降低IP层的速率。反之,若报文太短,UDP把它交给IP层后,会使IP数据报的首部相对变大,同样会影响IP层的效率。

5.UDP支持一对一,一对多,多对一和多对多的交互通信。

6.用户数据报只有8个字节的首部开销,比TCP的20个字节的首部要短。

虽然某些时候需要使用没有拥塞机制的UDP,但当很多主机同时都向网络发送高速率的实时视频流时,网络就有可能发生拥塞,结果大家都无法正常接收。因此,UDP不使用拥塞机制可能会造成严重的网络拥塞问题。
编辑于 2019-03-14 14:29:37 回复(0)
        正确

        UDP通讯时不需要接收方确认,属于不可靠的传输,可能会出现丢包现象,实际应用中要求程序员编程验证。UDP与TCP位于同一层,但它不管数据包的顺序、错误或重发。
        因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询---应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。

发表于 2019-03-13 19:54:00 回复(0)
正确啊
发表于 2019-03-15 17:50:21 回复(0)
正确,头部字段决定协议有什么功能,UDP并没有支持可靠传送的字段
发表于 2019-03-13 22:03:30 回复(0)

正确
1、UDP 是无连接的,即发送数据之前不需要建立连接,发送数据之后也没有连接可释放,因此减小了开销和发送数据之前的时延。
2、UDP使用尽最大努力交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表

发表于 2019-03-13 20:47:51 回复(0)
正确,要是能提供可靠的交付。还要tcp干什么。
另附:腾讯qq早年叫qicq,据说当年都是走的udp,嘤嘤嘤~
发表于 2019-03-13 17:12:09 回复(0)
正确,UDP是尽最大努力交付,即不保证正确,也没有拥塞控制和TCP不同
发表于 2019-03-13 16:10:27 回复(0)
正确
UDP不需要建立连接,不在乎数据是否确认接收,非阻塞的协议好处就是数据传输效率高
编辑于 2019-03-13 15:49:25 回复(0)
正确
用户数据报协议(UDP)是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。是一个简单的面向数据报的传输层协议,IETF RFC 768是UDP的正式规范。

 UDP与TCP相反,UDP 并不提供对 IP 协议的可靠机制、流控制以及错误恢复功能等。由于 UDP 比较简单, UDP 头包含很少的字节,比TCP负载消耗少它提供的是不可靠的面向无连接的数据传输服务,不提供数据接收的确认、排序、差错控制及流量控制等功能,因此数据传输可能会出现丢失、重复及乱序等现象。从这一点看,UDP与网络层的IP类似,所以被称为用户数据报协议。

虽然UDP用户数据报只能提供不可靠的交付,但UDP在某些方面有其特殊的优点。
   1)发送数据之前不需要建立连接,因而减少了开销和发送数据之前的时延。
   2)UDP没有拥塞控制,也不保证可靠交付,因此主机不需要维持具有许多参数的、复杂的连接状态表。
   3)用户数据报只有8个字节的首部开销,比TCP的20个字节的首部要短。

发表于 2019-03-13 14:57:31 回复(0)