2017-05-20 71 views
0

模4算术的序列号范围从0-3和窗口大小为3(0-2)。假设从0-2发送3个数据包发送并正在等待接收方的确认。假设接收者发送的所有3 ack都丢失了。 此时接收器正在等待序列号为3 的数据包,并且发送窗口中填充了未完成的数据包。如果超时,所有未完成的数据包将被重新发送并被接收器正确丢弃。我们都知道Ack的不怨恨。 所以我的问题是,发送者现在将如何发送序列号为3的数据包,因为发送窗口已满并且未完成的数据包将不会被清除,除非收到ack(不能被重新发送)。确认返回N协议

回答

0

我们都知道,确认的不反感

不,我们不知道。

Go-Back-N

接收器将丢弃不具有它期望的确切 序列号的任何帧(或者重复的帧,它已经 确认,或外的顺序帧,预计稍后接收) 和将重新发送针对最后正确的有序帧的ACK。

所以接收机将继续发送数据包#2(请求数据包#3)的ACK。

+0

谢谢。这很有帮助 –