【精品】PPP协议

【精品】PPP协议

ID:45555140

大小:67.45 KB

页数:48页

时间:2019-11-14

【精品】PPP协议_第1页
【精品】PPP协议_第2页
【精品】PPP协议_第3页
【精品】PPP协议_第4页
【精品】PPP协议_第5页
资源描述:

《【精品】PPP协议》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、闲谈ppp协议(一)ppp数据帧的格式2008-05-1409:19PPP协议也许人家都听说过,可以说现在家里的ADSL都是通过PPP协议进行链路的搭建,今天就说说PPP到底是个啥东东。想要了解PPP,个人认为有3个关键的知识点。1、PPP数据帧的格式;2、PPP的几种报文;3、PPP的状态转移首先说说的PPP数据帧的格式,因为PPP是链路层协议,所以我们将它的数据单位称为帧,7EFF037E标志地址控制协议域信息域校验标志1B1B1B2B缺省1500B2B1B每一个PPP数据帧均是以一个标志字节起始和结束的,该字节为0x7E(这样很容易区分出每个PPP帧)紧接在

2、起始标志字节后的一个字节是地址域,该字节为OxFFo我们熟知网络是分层的,且对等层Z间进行相互通信,而下层为上层提供服务。当对等层进行通信时首先需获知对方的地址,而对不同的网络,在数据链路层则表现为需要知道対方的MAC地址、X.121地址、ATM地址等;在网络层则表现为需要知道对方的IP地址、IPX地址等;而在传输层则需要知道对方的协议端口号。例如如果两个以太网上的主机希望能够通信的话,首先发送端需获知对端的MAC地址。但由于PPP协议是被运用在点对点的链路上的特殊性,它不像广播或多点访问的网络一样,因为点对点的链路就可以唯一标示对方,因此使用PPP协议互连的通信

3、设备的两端无须知道对方的数据链路层地址,所以该字节已无任何意义,按照协议的规定将该字节填充为全1的广播地址。同地址域一样,PPP数据帧的控制域也没有实际意义,按照协议的规定通信双方将该字节的内容填充为0x03o(既然无意义,就町以随便赋值了吧,呵呵,只要大家都遵守一个标准就行)就PPP协议本身而言,我们故关心的内容应该是它的协议域和信息域。协议域对用来区分PPP数据帧中信息域所承载的数据报文的内容。协议域的内容必须依据ISO3309的地址扩展机制所给出的规定。该机制规定协议域所填充的内容必须为奇数,也即是要求低字节的最低位为T”,高字节的最低位为“0”。如果当发送

4、端发送的PPP数据帧的协议域字段不符合上述规定,则接收端会认为此数据帧是不可识别的,那么接收端会向发送端发送一个Protocol-Reject报文,在该报文尾部将完整地填充被拒绝的报文。信息域缺省吋最大长度不能超过1500字节,其中包括填充域的内容,1500字节大小等于PPP协议中配置参数选项MRU(MaximumReceiveUnit)的缺省值,在实际应川当屮可根据实际需要进行信息域最人封装长度选项的协商。信息域如果不足150()字节时可被填充,但不是必须的,如果填充则需通信双方的两端能辨认汕有用与无用的信息方对止常通信。协议域和信息域是需要合在一起看的,目前主

5、要用到的协议类型有LCP、NCP和普通的IP协议,而他们相对应的协议域字段则为0XC021、0x8021和0x0021,可以看到应证了这句话:也即是要求低字节的最低位为“1”,高字节的最低位为“0”。而后而的信息根据不同协议包含了不同的报文内容。0xC021LCP数据报文校验校验校验0x8021NCP数据报文0x(X)21IP数据报文其实这3种不同协议就对应PPP协议在运行过程屮的不同状态,以后会在PPP状态转移中介绍到,我们可以很容易根据PPP帧的协议域就判断目前处于PPP的哪个阶段。遇到PPP问题,我们通常通过抓包,然后判断PPP哪个阶段有问题,再进行分析和问

6、题定位。注意一点的就是,NCP不是一种协议,它的全称是网络控制协议,也就是说最后双方都遵循的数据传输协议,可以是IPCP,也可以是IPXCPoCRC校验域主要是对PPP数据帧传输的正确性进行检测的,当然在数据帧中引入了一些传输的保证机制是好的,但可以反过來说,同样我们会引入更多的开销,这样可能会增加应用层交互的延迟。最后给大家一个通过Ethereal抓下来的PPP帧,对应上而的说明,看看大家是否可以看懂:7EFF03C021010100170206000A00000506000B42CB070208020D03067E至于信息域里血的东西,述可以再细分,Z后在PP

7、P报文里血再说。这是我把书上的东西,进行自己的理解,加以通俗化,希望初学的XDJM能够看的懂一点,估计大家还在梦乡中吧,阿呵。闲谈PPP协议(二)PPP的状态转移2008-05-1409:21昨天闲谈中,大家应该对PPP帧的结构有了棊木的理解,其中在帧结构中,我们会看到有个协议域,分别可以C021,0021,8021三种代码,其实,这不同的代码就代表了当前帧所处的PPP状态,下血我们就聊聊PPP的5种状态。先请大家看一下附件中的PPP状态转移图首先双方都处于链路不可用阶段,接着会有一方提出链路请求,如果希與通过PPP协议建立点对点的通信,无论哪一端的设备都需发送L

8、CP数据报

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。