停止等待协议和滑动窗口协议都是解决流控处理的技术。停止等待协议和滑动窗口协议的主要区别在于,在停止等待协议中,发送方发送一帧并等待接收方的确认,而在滑动窗口协议中,发送方发送多于一帧到接收器并重新传输损坏或怀疑的帧。

停止等待协议和滑动窗口协议的区别:

编号 停止等待协议 滑动窗口协议
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 停止等待协议是半双工的。 滑动窗口协议是全双工的。