点对点协议PPP

news/2024/10/12 15:24:10

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/70683.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

python中_init_.py 到底有啥用?

1. __init__.py 是个啥? __init__.py,这个文件名就是用来“初始化”的。在Python里,它主要用于标识一个目录是一个“包(Package)”。在项目里新建了一个文件夹,要让它成为一个可供导入的模块包,最简单的办法就是在里面加一个__init__.py。 比如,咱们有个项目结构如下:…

白鲸开源WhaleStudio项目获得“创客北京2024”企业组优秀奖,晋级复赛!

近日,“创客北京2024”海淀区复赛名单正式公布,白鲸开源凭借其全球领先的云原生DataOps平台——WhaleStudio,荣获企业组优秀奖,并成功进入复赛名单。 此次“创客北京2024”海淀区级赛由中关村科学城管理委员会主办,北京中关村科学城科创服务有限公司与中国北京(海淀)留学…

Kimi 探索版发布,搜索量增强 10 倍;北大快手开源 Pyramid Flow Matching 丨 RTE 开发者日报

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的 新闻 」、「有态度的 观点 」、「有意思的 数据 」、「有思考的 文章 」、「有看点的 会议 」,但内容仅代表编辑…

Jenkins定时构建

目录Jenkins 定时任务构建定时语法 Jenkins 定时任务构建选择需要定时执行的任务并进入点击 配置 按钮进入配置界面点击 构建触发器 并跳转到对应的配置部分,勾选上 Build periodically 选项在出现的日程表中填写对应的定时语句,并点击 保存 即可生效定时语法定时构建语法:*…

智能排线助力快消品企业实现高效与最优排线

路线拜访是快消品行业深度分销模式中高效开发、管理和维护终端市场的重要方式。通过将门店归入固定的路线内,确保每家店都能按合理的频率去拜访,确保既不丢店、不漏店,又能在合理周期内给门店补货,达到业代工作效率最大化。 所以对于企业而言,给业务人员的拜访路线做好最优…

Some bytes have been replaced with the Unicode substitution character while loading file

需要修改一较旧的网页代码,当打开时,却出现异常提示: Some bytes have been replaced with the Unicode substitution character while loading file 【文档路径】 with Unicode(UTF-8) encoding. Saving the file will not preserve the original file contents. 点“OK”…

SaaS架构:开放平台架构设计

大家好,我是汤师爷~ 今天聊聊开放平台架构设计。 为什么需要搭建开放平台 增强产品能力 开放平台能够让三方开发者和合作伙伴开发新的应用或服务,增加原有SaaS产品能力。这样就可以满足更多用户需求,从而提高用户的满意度和黏性。 促进创新 三方开发者能够在SaaS标准产品的基…

获取路由器(光猫)管理员权限

获取路由器(光猫)管理员权限 文章参考自 https://www.cnblogs.com/784040932/p/5922735.html 我家的光猫图片1.用光猫背后的useradmin 帐号和密码登录 http://192.168.1.1/2.然后在浏览器地址栏中输入http://192.168.1.1/backupsettings.conf以下载backupsettings.conf3.用文…