停止等待协议和滑动窗口协议都是解决流控处理的技术。停止等待协议和滑动窗口协议的主要区别在于,在停止等待协议中,发送方发送一帧并等待接收方的确认,而在滑动窗口协议中,发送方发送多于一帧到接收器并重新传输损坏或怀疑的帧。
停止等待协议和滑动窗口协议的区别:
| 编号 | 停止等待协议 | 滑动窗口协议 |
|---|---|---|
| 1 | 在停止等待协议中,发送方发送一帧并等待接收方的确认。 | 在滑动窗口协议中,发送方向接收方发送多个帧,并重新发送损坏或怀疑的帧。 |
| 2 | Stop-and-Wait 协议的效率更差。 | 滑动窗口协议的效率更好。 |
| 3 | Stop-and-Wait 协议的发送方窗口大小为 1。 | 滑动窗口协议的发送方窗口大小为 N。 |
| 4 | Stop-and-Wait 协议的接收器窗口大小为 1。 | 滑动窗口协议的接收器窗口大小可以是 1 或 N。 |
| 5 | 在停止等待协议中,排序不是必需的。 | 在滑动窗口协议中,排序可能是必要的,也可能不是。 |
| 6 | 停止等待协议的效率是:1/(1+2*a) |
滑动窗口协议的效率为:N/(1+2*a) |
| 7 | 停止等待协议是半双工的。 | 滑动窗口协议是全双工的。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/264321.html