ppp数据包格式分析.pdf

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

PPP数据包格式分析

PPP简介

点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP最初

设计是为两个对等节点之间的IP流量传输提供一种封装协议.在TCP—IP协议集中它是一

种用来同步调制连接的数据链路层协议(OSI模式中的第二层),替代了原来非标准的第二层

协议,即SLIP。除了IP以外PPP还可以携带其它协议,包括DECnet和Novell的Internet

网包交换(IPX)。

PPP是一种数据链路层协议,遵循HDLC(高级数据链路控制协议)族的一般报文格式.PPP

是为了在点对点物理链路(例如RS232串口链路、电话ISDN线路等)上传输OSI模型中的网

络层报文而设计的,它改进了之前的一个点对点协议–SLIP协议–只能同时运行一个网络协

议、无容错控制、无授权等许多缺陷,PPP是现在最流行的点对点链路控制协议。

PPP的帧格式

图1

PPP的帧格式解释

FCS:帧校验

标志flag:字段恒为0×7f

地址(adress):字段恒为0xff

控制(control)字段恒为0×03

协议(protocol):字段表示PPP报文中封装的payload(data字段)的类型,如果为0×0021,

则表示PPP封装的IP报文,0×002B表示IPX报文,0×0029表示AppleTalk报文,这几种

都属于PPP的数据报文;如果为0×8021则表示PPP的LCP报文(用来协商连接),如果为

0xC021则属于PPP的NCP报文(用来协商封装的三层协议),这些属于PPP的控制报文。

LCP

链路控制协议(LCP)LCP建立点对点链路,是PPP中实际工作的部分。LCP位于物理

层的上方,负责建立、配置和测试数据链路连接。LCP还负责协商和设置WAN数据链路上

的控制选项,这些选项由NCP处理.

NCP

PPP允许多个网络协议共用一个链路,网络控制协议(NCP)负责连接PPP(第二层)和

网络协议(第三层)。对于所使用的每个网络层协议,PPP都分别使用独立的NCP来连接。

例如,IP使用IP控制协议(IPCP),IPX使用NovellIPX控制协议(IPXCP).

PPP主要由以下几部分组成

封装:一种封装多协议数据报的方法.PPP封装提供了不同网络层协议同时在同一

链路传输的多路复用技术.PPP封装精心设计,能保持对大多数常用硬件的兼容性,克服了

SLIP不足之处的一种多用途、点到点协议,它提供的WAN数据链接封装服务类似于LAN所

提供的封闭服务。所以,PPP不仅仅提供帧定界,而且提供协议标识和位级完整性检查服务。

链路控制协议:一种扩展链路控制协议,用于建立、配置、测试和管理数据链路连

接。

网络控制协议:协商该链路上所传输的数据包格式与类型,建立、配置不同的网络

层协议;

配置:使用链路控制协议的简单和自制机制。该机制也应用于其它控制协议,例如:

网络控制协议(NCP).

为了建立点对点链路通信,PPP链路的每一端,必须首先发送LCP包以便设定和

测试数据链路.在链路建立,LCP所需的可选功能被选定之后,PPP必须发送NCP包以便选

择和设定一个或更多的网络层协议。一旦每个被选择的网络层协议都被设定好了,来自每个

网络层协议的数据报就能在链路上发送了.

链路将保持通信设定不变,直到有LCP和NCP数据包关闭链路,或者是发生一些

外部事件的时候(如,休止状态的定时器期满或者网络管理员干涉)。

应用:假设同样是在Windows98,并且已经创建好“拨号连接”。那么可以通过

下面的方法来设置PPP协议:协议:首先首先,,打开“拨号打开“拨号连接连接属性,同样选择“服务器类型”选项

卡;然后,选择默认的“PPP:Internet,WindowsNTServer,Windows98”,在高级选项中可以

设置该协议其它功能选项;最后,单击“确定”按钮即可。

密码认证协议(PAP)

PAP是PPP协议集中的一种链路控制协议

文档评论(0)

180****8094 + 关注
实名认证
内容提供者

小学毕业生

1亿VIP精品文档

相关文档