TCP采用序列号、确认、滑动窗口协议等机制来实现端到端节点之间可靠的数据传输。其中,滑动窗口协议规定未被确认的分组数最多为窗口的大小,且只需要重传未被确认的分组。
依题意,主机甲的当前拥塞窗口为4000B,主机甲向主机乙连续发送2个最大段,其中第1个段的序列号为4000,窗口值为1000;第2个段的序列号为5000,窗口值为1000。主机甲成功接收到主机乙发送的第一段的确认段,确认段的序列号为5000,其通告的接收窗口大小为2000B,则说明此时主机乙具有一个2000B的空闲缓冲区,即此时主机乙最大还可以接收2000B的数据。由于主机乙还未对主机甲发出第2个报文段进行确认,因此这2000B的空闲缓冲区还需预留出1000B用于接收第2个报文段,即此时主机甲还可以向主机乙发送的最大字节数只有1000B。

主机甲和主机乙之间已建立一个TCP连接,TCP最大段长为1000字节,若主机甲的当前拥塞窗口为4000字节,在主机甲向主机乙连续发送2个最大段后,成功收到主机乙发送的第一段的确认段,确认段中通告的接收相关推荐

  1. 主机甲和主机乙之间已建立一个TCP连接,TCP最大段长为1000B。若主机甲的当前拥塞窗口为4000B,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的第一个段的确认段,确认段中通告的接收窗

    主机甲和主机乙之间已建立一个TCP连接,TCP最大段长为1000B.若主机甲的当前拥塞窗口为4000B,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的第一个段的确认段,确认段中通告的接收窗 ...

  2. 主机甲和主机乙间已建立一个TCP连接,主机甲向主机乙发送了两个连续的TCP段,分别包含300字节和500字节的有效载荷,第一个段的序列号为200,主机乙正确接收到两个段后,发送给主机甲的确认序列号是?

    确认序列号=原始序列号+TCP段的长度,所以第一次的确认序列号为200+300=500,第二次确认序列号为500+500=1000

  3. Android通过WebSocket建立一个长连接(带心跳检测)从服务器端接收消息

    最近公司要做一款内部使用的工具类app,方便销售部门打电话(其实就是在后台有好多用户数据,之前销售部门同事拨打电话,需要自己从销售后台查看用户手机号等信息,然后自己拿自己手机拨号,然后打出去.现在想实 ...

  4. RTMPdump(libRTMP) 源代码分析 6: 建立一个流媒体连接 (NetStream部分 1)

    ===================================================== RTMPdump(libRTMP) 源代码分析系列文章: RTMPdump 源代码分析 1: ...

  5. RTMPdump(libRTMP) 源代码分析 5: 建立一个流媒体连接 (NetConnection部分)

    ===================================================== RTMPdump(libRTMP) 源代码分析系列文章: RTMPdump 源代码分析 1: ...

  6. RTMPdump(libRTMP) 源代码分析 7: 建立一个流媒体连接 (NetStream部分 2)

    ===================================================== RTMPdump(libRTMP) 源代码分析系列文章: RTMPdump 源代码分析 1: ...

  7. 建立一个GTalk连接和启动一个IM会话

    一个GTalk连接代表着设备和GTalk服务器之间的管道.一个IM会话是消息通道,用于处理所有的即时消息的交通:在一个会话中的所有的即时消息都在这个管道中流动. 你可以创建一些不同的连接和很多的IM会 ...

  8. 拔掉网线后, 原本的 TCP 连接还存在吗?

    大家好,我是小林. 今天,聊一个有趣的问题:拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗? 可能有的同学会说,网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的 T ...

  9. 原本的 TCP 连接,被拔掉网线后还存在吗?

    网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的 TCP 连接就不会存在的了.就好像, 我们拨打有线电话的时候,如果某一方的电话线被拔了,那么本次通话就彻底断了. 真的是 ...

  10. 客户端拔掉网线后,会直接影响 TCP 连接状态吗?

    大家好,我是小林. 今天,聊一个有趣的问题:拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗? 可能有的同学会说,网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的 T ...

最新文章

  1. 分享Silverlight/WPF/Windows Phone一周学习导读(07月18日-07月24日)
  2. 我们需要现在就进入LTE时代
  3. php tp5.3,[李景山php]每天TP5-20161226|thinkphp5-Console.php-3
  4. 用mel编写自定义节点的属性编辑器界面
  5. 为什么有人很容易的考上公务员?有的人考了三年都考不上?
  6. 2年修完6个清华CS硕士学位第3周反思报告
  7. [安洵杯 2019]easy misc 1
  8. 国内各大短视频平台去水印下载内容,新年限时免费使用。
  9. 安卓查壳与反编译相关知识集锦
  10. 持续学习+元学习+无监督学习文章调研(七)
  11. 美国医院开始用大数据预测谁会生病
  12. 使用反射+注解封装一个基于Sqlite极简的android数据库框架
  13. ionic 中tab切换时出现一闪而过白屏
  14. Android如何打开未安装的apk,android获取未安装的APK文件的信息
  15. java中err是什么意思,错误 101 (net::ERR_CONNECTION_RESET 是什么意思java中reset()函数的用法...
  16. 2018年度区块链安全报告
  17. 蓝队自检工具 -- WindowsVulnScan
  18. AC最佳防守——一些头疼的错误
  19. SQLServer各个版本之间的差异
  20. windows在bat脚本中给系统添加.reg注册文件

热门文章

  1. html英文书籍推荐,Html英文
  2. JDBC部署到Tomcat驱动加载失败
  3. vs213开发php,vs厂年度大作沛纳海213追针计时手表详解 - n厂手表
  4. 服务器蓝屏 查看系统日志文件,教你电脑查看系统蓝屏日志的具体方法
  5. 怎么查看linux系统硬盘,查看Linux磁盘空间的八大方法
  6. 公司办公提高无线网络质量解决方案
  7. 浏览器如何禁用或启用Cookie
  8. C语言移动营业厅程序设计,【程序设计论文】C语言教学的移动应用程序设计(共2486字)...
  9. python读取grd数据_python批处理系列代码-GRD转TIF
  10. Apache 配置ssl证书