【TestCenter】RFC2544丢包测试

前言

RFC2544是IETF制定的网络设备性能测试国际标准,专门用于评估交换机路由器等通信设备的吞吐量、丢包率、延时和背靠背四项核心指标‌。Spirent TestCenter是思博伦提供的网络测试平台,内置RFC2544标准测试套件,可以实现自动化测试RFC2544,并生成标准化报告,包含延迟分布、丢包率曲线等可视化数据‌.本文介绍使用TestCenter测试路由器产品PPPOE的RFC2544丢包率的详细步骤,欢迎大家关注、收藏和转发!

基本概念

丢包定义

丢包(Packet Loss)是指在数据通信过程中,数据包在传输过程中由于各种原因未能成功到达目标地址的现象‌。

技术特征

‌传输中断‌:表现为连接突然断开或通信过程意外终止‌

‌性能下降‌:导致数据传输效率降低,延迟增加‌

‌数据不完整‌:接收端获取的信息量少于发送端实际发送量‌

典型表现

网页加载缓慢或部分内容无法显示

视频画面出现卡顿、雪花等

网络游戏中角色瞬移或操作延迟‌

微信语音出现听不清、完全听不到对方声音

RFC2544丢包测试

丢包率指在稳定负载下,因资源不足未能转发的帧占总应转发帧的百分比‌,是网络设备在超负荷状态下性能的核心指标之一;RFC2544丢包测试定义网络设备丢包率的测试方法,是交换机、路由器产品的关键测试项,具体测试方法如下:

负载范围‌:确定吞吐量(无丢包最大转发速率)与最大传输速率;如果吞吐量等于最大传输速率,说明网络设备可以在以最大传输速率转发报文而无任何丢包,则不需要测试丢包率;

‌步长调整‌:若吞吐量未知,需从100%最大速率开始,以一定步长递减,直至连续两次测试无丢包‌;若已知吞吐量,则从最低负载逐步增加‌。

‌帧长覆盖‌:需测试64、128、256、512、768、1024、1280、1518等典型字节,以评估转发小字节、大字节不同场景的丢包率;

‌测试时长:每个字节测试60秒到1小时,根据产品需求选择测试时长,对产品稳定性要求越高测试时长越长。

测试拓扑

TestCenter的Port7接口连接到路由器的LAN口,Port7接口连到路由器的WAN口

在Port6建立PPPOE服务器,路由器向PPPOE服务器进行PPPOE拨号建立PPPOE会话

在Port7建立LAN Device模拟LAN侧的终端,与Port6上的PPPOE服务器之间互相发数据流

搭建PPPOE测试环境

参考往期文章《【手把手教】Testcenter测试PPPOE性能》搭建PPPOE测试环境

创建RFC2544测试任务

TestCenter支持通过向导创建RFC2544丢包率测试任务

1、依次点击【Tools】--【Wizards】,打开创建向导

2、TestCenter支持很多测试项,点击【Benchmarking】--【RFC 2544】,打开RFC 2544系列测试

3、RFC2544 包含吞吐性能测试、延时测试等等,勾选【Frame Loss Test】,选择吞吐性能测试

4、在【Select Port】页面,默认勾选之前使用的两个接口port6和port7,保持不变,进入下一步

5、在【Configure Endpoints】页面,默认配置了前面三个device,保持不变,进入下一步

6、在【Configure Traffic】页面,勾选【Use existing stream blocks...】,勾选创建的上行流up-2

7、在【Configure Test Options】页面,勾选【Learn every iteration】,每次测试前都学一次mac,避免因为mac老化导致测试发流不通;【Display load unit in result】选择Mbps,结果单位选择成Mbps,方便查看结果

8、在【Frame Loss Parameters】页面

Custom:自定义要测试的字节,PPPOE可以填写74、128等典型字节(注意:测试字节与WAN类型等相关,可以参考往期文章);

Load Unit:发流负载的单位,支持按接口速率百分比和Mbps等,推荐选择Mbps;

Step:按步进方式测试;Start 1000,End 800,Step 100,表示从1000Mbps(Mbps是因为Load Unit设置成Mbps)开始测到800Mbps,步进值是100Mbps,即测试1000Mbps、900Mbps、800Mbps;

Break Load Loop After N(2) passing iterations:表示N(2)轮无丢包后停止当前字节的测试;例如step设置会依次测试1000Mbps、900Mbps、800Mbps三种发流速率,如果前两轮发流速率测试结果都是无丢包,就会跳过800Mbps不测试;

设置完成后,点击【finish】完成双向行流RFC2544丢包率测试的任务创建;

9、在右边弹出窗口【Command sequencer】,显示当前已经创建的任务;如果没自动弹窗,可以点击【Sequencer】,点击三角符号开始测试

查看报告

在跑完第一轮测试后,会自动弹窗测试结果查看程序,可以查看过程数据和汇总数据

过程数据查询

在此页面可以看到每轮跑流测试的记录,重点关注Frame Loss和Percent Loss(%)两个指标

从上图可以看到,字节74因为第一轮测试有丢包,共测了三轮;512等字节测了两轮都无丢包,就跳过第三轮不测,与Break Load Loop After 的设置一致;

汇总结果查询

在此页面可以查看TestCenter的RFC2544丢包率的正式报告,可以查看每个字节的丢包率,并可以导出pdf格式的报告

如下图,选择【Test Summary】可以查看每个字节在不同速率下的丢包数和丢包率


原创不易,你的支持是我最大的动力,欢迎大家点赞,收藏,关注!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

交换机路由器测试之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值