点对点协议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

作者:AH20

出处:https://www.cnblogs.com/AH20/p/18460604

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   AH20  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示