Loading

点对点协议PPP

PPP协议的特点

接入到互联网,PPP协议就是用户计算机和ISP进行通信时,所使用的数据链路层协议,它应满足如下需求:

  • 简单

  • 封装成帧

  • 透明性

  • 多种网络层协议

  • 多种类型链路

  • 差错检测

  • 检测连接状态

  • 最大转送单元

  • 网络层地址协商

  • 数据压缩协商

具体内容见谢书P79

PPP协议的组成

PPP协议有三个组成部分:

  • 一个将IP数据报封装到串行链路的方法PPP既支持异步链路(无奇偶校验的8比特数据),也支持面向比特的同步链路。IP数据报在PPP帧中就是其数据部分,它的长度收到MTU的限制。
  • 一个用来建立、配置、和测试数据链路连接的链路控制协议LCP(即 Link Control Protocol。通信的双方可协商一些选项。)
  • 一套网络控制协议NCP(即Network Control Protocol。其中的每一个协议支持不同的网络层协议,如IP、OSI的网络层、DECnet、AppleTalk等。)

PPP协议的帧格式

img

循环冗余校验的校验范围是从地址A到载荷部分,也就是校验范围不包括两个定界符

img

注意0x7d是要转化为0x7d,0x5d

img

img

接收方每收到一个PPP帧,就进行CRC检验若CRC检验正确,就收下这个帧;否则,就丢弃这个帧。使用PPP的数据链路层,向上提供的是不可靠数据传输服务

PPP协议的工作状态

img

具体见谢书P83

posted @ 2024-10-12 15:21  AH20  阅读(8)  评论(0编辑  收藏  举报