PPP相关协议.doc

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PPP相关协议

LCP:PPP?链路控制协议?(PPP?Link?Control?Protoco (2008-07-14 13:11:22) 转载 标签: lcp 文化 分类: LCP 用于就封装格式选项自动达成一致,处理数据包大小限制的变化,探测环路链路和其他普通的配置错误,以及终止链路。LCP 提供的其他可选功能有:认证链路中同等单元身份,和当链路功能正常或链路失败时的作出相应决定。PPP 中的 LCP 功能全面,适用于大多数环境。 LCP 包有 3 类: 链路配置包,用于建立和配置链路(Configure-Request、Configure-Ack、Configure-Nak 和 Configure-Reject)。 链路中止包被用于断开一个链路(Terminate-Request 和 Terminate-Ack) 链路维护包被用于管理和调试一个链路(Code-Reject、Protocol-Reject、Echo-Request、Echo-Reply 和 Discard-Request)。 为了简单化,LCP 包里没有版本字段。一个正确运作的 LCP 将总是对带有可以简单识别的 LCP 包的未知协议和代码进行响应,因此需要为其他版本的实现提供一个确定性的可靠机制。 不管启用哪种配置选项,都得发送所有的 LCP 链路配置,链路终止和代码 - 拒绝包(代码1到7),就像没有协商配置选项一样,而且每个配置选项都指定缺省值。这就保证了 LCP 包总可以被识别,甚至当链路的一个终端错误地认为该链路已经开放。 确切的说一个 LCP 包被封装在 PPP 信息字段中,该 PPP 协议字段表示类型为十六进制 c021(链路控制协议)。 协议结构 8 16 32 bit variable Code Identifier Length Data Code ― 十进制值,表示 LCP 数据包类型。 1 - Configure-Request 2 - Configure-Ack 3 - Configure-Nak 4 - Configure-Reject 5 - Terminate-Request 6 - Terminate-Ack 7 - Code-Reject 8 - Protocol-Reject 9 - Echo-Request 10 - Echo-Reply 11 - Discard-Request 12 - Link-Quality Repor Identifier ― 十进制值,表示匹配 Request 和 Reply。 Length ― LCP 数据包长度,包括 Code、Identifier、Length 和 Data 字段。 Data ― 可变长字段,可能包括一或多个配置选项。 PPP Internet协议控制协议(IPCP) 1. 介绍 PPP有三个主要组件: 在串行线路上对数据报进行加密; 用于建立,配置和检测数据链路连接的连接控制协议(LCP)。 用于建立和配置不同网络层协议的网络控制协议(NCP)协议族。 为了在点对点连接上建立通信,每个PPP端必须首先发送LCP包以配置和检测数据链接。在连接建立而且可选的选项都已经由LCP设置完成后,PPP必须必须发送NCP包用以选择和配置一个或多个网络层协议。在每层的协议被配置完成后,就可以在链种上进行通信了。在LCP或NCP显式地关闭连接以前连接一保持开放。 2. 对IP的PPP网络控制协议 IP控制协议(IPCP)负责建立,使能和中止IP模块。IPCP和LCP协议使用相同的包交换机制。IPCP包在PPP没有达到网络层协议阶段以前不能进行交换,如果有IPCP包在到达此阶段前到达会被抛弃。IPCP和LCP基本相同,除了以下几点: 数据链路层协议域方面。一个IPCP包被包括在PPP数据链路层帧的信息域内,在帧中的协议域会有指示类型的数值8021。编码域仅用到编码1到7。其它编码被认为是不可识别而被抛弃。超时方面。IPCP包在PPP没有到达网络层协议以前不能交换。在实现中应该在未接收到配置确认或其它响应前准备等待认证和链接质量决定的完成。实现中应该保证连接在除用户干扰或超的其它情况下不得中断。配置选项类型方面。IPCP有不同的配置选项集合,在下面会具体谈到。 2.1. 发送IP数据报 在进行IP包通信前,PPP必须达到网络层协议阶段,IPCP必须到达打开状态。在PPP数据链路层帧的信息域中包括了一个IP包,帧中的协议域指示了类型值0021。在PPP连接上传送IP包的最大长度和PPP数据链种层帧的信息域的最大长度一致。过大的IP数据报必须被重新分段。如果系统不希望分段重组就必须使用TCP最大段大小选项和MTU发现。 3. IPCP配置选项 IPCP

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档