20年计算机网络考研辅导讲座(0传输层).pptVIP

20年计算机网络考研辅导讲座(0传输层).ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
20年计算机网络考研辅导讲座(0传输层)

TCP 的传输连接管理 传输连接就有三个阶段,即:连接建立、数据传送和连接释放。传输连接的管理就是使传输连接的建立和释放都能正常地进行。 连接建立过程中要解决以下三个问题: 要使每一方能够确知对方的存在。 要允许双方协商一些参数(如最大报文段长度,最大窗口大小,服务质量等)。 能够对传输实体资源(如缓存大小,连接表中的项目等)进行分配。 1. 传输连接的三个阶段 用三次握手建立 TCP 连接 SYN, SEQ = x 主机 B SYN, ACK, SEQ = y, ACK= x ? 1 ACK, SEQ = x + 1, ACK = y ? 1 被动打开 主动打开 确认 确认 主机 A 连接请求 连接成功! 建立 TCP 连接 A 的 TCP 实体向 B的 TCP 实体发出连接请求报文段,其首部中的同步比特 SYN 应置为 1,并选择一个随机序号 x,表明传送数据时的第一个数据字节的序号是 x。 B 的 TCP 收到连接请求报文段后,如同意,则发回确认。 B 在确认报文段中应将 SYN 置为 1,ACK置为1,其确认号应为 x ? 1,同时也为自己选择随机序号 y。 A 收到此报文段后,向 B 给出确认, ACK置为1,其确认号应为 y ? 1。 A 的 TCP实体通知上层应用进程,连接已经建立。 当运行服务器进程的主机 B 的 TCP实体收到主机 A 的确认后,也通知其上层应用进程,连接已经建立。 TCP 连接建立举例 TCP 连接释放的过程 FIN, SEQ = x ACK, SEQ = y, ACK= x ? 1 ACK, SEQ = x + 1, ACK = y ? 2 应用进程 释放连接 A 不再发送报文 FIN, ACK, SEQ = y+1, ACK = x + 1 主机 B 主机 A 通知主机 应用进程 ① 应用进程 释放连接 B 不再发送报文 ② 确认 确认 至此,整个连接已经全部释放。 从 A 到 B 的连接就释放了,连接处于半关闭状态。相当于 A 向 B 说:“我已经没有数据要发送了。但你如果还发送数据,我仍接收。” TCP 连接释放举例 TCP 的 有 限 状 态 机 CLOSED ESTABLISHED LISTEN CLOSE_WAIT FIN_WAIT_1 SYN_RCVD FIN_WAIT_2 CLOSING TIMED_WAIT SYN_SENT LAST_ACK 主动打开 被动打开 被动关闭 主动关闭 起点 被动打开 主动打开 发送 SYN 同时打开 收到 SYN,发送 SYN, ACK 收到 ACK 数据传送 阶段 关闭 发送 FIN 关闭 发送 FIN 关闭 发送 FIN 收到 RST 收到 SYN 发送 SYN, ACK 关闭 或超时 收到 ACK 收到 SYN, ACK 发送 ACK 收到 ACK 收到 ACK 收到 FIN 发送 ACK 收到 FIN, ACK 发送 ACK 收到 FIN 发送 ACK 同时关闭 收到 FIN 发送 ACK 发送 SYN 关闭 定时经过两倍最长报文段寿命后 TCP 正常的连接建立和关闭 SYN, SEQ = x 客户进程 服务器进程 LISTEN(被动打开) SYN_SENT ESTABLISHED FIN_WAIT_1 FIN_WAIT_2 LAST_ACK TIMED_WAIT CLOSED (全双工数据传送阶段) SYN, ACK, SEQ = y, ACK = x + 1 ACK, SEQ = x + 1, ACK = y + 1 FIN, SEQ = u ACK, SEQ = v, ACK = u + 1 FIN, ACK, SEQ = w, ACK = u + 1 ACK, SEQ = u + 1, ACK = w + 1 CLOSED CLOSE_WAIT SYN_RCVD ESTABLISHED ….. CLOSED 定时到 ESTABLISHED ESTABLISHED ..….…… ……… (主动关闭) ( 被动关闭) (主动打开) … (反方向此时可能还有数据在传送) ① ① ① ② ② ② ③ (正方向数据传送结束) 状态: 状态: 交互: 典型习题讲解 8 设IP分片头长度为20B, UDP用户数据报长8192B, UDP用户数据报长8192B, 若每个IP分片 UDP用户数据报长8192B, IP分片头偏移字段为0 每个IP分片数据字段长 IP分片头偏移字段为185 IP分片头偏移字段为370 IP分片头偏移字段为555 IP分片头偏移字段为740 IP分片头偏移字段为925 185, 9

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档