实验 PPPoE拨号实验.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验 PPPoE拨号实验 1实验目的 1、通过实验,理解链路层协议的作用。 2、理解PPP协议的工作原理。 2 实验环境 1、VMware中一台XP虚拟机作为拨号客户机。另一台(XP/Windows Server 2003)作为ISP服务器端。 2、PPPoE协议软件包模拟ISP服务器。 3、WireShark协议分析软件。 3 实验原理 点对点协议(Point-to-Point Protocol,PPP)是因特网上广泛使用的数据链路层协议,用于点对点的链路。它用于通过电话线拨号接入因特网的线路,同时在路由器与路由器连接的线路上也大量使用PPP协议。典型的ADSL中,使用的是由PPP与其他的协议共同派生出符合宽带接入要求的新的协议PPPoE。 PPP协议给出了在串行链路上封装数据报的方法,同时还包括了链路控制协议(Link Control Protocol,LCP)和一组网络控制协议(Network Control Protocol,NCP)。LCP用来建立、配置和测试数据链路,NCP用来建立两端网络层的连接,协商网络层的选项和传递网络层数据。 1、PPP帧格式 PPP协议的帧格式如图1所示。 图1 PPP帧格式 PPP帧内可以封装多个协议的数据包,每个协议都有一个编号。当封装某个协议的数据包时,协议字段就填写这个协议的编号。PPP帧封装的各个协议如图2所示。 图2 PPP帧封装的各个协议 2、LCP 数据链路的建立、配置、维护和终止都是由链路控制协议(Link Control Protocol,LCP)来完成的。LCP包封装在PPP帧的数据字段中。如图3所示。 图3 LCP包格式 编码字段占1字节,用来说明LCP包的类型。一些常用的LCP包类型的编码如表1所示。 编码 LCP包类型 含义 0116 Configure-request 提出链路配置的选项和特定的值 0216 Configure-ack 接受对方提出的选项 0316 Configure-nak 不接受某些选项 0416 Configure-reject 不识别某些选项 0516 Terminate-request 请求关闭连接 0616 Terminate-ack 接受关闭连接 表1 LCP包类型的编码 3、认证协议 PPP常用的身份认证协议有口令认证协议(Password Authentication Protocol,PAP)和挑战握手协议(Challenge-Handshake Authentication Protocol,CHAP)。 (1)PAP PAP协议非常简单,用户向系统发送用户名和口令,系统验证用户名和口令,如果正确就接受连接,否则就拒绝连接。 (2)CHAP CHAP协议对PAP协议作了改进,不直接发送用户的密码。CHAP的包的格式如图4所示。 图4 CHAP包的格式 编码字段用来说明CHAP包的类型。CHAP包的类型和编码如表2所示。 编码 CHAP包类型 含义 0116 Challenge 系统向用户发出查问值 0216 Response 用户向系统返回计算结果和用户名 0316 Success 认证通过,允许访问 0416 Failure 认证未通过,禁止访问 表2 CHAP包的类型和编码 CHAP的工作过程如下: 第一步,系统首先向用户发送一个CHAP包,包中编码字段的值为1,表示Challenge,数据部分包含一个随机数,这个随机数称为查问值。 第二步,用户收到后,使用事先定义好的函数作用于查问值和自己的口令,生成一个值,将这个值和用户名放入CHAP包发给系统。在这个CHAP包中,编码字段的值为2,表示Response。 第三步,系统收到用户的Response后,根据其中的用户名查到对应的口令,用同一个函数对查到的口令和查问值进行运算,如果计算结果与用户Response包中的值相同,说明是合法用户,并且口令正确。那么就给用户发送CHAP包,编码值设为3,表示Success,通过认证;否则发送的CHAP包中编码值设为4,表示Failure,未通过认证。 (4)NCP PPP使用网络控制协议(NCP)来建立两端网络层的连接,协商网络层的选项和传递网络层数据。NCP不是一个协议,而是一组协议,包括IPCP、CCP、Comp等。 (5)PPP协议的工作过程 PPP协议的工作过程如图5所示。 图5 PPP协议的工作过程示意图 4 实验任务 通过虚拟机完成PPPoE拨号实验,观察PPP协议的工作过程。 任务1:在拨号服务器上安装PPPoE并创建ISP账户 任务2:在客户机上进行拨号实验 任务3:用WireShark抓包分析PPP协议的工作过程 5

文档评论(0)

16588ww + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档