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 ...
随机推荐
- ProE许可、PTC许可、Creo许可、许可分析、分析许可
Pro/Engineer操作软件(又简称ProE)是美国参数技术公司(PTC)旗下的CAD/CAM/CAE一体化的三维软件,Creo是美国PTC公司于2010年10月推出CAD设计软件包,creo是P ...
- linux中链接错误的时候,快速找到缺失的符号在哪个库中
编译一个opencv程序,链接的时候出现大量的如下错误: /home/admin/opencv/opencv-master/modules/imgproc/src/color_lab.cpp:23: ...
- java继承子父类构造函数-子类的实例化过程
1 /* 2 * 子父类中的构造函数的特点. 3 * 在子类构造对象时,发现,访问子类构造函数时,父类也运行了. 4 * 为什么呢? 5 * 原因是:在子类的构造函数中第一行有一个默认的隐式语句.su ...
- Linux 配置 mycat 和 分库分表配置。
Linux 如何配置mycat? 3.配置mycat 3.1.规定linux的用户名和全名不能叫mycat!!!否则mycat会不生效(原因是影响整个linux系统的环境变量导致mycat的配置环境变 ...
- Java枚举类在生产环境中的使用方式
前言 Java枚举在项目中使用非常普遍,许多人在做项目时,一定会遇到要维护某些业务场景状态的时候,往往会定义一个常量类,然后添加业务场景相关的状态常量.但实际上,生产环境的项目中业务状态的定义大部 ...
- for、while、do...while循环结构
循环结构分别有: while 循环 do...while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for循环 while 循环 while是最基本的循环,它的结构为: whil ...
- SqlServer基础语法
历史 有很多软件公司开发了数据库产品,其中微软公司的数据库产品命名为 SQL Server,也称 MS SQL Server. 1989年 Ashton-Tate/Microsoft SQL Serv ...
- Tomcat启动报错org.apache.catalina.core.StandardContext listenerStart
感谢原文作者:西北码农 原文链接:https://blog.csdn.net/bitree1/article/details/72236633 解决方法: 1.检查配置信息有无异常:如 web.xml ...
- JS切割图片-滑动门效果
转载请注明来源:https://www.cnblogs.com/hookjc/ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit ...
- nginx开发:ngx_sprintf
格式化参数%系列,如果误用的话,轻则输出不正确,重则nginx可能core. 1. 格式: %{格式描述}{输出类型描述}{数据类型描述} 2. 数据类型描述: V:字符串,对应ngx_str_t * ...