PPPoE协议测试——网络测试仪实操
前言:
与传统的接入方式相比,PPPoE具有较高的性能价格比,它在包括小区组网建设等一系列应用中被广泛采用,目前流行的宽带接入方式 ADSL 就使用了PPPoE协议。 随着低成本的宽带技术变得日益流行, DSL(Digital Subscriber Line)数字用户线技术更是使得许多计算机在互联网上能够酣畅淋漓的冲浪了。但是这也增加了DSL服务提供商们对于网络安全的担心。 通过ADSL方式上网的计算机大都是通过 以太网卡(Ethernet)与互联网相连的。
同样使用的还是普通的TCP/IP方式,并没有附加新的协议。另外一方面, 调制解调器的 拨号上网,使用的是PPP协议,即Point to Point Protocol, 点到点协议,该协议具有 用户认证及通知IP地址的功能。PPP over Ethernet(PPPoE)协议,是在以太网络中转播PPP帧信息的技术,尤其适用于ADSL等方式。
这里,我们通过借助BigTao-V网络测试仪来验证PPPoE Server以及PPPoE Client的分配IP地址功能
一、PPPoE Server获取IP地址
测试用例:
(1)测试目的
· 验证PPPoE Server的分配IP地址功能
(2)测试说明
· 测试仪模拟PPPoE client进行拨号上网,能够从PPPoE Server获取地址,并且能够访问网络侧
(3)测试步骤
· 按图连接好拓扑
· 路由器全局配置:配置地址池,配置虚拟接口、认证模式为chap、并分配地址,配置PPPoE认证
· 路由器接口配置: 1端口绑定虚拟模板,2端口配置IP地址
· 测试仪端口P1添加接口,添加PPPoE头部
· 测试仪端口P1模拟PPPoE Client,配置好后开启协议仿真,对应的流统计成功获取Session Id,对端MAC地址,对端 IPv4 地址,有预期结果1
· 测试仪端口P2添加接口,设置IP,获取对端MAC,有预期结果2
· 测试仪端口P1和P2建立绑定流,降速发流验证,有预期结果4
(4)预期结果
· 预期结果1:测试仪端口P1成功获取Session id,对端MAC地址,对端 IPv4 地址
· 预期结果2:测试仪端口P2成功获取LAN口MAC
· 预期结果3:测试仪双向流量互通

DUT配置
DUT配置:本例使用华为路由器,配置如下
配置地址池
· Ip pool pool1
· network 100.1.1.0 mask 255.255.255.0
配置AAA认证
· aaa
· local-user xinertel password cipher xinertel
· local-user xinertel service-type ppp
配置虚拟模板接口
· Interface Virtual-Template 1
· ppp authentication-mode chap
· remote address pool pool1
· ip address 100.1.1.1 255.255.255.0
接口配置,1端口绑定虚拟模板,2端口配置IP地址
· interface GigabitEthernet 0/0/1
· pppoe-server bind Virtual-Template 1
· interface GigabitEthernet 0/0/2
· ip address 192.168.1.1 255.255.255.0
测试步骤
预约测试资源
· 添加机箱(以信而泰网络测试仪-BigTao220为例)
· 预约端口

PPPoE Client配置
· 使用PPPoE向导配置
· 选择要配置PPPoE的端口Port1

· 选择封装
· 配置接口

· 配置链路层
· 配置网络层

配置PPPoE
· PPPoE角色选择Client
· 认证方式选择 CHAP MD5认证,用户名xinertel,密码xinertel

· 完成PPPoE配置
· 向导配置完成以后, 还可以修改

· 订阅 PPPoE Client Session Statistic 统计

启动PPPoE协议
IPCP协商状态
· 5种状态:None;Idle;Connected;Connecting;Disconnecting
· Connected:协商成功

查看PPPoE Client统计-预期结果1
查看PPPoE Client统计
· 建立成功的连接数为1
· 对端MAC地址,即路由器WAN口的MAC是bc:46:99:65:99:9f
· PPPoE Session ID 为0001
· 对端IPv4地址,即路由器WAN口获取到的IP地址是100.0.0.1
· PPPoE Client获取到的IP地址是100.1.1.254

测试仪P2端口下创建接口-预期结果2
在Port2下添加IPv4接口,并修改对应参数
· 在Port2端口下选中“接口”,右键“添加IPv4接口”
· 修改IPv4地址为192.168.1.2(与路由器LAN口的IP在同一网段即可)
· IPv4网关地址为192.168.1.1(即路由器LAN口的IP地址)
选中创建的interface,右键选择“发送ARP/ND”,即可学习到路由器LAN口的MAC地址

