实验一、PPPoE实验

本文详细介绍了PPPoE服务器的搭建和客户端配置,包括实验目的、拓扑、步骤。实验中涉及了PPPoe协议的工作过程、认证方法,以及通过Wireshark抓包分析了PPPoE的连接过程、LCP报文、PAP/CHAP认证和IP/DNS分配。同时,文章列举了实验中可能遇到的问题及解决方案。

一、 实验目的

1、 掌握 PPPoE 服务器搭建和配置的方法
2、 掌握客户端创建 PPPoE 拨号连接的方法
3、 分析 PPPoE 协议工作过程
4、 理解 PPPoE 的两种认证方法。
**

二、 实验拓扑

实验拓扑

三、实验步骤

1、根据实验拓扑搭建利用GNS3搭建实验环境,注意,路由器型号用7200。
2、配置路由器R1,将其配置为PPPoE服务器,参考命令如下(注:下面IP地址的第2字节修改为自己班级,第3字节修改为自己学号后两位)。
**

R1(config)#hostname Hanb	路由器名称修改为自己姓名拼音
Hanb(config)#interface lo0	配置回环接口用于模拟 Internet
Hanb(config-if)#ip address 211.1.8.16 255.255.255.0
Hanb(config-if)#ip address 8.1.8.8 255.255.255.0 secondary
Hanb(config-if)#no sh	

配置 DHCP 服务器,并命名为 chujiang,此处修改为自己的姓名拼音

Hanb(config)#ip dhcp pool chujiang		
Hanb(dhcp-config)#network 192.1.8.0 /24	            配置地址池
Hanb(dhcp-config)#dns-server 211.1.8.16 8.1.8.8	    配置 DNS 服务器地址
Hanb(dhcp-config)#default-router 192.1.8.254	        配置默认网关

添加排除 IP 地址 192.1.29.1,因为此地址要分配给虚拟模板使用,注意要在全局配置模式下配置		

Hanb(config)#ip dhcp excluded-address 192.1.8.1	
Hanb(config)#ip dhcp excluded-address 192.1.8.2	
Hanb(config)#ip dhcp excluded-address 192.1.8.254	
Hanb(config)#ip dhcp excluded-address 192.1.8.253	    
配置虚拟模板用于实施对于客户端的身份验证,使用 PAP 认证。
Hanb(config)#interface virtual-template 108	        模板编号修改为自己学号后 3Hanb(config-if)#encapsulation ppp		
Hanb(config-if)#ppp authentication pap		
Hanb(config-if)#peer default ip address dhcp-pool chujiang
Hanb(config-if)#ip address 192.1.8.1 255.255.255.0
Hanb(config-if)#no sh

启用 VPDN,并配置 VPDN 的组 1,指出接受客户端呼叫。并且采用 PPPOE 的协议。同时使用虚拟模板1的参数与客户端协商。 
Hanb(config)#vpdn enable 
Hanb(config)#vpdn-group 108 
Hanb(config-vpdn)#accept-dialin          vpdn 组编号修改为自己学号后3 位

接受客户端呼叫
Hanb(config-vpdn-acc-in)#protocol pppoe 
Hanb(config-vpdn-acc-in)#virtual-template 108      模板编号修改为自己学号后 3 位

在接口 f0/0 上启用 PPPoE
Hanb(config)#interface f0/0
Hanb(config-if)#pppoe enable
Hanb(config-if)#no sh

创建本地登录用户名和密码,用户名修改为自己的姓名,密码修改为自己的学号。 
Hanb(config)#username chujiang password 123456


问题1:在本地查看路由表,能看到哪些选项?(截图)
在这里插入图片描述

问题2:在特权模式下输入命令show running-config | section dhcp查看到的结果
在这里插入图片描述

问题3:在特权模式下输入命令show running-config | section Template查看到的结果
在这里插入图片描述

3、在主机上创建连接拨号。

