四、面试题:滑动窗口和流速控制是怎么回事?
滑动窗口是 TCP 协议控制可靠性的核心 。发送方将数据拆包,变成多个分组 。然后将数据放入一个拥有滑动窗口的数组,依次发出,仍然遵循先入先出(FIFO)的顺序,但是窗口中的分组会一次性发送 。窗口中序号最小的分组如果收到 ACK,窗口就会发生滑动;如果最小序号的分组长时间没有收到 ACK,就会触发整个窗口的数据重新发送 。
【【TCP协议】滑动窗口和流速控制】另一方面,在多次传输中,网络的平均延迟往往是相对固定的,这样 TCP 协议可以通过双方协商窗口大小控制流速 。
- 【天池大赛】快来一起挖掘幸福感 -- 简介
- 【设计模式】SpringBoot优雅使用策略模式
- TCP的稳定性:滑动窗口和流速控制是怎么回事?
- 如何通过id获取数组的下标?
- 开始在ESP32上使用Python
- Templater报告库, Templater调整模板数据的输入
- 倒易空间、波矢与衍射条件
- RT9293和boost电路分析
- 4 Python动态建模
- 【电子元件】常用电子元器件的识别之二极管