正在加载图片...
端口是用报文队列来实现 732UDP用户数据报的 首部格式 TFTP服务器 源|P地址 目的|P地址 入队列 出队列 入队列 伪首部 的端口长度 户数据报首部工二 发送在 UDP用户数据报 首部 吧教燕报 74传输控制协议TCP 741TCP概述 发送端 应用进程 应用进程 保国阻EF 窗口 发送缓存 选项(长度可变 写入数据块 CP报文段 TCP数据部分 匚发送存 卜接收缓存 报文段[报文段上 报段→ P首部 发送TcP报文段 743TCP的数据编号与确认 7.44TCP的流量控制与拥塞控制 1.滑动窗口的概念 TCP协议是面向字节的。TCP将所要传送的报文 TCP采用大小可变的滑动窗口进行流量控制。窗口 看成是字节组成的数据流,并使每一个字节对应于 大小的单位是字节 在TCP报文段首部的窗口字段写入的数值就是当前 ●在连接建立时,双方要商定初始序号。TCP每次 给对方设置的发送窗口数值的上限 发送的报文段的首部中的序号字段数值表示该报文 段中的数据部分的第一个字节的序号 ●发送窗口在连接建立时由双方商定。但在通信的过 程中,接收端可根据自己的资源情况,随时动态地 TcP的确认是对接收到的数据的最高序号表示确 调整对方的发送窗口上限值(可增大或减小)。 认。接收端返回的确认号是己收到的数据的最高序 号加1。因此确认号表示接收端期望下次收到的数 据中的第一个数据字节的序号5 端口是用报文队列来实现 UDP 端口 51000 UDP 端口 69 2 2 出队列 入队列 出队列 入队列 TFTP 客户 TFTP 服务器 UDP 用户数据报 应 用 层 运 输 层 7.3.2 UDP 用户数据报的 首部格式 伪首部 源端口 目的端口 长 度 检验和 首 部 数 据 源 IP 地址 目的 IP 地址 0 17 UDP长度 IP 数据报 字节 4 4 1 1 2 字节 12 2 2 2 2 发送在前 UDP 用户数据报 首 部 数 据 7.4 传输控制协议 TCP 7.4.1 TCP 概述 2 端口 … 发送TCP报文段 TCP … TCP 发送缓存 接收缓存 报文段 报文段 … 报文段 端口 发送端 接收端 向发送缓存 写入数据块 从接收缓存 读取数据块 应用进程 应用进程2 TCP 首部 20 字节的 固定首部 目 的 端 口 数据 偏移 检 验 和 选 项 (长 度 可 变) 源 端 口 序 号 紧 急 指 针 窗 口 确 认 号 保 留 F I N 32 bit S Y N R S T P S H A C K U R G 比特 0 8 16 24 31 填 充 TCP 报文段 TCP 首部 TCP 数据部分 IP 首部 IP 数据部分 发送在前 7.4.3 TCP 的数据编号与确认 l TCP 协议是面向字节的。TCP 将所要传送的报文 看成是字节组成的数据流,并使每一个字节对应于 一个序号。 l 在连接建立时,双方要商定初始序号。TCP 每次 发送的报文段的首部中的序号字段数值表示该报文 段中的数据部分的第一个字节的序号。 l TCP 的确认是对接收到的数据的最高序号表示确 认。接收端返回的确认号是已收到的数据的最高序 号加 1。因此确认号表示接收端期望下次收到的数 据中的第一个数据字节的序号。 7.4.4 TCP 的流量控制与拥塞控制 1. 滑动窗口的概念 l TCP 采用大小可变的滑动窗口进行流量控制。窗口 大小的单位是字节。 l 在 TCP 报文段首部的窗口字段写入的数值就是当前 给对方设置的发送窗口数值的上限。 l 发送窗口在连接建立时由双方商定。但在通信的过 程中,接收端可根据自己的资源情况,随时动态地 调整对方的发送窗口上限值(可增大或减小)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有