选择重传(SR)而言为什么窗口长度必须小于或等于序号空间大小的一半

来源:百度知道 编辑:UC知道 时间:2024/05/30 15:18:51

比如你的发送和接受窗口长度都是4,而序号空间为7(1~7),那么,考虑下面这种情况:
发送方发送帧5、6、7、1,接收方收到了,然后接收方发确认帧ACK,然后接受窗口向前移动,准备接受帧2、3、4、5,但是天杀的,这四个ACK都丢失了!发送方以为接收方没收到,只有重发,重发帧5的时候,错误发生了,这个帧5跟接收方已经收过的帧5一样,但是接收方已经向上层提交并且窗口滑动了,新窗口也期待收到帧5,所以接收方把帧5接收了,把旧帧5当新帧5。考虑以上极端情况,故窗口长度必须小于或等于序号空间的一半。