为什么Go-Back-N ARQ再次发送重复帧?这样做的优点和缺点是什么?
发布于 2019-11-07 23:22:18
因为接收器丢弃所有无序的分组而不至少缓冲它们,所以返回n个arq需要从具有最高序列号的最后确认的分组之后再次发送相同的分组集合。
当考虑到停止和等待arq时,返回n arq是快速的,但也有缺点,比如多次发送相同的数据包。这就是为什么选择性重复出现在画面上的原因。在选择性重发中,不需要重新发送已经发送的数据包,因为接收端正在缓存,them.Which表示接收端无序接受,packets.Sender只重传已知未接收到的数据包。因此,丢失/损坏的分组将在发送和接收窗口的there.The大小中单独重传,并且在这种情况下必须等于序列号的一半。
发布于 2016-11-12 01:21:21
那么让我们来看一个例子,并理解一下

因此,您可以在图像中看到窗口大小为4,现在您开始发送从1到4的所有数据包,而在达到窗口大小之后,2之间的数据包尚未到达,此时发送方看到数据包2不在那里的ACK,因此它再次开始从2到4的传输过程,因此接收方收到3和4的重复数据包,但接收方将其丢弃。要了解更多-您可以查看此链接Go back N wikipedia Page。
https://stackoverflow.com/questions/40552322
复制相似问题