RENIX非对称时延测试——网络测试仪实操
本文主要介绍RENIX软件如何进行非对称时延测试。文章分为四部分,第一部分为非对称时延概述,第二部分为测试说明,第三部分为测试配置,第四部分为测试报告。
第一部分:非对称时延概述
1.RFC2544测试介绍
(1)RFC2544测试的缺点
要求所有测试端口的速率是相同的
(2)结果
2.1)如果测试端口的速率不同
2.2)RFC2544双向吞吐量测试时, 其值不会超过最小的值
2.3)例如左图, 最大双向吞吐量是400M
(3)原因
3.1)二分法查找时, 双向流量是同时增加或者减少的
3.2)只要有丢包, 则认为本次测试不成功, 降低速率继续查找
2.常见的非对称设备
(1)非对称
上下行 速率不相同
(2)常见非对称设备
Cable CMTS、PONT OLT、DSLAM、路由器

3.非对称测试内容
包含RFC2544里的三个指标,属于RFC2544的特殊场景
(1)吞吐量
Throughput
测试设备的最大的转发能力
(2)时延
Latency
测试设备的转发时延
(3)丢包率
Frame loss rate
测试设备在不同速率下的丢包情况

4.时延概述
(1)介绍
●时延, 延时, latency
●延迟越大,说明设备处理数据包的速度越慢
●考察被测设备的重要性能指标之一
(2)定义
●是指一个帧从源点到目的点的总传输时间
●包括网络节点的处理时间和在传输介质上的传播时间
(3)原理
●发送帧时, 带上时间戳(T1), 发送到网络上
●接收帧时, 记录时间戳(T2)
●在接收方将2个时间戳比较(T2-T1), 得到延时值
(4)为什么测量时延
对于 VoIP 等协议,可变或者较长的时延均会造成语音质量降低
5.时延分类
(1)SF
●存储转发时延, store and forward latency
●计算时延的方式是LIFO
●数据帧最后一个bit到达设备输入端口的时间与该数据帧第一个bit出现在设备输出端口的时间间隔
●通常三层路由器采用存储转发
(2)CT
●直通交换时延, cut through latency
●计算时延的方式是FIFO
●数据帧第一个bit到达设备输入端口的时间与该数据帧第一个bit出现在设备输出端口的时间间隔
●通常二层交换机采用直通交换
6.时延测试前提
(1)前提
●不丢包情况下测试
●丢包时 测试时延无意义
(2)建议
●先测试设备指定转发模型的Throughput
●然后把速率设置为Throughput的时候测试时延

第二部分:测试说明
1.非对称时延测试 拓扑
(1)拓扑说明
●DUT是一台Layer2交换机,此例使用的是华为S5700交换机
●有1个1000M的接口, 作为Upstream和外网通信
●有3个100M的接口, 作为Downstream接口
●Upstream和Downstream接口的速率不一致
(2)目的
测试Upstream和Downstream之间的转发时延
2.非对称时延 测试流程
(1)添加机框
(2)占用端口
(3)选择向导
(4)选择非对称时延
(5)选择端口
(6)配置下行端口
(7)配置上行端口
(8)配置流
(9)配置测试选项
(10)配置时延选项
(11)运行测试
(12)查看结果
(13)导出报告
3.准备工作: 添加机框

机框IP地址
在机框显示屏上查看
默认为192.168.0.180
4.准备工作: 预约端口

第三部分:测试配置
1.选择向导
选择非对称测试向导

2.选择时延测试
测试项目,选择非对称时延测试

3.选择端口
选择端口角色
●选择1G的端口为Upstream
●选择100M的端口为Downstream

4.配置下行接口
(1)配置接口
●默认无下行接口
●选择添加接口

(2)向导配置下行接口
向导配置接口,一步一步根据需求填充

(3)向导配置下行结果
配置结果
●创建3个下行接口, 每个端口各一个
●对于二层交换机来说, 只关注MAC地址

5.配置上行接口
(1)配置接口
●默认无上行接口
●选择添加接口

(2)配置上行接口
●配置过程和 下行接口类似
●在上行接口上创建一个接口

(3)配置上行接口结果

6.配置流
(1)流量方向
●选择双向
●上行和下行之间对发流量
(2)连接方式
选择多对多
(3)其它默认

7.选择测试参数
(1)学习模式
对于交换机, 选择二层学习
(2)学习频率
根据需求选择,一般默认即可
(3)帧长
一般测试7个特殊字节
(4)时延
●结果会显示时延
●类型根据交换机转发类型选择
(5)结果选项
选择结果保存路径

