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

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