点对点PPP协议

点对点协议PPP

点对点协议PPP是目前使用最多的广域网数据链路层协议

点对点协议PPP最基本的功能符合数据链路层的共性:封装成帧,透明传输,差错检验。还包括另外的:支持多种网络层协议,支持多种类型链路,支持身份验证,检测连接状态等。

PPP协议的构成:

  • 封装:一个将IP数据报封装到串行链路的方法
  • 链路控制协议:用来建立、配置和测试数据链路连接的链路控制协议
  • 网络控制协议:建立、配置不同网络层协议

PPP协议的帧格式:
在这里插入图片描述
其中稍微复杂的是协议字段。内容来自中国mooc计算机网络原理

透明传输问题:
当PPP用在同步传输链路时,协议规定采用硬件来完成比特填充
当PPP用在异步传输时,用字符填充法

零比特填充:
发送端只要发现5个连续的1,则最后的1后面加个0
接收端对帧进行扫描,当发现五个连续的1,则把最后的1后面的0删除

字符填充法:

  • 将信息字段出现的每一个0x7E字节转变成2字节序列:0x7D,0x5E
  • 若信息字段出现一个0x7D字节,则转变成2字节序列:0x7D,0x5D
  • 若信息字段出现的ASCII码的控制字符(即数值小于0x20)则该字节前面加0x7D,然后与0x20异或(如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。)

例题:

在这里插入图片描述
第一空:
7D 5E AB 7D 35 7D 5D 78 7D 29 7D 5E

7E变成7D 5E
15变成7D 35
7D变成7D 5D
09变成7D 29
在这里插入图片描述
第一空:
7E FE 27 7D 03 44 7E

7D 5E变成7E
7D 5D变成7D
7D 23变成03

在这里插入图片描述
第一空:
01110 11111 01111 10010
第二空:
00011 10111 11111 11010 10

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值