前言:

与传统的接入方式相比,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协议测试——网络测试仪实操的更多相关文章

  1. ISISv4协议测试——网络测试仪实操

    文章关键词 ISIS协议:路由协议:协议测试: 一.文章简介: isis是一种与ospf很相似的网络协议(属于动态路由协议),它被应用在巨大规模网络,如运营商以及银行等.同样的它也是基于链路状态算法, ...

  2. IGMP协议测试-网络测试仪实操

    一.前言:IGMP协议用于IPv4系统向任何邻居组播路由器报告其组播成员资格.IP组播路由器自己本身也可以是一到多个组播组的成员.这时,组播路由器要实现协议的组播路由器部分. IGMP存在三个不同版本 ...

  3. RFC3918协议测试——网络测试仪实操

    一.简介1.RFC3918简介历史· 在1999年3月成为正式标准 功能· 评测网络互连设备或网络系统的性能· 网络设备: 交换机,路由器- 内容· 定义了一整套测试方法,为不同厂家的设备/系统提供了 ...

  4. MLD协议测试——网络测试仪实操

    一.简介 1. MLD简介 MLD · Multicast Listener Discovery Protocol · 组播侦听者发现协议 功能 · 在终端主机和与其直接相邻的组播路由器之间建立/维护 ...

  5. RFC2889广播时延测试——网络测试仪实操

    一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...

  6. RFC3918组播组容量测试——网络测试仪实操

    一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...

  7. RFC3918组转发矩阵测试——网络测试仪实操

    一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...

  8. RFC3918聚合组播吞吐量测试——网络测试仪实操

    一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...

  9. RFC2889错误帧过滤测试----网络测试仪实操

    一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...

随机推荐

  1. ArrayList实现类

    特点 数组结构实现,查询快,增删慢 运行效率高,线程不安全 可重复 常用方法 Modifier and Type Method and Description boolean add(E e) 将指定 ...

  2. 抽象类 final

    抽象类 1.用abstract关键字来修饰一个类时,这个类叫做抽象类,用abstract来修饰一个方法时,这个方法叫抽象方法. 2.含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被 ...

  3. PyCharm专业版破解教程

    破解步骤: 1. 下载激活包和注册码:https://pan.baidu.com/s/1_1nrQdTElf4aEg8vGnMTzg 2. 将下载的破解包放入PyCham安装目录的bin文件夹中 3. ...

  4. JAVA异常与异常处理详解【转】

    感谢!!!原文地址:https://www.cnblogs.com/knightsu/p/7114914.html 一.异常简介 什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错.在ja ...

  5. vue+element ui中select组件选择失效问题原因与解决方法

    codejing 2020-07-10 09:13:31  652  收藏 分类专栏: Web Vue Element UI 版权 .当表单form赋完值后,如果后续又对form中某一属性值进行操作如 ...

  6. UNIX系统上的抓包工具tcpdump常用命令说明

    tcpdump 介绍 tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上. 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才 ...

  7. nodejs 文件上传服务端实现

    前段时间在做个人项目的时候,用到了nodejs服务端上传文件,现在回头把这个小结一下,作为记录. 本人上传文件时是基于express的multiparty,当然也可以使用connect-multipa ...

  8. 关于MPMoviePlayerController 缓存播放的一些技术准备

    如果是视频文件,比如Mp4,avi,rmvb等可根据下面的这边文章推荐的Demo(http://code4app.com/ios/5292c381cb7e8445678b5ac2),经过测试可以进行同 ...

  9. insert/delete/select/update 以及一些在select中常用的函数之类的

    crud程序员:create,read,update.delete 一.insert 细节说明: 1.插入的数据应与字段的数据类型相同.比如把'abc'添加到int类型会错误2.数据的长度应在列的规定 ...

  10. 类(静态)变量和类(静态)static方法以及main方法、代码块,final方法的使用,单例设计模式

    类的加载:时间 1.创建对象实例(new 一个新对象时) 2.创建子类对象实例,父类也会被加载 3.使用类的静态成员时(静态属性,静态方法) 一.static 静态变量:类变量,静态属性(会被该类的所 ...