首页 理论教育点对点协议-计算机网络技术基础

点对点协议-计算机网络技术基础

【摘要】:PPP协议是一种有效的点对点通信协议,它由以下三部分组成。在串行通信线路上使用多个协议组帧,帧格式还具有处理差错检测功能。链路控制协议LCP。一组用以支持不同网络层协议的网络控制协议。每个选中的网络层协议配置成功后,该网络层协议就可通过这条链路发送报文了。NCP协商支持IPCP和IPXCP协商。IPCP协商包括双方的IP地址,IPXCP协商包括双方的网络号和节点号。

1.概述

为了解决SLIP的缺陷,在串行通信应用中又开发了PPP协议,并且成为Internet的标准。PPP协议是一种有效的点对点通信协议,它由以下三部分组成。

(1)组帧方式。在串行通信线路上使用多个协议组帧,帧格式还具有处理差错检测功能。

(2)链路控制协议LCP。用于建立、配制、测试和拆除数据链路,并允许通信双方就选项的选择进行协商。

(3)网络控制协议NCP。一组用以支持不同网络层协议的网络控制协议。

2.封装

当使用默认的类HDLC帧(HDLC—Likeframing)封装时,需要插入8个字节;在付费线路中通信时,封装可以减少到2或4个字节。类HDLC帧(HDLC—Likeframing)的封装格式如图7—12所示。

图7—12 类HDLC帧的封装格式

其中:

(1)每一帧的头部和尾部都插入一个7EH字符来标志开始与结束,实现帧同步。

(2)地址字段。该字段值始终是则。(www.chuimin.cn)

(3)协议字段。协议字段由一个或两个字节组成,用于标识压缩在信息字段里的数据类型。例如,当协议字段的值为21H时,信息字段里的数据为IP数据报;当协议字段的值为8021H时,信息字段里的数据为网络控制数据;当协议字段的值为C021 H时,信息字段里的数据为链路控制数据。

(4)信息字段。信息字段是0或更多的字节,默认值是1500字节。

(5)CRC字段。它是一个循环冗余检验码,由两个字节组成,用于监测数据帧重的错误。

3.PPP链路建立过程

PPP链路建立过程如下。

(1)LCP协商。进行LCP协商的内容包括工作方式是SP还是MP、验证方式和最大传输单元等。

(2)建立阶段。LCP协商过后就进入建立阶段,此时LCP状态为“打开”,表示链路已经建立。

(3)验证阶段。如果配置了验证(远端验证本地或者本地验证远端)就开始CHAP或PAP验证。如果验证失败进入终止阶段,拆除链路,LCP状态转为“断开”;如果验证成功就进入网络协商阶段(NCP),此时MP状态仍为“打开”,而IPCP和IPXCP状态从“初始”转到“请求”。

(4)网络协商阶段。NCP协商后将选择和配置一个或多个网络层协议。每个选中的网络层协议配置成功后,该网络层协议就可通过这条链路发送报文了。NCP协商支持IPCP和IPXCP协商。IPCP协商包括双方的IP地址,IPXCP协商包括双方的网络号和节点号。

(5)链路保持阶段。经建立的链路将一直保持通信,直至有明确的LCP或NCP帧关闭这条链路,或发生了某些外部事件(例如,用户的干预)中断链路,此链路才被拆除。