滑动窗口协议是TCP流量控制的一种方法,提高吞吐量避免阻塞。
把待发送报文或者分组分成四种状态
1.已发送,已接收
2.已发送,未接收
3.可以发送,但还没发送
4.不可以发送
2跟3划分成一个窗口,则这个窗口会自动右移

作用:
1.提高网络可靠性----窗口确定分组收到了才右移,不会丢包
2.提高传输效率----一次发多组
3.提高稳定性----窗口会自动调整,避免阻塞

117.滑动窗口协议相关推荐

  1. WireShark 探索网络请求过程(五层网络模型、三次握手、滑动窗口协议)

    ​当我们在浏览器输入URL点击确认后,浏览器展示出网页信息.可你曾想过这其中的过程是怎样的?理论性较强的朋友可能知道后续DNS会解析地址,然后TCP/IP三次握手建立起连接,紧接着客户端与服务器开始传 ...

  2. 【计算机网络】数据链路层 : 流量控制 ( “流量控制“ 机制 | 停止-等待协议 | 滑动窗口协议 | 后退 N 帧协议 GBN | 选择重传协议 SR | 滑动窗口 与 流量控制、可靠传输 )

    文章目录 一. 数据链路层 流量控制 二. 数据链路层 与 传输层 流量控制 机制 三. 数据链路层 流量控制 四. 数据链路层 流量控制 方法分类 五.停止等待协议 六.滑动窗口协议 七.滑动窗口协 ...

  3. TCP 滑动窗口协议

    什么是滑动窗口协议?      一图胜千言,看下面的图.简单解释下,发送和接受方都会维护一个数据帧的序列,这个序列被称作窗口.发送方的窗口大小由接受方确定,目的在于控制发送速度,以免接受方的缓存不够大 ...

  4. 实用知识点梳理:BGP协议、调制解调技术、路由特点、VOIP、FTP、Cookie、滑动窗口协议与自动重传请求

    BGP协议 边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议. BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议.BGP构建在 ...

  5. TCP连续ARQ协议和滑动窗口协议

    TCP协议通过使用连续ARQ协议和滑动窗口协议,来保证数据传输的正确性,从而提供可靠的传输. 一.ARQ协议 ARQ协议,即自动重传请求(Automatic Repeat-reQuest),是OSI模 ...

  6. 三句话介绍清楚滑动窗口协议/GBN/SR

    滑动窗口协议.GBN.SR之间不得不说的故事 首先我们来介绍什么是滑动窗口协议 滑动窗口协议(Sliding Window Protocol),属于TCP协议的一种应用,用于网络数据传输时的流量控制, ...

  7. 计算机网络之传输层:6、TCP流量控制、滑动窗口协议

    传输层:6.TCP流量控制 实现流量控制的方法: TCP流量控制: 实现流量控制的方法: 停止等待协议和滑动窗口协议 TCP流量控制:

  8. 计算机网络实验 Go Back N (带有ACK)滑动窗口协议 C++

    续上次 计算机网络实验 Go Back N (不含 ACK)滑动窗口协议 C++ 今天实现了 带有 ACK 的 环境 :Microsoft Visual C++ 6.0 代码实现: #include ...

  9. TCP 滑动窗口协议 详解

    滑动窗口机制 (1).窗口机制     滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口:同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口. ...

最新文章

  1. fastjson反序列化多层嵌套泛型类与java中的Type类型
  2. LoadRunner 测试Oracle数据库及Siebel性能
  3. Linux命令- echo、grep 、重定向、1>2、2>1的介绍
  4. Netflix:我们是如何评估Codec性能的?
  5. 软件工程---4.需求工程
  6. epoll内存计算方法:4G内存服务器epoll并发量最大能达到多少?
  7. 巅峰对决 Spring Boot VS .NET 6
  8. Java 面向对象 之 多态实例2
  9. 文件与i o流java实_JavaFile I/O流
  10. java导出excel 图片_请教java导出多张图片到Excel问题!
  11. 转载 ADB logcat 过滤方法(抓取日志)
  12. 【Unity3D开发小游戏】《愤怒的小鸟》Unity开发教程
  13. Javamail 发送163邮件
  14. 【MATLAB数字图像处理】伪彩色增强
  15. mysql中如何统计数据_mysql中的数据统计方法
  16. 联想拯救者Y7000P鼠标卡顿问题(已解决)
  17. ArcGIS10.5安装时提示localhost没有有效管理许可怎么办
  18. 计算机组成原理实验-logisim实现自动售糖机
  19. sublime text3 去除python代码的白色框框方法
  20. 立体匹配算法-SAD

热门文章

  1. 无旋treap的简单思想以及模板
  2. Cocos2d-x 常见宏
  3. css3选择器的比较(二) -- 包含字符串
  4. 用c#开发微信(2)扫描二维码,用户授权后获取用户基本信息 (源码下载)
  5. jQuery获取Select选择的Text和 Value(转)
  6. linux网络编程之socket(十一):套接字I/O超时设置方法和用select实现超时
  7. NEO改进协议提案2(NEP-2)
  8. NumPy 数组对象
  9. Nginx安装与配置文件解析
  10. crontab定时巡检使用