计算机网络中的UDP数据报格式是什么?
**用户数据报协议 (UDP)** 是为与 IP 网络层协议一起使用而定义的传输层协议。UDP 不提供任何可靠性。
解释
让我们逐步了解 UDP 的解释。
**步骤 1** − 例如,它不会传输任何丢失的数据包。通常,这是将 UDP 视为传输的主要原因。
**步骤 2** − 因此,需要可靠消息传递的应用程序需要在其应用程序中实现适当的协议机制。
**步骤 3** − UDP 的尽力而为的服务无法防止数据报重复,即应用程序可能会收到多个 UDP 数据报的副本。
**步骤 4** − 因此,应用程序设计人员需要验证其应用程序是否能够优雅地处理数据报重复,并且可能需要实现一种检测重复的机制。
**步骤 5** − 互联网也可能相对于其他数据包显着延迟某些数据包,例如,由于路由瞬态、间歇性连接或移动性。这可能会导致重新排序,其中 UDP 数据报以与传输顺序不同的顺序到达接收器。需要有序传递的应用程序必须自行恢复数据报顺序。
UDP 数据报具有**8 字节的报头**,如下所示:
源端口 | 目的端口 |
长度 | 校验和 |
数据…… |
UDP 报头字段
UDP 报头字段如下:
**UDP 目的端口** − 标识目的进程。
**UDP 源端口** − 可选,用于标识回复的源进程或零。
**消息长度** − 数据报的长度(以字节为单位),包括报头和数据。
**校验和** − 可选,对报头和数据的 16 位校验和,或零。
UDP 的特点和重要性
下面解释了 UDP 的重要特性和重要性:
UDP 提供低功能性和高性能。
UDP 对于基于速率的小数据包传输是最佳的。
UDP 支持高吞吐量。
UDP 可以发送小而低效的数据报。
对于不可靠的应用程序服务,选择 UDP,这些服务必须接受或处理由于溢出和错误以及数据报乱序而导致的数据包丢失。
UDP 支持组播和广播,并且仅 UDP 支持。
UDP 数据报支持的最大数据大小为 IP MTU (64KB)。
UDP 在应用程序级帧处理中非常有用,其中数据可能由应用程序以与发送方式不同的单元接收和读取。
UDP 支持 HTTP、FTP、TELNET、POP、远程 WHO NFS 等重要协议和服务。