为什么Go-Back-N ARQ再次发送重复帧?这个的优点和缺点是什么?
答案 0 :(得分:0)
所以在图像中你可以看到窗口大小是4,现在你开始发送从1到4的所有数据包,并且在达到2之间没有达到,所以在达到窗口大小后现在发送者看到数据包2的ACK不存在所以它再次从2到4开始传输过程,因此接收器接收3和4的重复数据包但接收器丢弃它们。 要了解更多信息,您可以查看此链接Go back N wikipedia Page。
答案 1 :(得分:0)
因为接收器丢弃了所有乱序数据包,而没有至少对其进行缓冲,所以回传n arq需要从序列号最高的最后一个确认数据包开始,再次发送相同的数据包集。
考虑使用stop和wait arq时,返回n arq很快,但是有很多缺点,例如多次发送相同的数据包。这就是选择性重复出现的原因。在选择性重复中,因为接收方正在缓冲它们,所以不需要再次发送已发送的数据包。这意味着接收方接受了乱序的数据包。发件人仅重发未收到确认的数据包。因此丢失/损坏的数据包将在那里单独转发。在这种情况下,发送和接收窗口的大小必须相等,并且必须是序列号的一半。