停止等待协议
    理想的传输条件有以下两个特点:
    ①传输信道不产生差错
    ②不管发送方以多快的速度发送数据,接收方总是来得及处理收到的数据
    停止等待协议:
    ①“停止等待”就是每发送完一个分组就停止发送,等到对方的确认,在收到确认候再发送下一个分组
    ②全双工的双方既是发送方也是接收方
    停止等待协议.png
    确认丢失和确认迟到.png
    连续ARQ协议
    基本思想:
    ①发送方一次可以发出多个分组
    ②使用滑动窗口协议控制发送方和接收方所能发送和接收的分组的数量和编号
    ③每收到一个确认,发送方就把发送窗口向前滑动
    ④接收方一般采用累积确认的方式
    ⑤采用回退N(Go-Back-N)方法进行重传
    滑动窗口:
    ①发送方维持的发送窗口,它的意义是:位于发送窗口内的分组都可连续发送出去,而不需要等待对方的确认,这样,信道利用率就高了
    ②连续ARQ协议规定,发送方每收到一个确认,就把发送窗口向前动一个分组的位置
    累计确认:
    ①接收方一般采用累计确认的方式,即不必对收到的分组逐个发送确认,而是对按序到达的最后一个分组发送确认,这样就表示:到这个分组为止的所有分组都已正确收到了
    ②优点:容易实现,即使确认丢失都不必重传
    ③缺点:不能向发送方反映出接收方已经正确收到所有分组的信息