操作系统-网络

滑动窗口协议

tcp协议中使用

维护发送方和接收方包的正确性

初始是1,2, 3号包已经发送并得到确认, 窗口大小是7 , 而4,5,6,7也已经发送但是未得到确认, 8,9 , 10 正等待发送, 后面的是未发送的, 

正常情况下, 当4号包的到确认后 窗口就向下移动一个位置, 与此同时窗口中的包也可能又发送了两个。

丢包后,窗口一直等待5号包得到确认,但是5号包已经丢失,不会得到确认, 这时就会启动超时重传, 超过一定时间后重新发送。

重传后, 已经接收到的包就一并随重发的包得到确认,(因为是按照顺序确认包)。

原文地址:https://www.cnblogs.com/wangnuo/p/7724180.html