选择重传协议图解:
发送方每接受到一个确认帧,就向前滑动一个窗口,接收方每收到一个帧,就发送一个确认帧,并向前滑动一个窗口,现在因为2帧丢失,所以接收方没有收到2帧,则2帧后面的帧也无法移动,只能先进行缓存,待2帧的超时计时器超时后,发送方将重新发送2帧,此次接收方成功接受,2帧及之后收到确认的帧全部移动,等待发送方发送下一个帧,详细过程如下图。
问题:接收方如何确定收到的帧是重传帧还是新帧?
左图,假设接收方发出的三个确认帧0、1、2帧全部丢失,则当0帧的超时计时器超时后,发送方会重新发送一个0帧
右图,假设接收方发出的三个确认帧0、1、2帧中,0、1帧已全部发送并接收,2、3帧也发送了确认帧但还在路上ÿ