433 字
2 分钟
网络基础 8 UDP协议

8.UDP协议#

UDP用户数据报协议,是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。

UDP通讯时不需要接收方确认,属于不可靠的传输,可能会出现丢包现象,实际应用中要求程序员编程验证。

UDP与TCP位于同一层,但它不管数据包的顺序、错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询---应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。

每个UDP报文分UDP报头和UDP数据区两部分。报头由四个16位长(2字节)字段组成,分别说明该报文的源端口、目的端口、报文长度以及校验值。UDP报头由4个域组成,其中每个域各占用2个字节,具体如下:

首部结构(8字节)

字段长度作用
源端口2字节发送方应用程序端口(可选,不用则填0)
目的端口2字节接收方应用程序端口(必填)
数据报长度2字节UDP首部+数据的总字节数(最小8)
校验和2字节验证首部+数据的完整性(可选,IPv6强制)

使用UDP协议包括:TFTP(简单文件传输协议)、SNMP(简单网络管理协议)、DNS(域名解析协议)、NFS、BOOTP。

TCP UDP **的区别:**TCP是面向连接的,可靠的字节流服务;UDP是面向无连接的,不可靠的数据报服务。

网络基础 8 UDP协议
https://fuwari.cbba.top/posts/网络基础-8-udp协议/
作者
Chen_Feng
发布于
2025-07-30
许可协议
CC BY-NC-SA 4.0