计算机网络——数据链路层(三)
七、回退n帧(协议5)
接收方的接收策略:丢弃错帧,其后续帧因不是期望接收的帧也被丢弃。
发送方的重传策略选择:缓存在发送窗口中的出错帧以及其后续帧全部重发。
7.1 回退n帧的基本概念
- 定义序列号seq的取值范围和滑动窗口长度w
- 发送方连续发送至发送窗口满
- 接收窗口为1,对出错帧不确认,引发超时
- 发送方超时重传,从未被确认帧开始
例如 MAX_SEQ = 7
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/efbadceaca4198e7ca111e2f83473013.png)
7.2 回退n帧的工作原理
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b3d4730f7b15e163394a58e5803d1900.png)
![**其中的关键步骤**](https://i-blog.csdnimg.cn/blog_migrate/68917c386b2be904a1ae6b8b8b3c173a.png)
在回退n帧里面,采用了累计确认
:发送方一直保存着未被确认的帧
7.3 滑动窗