【计算机网络专题】UDP相关问题(必看题)

本问题对应的项目链接:高频题回答模版训练

PS:一般结合TCP一起出现

1、什么是 UDP?举几个应用了 UDP 协议的例子

2、UDP 与 TCP 有啥区别?(PS:介绍三四个就可以了,不用说太多)

3、具体 UDP 是不可靠的,那你觉得如何实现一个可靠的 UDP ?

共以下 1 个回答

  • 秊 永久会员 2023年9月16日 下午7:14

    1、什么是 UDP?举几个应用了 UDP 协议的例子

    UDP 中文是用户数据包协议,它是一种无连接的传输层协议,它没有可靠性保证、顺序保证和流量控制字段等,可靠性较差。但是正因为 UDP 协议的控制字段较少,在数据传输过程中延迟小、数据传输效率高,适合对可靠性要求不高的服务。如 DNS 出于性能和效率的考虑,使用 UDP 来提供快速的查询响应。还有比如说基于互联网的电话服务使用的 VOIP 语音,也是用的 UDP,可以接收偶尔的丢包,但延迟很低。

    2、UDP 与 TCP 有啥区别?(PS:介绍三四个就可以了,不用说太多)

    首先是 TCP 是面向连接的协议,两端传输之前需要先握手来建立连接。而 UDP 是一种无连接协议,即刻传输数据。

    并且 TCP 只支持一对一,两个端点的服务,而 UDP 同时支持一对一,一对多和多对多的服务。

    还有最重要的是 TCP 是可靠性的交付数据,数据可以无差错,不丢失,不重复,按需到达。而 UDP 是尽最大努力交付,但不保证可靠性交付。

    那这样就导致了 TCP 由于需要保证数据的完整交付,引入了各种流量控制和拥塞控制机制,速度和效率上就不如 UDP。

    3、具体 UDP 是不可靠的,那你觉得如何实现一个可靠的 UDP ?

    往 QUIC 协议上引。

    0 赞同 0 条回复

# 回答此问题

后才能回答