文章关键词:RFC2544、丢包率、吞吐量。

丢包率概述:

丢包率(Frame Loss Rate)测试的目的是确定DUT在不同的负载和帧长度条件下的丢包率。在稳定负载下,由于网络设备资源缺乏,应该正确转发而没有转发的包占接收包的百分比就是丢包率。实际的测试方法是以一定发送速率向DUT发送一定数量X的包,并统计被DUT转发的包的数量Y。

因此我们可得出丢包率的计算公式:[(发送包数量X-接受包数量Y)x100]/发送包数量X在这里有两个知识点是需要大家清楚的,首先是吞吐量<测试速率<线速;其次是如果DUT吞吐量达到线速, 那么丢包率为0, 测试无意义。

由于丢包率测试主要靠DUT在超负荷情况下的异常行为,包括包的丢失、重发、乱序和错发等,因此用于测试的帧需要编号,接收时要通过查对每个帧的编号判断可能出现的各种不同的异常情况。在统计接收到的帧数时,帧的重发和乱序不能算作丢失,但不能重复统计重发帧。

丢包率测试主要关心的是设备的整体性能和在某一具体应用中的行为,为了反应被测设备在超负荷情况下的实际运营情况,真实反映被测设备丢包率情况,可以采用下面三种方法进行测试:

①一对端口发送和接收:DUT一个端口接收到的数据经另一个端口转发。

②部分网状多对一端口测试:DUT多个端口接收到的数据都由一个端口转发。

③多对多全网状测试:DUT每一个端口接收到的数据都要送给其余任意一个端口。

丢包率与包长度以及包发送速率相关,实际测试时负载的范围应介于吞吐量和最大传输速率之间,在测试前首先要获得特定的帧格式、帧大小和所用介质的理论速率。根据被测设备是否已知吞吐量的情况,可选择下列两种不同的测试过程:

①吞吐量未知的情况下,在第一次测试中,应该以与测试帧长度相应的100%的最大传输速率(Maximum Frame Rate)发送一定数量的帧,并计算丢包率。接下来使用最大传输速率的90%,之后用80%,以此类推,直到在整个测试序列当中出现连续两个持续的测试没有出现丢包为止。传输速率最大的测试步长是最大传输速率的10%,建议小于10%,鼓励使用更合适的步长来进行测试。

②如果事先已经测试得到吞吐量,则可在测试时将吞吐量设为最低负载,然后逐渐增加负载,观察丢包的情况。

由于丢包是一个随即行为,因此每一个测试案例都要发送一定数量的帧,建议发送的持续时间最短为60s。

信而泰测BigTao试仪及Renix软件实操

首先我们来模拟一个测试环境(拓扑说明),目的是为了测试DUT的丢包率。

·DUT是一台路由器

·测试仪2个端口和路由器2个端口相连(千兆)

丢包率测试流程如下所示:

添加机框→占用端口→选择向导→选择丢包率→配置接口→配置流量→配置测试参数→配置丢包率参数→运行测试→查看结果→导出报告

准备工作: 添加机框

准备工作: 预约端口

测试配置

选择向导

·选择RFC2544向导

选择丢包率测试

·选择测试项目(选择丢包率)

选择端口

·选择参与测试的端口

配置接口

·默认无接口

·选择添加接口

向导配置接口

·一步一步根据需求填充

向导配置(关键)测试仪接口

·IP

·跳变字段

向导接口配置结果

创建2个Interface, 每个Port各一个

对于路由器来说, 需要正确的配置IP地址和网关

点击完成, 结束接口配置

选择接口

·刚才配置的接口

·配置可修改 (如果IP, 网关不符合预,可以双击修改)

选择流量模型

Traffic Type

·对于Router, 选择IPv4

Traffic Mesh

·3种选择

·按照需求选

Bidirectional

·选中表示双向流量

·在流量上有 箭头表示

选择测试参数

学习模式

·对于Router, 选择三层学习

·重要

学习频率

·根据需求选择

时延

·本项测试不关注

结果

·选择结果保存路径

配置RFC2544参数

RFC2544 关键参数说明

测试时间

·默认100秒

测试次数

·默认20次

·测试多次, 取平均值

建议以100%的速率来测试, 看设备的丢包率

·100%是极限取值, 设备负载最重

默认取7个特殊字节来测试

配置: 自动生成Smart Script

Smart Script

·根据配置自动生成Smart Script

·右侧自动弹出

配置: 开始测试

 测试报告

测试进度查看

·消息界面里, 实时显示当前测试的字节

·预估进度

自动弹出Result Analyzer

结果分析

·专业软件

·自动弹出

手工打开

·自动安装

·打开结果

Result Analyzer结果分析

结果分析

·点击RFC2544 汇总模板

·Frame Loss(%) 一列就表示丢包率

测试报告导出

导出格式

·PDF

·HTML

结果定制

·默认会保存所有测试内容

·太过详细

·可以选择汇总模板

·只保存汇总信息

测试报告内容

测试报告

·保存以后, 自动弹出PDF

·查看丢包率(Frame Loss列)

·配置信息: 包含当前的测试配置信息