添加绑定流
添加绑定流
· 选中“流模板”,右键选择“新建绑定流”会弹出新建绑定流的对话框
· 选择要建立绑定流的2个端口,点击“下一步”

添加绑定流
· 报文类型选择“IPv4”,双向,一对一
· 源接口选择“PppoeClientConfig”,目的接口选择“Interface_2”点击“新增”

添加绑定流
· 常规界面默认即可,点击“下一步” (也可以根据需要修改参数)

添加绑定流
· 帧界面不用修改,点击“完成”

发送流量/查看统计-有预期结果3
发送流量
· 修改端口的发送速率100fps(可选),点击“发送所有流”
查看统计
· 切换到Stream Block Statistic界面查看发送和接收速率及其它统计项,下图表明发送和 接收报文速率相同,可以适当加大带宽继续测试

停止PPPoE协议
停止PPPoE协议之后,则流量不通

二、PPPoE Client获取IP地址
测试用例:
(1)测试目的
· 验证PPPoE Server的分配IP地址功能
(2)测试说明
· 测试仪模拟PPPoE client进行拨号上网,能够从PPPoE Server获取地址,并且能够访问网络侧
测试步骤
· 按图连接好拓扑
· 路由器全局配置:配置地址池,配置虚拟接口、认证模式为chap、并分配地址,配置PPPoE认证
· 路由器接口配置: 1端口绑定虚拟模板,2端口配置IP地址
· 测试仪端口P1添加接口,添加PPPoE头部
· 测试仪端口P1模拟PPPoE Client,配置好后开启协议仿真,对应的流统计成功获取Session Id,对端MAC地址,对端 IPv4 地址,有预期结果1
· 测试仪端口P2添加接口,设置IP,获取对端MAC,有预期结果2
· 测试仪端口P1和P2建立绑定流,降速发流验证,有预期结果4
预期结果
· 预期结果1:测试仪端口P1成功获取Session id,对端MAC地址,对端 IPv4 地址
· 预期结果2:测试仪端口P2成功获取LAN口MAC
· 预期结果3:测试仪双向流量互通

DUT配置
DUT配置:本例使用华为路由器,配置如下
配置地址池
· ip pool pool1
· network 100.1.1.0 mask 255.255.255.0
配置AAA认证
· aaa
· local-user xinertel password cipher xinertel
· local-user xinertel service-type ppp
配置虚拟模板接口
· Interface Virtual-Template 1
· ppp authentication-mode chap
· remote address pool pool1
· ip address 100.1.1.1 255.255.255.0
接口配置,1端口绑定虚拟模板,2端口配置IP地址
· interface GigabitEthernet 0/0/1
· pppoe-server bind Virtual-Template 1
· interface GigabitEthernet 0/0/2
· ip address 192.168.1.1 255.255.255.0
测试步骤
预约测试资源
· 添加机箱
· 预约端口

PPPoE Client配置
· 使用PPPoE向导配置
· 选择要配置PPPoE的端口Port1

· 选择封装
· 配置接口

· 配置链路层
· 配置网络层

配置PPPoE
· PPPoE角色选择Client
· 认证方式选择 CHAP MD5认证,用户名xinertel,密码xinertel

· 完成PPPoE配置
· 向导配置完成以后, 还可以修改

订阅 PPPoE Client Session Statistic 统计

启动PPPoE协议
IPCP协商状态
· 5种状态:None;Idle;Connected;Connecting;Disconnecting
· Connected:协商成功

查看PPPoE Client统计-预期结果1
查看PPPoE Client统计
· 建立成功的连接数为1
· 对端MAC地址,即路由器WAN口的MAC是bc:46:99:65:99:9f
· PPPoE Session ID 为0001
· 对端IPv4地址,即路由器WAN口获取到的IP地址是100.0.0.1
· PPPoE Client获取到的IP地址是100.1.1.254

测试仪P2端口下创建接口-预期结果2
在Port2下添加IPv4接口,并修改对应参数
· 在Port2端口下选中“接口”,右键“添加IPv4接口”
· 修改IPv4地址为192.168.1.2(与路由器LAN口的IP在同一网段即可)
· IPv4网关地址为192.168.1.1(即路由器LAN口的IP地址)
选中创建的interface,右键选择“发送ARP/ND”,即可学习到路由器LAN口的MAC地址

添加绑定流
· 选中“流模板”,右键选择“新建绑定流”会弹出新建绑定流的对话框
· 选择要建立绑定流的2个端口,点击“下一步”

