互联网用户通常需要连接到某个 ISP 之后才能接入到互联网,PPP 协议是用户计算机和 ISP 进行通信时所使用的数据链路层协议。
PPP 的帧格式:
- F 字段为帧的定界符
- A 和 C 字段暂时没有意义
- FCS 字段是使用CRC的检验序列
- 信息部分的长度不超过 1500
CRC:循环冗余校验码
https://zhuanlan.zhihu.com/p/61636624
- 把比特流看作多项式的系数,
- 设定一个生成多项式作为除数,
- 比特流作为被除数,
- 在比特流末尾加上冗余码使得新组合后的比特流能够整除除数,
- 这段新加上的冗余码就是CRC
发送方计算好CRC后把它加到数据的末尾,接收方在做除法,如果余数不为0,则接收的数据中存在错误。