8.配置时延参数
(1)测试次数
●默认1次
●可以配置多次, 取平均值
(2)测试时间
●默认60秒
●RFC2544规定最少60秒
(3)配置文件分布
●默认选择Per Side
●Per Side:基于方向来配置速率
●Per Port:基于每个端口来配置速率

9.配置: 自动生成Smart Script
Smart Script
●根据配置自动生成Smart Script
●右侧自动弹出

10.修改配置参数

11.配置: 开始测试

第四部分:测试报告
1.测试进度查看
进度查看
消息界面里, 实时显示当前测试的字节, 速率

2.自动弹出Result Analyzer
(1)结果分析
专业软件,自动弹出
(2)手工打开
自动安装,打开结果

3.Result Analyzer结果分析
结果分析
●点击汇总结果
●Upstream和DownStream方向分开统计时延
4.测试报告导出
(1)导出格式
HTML
Excel
(2)结果定制
●默认会保存所有测试内容
●太过详细
●可以选择汇总模板
●只保存汇总信息
5.测试报告内容

6.查看帮助文档
在“帮助”文档中查看更详细信息

RENIX非对称时延测试——网络测试仪实操的更多相关文章
- RFC2889广播时延测试——网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
- RFC3918组播转发时延测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- ISISv4协议测试——网络测试仪实操
文章关键词 ISIS协议:路由协议:协议测试: 一.文章简介: isis是一种与ospf很相似的网络协议(属于动态路由协议),它被应用在巨大规模网络,如运营商以及银行等.同样的它也是基于链路状态算法, ...
- IGMP协议测试-网络测试仪实操
一.前言:IGMP协议用于IPv4系统向任何邻居组播路由器报告其组播成员资格.IP组播路由器自己本身也可以是一到多个组播组的成员.这时,组播路由器要实现协议的组播路由器部分. IGMP存在三个不同版本 ...
- RFC3918组播组容量测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC3918组转发矩阵测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC3918聚合组播吞吐量测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC3918协议测试——网络测试仪实操
一.简介1.RFC3918简介历史· 在1999年3月成为正式标准 功能· 评测网络互连设备或网络系统的性能· 网络设备: 交换机,路由器- 内容· 定义了一整套测试方法,为不同厂家的设备/系统提供了 ...
- RFC2889错误帧过滤测试----网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
随机推荐
- 解决shell脚本错误$’r’ command not found
从windows上传了一个脚本到Linux上执行 出现如下错误:$'\r': command not found这是windows与Unix文本编辑的默认格式不同造成的,需要转成unix格式. 解决方 ...
- Nginx平滑升级的详细操作方法
转至:https://blog.csdn.net/midion9/article/details/49684325 一.平滑升级概述Nginx方便地帮助我们实现了平滑升级.其原理简单概括,就是:(1) ...
- Linux运维实战——如何利用文件节点删除乱码文件
引言 linux系统中删除文件可以用rm [filename] 命令,然而有些系统或程序自动生成的文件或者文件夹名称却是乱码. 虽然部分文件/文件夹可以通过复制粘贴名字的方式来删除,但是仍然有些文件无 ...
- Linux CentOS 7.X-关机、重启命令
一.命令操作 1.退出命令 退出登陆命令:logout: 2.关闭命令 立即关机:shutdown -h now(root用户) halt poweroff 延时关机:shutdown -h m ...
- 08 Java的方法 方法的定义
2.方法的定义 Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法: **方法包含一个方法头和一个方法体.**下面是一个方法的所有部分: 修饰符 ...
- 03 Java的数据类型分为两大类 类型转换 八大基本类型
数据类型 强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 Java的数据类型分为两大类 基本类型(primitive type) 数值类型 整数类型 byte占1个字节范围: ...
- 【图片+代码】:GCC 链接过程中的【重定位】过程分析
作 者:道哥,10+年嵌入式开发老兵,专注于:C/C++.嵌入式.Linux. 关注下方公众号,回复[书籍],获取 Linux.嵌入式领域经典书籍:回复[PDF],获取所有原创文章( PDF 格式). ...
- xxl-job踩坑记录——执行器,执行10分钟自动失败
问题描述 上一篇Docker 部署xxl-job 报错:xxl-rpc remoting error(connect timed out), for url : xxxxxx - 这行代码没Bug - ...
- 6张图为你分析Kafka Producer 消息缓存模型
摘要:发送消息的时候, 当Broker挂掉了,消息体还能写入到消息缓存中吗? 本文分享自华为云社区<图解Kafka Producer 消息缓存模型>,作者:石臻臻的杂货铺. 在阅读本文之前 ...
- Centos7.x环境下 安装Diszz
镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 一.背景 Discuz 是基于PHP网页,在 Linux 和 windows 两平台均可部署的论坛工具.本实验带你基于 CentOS 快速搭建属于 ...