文档介绍:用户数据报协议用户数据报协议 UDP UDP ? UDP 只在 IP 的数据报服务之上增加了很少一点的功能,即端口的功能和差错检测的功能。?虽然 UDP 用户数据报只能提供不可靠的交付,但 UDP 在某些方面有其特殊的优点: ?发送数据之前不需要建立连接? UDP 的主机不需要维持复杂的连接状态表。? UDP 用户数据报只有 8个字节的首部开销。?网络出现的拥塞不会使源主机的发送速率降低。以上这些对某些应用特别是对多媒体实时应用是很重要的。 UDP UDP 概述概述使用使用 UDP UDP 协议的各种应用和应用层协议协议的各种应用和应用层协议*** *端口是用报文队列来实现的端口是用报文队列来实现的 UDP 端口 51000 UDP 端口 69??出队列入队列出队列入队列 TFTP 服务器 TFTP 客户 UDP 用户数据报应用层传输层 UDP UDP 保留端口举例保留端口举例应用层传输层 SNMP BOOTP TFTP SUNRPC DNS 161 6769111 53 Port * ** UDP UDP 用户数据报的首部格式用户数据报的首部格式字节伪首部源端口目的端口长度检验和数据首部 UDP 长度源 IP 地址目的 IP 地址 0 17 IP 数据报 44112 122222 字节发送在前数据首部 UDP 用户数据报用户数据报 UDP 有两个字段:数据字段和首部字段。首部字段有 8个字节,由 4个字段组成, 每个字段都是两个字节。伪首部源端口目的端口长度检验和数据首部 UDP 长度源 IP 地址目的 IP 地址 0 17 IP 数据报字节 44112 122222 字节发送在前数据首部 UDP 用户数据报在计算检验和时,临时把“伪首部”和 UDP 用户数据报连接在一起。伪首部仅仅是为了计算检验和。伪首部源端口目的端口长度检验和数据首部 UDP 长度源 IP 地址目的 IP 地址 0 17 IP 数据报字节 44112 122222 字节发送在前数据首部 UDP 用户数据报计算计算 UDP UDP 检验和的例子检验和的例子 10011001 00010011 → 00001000 01101000 → 10101011 00000011 → 00001110 00001011 → 00000000 00010001