定义
滑动窗口协议(Sliding Window Protocol)是一种流量控制和可靠传输机制,允许发送方连续发送多个帧而无需等待每个帧的确认,从而提高信道利用率。
发送窗口
- 发送方维护一个窗口,窗口内的帧可以连续发送
- 收到确认后,窗口向前滑动
- 窗口大小决定了连续发送的帧数上限
接收窗口
- 接收方维护一个窗口,只接收窗口内的帧
- 窗口外的帧丢弃
传输层 vs 数据链路层
| 特性 | 传输层(TCP) | 数据链路层 |
|---|---|---|
| 范围 | 端到端 | 点到点 |
| 窗口大小 | 动态变化 | 固定 |
| 目的 | 拥塞控制+流量控制 | 流量控制 |
滑动窗口协议(Sliding Window Protocol)是一种流量控制和可靠传输机制,允许发送方连续发送多个帧而无需等待每个帧的确认,从而提高信道利用率。
| 特性 | 传输层(TCP) | 数据链路层 |
|---|---|---|
| 范围 | 端到端 | 点到点 |
| 窗口大小 | 动态变化 | 固定 |
| 目的 | 拥塞控制+流量控制 | 流量控制 |