计算机网络:点对点通信

PPP协议(Point to Point Protocol)是广泛使用的数据链路层协议,用于点对点信道上的一对一通信。

互联网用户必须连接到ISP才能连接到互联网,PPP就是用户计算机和ISP通信时用到的数据链路层协议


PPP协议有以下特点:

  1. 简单:收到的帧只需要做CRC校验,正确就接受,错误就丢弃;其他什么也不做。
  2. 封装成帧:使用特殊字符作为定界符号,便于从比特流中寻找一个完整的帧。
  3. 透明传输:如果帧的数据部分出现定界符号,有相关处理。
  4. 差错检验:使用CRC
  5. 向上支持多种网络层协议,包括不限于IP协议
  6. 向下支持多种类型的物理链路
  7. 检测连接状态:自动检测链路的通信状态
  8. 最大传输单元:MTU是数据部分的长度限制,默认是1500字节。如果IP数据报超过这个长度就会丢弃,并返回差错。
  9. 网络层地址协商:PPP提供一种机制,使通信双方通过协商能互知对方的网络层地址。
  10. 数据压缩协商:PPP提供一种机制,使通信双方通过协商来确定数据压缩算法。
    PPP帧的格式如下:


帧的开始字符和结束字符都是0x7E。

帧首部的第4个字段是2字节的协议字段,当协议字段是0x0021时,表示PPP帧的信息部分是IP数据报。

FCS是帧校验序列。

你可能感兴趣的:(计算机网络:点对点通信)