UDP的首部格式 用户数据报UDP有两个字段:数据字段和首部字段。 首部字段很简单,只有8个字节。 字节2 2 2 2 应用层报文 源端口 目的端口 长度 检验和 UDP用户数据报 UDP首部 UDP数据部分 P首部 IP数据报的数据部分 发送在前 IP数据报
UDP 的首部格式 用户数据报UDP有两个字段:数据字段和首部字段。 首部字段很简单,只有8个字节。 源端口 目的端口 长 度 检验和 IP首部 IP数据报的数据部分 IP 数据报 字节 2 2 2 2 发送在前 UDP 用户数据报 UDP首部 应用层报文 UDP数据部分
5.3传输控制协议TCP概述 ■ 5.3.1TCP最主要的特点 5.3.2TCP的连接
5.3 传输控制协议TCP概述 5.3.1 TCP最主要的特点 5.3.2 TCP的连接
5.3.1TCP最主要的特点 TCP是面向连接的运输层协议。 每一条TCP连接只能有两个端点(endpoint),每一条 TCP连接只能是点对点的(一对一) 。 ■TCP提供可靠交付的服务。 ■ TCP提供全双工通信。 面向字节流 ·TCP中的“流”(stream)指的是流入或流出进程的字节序列。 ,“面向字节流”的含义是:虽然应用程序和TCP的交互是一 次一个数据块,但TCP把应用程序交下来的数据看成仅仅是 一连串无结构的字节流
5.3.1 TCP 最主要的特点 TCP 是面向连接的运输层协议。 每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一对一)。 TCP 提供可靠交付的服务。 TCP 提供全双工通信。 面向字节流 TCP中的“流”(stream)指的是流入或流出进程的字节序列。 “面向字节流”的含义是:虽然应用程序和TCP的交互是一 次一个数据块,但TCP把应用程序交下来的数据看成仅仅是 一连串无结构的字节流
TCP面向流的概念 ■ TCP不保证接收方应用程序所收到的数据块和 发送方应用程序所发出的数据块具有对应大小 的关系。 但接收方应用程序收到的字节流必须和发送方 应用程序发出的字节流完全一样
TCP 面向流的概念 TCP不保证接收方应用程序所收到的数据块和 发送方应用程序所发出的数据块具有对应大小 的关系。 但接收方应用程序收到的字节流必须和发送方 应用程序发出的字节流完全一样
TCP面向流的概念 发送方 接收方 H 表示TCP报文段的首部 应用进程 表示序号为×的数据字节 眉 应用进程 字节流 0 字节流 209 从接收缓存 1 把字节写入 读取字节 发送缓存 3 TCP 加上TCP首部 TCP 1817161514 构成TCP报文段 54 发送TCP报文段 131211H→ 109H→ 876H→ TCP连接
TCP 面向流的概念 8 7 6 H 发送 TCP 报文段 发送方 接收方 把字节写入 发送缓存 从接收缓存 读取字节 应用进程 应用进程 1 2 3 0 1817161514 19 20 21 5 4 131211H 10 9 H 加上 TCP 首部 构成 TCP 报文段 TCP TCP 字节流 字节流 H 表示 TCP 报文段的首部 x 表示序号为 x 的数据字节 TCP 连接