1

正如您可能知道的那样,我对带有选择性重复 ARQ 实现的滑动窗口有点困惑。如果接收方发送一个数据包的 ACK,但 ACK 丢失了,那么发送方会做什么?发送者是否继续直到没有ACK的数据文件成为窗口底部然后处理它?还是发送方等到收到 ACK 后再继续?

4

1 回答 1

0

服务器将继续发送数据包,直到它的窗口填满。接收方将始终发送它收到的数据的累积 ACK。这只是意味着当接收者发送一个 ack 时,它总是发送它没有收到的最低序列号。因此,如果数据包 1 的 ack 丢失,服务器仍将发送数据包 2,客户端将 ack 数据包 2 表明它已准备好接收数据包 3,并且服务器将在收到此 ack 后使用此信息更新其窗口。

于 2013-03-05T19:04:03.810 回答