ppp协议的工作状态是什么

2016-08-15 2239 2 编辑:深色多郎 来源:互联网书籍

以下有关PPP的一些技术知识,希望能给您带来帮助,别忘记了分享,或者百度:深圳网站建设深正互联

当用户pc通过调制器呼叫路由器时(通常是在屏幕上用鼠标点击一个连接按钮),路由器就能够检测到调制器发出的载波信号,在双方建立物理层后,ppp就进入“链路建立”(link establish)状态,其目的是建立链路层的lcp连接。

lcp配置选项包括链接上的最大帧长,所使用的鉴别协议(authentication protocol)的规定(如果有的话),以及不使用ppp帧中的地址和控制字段,(因为这两个字段的值是固定的,没有任何信息量,可以在ppp帧的首部中省略这两个字节)。

协商结束后双方就建立了lcp链路,接着就进入“鉴别”(authenticate)状态。若使用口令鉴别协议pap(password authentication protocol),则需要发起通信的一方发送身份标识符合口令。系统可以允许用户重试若干次。如果需要更好地安全性,则可使用更加复杂的口令手鉴别协议chap(challenge-handshake authentication protocol)。若鉴定身份失败,则转到“链路终止”(link terminate)状态。若鉴别成功,则进入“网络层协议”(network-layerprotocol)状态。

在“网层协议”状态,ppp链路的两端的网络控制协议ncp根据网络层的不同协议互相交换网络层特定的网络控制分组,这个步骤是很重要的,因为现在的路由器都能够同时支持多种的网络层次协议。总之,ppp协议两端的网络层可以运行不同的网络层协议,但仍然可以使用同一个ppp协议进行通信。

如果在ppp链路上运行的是IP协议,则对ppp的链路的每一段配置IP协议模块(如分配IP地址)时就要使用ncp中支持IP的协议——IP控制协议IPCp(IP control protocol)。IPcp分组也封装成ppp帧(其中的协议字段为0x5021)在ppp链路上传送,在低速链接上运行,双方还可以协商使用压缩的tcp和ip首部,以减少在链路上发送的特数。

当网络层配置完毕后,链路就进入可进行数据通信的“链路打开”(link open)状态。链路的两个ppp端点可以彼此向对方发送分组。两个ppp端点还可以发送回送请求lcp分组(echo-request)和回送回答lcp分组(echo-reply)以检查链路的状态。

数据传输结束后可以由链路的一端发出终止请求lcp(terminate-request)请求终止链路连接,在收到对方发来的终止确认lcp分组(terminate-ack)后,转到“链路终止”状态。如果链路出现故障,也会从“链路打开”状态转到“链路终止”状态转到“链路终止”状态。当调制解调器的载波停止后,则回到“链路禁止”状态。

图3-12的右方的灰色方框给出了对ppp协议的几个状态的说明。从设备之间无链路开始,到先建立物理链路,在建立链路控制协议lcp。经过鉴别后再建立网络控制协议ncp链路,然后才能交换数据。由次可见,ppp协议已不是纯粹的数据链路层的协议,他还包含了物理和网络层的内容。

扩展阅读:PPP协议的特点有哪些?

本站文章均为深正网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...
关注深正互联