使用点对点信道的数据链路层——PPP协议
现在全世界使用得最多的数据链路层协议是点对点协议PPP(Point-to-Point Protocol)。
用户使用拨号电话线接入因特网时,一般使用PPP协议。
PPP协议应该满足的要求:
- 简单——首要要求
- 封装成帧
- 透明性
- 多种网络层协议
- 多种类型链路
- 差错检测
- 检测连接状态
- 最大传送单元,一般不超过1500字节
- 网络层地址协商
- 数据压缩协商
PPP协议不需要满足的要求:
- 纠错
- 流量控制
- 序号
- 多点线路
- 半双工或单工链路
PPP协议的组成
最底层——高级数据链路控制协议(HDLC)
中间层——链路控制协议(LCP)(验证密码正确性,账号正确性)
最高层——网路控制协议(NCP)(配置IP地址)
PPP协议的帧格式(封装成帧):
标志字段F=0x7E,16进制(二进制表示是01111110),一般尾部标志字段与此值相同。
地址字段A=0xFF,由于是点到点通信,所以地址字段实际不起作用
控制字段C=0x33
由于PPP是面向字节,所有所有PPP帧的长度都是整数字节。
PPP协议的透明传输
若传输不是按照字节,而是比特流(同步通信),可采用下面的方法(零比特传输)实现透明传输:
PPP协议的差错控制
没有序号和确认机制,即错了就扔了,不要求重传。