对于点对点链路,目前使用最为广泛的数据链路层协议是点对点协议PPP。
PPP的特点:
简单:接受方接受到一个帧就进行CRC检验。正确收下,否则丢弃。
封装成帧:保证数据传输的透明性。
多种网络层协议:能够在同一条物理链路上同时支持多种网络层协议。
多种类型链路:能够在多种类型的链路上运行。
差错检测:能够对接受端收到的帧进行检测,并立即丢弃有差错的帧。
检测连接状态:能够及时自动检测出链路是否处于正常工作状态。
最大传送单元:必须对每一种类型的点对点链路设置最大传送单元MTU的标准默认值。
PPP不使用帧的编号,所以不保证可靠传输,适用于线路质量比较好的情况。
PPP协议的帧格式:
PPP的字节填充:
使用异步传输,当信息字段出现7E,需要字节填充。
(7E->7D,5E),(7D->7D,5D)
PPP的比特填充:
使用同步传输(一连串的比特连续传送),采用零比特填充方法实现透明传输:
发送:5个连续1,填入1个0。保证在信息字段不会出现连续6个1。
还原:接受端在收到一个帧时,先找到标志字段F以确定帧的边界,扫描比特流,发现连续5个1时,就把5个连续的1后的一个0删除。
PPP协议的工作状态: