1--数据链路层三个问题
① 封装成帧
② 差错控制
差错检测:奇偶校验和循环冗余校验
③ 可靠传输
2--三种可靠传输协议
① 停止-等待协议(SW)
接收成功,发送ACK确认信号,接收失败,发送NAK否认信号;
② 回退 N 帧协议(GBN)
发送方每次发送滑动窗口内的多个数据,接收方按序依次接收数据,当成功接收数据后会返回 ACK 确认信号,发送方收到对应的 ACK 信号后,会将滑动窗口向前移动;
③ 选择重传协议(SR)
发送方未收到对应数据的 ACK 确认信号,会在超时重传再次发送该数据,并不会发送滑动窗口内的所有数据(因为有些数据已经收到了 ACK 确认信号,只发送滑动窗口内未收到 ACK 确认信号的数据)
只有发送窗口内的所有数据都受到了 ACK 确认信号,发送窗口才可以滑动。
3--点对点协议PPP
基于 PPP 协议,将各种协议数据数据报封装成帧;