何时重新发送带有选择性重复 ARQ 的滑动窗口丢失的 ACK

问题描述 投票:0回答:1

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

c networking sliding-window
1个回答
0
投票

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.