大佬来解答一下我的链路层停止等待协议的问题:
发送方发送了一个数据帧,接受方正常接受到了这个帧,并向发送方返回ACK确认帧。
如果这个返回的ACK在返回途中受损,那么接受方接受到了这个受损的ack会怎样?
我想的是,如果接收方认定这个ack错误,直觉将其丢弃,这样就没有接受到正常的确认帧,然后超时计时器超时,重发了这个数据帧。但是,接收方其实已经接受到了这个数据帧,所以接收方会直接丢弃这个重发的数据帧,然后超时计时器又超时了,这不就进入了一个死循环了吗?
我想的肯定是错误的麻烦大佬来给我解答啊。