路由器PPPoE协议测试实操(信而泰原创文章)

测试环境

测试仪配置:BigTao220+V6016C+Renix_3.0.4.119038

路由器配置:1个WAN口,1个LAN口。WAN口设置为宽带拨号上网,用户名xinertel,密码xinertel;LAN口IP设置为192.168.1.1/24。

测试仪Port1连接WAN口,Port2连接LAN1口。测试仪作为PPPoE server,路由器作为client。

 

测试流程

1. 添加interface

1.1 Port1端口下添加interface,添加PPPoE头部,其它参数可不必修改。

img1

img2

1.2 Port2端口下添加interface,IP Address 设置为192.168.1.2,IPv4 Prefix Length 为24,IPv4 Gateway Address 为192.168.1.1;配置完成后,选中该interface,右键点击“Start ARP”,Port2可以学习到LAN1口的MAC地址, BC:46:99:65:99:9E。

img3

 

2. 开始PPPoE协议仿真

2.1 Port1端口下添加PPPoE server ,选择认证方式 CHAP MD5 ,用户名:xinertel,认证密码:xinertel。Server 地址池 100.1.1.1。

img4

 

2.2 切换到 L23Protocols ,绑定interface。

img5

 

2.3 打开“PPPoE Server SessionBlock Statistic”统计和“PPPoE Server Session Statistic”

img6

img7

 

2.4 Port1开启报文捕获

img8

 

2.5 Port1 开启 PPPoE 协议仿真,Session UP 表示已连接会话的数量。

Peer MAC Address 表示对端的MAC地址(即WAN口MAC地址);PPPoE Session ID是 PPPoE会话ID;Peer IPv4 Address显示对端的IP地址(即测试仪分配给WAN口的IP地址)。

img9

img10

 

3. LAN口向WAN口添加RAW流

3.1 Port2向Port1发流。在port2端口下添加Raw stream的UDP报文,源MAC地址是00:00:02:01:01:03 ,目的MAC地址 LAN获取的MAC地址,BC:46:99:65:99:9E;源IP地址192.168.1.2,目的IP地址是port1的IP地址2.1.1.2;源端口号1024,目的端口号1024。

img11

 

3.2 Port1端口开启抓包。

img12

 

3.3 修改端口速率,开始发流,正常情况下port1可以收到port2发的流量。

 

3.4 停止发流,port1抓包的UDP报文,源端口是1024,目的端口是1024。

img13

 

4. WAN口向LAN口添加RAW流

Port1向Port2发流。在port1端口下添加Raw stream的带PPPoE头部的UDP报文,源MAC地址是00:00:02:01:01:02 ,目的MAC地址 是WAN口的MAC地址,BC:46:99:65:99:9F;PPPoE头部code值改为00,session ID是测试仪和DUT协商的0x0001,源IP地址2.1.1.2,目的IP地址是WAN口IP地址100.1.1.1;源端口号1024,目的端口号1024。

img14

img15

 

5. 开始测试,查看统计

5.1 选中所有Stream,右键点击“Start Stream”开始发送流量并开启All(Rx Only) 抓包功能。查看统计。

img16

 

5.2 查看抓包结果。Port1抓包结果及Port2抓包结果如下

img17

 

img18

2020年5月7日 17:48