我想知道,在给定场景下,使用3位连续编号的GO back N协议会发生什么:
问题:
a)在发送的帧0-5中,有多少帧传输到网络层? (我认为这很棘手,因为接收窗口中的数字是2,所以因为数据链路层需要1,所以没有任何帧将被传输到网络层。)b)在第5帧到达后是否发送确认?如果是,请在确认信中写上号码。如果没有,请解释。 (由于数据包4丢失,因此丢弃了它之后的所有数据包,此后没有给出确认或ACK。)
c)如果(3)是“丢失了第一个框架”而不是“丢失了第4个框架”,先前对问题a,b的答案是否会改变? (我不明白这一点,但是对于a:结果将与接收窗口中的数字仍然为2,因此不会将任何内容传递到网络层。对于b:仍然没有认证或ACK给出,因为如果它们一个接一个地发送,那么当接收方了解到数据包丢失时,它们将被丢弃
我在()中写的是我的想法,但是我很乐意改正,以便从错误中学习。
将非常感谢您从答案中学习。