Bak
GBN,后退N个重传协议,在发送数据报时出现超时,则重传该数据报剩余全部分组。
0x01
GBN的接收方采用累计ACK机制,即接收方对序号n之前包括n在内的所有分组进行确认。当发送ACK n时即为确认之前所有数据报送达。
0x02 exp
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020111319141526.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1BPVEFTU0lVTTcxMQ==,size_16,color_FFFFFF,t_70#pic_center)
注意接收方,在收到pkt1,pkt3而没有pkt2时,发送的ACK为ACK1,即仅确认0,1两个数据报,并丢弃失序的pkt3(因为不是期望的pkt2)。同时发送方忽略重复的ACK1。
0x03
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201113191302410.png#pic_center)
应该重发4567帧,这个题目很诡异,这种情况很难见到吧。。。
(Tips:看样子是ACK1丢包了)