路由器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头部,其它参数可不必修改。

![]()
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。
2. 开始PPPoE协议仿真
2.1 Port1端口下添加PPPoE server ,选择认证方式 CHAP MD5 ,用户名:xinertel,认证密码:xinertel。Server 地址池 100.1.1.1。

2.2 切换到 L23Protocols ,绑定interface。

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


2.4 Port1开启报文捕获

2.5 Port1 开启 PPPoE 协议仿真,Session UP 表示已连接会话的数量。
Peer MAC Address 表示对端的MAC地址(即WAN口MAC地址);PPPoE Session ID是 PPPoE会话ID;Peer IPv4 Address显示对端的IP地址(即测试仪分配给WAN口的IP地址)。


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。

3.2 Port1端口开启抓包。

3.3 修改端口速率,开始发流,正常情况下port1可以收到port2发的流量。
3.4 停止发流,port1抓包的UDP报文,源端口是1024,目的端口是1024。

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。


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

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



