前言:

与传统的接入方式相比,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. c#重写和多态

    多态是基于重写的 继承:向子类中添加父类没有的成员,子类对父类的横向扩展 重写:纵向扩展,成员没有增加,但成员的版本增加了 引言 Rider JetBrains:Rider.ReSharper.dot ...

  2. golang中的GOPATH使用和简单项目配置

    GOPATH 是 Go 语言的工作目录,他的值可以是一个目录路径,也可以是多个目录路径,每个目录都代表 go 语言的一个工作区. 我们开发 Golang 项目时,需要依赖一些别的代码包,这些包的存放路 ...

  3. 技巧02--Terminal Preview优化

    0x00 下载安装 可在MS应用商店安装,也可以直接百度下载安装包安装 0x01 设置默认自启 0x02 Terminal Preview美化 1.打开终端settings 2.点击这个Open JS ...

  4. Kindle连接移动的 Wi-Fi 时要求进行网页浏览器登陆怎么办?

    在电脑上新建一个新文件,名为"WIFI_NO_NET_PROBE",同时把后缀名删掉,让它变成一个无格式文件.Kindle 连接电脑,把新建的文件放进Kindle的根目录,断开Ki ...

  5. Zookeeper 源码解析-环境准备

    为了深入学习Zookeeper,准备把zookeeper源码导入eclipse中学习 一.Ant环境准备 因为我自己用的是Mac,直接输入命令:brew install ant即可 如果是window ...

  6. 在Linux虚拟机上挂载文件卷

    一 通过跳板机 将卷挂载在ec2 实例上的方法. 1 查询 机器上挂载了那些卷? // lsblk 是否已经是挂载卷 查看后面的目录 如果没有就是未挂载. 2 操作未挂载卷? /* sudo file ...

  7. 如何在pyqt中使用 QStyle 重绘 QSlider

    前言 使用 qss 可以很方便地改变 QSlider 的样式,但是有些情况下 qss 无法满足我们的需求.比如下图所示样式: 如果直接使用 qss 将 handle 的内圆设置为透明背景,会看到 ha ...

  8. .NET 20周年软件趋势随想

    从2000年微软启动.NET战略时,我还是一位大学生,当年著名的黑客Miguel de Icaza , Miguel 为了寻找GNOME项目开发框架经过充分的调研启动了一个志存高远的项目:Mono,一 ...

  9. 2022.02.05 DAY2

    前言 今天陪老姐送对象去安庆了,上午还去了西风禅寺求了个签,第一次拿到中评签,看来今年还需要继续努力哈哈哈.一直到晚上才有时间去做点题目,今天依旧是leetcode. 题目 leetcode 1 两数 ...

  10. [USACO19JAN]Exercise Route P

    先让我们探索一下两条非树边以及树边能构成简单环的条件是什么,你会发现将第一条非树边的两个点在树上形成的链记为 \(W_1\),另一条即为 \(W_2\),那么当且仅当 \(W_1, W_2\) 有交时 ...