当前位置: 首页 济南SEO基础 正文

什么是UDP用户数据报协议

济南SEO博客 |

UDP用户数据报协议(User Datagram Protocol,简称UDP)是一种允许在基于IP的网络中无连接地发送数据报的协议。为了在目标主机上可以实现企业所需的服务,它使用中国列为UDP标头中的核心技术组件之一的端口。与许多其他网络协议一样,UDP属于Internet协议族,在传输级别,UDP 被归类为网络层和应用层之间的中介。

UDP是常见的TCP的直接进行替代治疗方案,尽管这两个协议有一点就是不同:虽然可以通过TCP传输仅在强制三次握手(发送方和收件人之间的相互身份验证,包括一个连接方式设置)之后企业发生,但UDP为了能够保持数据传输工作时间尽可能短,因此没有放弃了此过程。

通过研究使用用户数据报协议,应用系统程序设计可以发展非常具有快速地发送数据信息,因为既不必建立与收件人的连接,也不必等待答案。然而,不能保证分组将在完成时到达且它们将以相同顺序发送。此外,该协议本身并不提供防止第三方操纵或获取的保护。但是,失败数据包可以通过可选的可用校验和来检测(强制与IPv6结合使用)。

UDP的定义

UDP(用户数据报协议)是在传输层运行的因特网协议家族的无连接协议,并在1980年的RFC(请求说明)768中指定。作为TCP的简化且几乎无延迟的替代方案,UDP用于在IP网络中快速传输数据包。UDP的典型应用领域是DNS查询,VPN连接和音频/视频流。

UDP的功能

Udp 是无连接的: 通过 udp 进行数据传输拥有属性是因为发送方和接收方之间没有现有的连接。然后将相应的数据包发送到首选的 ip 地址,指定目的端口,而不必在其后面的计算机上做出响应。但是,如果还要将这些数据包进行返回给收件人,则UDP标头也可以通过选择一个包含源端口。

UDP使用端口:与TCP一样,UDP使用端口将数据包传输到目标系统上正确的后续协议或所需的应用程序。端口由0到1023之间的数字分配给一个固定的服务,根据已验证的模式号定义。

UDP支持快速、无延迟的通信:由于缺乏连接设置,传输协议适合于快速数据传输。这也是由于单个数据分组的丢失仅影响传输质量的事实。另一重要方面,使用TCP连接时,会自动进行重新请求丢失的数据包,从而可以导致企业整个网络传输过程停止。

UDP 不保证企业数据的安全性和完整性:发件人和收件人之间存在缺乏文化相互进行身份可以验证可确保UDP的出色传输发展速度 – 但是,协议既不能为了保证网络数据包的完整性,也不能得到保证数据包的安全性。

UDP报头是如何构成的?

Udp 数据包由头和实际用户数据组成。Udp 报头包含使用传输协议的数据传输所需的所有信息,并使 udp 数据包可识别。

哪些应用程序使用UDP?

用户数据报协议结构简单,缺乏确保完整和成功传输的机制,但不能用作通用传输协议。相反,它从一开始就是为不(仍然)需要可靠传输服务的应用程序而设计的。因此,UDP的应用领域很有限,但仍然强调了该协议的巨大价值。

注意

现在,实时应用程序主要使用基于UDP的实时传输协议(RTP),与基本协议不同,它可以检测数据包丢失,最新的RTP规范请在RFC 3550中查看。

声明:原创文章请勿转载,如需转载请注明出处!