单击【开始】一【程序】—【附件】一【通讯】—【新建连接向导】,打开新建连接向导,如同1-2所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
单击【下一步】,把“在桌面上添加快捷方式”复选框选中,单击【完成】按钮,完成新建连接向导。

4、打开抓包工具Wireshark或者Sniffer,开启抓取数据包

单击桌面上的新建连接,单
击连接按钮。
问题4:此时能否连接上﹖在主机中打开命令行,用ipconfig /all查看本地连接情况。
在这里插入图片描述
问题5:在主机中ping 211.1.8.16和64.100.58.33,查看能否ping 通
在这里插入图片描述
问题6:在路由器上输入show pppoe session,查看结果。
在这里插入图片描述
问题7:在路由器上输入show ip dhcp binding,查看结果。
在这里插入图片描述
5、断开连接,然后停止数据抓包,把抓取的数据报保存下来,文件名“班级_姓名_学号”。
6、打开抓取的数据报,查看抓取的报文中PPPoE 发现阶段使用了几个报文?PPPoE报文的版本号和Type类型是多少?
在这里插入图片描述
4个报文,PADO,PADR,PADS,PATD,type类型:1
在这里插入图片描述

7、根据抓取的数据包填写下表

在这里插入图片描述
8、在抓取的数据包中查找LCP报文,查看在LCP配置阶段最后一个LCP报文的编号是多少?
Option选项有哪些,这些选项的值是多少?(提示,查找最后协商结果报文)
在这里插入图片描述
9、查看PAP认证报文,填写表1-2,没有的话空着。
在这里插入图片描述

10、在抓取的报文中找到分配IP地址的报文编号,使用什么协议分配的,分配DNS服务器
地址的报文编号是什么?是使用什么协议分配的?

分配ip地址是使用ppp IPCP协议
在这里插入图片描述

分配dns的报文编号是49,协议是dhcp
在这里插入图片描述
11、在路由器上修改认证方式为chap,配置命令如下:
PPPoE(config)interface virtual-template 108 模板编号修改为自己学号后3位
PPPoE(config-if)tppp authentication ms-chap-v2
在这里插入图片描述
12、配置后,打开Wireshark抓包,重新连接,查看能否连接上,如果能的话断开连接,停止抓包,把抓取的数据包文件命名为“班级_姓名_学号2”。
可以连接上
13、打开抓取的数据报,查找到CHAP认证的报文,根据报文填写表1-3,没有的字段空着value值填前3个字节的十六进制值,Message填前6个字符。
在这里插入图片描述

四、实验小结

这里写一下在实验过程中可能出现的一些问题
问题1、GNS3连接cloud云时没有VM1接口

在这里插入图片描述
注意:如果你的VM1网络之前是禁用的,开启后建议重启GNS
问题2、protocol pppoe时失败,显示没有该协议
在这里插入图片描述
这个的话你换一个路由器镜像新建一个路由器(也是2700),我在这里放一个,没有的话可以试一下这个。
链接:https://pan.baidu.com/s/113MB-OY88a-Z2ZXB2y9htg
提取码:hrhy
问题3、虚拟机win3与GNSping不通
网络适配器的VM1和win3的ip改成手动配置,地址就是你上边在路由器里排除出来的,例如我的VM1 ip:192.1.8.1,win3的ip:192.1.8.2,dns的话就是211.1.8.16和8.1.8.8
问题4、再win3里安装wiresharke32
这里我是创建了一个共享文件夹
在这里插入图片描述
通过VM tools 应该也可以,但是我安装后一拖入文件就直接蓝屏,也不知道哪出错了。不过我觉得还是共享文件夹比较方便,你抓包的数据也可以拿出来分析,比在虚拟机里舒服点。

五、保持良好习惯
win3安装完基本配置后,一定要拍摄快照。GNS路由器确定命令无误后也要记得保存,不然再打开你的配置就全没了。

由于水平有限,文章内容难免存在错误,欢迎读者批判指正。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值