Ack in Go back N protocol

时间:2017-05-20 06:36:21

标签: network-protocols go-back-n

对于模4运算,序列号的范围为0-3,窗口大小为3(0-2)。从0-2开始发送3个数据包并等待来自reciever的ack.suppose所有3个ack&# 39;接收者发送的信息丢失了。 此时接收器正在等待序列号为3的数据包 发送窗口充满了未完成的数据包。如果超时,所有未完成的数据包都会重新发送并被接收者正确丢弃。我们都知道Ack不被重新发送。 所以我的问题是发送方现在如何发送序列号为3的数据包,因为发送窗口已满并且除非收到确认(无法重新发送),否则不会清除未完成的数据包。

1 个答案:

答案 0 :(得分:0)

  

我们都知道Ack不会被重新发送

没有。我们不知道。

Go-Back-N中:

  

接收器将丢弃任何没有精确帧的帧   它期望的序列号(它已经是一个重复的帧)   已确认,或预期稍后会收到的无序框架)   并且将重新发送最后一个正确的有序帧的ACK

因此接收方将继续为数据包#2发送ACK(请求数据包#3)。