简述 TCP 滑动窗口以及重传机制
xxxixxxx

TCP 滑动窗口

窗口的实现实际上是操作系统开辟的一个缓存空间,发送方主机在等到确认应答返回之前,必须在缓冲区中保留已发送的数据。如果按期收到确认应答,此时数据就可以从缓存区清除。

重传机制

超时重传

重传机制的其中一个方式,就是在发送数据时,设定一个定时器,当超过指定的时间后,没有收到对方的 ACK 确认应答报文,就会重发该数据,也就是我们常说的超时重传。(TCP 会在以下两种情况发生超时重传:数据包丢失,确认应答丢失)

快速重传

快速重传的工作方式是当收到三个相同的 ACK 报文时,会在定时器过期之前,重传丢失的报文段。

快速重传机制只解决了一个问题,就是超时时间的问题,但是它依然面临着另外一个问题。就是重传的时候,是重传之前的一个,还是重传所有的问题。

  • Post title:简述 TCP 滑动窗口以及重传机制
  • Post author:xxxixxxx
  • Create time:2021-02-21 18:35:00
  • Post link:https://xxxixxx.github.io/2021/02/21/1000-017简述 TCP 滑动窗口以及重传机制/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments