pppoe实验报告.docx
- 文档编号:11770488
- 上传时间:2023-04-01
- 格式:DOCX
- 页数:9
- 大小:32.11KB
pppoe实验报告.docx
《pppoe实验报告.docx》由会员分享,可在线阅读,更多相关《pppoe实验报告.docx(9页珍藏版)》请在冰豆网上搜索。
pppoe实验报告
成都大学
实验报告
学生姓名:
学号:
一、实验室名称:
二、实验项目名称:
PPPoE协议分析
三、实验原理:
PPPoE(PPPoverEthernet)是在以太网上建立PPP连接,由于以太网技术十分成熟且使用广泛,而PPP协议在传统的拨号上网应用中显示出良好的可扩展性和优质的管理控制机制,二者结合而成的PPPoE协议得到了宽带接入运营商的认可并广为采用。
PPPoE建立过程可以分为Discovery阶段和PPP会话阶段。
Discovery阶段是一个无状态的阶段,该阶段主要是选择接入服务器,确定所要建立的PPP会话标识符SessionID,同时获得对方点到点的连接信息;PPP会话阶段执行标准的PPP过程。
一个典型的Discovery阶段包括以下4个步骤:
(1)主机首先主动发送广播包PADI寻找接入服务器,PADI必须至少包含一个服务名称类型的TAG,以表明主机所要求提供的服务。
(2)接入服务器收到包后如果可以提供主机要求
01234567890123456789012345678901
以太网类=0x8863/8864版本(Ver)类型(Type)编码(CODE)
会话ID(SessionID)长度(Length)
净荷(Payload)
(3)主机在回应PADO的接入服务器中选择一个合适的,并发送PADR告知接入服务器,PADR中必须声明向接入服务器请求的服务种类。
(4)接入服务器收到PADR包后开始为用户分配一个唯一的会话标识符SessionID,启动PPP状态机以准备开始PPP会话,并发送一个会话确认包PADS。
主机收到PADS后,双方进入PPP会话阶段。
在会话阶段,PPPoE的以太网类域设置为0x8864,CODE为0x00,SessionID必须是Discovery阶段所分配的值。
PPP会话阶段主要是LCP、认证、NCP3个协议的协商过程,LCP阶段主要完成建立、配置和检测数据链路连接,认证协议类型由LCP协商(CHAP或者PAP),NCP是一个协议族,用于配置不同的网络层协议,常用的是IP控制协议(IPCP),它负责配置用户的IP和DNS等工作。
PADT包是会话中止包,它可以由会话双方的任意一方发起,但必须是会话建立之后才有效。
pppoe连接示意图
四、实验目的:
1、分析PPPoe协议的帧格式
2、分析发现过程
3、分析配置过程
4、分析断开过程
五、实验内容:
1:
按电路图连接设备。
2:
在PC机上启动Ethereal软件实现对点对点通信全过程的监控。
3:
建立adsl连接。
4:
浏览互联网实现点对点通信。
5、断开网络连接。
6、对获取的数据报进行分析
7、填写试验报告
六、实验器材(设备、元器件):
1、PC机1台
2、外置调制解调器1台
3、拨号电话线1根
4、串口线1根
5、Ethereal协议分析软件
七、实验步骤及操作:
1:
连接adsl上网。
2:
在电脑上启动Ethereal软件实现对点对点通信全过程的监控。
3、启动外部拨号连接,输入正确的用户名和密码,点击“拨号”,通过adsl上网。
4、浏览互联网网页实现点对点通信。
5、断开网络连接。
6、对获取的数据报进行分析。
7、填写试验报告
八、实验数据及结果分析:
1、发现过程
1)激活发现的初始化
0000ffffffffffff0090f52514a388631109.........%...c..
001000000010010100000103000804000000................
002007000000
ffffffffffff........代表主机向所有可能目的地址广播寻找服务器
0090f52514a3.%..代表主机的物理地址(下同)在前就是目的地址在后就是源地址
8863.c代表目前进行的是pppoe协议的发现过程的操作0x8863(下同)
11.代表目前的版本和类型为1(下同)
09.代表主机发送广播包padi激活发现初始化
0000..协议在发现过程使用的id
0010..表示静荷长度为16
01010000….标志附加设备的名称
01030008….标志主机
0400000007000000……..二进制数据8个字节
2)发现的提供过程
00000090f52514a300901a40731088631107...%.....@s..c..
0010000000330102000b43484e2d54656c65...3....CHN-Tele
0020636f6d01030008040000000700000001com.............
0030010000010400106da778f90c736341ba.........scA.
00407cb8f3d7cd3c52|.... 0090f52514a3...%..主机物理地址 00901a407310服务器地址 07.服务器向主机发送提供要求的pado包 0033.3表示静荷长度为51 0101000b….标志Ac名称 43484e2d54656c65636f6dCHN-Telecom 串数据CHN-Telecom 01040010….标志ac-cookie 在标志背后的是二进制数据,不一一列举 3)发现的请求过程 000000901a4073100090f52514a388631119...@s....%...c.. 001000000024010100000103000804000000...$............ 002008000000010400106da778f90c736341..........scA 0030ba7cb8f3d7cd3c52.|.... 第一行代码部分,表明是主机向服务器请求发现 二三四行部分仍然是橡前面几步标明了协议的版本字数静荷等等 与之前不一样的重点在于代表发送请求padr包的是红字部分的19 4)发现的证实过程 00000090f52514a300901a40731088631165...%.....@s.. 00101df30033010100000103000804000000...3............ 0020080000000102000b43484e2d54656c65........CHN-Tele 0030636f6d010400106da778f90c736341bacom......scA. 00407cb8f3d7cd3c52|.... 这一步就是服务器向主机发送发现已经证实的会话确认包pads,红字65 2: 配置过程 1)服务器向主机LC配置请求 00000090f52514a300901a40731088641100...%.....@s..d.. 00101df30014c02101ad0012010405d40304.....! .......... 0020c023050627f046a60000000000000000.#..'.F......... 0030000000000000000000000000............ 8864代表目前进行的是配置过程0x8864 1df3id为1df3 c021表示使用了ppp协议中lcp协议部分0xc021 01代表配置请求的代码(注: 01为request,02为ack,03为nak,04为reject ad标志符 2)主机向服务器LC配置请求 000000901a4073100090f52514a388641100...@s....%...d.. 00101df30013c02101000011010405c80506.....! .......... 0020469c1b690d0306F..i... 00标志苻 010405c80506469c1b690d0306为选项部分 010405c8说明最大接收单位为1480 0506469c1b69魔数为0x469c1b69 0d0306招回3字节,最后一个06是CBCP协商后终结的地址 3)主机向服务器LC配置回答 与前面基本一样,就是LCP的配置请求代码01变成了回答代码02 4)服务器向主机发送LC配置拒绝 配置代码换成了拒绝代码04 5)主机向服务器发送LC配置请求 重复第二步,因为已经确认,没有必要在招回了 6)服务器向主机发送LC配置回答 类似第三步 7)标志部分1 只在两个参数部分: 配置回答代码改为0x0c,标志改为0x02 8)标志部分2 标志为0x03 9)密码验证 000000901a4073100090f52514a388641100...@s....%...d.. 00101df30013c02301030011034757530831.....#..... 0020393738303931389780918 c023PA协议 0347575303代表id长度,有3个字节,后面三位是id代码 08313937383039313808代表密码长度,有8个字节,后面八位是密码 10)验证回答 PA协议处,代码改为验证回答的0x02 11)压缩控制配置请求 000000901a4073100090f52514a388641100...@s....%...d.. 00101df3000c80fd0104000a120600000001................ 80fd说明使用了压缩控制协议(0x80fd) 12)ip配置请求 000000901a4073100090f52514a388641100...@s....%...d.. 00101df30024802101050022030600000000...$.! ..."...... 002081060000000082060000000083060000................ 00300000840600000000........ 8021说明使用了ip配置协议(0x8021) 13)LC协议拒绝 00000090f52514a300901a40731088641100...%.....@s..d.. 00101df3002ec02108ae002c80fd0104000a.....! ...,...... 002012060000000100000000000000000000................ 003000000000000000000000000000000000................ 00400000.. 08表示协议拒绝的代码 14)IP配置拒绝 00000090f52514a300901a40731088641100...%.....@s..d.. 00101df30012802104050010820600000000.....! .......... 002084060000000000000000000000000000................ 0030000000000000000000000000............ 80218021表示使用了IP配置协议(0x8021) 820600000000主wins服务器地址 840600000000副wins服务器地址 15)IP配置请求 000000901a4073100090f52514a388641100...@s....%...d.. 00101df30018802101060016030600000000.....! .......... 0020810600000000830600000000............ 030600000000ip地址 810600000000主dns服务器地址 830600000000副dns服务器地址 之后的几步请求和拒绝都差不多,无非就是在主机和服务器间反复确认。 3: 断开过程 1)LC的中断请求 000000901a4073100090f52514a388641100...@s....%...d.. 00101df30012c02105080010469c1b69003c.....! ....F..i.< 0020cd7400000000.t.... 由主机向服务器发出中断请求,在LCP协议里,中断请求的代码不是配置请求的01而是05。 2)LC的中断回答 00000090f52514a300901a40731088641100...%.....@s..d.. 00101df30006c02106080004000000000000.....! .......... 002000000000000000000000000000000000................ 0030000000000000000000000000............ 由服务器向主机发出中断应答,代码为06 3)激活发现过程中断 000000901a4073100090f52514a3886311a7...@s....%...c.. 00101df30000.... 主机激活发现过程中断,代码为a7 九、实验结论: 十、总结及心得体会: 十一、对本实验过程及方法、手段的改进建议: 报告评分: 指导教师签字:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- pppoe 实验 报告