PPP协议实现透明传输的2种方法以及工作状态
文章目录
- 1. PPP协议帧格式
- 2. 字节填充
- 2.1 零比特填充方法
- 不使用序号和确认机制
- PPP协议的工作状态
1. PPP协议帧格式
- 7E:十六进制数0x7E,在PPP协议里代表帧头和帧尾,二进制表示为0111 1110,占一个子节。
- FF、03:分别代表地址字段、控制字段,都是固定的
- 协议:标识信息部分有什么数据
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种方法以及工作状态相关推荐
- TCP/IP协议族(一) HTTP简介、请求方法与响应状态码
接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单 ...
- 目录页码错误未定义书签怎么解决_目录页码对不齐应该怎么办?这2种方法,工作效率大增...
在制作文档目录时,你有没有遇到下图情况:右侧页码不对齐或者左侧文本不对齐,你一般是如何处理的,与大家分享相关的2种解决办法.工作效率大增! 1.目录页码不对齐该怎么办? 遇到这种情况,一般是制表位出现 ...
- Android设置透明效果的三种方法(转)
1.使用Android系统自带的透明效果资源 <Button android:background="@android:color/transparent"/> ...
- CSS实现背景图片透明文字不透明效果的两种方法
网页设计中经常要在背景图上放一些文字介绍,这就需要背景图片能有透明效果以便突出显示文字信息,经多方查阅,终于找到了2种有趣的方法. 1.在文字层添加rgba样式实现半透明效果 方法: 背景图片层添加样 ...
- html 图片透明字不透明,CSS实现背景图片透明,文字不透明效果的两种方法
项目中经常会用到背景图上放一些文字介绍,这里介绍两种技术来实现背景图片透明,文字不透明效果,记录一下,方便日后学习. 1.毛玻璃效果:背景图 + 伪类 + flite:blur(3px) .demo1 ...
- linux中传输文件方法,Linux快速传输文件几种方法
直接scp传输 [root@zenoss29 zenoss29]# time scp MySQL-server-5.5.18-1.rhel5.i386.rpm MySQL-client-5.5.1 ...
- 【Android进阶学习】设置透明效果的三种方法
1.使用Android系统自带的透明效果资源 <android:backgroundandroid:background="@android:color/transparent&quo ...
- HTTP协议学习笔记(一)请求方法名及状态码
HTTP协议是位于TCP协议之上的应用层协议,是应用进程之间通讯的一种协议.之所以称之为应用层协议,是因为它无需关心数据是通过什么方式到达对端的,在到达对方的应用程序之前都经历了什么,而只需要协商好使 ...
- 数据链路层点到点通讯和PPP协议
点到点通信: 用户的计算机终端和ISP接入口之间只有一根物理链路的通信方式,叫做点到点通信. 点到点通信使用的协议为PPP协议,是全世界用得最多的数据链路层协议,大多用于广域网. 下面介绍一下PPP协 ...
最新文章
- 关于AI,腾讯又有大动作!开发者该如何应对?
- 洞察|一图看懂AI新基建如何落地
- 浅析丨AI安防产品发展现状与趋势分析
- mongo查看数据库空间大小
- 基于WebSocket协议实现Broker
- J2Pay –完整示例
- office右键菜单修复_自从有了这个工具,我的Office操作已经快到慢不下来了!
- 使用SQL Server代理生成计划
- 控制自己的贪念,提升自己的能力
- BZOJ2933 : [Poi1999]地图
- 最全的Redis安装教程
- C++连接MySQL数据库教程|如何连接数据库
- python自制海龟时钟
- laravel 下载使用
- 数学分析(1):集合相关公式的证明
- ubuntu 安裝deb_Ubuntu离线安装deb包和依赖
- 360全景倒车影像怎么看_360全景影像怎么看
- Unity3D实现3D立体的圆环进度条(圆环百分比、圆环血条)
- NR、EN-DC等名词解释
- CentOS6.5启动MariaDB错误
热门文章
- docker安装redmine
- 计算机技术与园林,计算机技术在园林设计的应用
- 利用IP协议分片实施洪水攻击
- 基于Unity3D平台的三维虚拟城市研究与应用
- 圆头像 微信小程序 绘图_[微信小程序]授权头像修改圆形
- aes128 cmac java,C语言实现AES-128 CMAC算法
- EXP 导出时遇到错误 EXP-00091: Exporting questionable statistics.
- 解决GitHub文件无法下载的问题
- 如何在PPT中自动同时播放两个视频
- Living the Stream: Live-streaming in China