RFC2544丢包率测试——信而泰网络测试仪实操的更多相关文章

  1. ISISv6协议测试——信而泰网络测试仪实操

    文章关键词 ISIS协议:路由协议:协议测试: 一.前言: isis是一种与ospf很相似的网络协议(属于动态路由协议),它被应用在巨大规模网络,如运营商以及银行等.同样的它也是基于链路状态算法,支持 ...

  2. 基于IPv6的RIPng路由协议测试——信而泰网络测试仪实操

    关键词 IPv6; RIPng; 协议测试; 内部网关协议; 外部网关协议 前言:在国际性网络中,如因特网,拥有很多应用于整个网络的路由选择协议.形成网络的每一个自治系统(AS),都有属于自己的路由选 ...

  3. IPv6 OSPFv3路由协议测试——信而泰网络测试仪实操

    关键词 IPv6; OSPFv3; OSPFv2. 前言:在网络部署中,动态路由协议是重要的组成部分.良好的路由协议,是保证网络可靠.稳定运行的基础.为了适应IPv6协议栈的变化,OSPFv3协议在保 ...

  4. BGP协议测试—信而泰网络测试仪实操

    关键词  BGP; 协议仿真; 测试原理. 前言:当前信息化时代之下,数据传输已经成为了日常工作和生活必不可少的重要组成部分,网络服务的易得性和可靠性也因此得到广泛关注.这其中负责网络正常工作的诸多协 ...

  5. RFC2544优化步长测试——信而泰网络测试仪实操

    一.测试拓扑 拓扑说明 1.测试仪两个端口和DUT两个端口相连 2.测试仪P1端口发出流量,经过DUT转发后,从B端口发出,进入测试仪P2端口. 二.测试思路 1.在测试仪端口上创建两个Interfa ...

  6. RFC2544时延测试——信而泰网络测试仪实操

    关键词:RFC2544:时延测试:标记帧:储存转发时延:直通交换时延 时延概述: 时延也常被成为延时(latency),是指一个帧从源点到目的点的总传输时间,包括网络节点的处理时间和在传输介质上的传播 ...

  7. BGP4协议测试——信而泰网络测试仪实操

    文章关键词 BGP:路由测试:协议测试:矢量路由协议: 一.前言: BGP是自治系统外部路由协议,用来在AS之间传递路由信息 路径矢量路由协议,从设计上避免了环路的发生 其路由信息中携带了所经过的全部 ...

  8. BGP4+协议测试——信而泰网络测试仪实操

    文章关键词 BGP4+协议:路由协议:协议测试: 一.前言: 为了有效管理高速发展的互联网,而将其划分为多个相对独立的网格,称为自治域(AS).AS之间通过外部网关协议(EGP)来交换网路可达性信息, ...

  9. RIP协议测试——信而泰网络测试仪实操

    一.简介: RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递.RIP协议基于 ...

随机推荐

  1. 马哈鱼血缘分析工具部署介绍--win 10

    马哈鱼血缘分析工具部署介绍--win 10 随着大数据技术的发展与普及,数据治理和数据质量变得越来越重要,数据血缘分析在业界悄然兴起并得到了广泛流行,马哈鱼是国内少有的一款专业且易用的血缘分析工具.本 ...

  2. [STM32F10x] 使用printf函数进行串口调试问题

    硬件:STM32F103C8T6 平台:Keil ARM-MDk V5.11 利用printf函数通过串口(USART)进行调试时遇到的一个问题: printf("Hello, Mini-M ...

  3. 2月10日 体温APP开发总结

    1.Java代码 1.user package bean;public class User { private String name; private String riqi; private S ...

  4. 华为联运游戏审核驳回:在未安装或需更新HMS Core的手机上,提示安装,点击取消后,游戏卡屏(集成的6.1.0.301版本游戏SDK)

    问题描述 更新游戏SDK到6.1.0.301版本之后,游戏包被审核驳回:在未安装或需更新华为移动服务版本(HMS Core)的手机上,提示安装华为移动服务(HMS Core),点击取消,游戏卡屏.修改 ...

  5. sublime Text3编译java文件提示Decode error - output not utf-8

    进入sublime Text3安装目录下的package文件夹,用解压缩软件打开Java.sublime-package, 编辑里面的JavaC.sublime-build,修改最后一句 将文件改为 ...

  6. [JavaWeb]Log4j的前因后果

    Log4j的前因后果 简介 Log4j的进化史 Log4J的三大组件: Logger:日志记录器,负责收集处理日志记录 (如何处理日志) Appender:日志输出目的地,负责日志的输出 (输出到什么 ...

  7. Javascript之递归求裴波那契数

    一.遍历的方式性能更加,递归的方式代码利于阅读.简短,性能略差 二.裴波那契数定义: · 位置0的裴波那契数为0 · 1和2的裴波那契数为1 · n(n > 2)裴波那契数为 (n-1)的裴波那 ...

  8. MySQL 事务的隔离级别及锁操作的一点点演示

    MySQL 版本:5.7 安装环境:MAC OS 一.测试数据 测试数据库:test:测试表:tt CREATE TABLE `tt` ( `id` int(11) DEFAULT NULL, `na ...

  9. [USACO18DEC]Sort It Out P

    初看本题毫无思路,只能从特殊的 \(K = 1\) 出发. 但是直接考虑构造一组字典序最小的方案还是不好构造,可以考虑先手玩一下样例.通过自己手玩的样例可以发现,貌似没有被选出来的数在原排列中都是递增 ...

  10. redis中scan和keys的区别

    scan和keys的区别 redis的keys命令,通来在用来删除相关的key时使用,但这个命令有一个弊端,在redis拥有数百万及以上的keys的时候,会执行的比较慢,更为致命的是,这个命令会阻塞r ...