网站大量收购独家精品文档,联系QQ:2885784924

GPRS数据传输设计(五)PPP协议概述.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GPRS数据传输设计GPRS数据传输设计 (五(五))PPPPPP协议概述协议概述 GPRSGPRS数据传输设计数据传输设计 ((五五))PPPPPP协议概述协议概述 3.3 PPP 协议协议 协议协议 随着互连网的发展,网络上出现了大量的支持TCP/IP 协议的主机,这些主机中的大部 分通过局域以太网连接,其它的大部分主机则通过公共广域网(比如X.25 或公用数据网)进 行连接。很少有主机通过串行链路建立连接,然而事实上串行链路是一种最古老的通信方法, 绝大多数主机都支持串行链路。其中的原因就是没有一个标准的封装协议。点对点通信协议 (Point to Point Protocol, PPP)就是因此而产生的。PPP 提供了一种在位同步链路和8 位 异步链路上封装数据的方法,只要这些链路是全双工的,即使是电路交换网或专用网络也可 以应用。PPP 可以支持很多硬件并且提供了用于实现透明传输的转义机制,同时PPP 可以 支持不同的网络层协议在其上传输,因此PPP 成为各种主机、网桥和路由器之间简单连接 的一种共通的解决方案。 PPP 提供了一种通过串行点对点连接传输数据包的方法。它主要包括三个部分: 1.通过串行链路封装数据包的方法。 2 .用于建立、配置和测试数据连接的链路控制协议 (Link Control Protocol, LCP)。 3.用于配置不同网络层协议的网络控制协议簇(Network Control Protocols, NCPS)。 3.3.1 PPP 数据帧格式数据帧格式 数据帧格式数据帧格式 PPP 协议是在高级数据链路控制协议 (HDLC)的基础上设计的,因此,其基本格式 与HDLC 相同,只是地址域和控制域已经被固定,PPP 数据帧格式如表3-1: • 标志域 标志域为一个字节,表示数据帧的开始或结束。标志序列为16 进制7E 。它是数据帧 间隔,两个数据帧之间只要一个标志即可,两个连续的标志表示一个空数据帧。 • 地址域 地址域为一个内容为16 进制FF 的字节,该地址为广播地址,所有的终端都必须接受 并使用该地址,使用其它地址的数据帧应该被忽略。 • 控制域 控制域为一个字节,内容为16 进制0x03,对于包含其它内容的数据帧应该忽略。 • 协议域 协议域为两个字节,它表示PPP 封装的信息域内的信息使用的协议。下面给出常用的 几种协议编号,详细信息可以参考文献[26]:(协议编号为16 进制形式) 0021: IP 8021: IP 控制协议 C021: 连接控制协议 C023: 密码鉴权协议PAP C223: 握手挑战鉴权协议 • 信息域 信息域的长度是可变的,其中的内容是按协议域指定的协议封装的用户数据,信息域 的最大长度默认是1500 字节,在经过双方协商后,可以更改为其它值。 • 校验域 校验域 (Frame Check Sequence, FCS)为2 个字节,它计算的是在没有插入任何转 义符号前的地址域、控制域、协议域、信息域内的数据,不包括标志域和校验域。在发送数 据时,依次计算上述内容,然后将计算后的结果放入校验域;在接收时,首先去除转义字符, 然后再计算校验。在接收中计算校验时可以将校验域也计算在内,计算的结果应该是固定值 F0B8(16 进制),有关该算法的具体实现,见文献[26]。 • 空闲 在链路空闲时间中,异步链路可以发送全1 表示链路空闲,同步链路应该发送标志序 列表示空闲。由于PPP 采用起始结束标志来表示数据帧的起始和结束,而在PPP 的信息字 段和FCS 字段都可能包含7E,这样可能会被误认为是开始/结束标志,所以PPP 中引入了 一个转义序列。转义序列包括一个转义字符7D,后面是原来的值与0x20 异或的结果,即 7E 转义为7D 5E。而发送7D 时则转义为7D 5D。同样,这种转义方式还保护控制字符, 比如XOFF 是底层驱动用来中断串行传输的,为了避免引起混淆,将0x14 用转义序列7D 34 发送。默认的,0x00 到0x1F 之间的所有值都要转义,不过,经过协商后可以去除部分需 要转义的值。 3.3.2 拨号建

文档评论(0)

已乘 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档