文章目录

  • 1. PPP协议帧格式
  • 2. 字节填充
  • 2.1 零比特填充方法
  • 不使用序号和确认机制
  • PPP协议的工作状态

1. PPP协议帧格式

  • 7E:十六进制数0x7E,在PPP协议里代表帧头和帧尾,二进制表示为0111 1110,占一个子节。
  • FF03:分别代表地址字段、控制字段,都是固定的
  • 协议:标识信息部分有什么数据

2. 字节填充

问题:信息字段中出现了标志字段的值,可能会被误认为是“标志”怎么办?

  • 将信息字段中出现的每个0×7E字节转变成为2字节序列(0×7D,
    0x5E)。
  • 若信息字段中出现一个0×7D的字节,则将其转变成为2字节序列(0×7D,0x5D)。
  • 若信息字段中出现ASCll码的控制字符(即数值小于0x20的字符),则在该字符前面要加入一个0x7D字节,同时将该字符的编码加以改变。

2.1 零比特填充方法

PPP协议用在SONET/SDH链路时,是使用同步传输(连串的比特流连续传送)。这时PPP协议采用零比特填充方法来实现透明传输。
在发送端,只要发现有5个连续1,则立即填入一个0。接收端对帧中的比特流进行扫描。每当发现5个连续1时,就把这5个连续1后的一个0删除。

不使用序号和确认机制

  • 在数据链路层出现差错的概率不大时,使用比较简单的PPP协议较为合理。
  • 在因特网环境下,PPP的信息字段放入的数据是IP数据报。数据链路层的可靠传输并不能够保证网络层的传输也是可靠的。
  • 帧检验序列FCS字段可保证无差错接受。

PPP协议的工作状态

  • 当用户拨号接入ISP时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。
  • PC机向路由器发送一系列的LCP分组(封装成多个PPP帧)。
  • 这些分组及其响应选择一些PPP参数,和进行网络层配置,NCP给新接入的PC机分配一个临时的IP地址,使PC机成为因特网上的一个主机。
  • 通信完毕时,NCP释放网络层连接,收回原来分配出去的IP地址。接着,LCP释放数据链路层连接。最后释放的是物理层的连接。

PPP协议实现透明传输的2种方法以及工作状态相关推荐

  1. TCP/IP协议族(一) HTTP简介、请求方法与响应状态码

    接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单 ...

  2. 目录页码错误未定义书签怎么解决_目录页码对不齐应该怎么办?这2种方法,工作效率大增...

    在制作文档目录时,你有没有遇到下图情况:右侧页码不对齐或者左侧文本不对齐,你一般是如何处理的,与大家分享相关的2种解决办法.工作效率大增! 1.目录页码不对齐该怎么办? 遇到这种情况,一般是制表位出现 ...

  3. Android设置透明效果的三种方法(转)

    1.使用Android系统自带的透明效果资源  <Button  android:background="@android:color/transparent"/>   ...

  4. CSS实现背景图片透明文字不透明效果的两种方法

    网页设计中经常要在背景图上放一些文字介绍,这就需要背景图片能有透明效果以便突出显示文字信息,经多方查阅,终于找到了2种有趣的方法. 1.在文字层添加rgba样式实现半透明效果 方法: 背景图片层添加样 ...

  5. html 图片透明字不透明,CSS实现背景图片透明,文字不透明效果的两种方法

    项目中经常会用到背景图上放一些文字介绍,这里介绍两种技术来实现背景图片透明,文字不透明效果,记录一下,方便日后学习. 1.毛玻璃效果:背景图 + 伪类 + flite:blur(3px) .demo1 ...

  6. linux中传输文件方法,Linux快速传输文件几种方法

    直接scp传输 [root@zenoss29 zenoss29]# time scp  MySQL-server-5.5.18-1.rhel5.i386.rpm  MySQL-client-5.5.1 ...

  7. 【Android进阶学习】设置透明效果的三种方法

    1.使用Android系统自带的透明效果资源 <android:backgroundandroid:background="@android:color/transparent&quo ...

  8. HTTP协议学习笔记(一)请求方法名及状态码

    HTTP协议是位于TCP协议之上的应用层协议,是应用进程之间通讯的一种协议.之所以称之为应用层协议,是因为它无需关心数据是通过什么方式到达对端的,在到达对方的应用程序之前都经历了什么,而只需要协商好使 ...

  9. 数据链路层点到点通讯和PPP协议

    点到点通信: 用户的计算机终端和ISP接入口之间只有一根物理链路的通信方式,叫做点到点通信. 点到点通信使用的协议为PPP协议,是全世界用得最多的数据链路层协议,大多用于广域网. 下面介绍一下PPP协 ...

最新文章

  1. 关于AI,腾讯又有大动作!开发者该如何应对?
  2. 洞察|一图看懂AI新基建如何落地
  3. 浅析丨AI安防产品发展现状与趋势分析
  4. mongo查看数据库空间大小
  5. 基于WebSocket协议实现Broker
  6. J2Pay –完整示例
  7. office右键菜单修复_自从有了这个工具,我的Office操作已经快到慢不下来了!
  8. 使用SQL Server代理生成计划
  9. 控制自己的贪念,提升自己的能力
  10. BZOJ2933 : [Poi1999]地图
  11. 最全的Redis安装教程
  12. C++连接MySQL数据库教程|如何连接数据库
  13. python自制海龟时钟
  14. laravel 下载使用
  15. 数学分析(1):集合相关公式的证明
  16. ubuntu 安裝deb_Ubuntu离线安装deb包和依赖
  17. 360全景倒车影像怎么看_360全景影像怎么看
  18. Unity3D实现3D立体的圆环进度条(圆环百分比、圆环血条)
  19. NR、EN-DC等名词解释
  20. CentOS6.5启动MariaDB错误

热门文章

  1. docker安装redmine
  2. 计算机技术与园林,计算机技术在园林设计的应用
  3. 利用IP协议分片实施洪水攻击
  4. 基于Unity3D平台的三维虚拟城市研究与应用
  5. 圆头像 微信小程序 绘图_[微信小程序]授权头像修改圆形
  6. aes128 cmac java,C语言实现AES-128 CMAC算法
  7. EXP 导出时遇到错误 EXP-00091: Exporting questionable statistics.
  8. 解决GitHub文件无法下载的问题
  9. 如何在PPT中自动同时播放两个视频
  10. Living the Stream: Live-streaming in China