面向报文的UDP 发送方UDP对应用程序交下来的报文,在添加首部后 就向下交付P层。UDP对应用层交下来的报文,既不 合并,也不拆分,而是保留这些报文的边界 ●应用层交给UDP多长的报文,UDP就照样发送,即一 次发送一个报文 接收方UDP对IP层交上来的UDP用户数据报,在去除 首部后就原封不动地交付上层的应用进程,一次交付 个完整的报文。 应用程序必须选择合适大小的报文
面向报文的 UDP 发送方 UDP 对应用程序交下来的报文,在添加首部后 就向下交付 IP 层。UDP 对应用层交下来的报文,既不 合并,也不拆分,而是保留这些报文的边界。 应用层交给 UDP 多长的报文,UDP 就照样发送,即一 次发送一个报文。 接收方 UDP 对 IP 层交上来的 UDP 用户数据报,在去除 首部后就原封不动地交付上层的应用进程,一次交付 一个完整的报文。 应用程序必须选择合适大小的报文
UDP是面向报文的 应用层报文 应用层 UDP首部UDP用户数据报的数据部分运输层 P首部 P数据报的数据部分 P层
UDP 是面向报文的 IP 首部 IP 数据报的数据部分 IP 层 UDP 首部 UDP 用户数据报的数据部分 运输层 应用层报文 应用层
5.2.2UDP的首部格式 字节 4 2 源|P地址 目的|P地址017UDP长度 字伪首部源端口目的端口长度检验和 12 2 2 UDP用户数据报首部 数据 发送在前 首部 数据 P数据报
5.2.2 UDP 的首部格式 伪首部 源端口 目的端口 长 度 检验和 首 部 数 据 源 IP 地址 目的 IP 地址 0 17 UDP长度 IP 数据报 字节 4 4 1 1 2 字节 12 2 2 2 2 发送在前 UDP 用户数据报 首 部 数 据
用户数据报UDP有两个字段:数据字段和首部字段。首 部字段有8个字节,由4个字段组成,每个字段都是两 个字节 字节 4 4 2 源|P地址 目的|P地址017UDP长度 字节 2 伪首部源端口旧目的端囗长度检验和 UDP用户数据报首部 数据 发送在前 首部 数据 P数据报
伪首部 源端口 目的端口 长 度 检验和 首 部 数 据 源 IP 地址 目的 IP 地址 0 17 UDP长度 IP 数据报 字节 4 4 1 1 2 字节 12 2 2 2 2 发送在前 UDP 用户数据报 首 部 数 据 用户数据报 UDP 有两个字段:数据字段和首部字段。首 部字段有 8 个字节,由 4 个字段组成,每个字段都是两 个字节
在计算检验和时,临时把“伪首部”和UDP用户数据报连接在 一起。伪首部仅仅是为了计算检验和。 字节 4 4 2 源|P地址 目的P地址017P长度 12 2 2 伪首部源端口目的端口长度检验和 UDP用户数据报首部 数据 发送在前 首部 数据 P数据报
伪首部 源端口 目的端口 长 度 检验和 首 部 数 据 源 IP 地址 目的 IP 地址 0 17 UDP长度 IP 数据报 字节 4 4 1 1 2 字节 12 2 2 2 2 发送在前 UDP 用户数据报 首 部 数 据 在计算检验和时,临时把“伪首部”和 UDP 用户数据报连接在 一起。伪首部仅仅是为了计算检验和