谈谈你对停止等待协议和ARQ协议的理解
停止等待协议是为了实现可靠传输的,它的基本原理就是每发完一个分组就停止发送,等待对方确认,在收到确认后再发下一个分组,在停止等待协议中,若接收方收到重复分组,就丢弃该分组,但同时还要发送确认
ARQ协议:
- 自动重传请求ARQ协议:停止等待协议中超时重传是指只要超过一段时间仍然没有收到确认,就重传前面 发送过的分组(认为刚才发送过的分组丢失了)。因此每发送完一 个分组需要设置一个超时计时器,其重传时间应比数据在分组传输的平均往返时间更长一一些。这种自动重传方式常称为自动重传请求ARQ。
- 连续ARQ协议:连续ARQ协议可提高信道利用率。发送方维持一个发送窗口,凡位于发送窗口内的分组可以连续发送出去,而不需要等待对方确认。接收方一般采用累计确认,对按序到达的最后一个分组发送确认,表明到这个分组为止的所有分组都已经正确收到了。