互联网用户通常需要连接到某个 ISP 之后才能接入到互联网,PPP 协议是用户计算机和 ISP 进行通信时所使用的数据链路层协议。

PPP 的帧格式:

  • F 字段为帧的定界符
  • A 和 C 字段暂时没有意义
  • FCS 字段是使用CRC的检验序列
  • 信息部分的长度不超过 1500
    图片说明

CRC:循环冗余校验码
https://zhuanlan.zhihu.com/p/61636624

  • 把比特流看作多项式的系数,
  • 设定一个生成多项式作为除数,
  • 比特流作为被除数,
  • 在比特流末尾加上冗余码使得新组合后的比特流能够整除除数,
  • 这段新加上的冗余码就是CRC

发送方计算好CRC后把它加到数据的末尾,接收方在做除法,如果余数不为0,则接收的数据中存在错误。