停止等待协议
- 停止等待就是每发送完一个分组就停止发送,等待对方的确认,收到确认后再开始发送。
- 每发送一个分组就设置一个超时计时器,超时之后就重传。
- 为了实现超时重传,发送而没有确认的分组要保留副本,要对分组编号,超时计时器要设置的时延大一些。
- 确认丢失和确认迟到的情况,确认丢失A要重传,B要再次确认。对于确认迟到,A要重传分组,对收到的迟到确认丢弃。B要再次确认分组,对收到的重复分组丢弃。
- 通过这样的停止等待协议就在不可靠的传输网络实现了可靠传输。上述协议称为自动重传请求ARQ协议。
- 缺点是信道利用率太低。
- 解决方法是发送方不等待而使用流水线传输。
- 为了实现流水线传输要用到连续ARQ和滑动窗口协议。