梗概
- Selective-Request,简写为SR协议
- 发送方和接收方各维护一个指定长度的窗口, 包含若干个分组
- 发送方选择性发送窗口内的指定分组
- 接收方选择性接受窗口内的指定分组
1. 没有产生差错误差的情况
child::
滑动窗口
指向原始笔记的链接
- 发送方在未收到接收方的确认时,可将发送窗口内还未发送的数据全部发送出去;
- 接收方只接收序号落入发送窗口内的数据;
- 滑动窗口通常同时使用累积确认机制
- 发送方收到对应分组的确认信息后, 就标记该分组成功接受
- 当发送方或接收方窗口中前面有连续的分组被成功接受时, 窗口就会往后移动
2. 产生传输差错的情况
- 当发送方没有收到对应分组的确认信息, 会在计时后自动重发
- 接收方收到差错分组时, 返回一个否定信息
- 发送方接受到否定信息时, 立即重发对应分组
细节
1. 分组编号的大小
通常采用三位比特表示
2. 窗口大小
- 1<发送窗口大小≤
- 1<接受窗口大小≤发送窗口大小