文章关键词:背靠背测试、合法最小帧间隙、缓存区结构、吞吐量测试。
背靠背测试背景:
随着网络规模的扩大,大量的路由更新消息、频繁的文件传输和数据备份等操作都会导致数据在一段时间内急剧增加,甚至达到该物理介质的理论速率。为了描述此时路由器的表现,就要进行背靠背突发的测试。背对背测试通过向被测设备发送具有合法最小帧间隙的突发包,确定被测设备在不丢包的情况下能够处理的最大包数目,以考察路由器接口对于突发数据的缓存能力。具有不同类型的缓存区及分配策略的路由器,例如共享缓存区结构、输入缓存区结构、输出缓存区结构,和其他缓存区结构,必然具有不同的背对背的值,背对背的值越大,路由器的缓存能能力就越强。背对背测试与吞吐量测试都反映了路由器的数据包转发能力,但二者的测试“压力”不同,吞吐量的测试重在转发引擎的转发能力,而背对背测试重在接口缓存能力。当路由器吞吐量不能达到最大理论值时,有必要进行背对背测试,尤其是必须传输对丢包很敏感的传输流(如视频流)的网络,对路由器进行背对背测试是非常有必要的。
对于有多种介质(如以太网、令牌环网和ATM等)且每一种介质有多个端口的被测设备,测试时需要考虑多介质混合、一对端口部分网状和全网状等情况,测试帧长度也要覆盖各种情况。这里我们以信而泰自主研发的Renix测试软件进行测试演示。
拓扑说明:
DUT是一台Layer2交换机测试仪2个端口和交换机2个端口相连(千兆)目的为测试DUT的缓存容量。
背靠背测试流程如下所示:
添加机框→占用端口→选择向导→选择背靠背→配置接口→配置流量→配置测试参数→配置背靠背参数→运行测试→查看结果→导出报告
信而泰RENIX测试软件实操:
准备工作: 预约端口
测试配置如下所示:
选择RFC2544向导
选择背靠背测试项目
选择测试端口
配置接口,最初默认是无接口,因此要选择添加接口
一步一步根据需求填充向导配置接口
配置结果
·创建2个Interface, 每个Port各一个
·对于二层交换机来说, 只关注MAC地址
选择接口
·刚才配置的接口
·MAC/IP等 可修改
选择流量模型
Traffic Type
·对于Switch, 选择Ethernet
Traffic Mesh
·3种选择
·按照需求选
Bidirectional
·选中表示双向流量
·在流量上有(箭头表示)
选择测试参数
学习模式
·对于Switch, 选择二层学习
学习频率
·根据需求选择
·默认学习一次
时延
·本项测试不关注
结果
·选择结果保存路径
配置RFC2544参数
RFC2544 关键参数如下所示
默认取7个特殊字节来测试
速率设置: 建议设置为100%
·最大速率下, 测试DUT缓存能力
·如果100%速率无丢包, 测试无意义
测试时间
·默认100秒
测试次数
·默认50次
·可以配置多次, 取平均值
最小间隔: 停止测试
·时间
·帧数
测试精度: 相差
·时间
·帧数
接受丢包比例
·可以丢包的比例
举例: Duration 30秒查找
配置: 自动生成Smart Script
Smart Script
·根据配置自动生成Smart Script
·右侧自动弹出
配置: 开始测试
测试进度查看
·消息界面里, 实时显示当前测试的字节
·预估进度
自动弹出Result Analyzer
结果分析
·专业软件
·自动弹出
手工打开
·自动安装
·打开结果
Result Analyzer结果分析
·点击RFC2544 结果汇总
·Burst Size 一列就表示背靠背缓存
测试报告导出
导出格式:
·PDF
·HTML
结果定制
·默认会保存所有测试内容
·太过详细
·可以选择汇总模板
·只保存汇总信息
测试报告内容
打开测试报告
·保存以后, 自动弹出PDF
·查看缓存(Burst Size列)
·配置信息: 包含当前的测试配置信息