在本题中列出的 8 种情况下,画出发送窗口的变化,并标明可用窗口的位置。已知主机 A 要向主机 B 发送 3 KB 的数据。在 TCP 连接建立后,A 的发送窗口大小是 2 KB。A 的初始序号是 0。
(1)一开始 A 发送 1 KB 的数据。
(2)接着 A 就一直发送数据,直到把发送窗口用完。
(3)发送方 A 收到对 第 1000 号字节的确认报文段。
(4)发送方 A 再发送 850 B 的数据。
(5)发送方 A 收到 ack = 900 的确认报文段。
(6)发送方 A 收到对第 2047 号字节的确认报文段
(7)发送方 A 收到剩下的数据全部都发送完。
(8)发送方 A 收到 ack = 3072 的确认报文段。

答案如图:

解析如下:

1.由tcp连接建立后,A的发送窗口大小是2KB,2KB=2*1024=2048字节,故发送窗口:从0到第2047字节为止。后面的即为可用窗口。

2.发送方A一直发送数据,直到把发送窗口用完。此时,整个窗口被用完,可用窗口大小为0。

3.由发送方A收到对第1000号字节的确认报文段,表明A收到的确认报文段确认号ack=1001。发送窗口从第1001字节到第3048字节为止。可用窗口从第2048字节到第3048为止。可用窗口起始位置同上(2)

4.由发送方A再发送850B的数据。2048+850=2898。故可用窗口从第2898字节到第3048字节为止。

5.发送方收到ack=900的确认报文段。由900<1001,这是一个迟到的确认,不会对窗口产生影响,故窗口同上(4)

6.发送方A收到对第2047号字节的确认报文段,同(3)故发送窗口从第2048字节到第4095字节为止。可用窗口从第2898字节到第3048字节为止。可用窗口起始位置同上(5)

7.发送方A把剩下的数据全部都发送完,共3KB=3072字节,从0到3071字节。故可用窗口从第3072字节到第4095字节为止。

8.由发送方A收到的ack=3072的确认报文段,即0到3071字节的数据均已收到,发送窗口从3072字节到5119字节。可用窗口从3072字节到5119字节,可用窗口起始位置同上(7)。整个发送窗口均为可用窗口。

参考:
https://www.nowcoder.com/questionTerminal/b2ef8501a8e646e3b937b0a17e78b6f7

运输层课后第61题解读相关推荐

  1. 运输层课后第33题解析

  2. 运输层课后第13题解析

    问题: 一个UDP用户数据的数据字段为8192字节,在数据链路层要使用以太网来传输,试问应当划分为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值 答案: 6个数据字段的长度:前5个是1 ...

  3. 04737 c++ 自学考试2019版 第六章课后练习 程序设计题 1

    /* * 04737 c++ 自学考试2019版 第六章课后练习 * 程序设计题 1 * 需求:将第五章习题中设计的交通工具...... */#include<iostream> #inc ...

  4. 04737 c++ 自学考试2019版 第四章课后练习 程序设计题 2

    /* * 04737 c++ 自学考试2019版 第四章课后练习 * 程序设计题 2 * 需求:为第二章习题设计中的二维坐标系下的类point,重载<< >> */ //标准流 ...

  5. C语言程序设计(第二版) 主编:余贞侠 何钰娟 课后习题 代码题答案

    C语言程序设计(第二版) 主编:余贞侠 何钰娟 (课后习题 代码题答案) ps.由于没有官方答案,博主将自己写的代码分享出来,若有错误之处请多多谅解,转载注明出处! 版权声明:本文为CSDN博主「Ra ...

  6. 唐朔飞计算机组成原理pdf_唐朔飞计算机组成原理第2版配套题库名校考研真题课后答案资料课后习题章节题库模拟试题...

    唐朔飞<计算机组成原理>(第2版)配套题库[名校考研真题+课后习题+章节题库+模拟试题] 第一部分 名校考研真题 2015年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业 ...

  7. 【sql】牛客网练习题 (共 61 题)

    [1]查找最晚入职员工的所有信息 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, ` ...

  8. 自动控制原理第二版王建辉_王建辉自动控制原理配套题库名校考研真题课后答案资料课后习题章节题库模拟试题...

    王建辉<自动控制原理>配套题库[名校考研真题+课后习题+章节题库+模拟试题] 第一部分 名校考研真题 第1章 自动控制系统的基本概念 第2章 自动控制系统的数学模型 第3章 自动控制系统的 ...

  9. C语言课后习题(61)

    谭浩强C语言第五版的一些课后习题 第八章 第十一题 输入4个等长字符串,用函数排序,然后输出 int main() {void print(char s[4][5]);void sort(char s ...

最新文章

  1. php接入微信运动计步功能,运动计步,微信运动究竟靠不靠谱?
  2. 从强制卸载Office到强制安装WPS
  3. Redis学习手册(Sorted-Sets数据类型)
  4. hibernate debug学习总结
  5. 容灾与备份究竟有什么区别?
  6. mysql unique 锁_mysql 行锁排查
  7. (1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move() 这两个方法分别表示武器的攻击方式和移动方式。 (2)定义3个类:Tank,Fl
  8. 「BZOJ2190」[SDOI2008] 仪仗队 - 欧拉函数
  9. Python学习笔记(三)Python安装及设置环境变量
  10. Leetcode-952 Largest Component Size by Common Factor(按公因数计算最大组件大小)
  11. VR打造视觉盛宴,丰富精彩生活
  12. vmplayer7安装OSX10.10
  13. 4部网页配色电子书库之第3部——网页配色方案速查表
  14. ES选举:Elasticsearch中Master选举完全解读
  15. 【MATLAB】基础01
  16. 【vue】在vue,vue cli中拼接字符串,拼接图片链接
  17. HTML语言全称叫超文本标记语言,其中的“标记“如何理解,“超文本”又如何理解?
  18. 《大爱东方》今晚首播 “金话筒”何婕任主持人
  19. itpub上的ORACLE之常用FAQ V1.0(转)
  20. Web前端上下左右无限滚动广告

热门文章

  1. 2017-2018-1 20155320 实验三——实时系统
  2. java的多线程总结
  3. Eclipse中使用Git-让版本管理更简单
  4. IOCP扩展方法AcceptEx, DisconnectEx, GetAcceptExSockaddr用法示例
  5. 使用Apache NFOP创建pdf
  6. 本体学习的概念及目标
  7. MAGENTO与性能优化
  8. Quotations
  9. 用jQuery的ajax的功能实现输入自动提示的功能
  10. 文本编码与解码问题解决方案