滑动窗口:是两台主机间传送数据时的缓冲区。每台TCP/IP主机支持两个滑动窗口:一个用于接收数据,另一个用于发送数据。窗口尺寸表示计算机可能缓冲的数据量大小。 
滑动窗口的大小对网络性能有很大的影响。如果滑动窗口过小,则需要在网络上频繁的传输确认信息,占用了大量的网络带宽;如果滑动窗口过大,对于利用率较高,容易产生丢包现象的网络,则需要多次发送重复的数据,也同样耗费了网络带

为什么要有滑动窗口
1)H1第一次只发送出一个数据包。

2)为什么不一次发送完所有数据包?

在英特网中,可能同时存在着数百万条TCP连接。如果这些连接同时无节制的发送数据包,那么整个网络都会被堵死,没有数据包能到达目的地。

因此TCP需要根据网络状况,每次发送若干数据包。

窗口的移动
1)每收到一个(不重复的)确认,窗口的左边界就会向右移动一格

2)每收到一个新的确认,LAR(last ack received)就会增加1。而滑动窗口左边的数据包,序号就是LAR。

这是一个滑动窗口的实例展示 http://histrory.visualland.net/tcp_swnd_tutorial.html

TCP窗口大小的利与弊转载自相关推荐

  1. 小企业环境中磁带备份和恢复的利与弊

    从磁盘的价格开始低于磁带的价格开始,企业级数据存储行业在过去的十年里发生了显著的变化,然而,磁带在许多公司的备份和恢复功能上仍然保留了它原有的地位,尤其是在中小型企业环境中的应用上. 使用磁带备份或者 ...

  2. 开源移动设备管理(MDM)解决方案的利与弊

    自 Big Sur 11发布以来,苹果现在要求 IT 企业和设备管理供应商(MSP)使用移动设备管理(MDM)解决方案来管理运行最新版本macOS的设备.MDM 解决方案对于当今的 IT 环境来说至关 ...

  3. 人工智能发展的利与弊

    人工智能发展的利与弊 人工智能(Artificial Intelligence),英文缩写为AI.它是研究.开发用于模拟.延伸和扩展人的智能的理论.方法.技术及应用系统的一门新的技术科学. 人工智能亦 ...

  4. 浅谈下二级域名做网站优化的利与弊!

    不要说认不清二级域名与一级域名,好吧我在重复再重复的解释下 zibk.cn 这种是属于一级域名 也叫做主域,而 www.zibk.cn 这种则为二级域名,一级域名只能解析一个,二级域名则可以无穷个,在 ...

  5. 【218】CS架构和BS架构以及数据放在服务端和客户端的利与弊?

    ♣ 题目部分(原文见公众号:python宝) python宝 https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzU5NjI ...

  6. 浅析阿里云一元公司注册的利与弊

    目录 一句话总结 事件经过 初衷: 触发点: 初次接触: 漫长等待 再次接触 查资料 三次接触 冷却期 四次接触 事后思考 洋仔后续计划 相关信息网址: 文章声明: 一句话总结 利:一元可以得到一家属 ...

  7. linux tcp窗口大小设置,高性能Linux:TCP/IP内核参数调优之TCP窗口扩大因子(TCP Window Scaling)选项(理论篇)...

    TCP报文窗口字段介绍 在TCP报文头部,有一个16比特的窗口字段,用来表示接受方的缓冲区大小,发送方可以根据这个值的大小来调节发送的数据量,从而起到流控的目的. TCP的流量控制由连接的每一端通过声 ...

  8. 电商迅猛发展是利大于弊,还是弊大于利?

    任何事物存在肯定有它存在的理由,而最近几年我国电商之所以迅猛发展,其实也是正常的一种市场竞争结果,是消费者选择的一种结果. 可能很多人都会说,电商的崛起让很多实体店没生意做,很多实体店纷纷关门倒闭.这 ...

  9. 梅林安装opkg后安装iperf3_阳台到底有没有必要安装推拉门?利与弊告诉你,不要等安装后后悔...

    阳台到底有没有必要安装推拉门?利与弊告诉你,不要等安装后后悔 装修是一件非常累的事情,因为大大小小的事情与细节都需要我们亲力亲为,很多人装修时都会为阳台与客厅之间到底要不要安装推拉门一事而发愁,今天就 ...

最新文章

  1. Java中Integer和String浅谈
  2. java数据安全_java数据安全(一)
  3. 为 Visual Studio 安装数据库工具
  4. python元类的使用_Python 元类使用讲解
  5. MVP on Android
  6. sql server 2005 express附加数据库出错解决方法——添加数据库用户
  7. 【翻译】.NET 5 Preview2发布
  8. 20171213-python自动化-接口测试-jmeter-get-设置header
  9. 系统设计面试的答题思维框架
  10. Less 混合(mixin)
  11. MSN无法登陆的八种情况
  12. 循环渐进NsDoor(三)
  13. android soundpool 封装,Android 音效 SoundPool 封装类 停止音效播放
  14. PTC Creo 8.0.0.0 x64 Multilingual
  15. mame模拟器版大家来找碴外挂,python源码
  16. JAVA版数字转人民币大写-四位数分隔法
  17. 修复无线网卡网络适配器报错代码56
  18. 阿里云教你掌握API的使用方法
  19. 按位寻址与按字节寻址的区别
  20. 卡了一年的联通IPTV,能查的都查了,最后发现是电源的问题

热门文章

  1. Windows XP文件夹右键属性没有“安全”选项卡的解决
  2. 软件测试作业7:构建弱健壮的等价类测试用例
  3. java线程在什么时候结束,java – 什么时候线程超出范围?
  4. [Python图像处理] 四.图像平滑之均值滤波、方框滤波、高斯滤波及中值滤波
  5. 【python数据挖掘课程】十一.Pandas、Matplotlib结合SQL语句可视化分析
  6. 【Java6】Date类/Calendar类,System类/Math类,包装类,集合,泛型,内部类
  7. [Qt教程] 第24篇 数据库(四)SQL查询模型QSqlQueryModel
  8. linux时间配置文件,linux系统下的时间配置综述
  9. python第一周小测验_Python第一周小结
  10. 表格缓存问题_缓存常见问题,一网打尽哦!