· 报文类型选择“IPv4”,双向,一对一
· 源接口选择“PppoeClientConfig”,目的接口选择“Interface_2”点击“新增”

· 常规界面默认即可,点击“下一步” (也可以根据需要修改参数)

· 帧界面不用修改,点击“完成”

发送流量/查看统计-有预期结果3
发送流量
· 修改端口的发送速率100fps(可选),点击“发送所有流”
查看统计
· 切换到Stream Block Statistic界面查看发送和接收速率及其它统计项,下图表明发送和接收报文速率相同,可以适当加大带宽继续测试

停止PPPoE协议
停止PPPoE协议之后,则流量不通

以上就是PPPoE Server以及PPPoE Client的分配IP地址功能验证测试的全部内容。
PPPoE协议测试——网络测试仪实操的更多相关文章
- ISISv4协议测试——网络测试仪实操
文章关键词 ISIS协议:路由协议:协议测试: 一.文章简介: isis是一种与ospf很相似的网络协议(属于动态路由协议),它被应用在巨大规模网络,如运营商以及银行等.同样的它也是基于链路状态算法, ...
- IGMP协议测试-网络测试仪实操
一.前言:IGMP协议用于IPv4系统向任何邻居组播路由器报告其组播成员资格.IP组播路由器自己本身也可以是一到多个组播组的成员.这时,组播路由器要实现协议的组播路由器部分. IGMP存在三个不同版本 ...
- RFC3918协议测试——网络测试仪实操
一.简介1.RFC3918简介历史· 在1999年3月成为正式标准 功能· 评测网络互连设备或网络系统的性能· 网络设备: 交换机,路由器- 内容· 定义了一整套测试方法,为不同厂家的设备/系统提供了 ...
- MLD协议测试——网络测试仪实操
一.简介 1. MLD简介 MLD · Multicast Listener Discovery Protocol · 组播侦听者发现协议 功能 · 在终端主机和与其直接相邻的组播路由器之间建立/维护 ...
- RFC2889广播时延测试——网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
- RFC3918组播组容量测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC3918组转发矩阵测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC3918聚合组播吞吐量测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC2889错误帧过滤测试----网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
随机推荐
- java有四种访问权限
Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有.默认.保护和公有,具体规则如下表:
- Go 获取键盘输入,进制转换
#### Go 获取键盘输入,进制转换 最近爱上<<珂矣的心灵独语>> 连续听一下礼拜也不觉得厌: 喜欢她的宁静与安然,喜欢她的坦荡与欢喜,喜欢她的禅意与智慧; ***撑着一苇 ...
- 科技爱好者周刊(第 175 期):知识广度 vs 知识深度
这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. 周刊讨论区的帖子<谁在招人?>,提供大量程 ...
- 使用Termux并与ubuntu建立ssh连接
什么是Termux? Termux是一个Android终端仿真器和Linux环境应用程序,直接工作,无需根目录或设置.一个最小的基本系统被自动安装-额外的软件包可以使用APT软件包管理器来使用.不需要 ...
- pycharm下载安装教程
简介: 首先,PyCharm操作简便,拥有一般IDE具备强大的功能,既适合新手,也可以满足开发人员的专业开发需求,接下来介绍一下如何下载和安装pycharm. ### 一:Pycharm下载 1.首先 ...
- APC 篇—— APC 挂入
写在前面 此系列是本人一个字一个字码出来的,包括示例和实验截图.由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新. 如有好的建议,欢迎反馈.码字不易, ...
- Android开发-页面绘制
今天主要绘制了记账页面 记账页面用到的布局是TableLayout加Viewpager联动的方式,通过设置一个标题头可以实现页面的左右滑动,viewpager中添加两个fragment. 需要制作两个 ...
- Vulnhub靶机系列之Acid
Acid 下载地址: https://download.vulnhub.com/acid/Acid.rar https://download.vulnhub.com/acid/Acid.rar ...
- Stream流的基本介绍以及在工作中的常用操作(去重、排序以及数学运算等)
平时工作中,我在处理集合的时候,总是会用到各种流操作,但是往往在处理一些较为复杂的集合时,还是会出现无法灵活运用api的场景,这篇文章的目的,主要是为介绍一些工作中使用流时的常用操作,例如去重.排序和 ...
- 利用JGrapht对有向无环图进行广度优先遍历
环境需求:JDK:1.8 jar:jgrapht-core-1.01.jar package edu; import org.jgrapht.experimental.dag.DirectedAcyc ...