本文主要介绍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)导出格式

PDF

HTML

Excel

(2)结果定制

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

●太过详细

●可以选择汇总模板

●只保存汇总信息

5.测试报告内容

6.查看帮助文档

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

RENIX非对称时延测试——网络测试仪实操的更多相关文章

  1. RFC2889广播时延测试——网络测试仪实操

    一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...

  2. RFC3918组播转发时延测试——网络测试仪实操

    一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...

  3. ISISv4协议测试——网络测试仪实操

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

  4. IGMP协议测试-网络测试仪实操

    一.前言:IGMP协议用于IPv4系统向任何邻居组播路由器报告其组播成员资格.IP组播路由器自己本身也可以是一到多个组播组的成员.这时,组播路由器要实现协议的组播路由器部分. IGMP存在三个不同版本 ...

  5. RFC3918组播组容量测试——网络测试仪实操

    一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...

  6. RFC3918组转发矩阵测试——网络测试仪实操

    一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...

  7. RFC3918聚合组播吞吐量测试——网络测试仪实操

    一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...

  8. RFC3918协议测试——网络测试仪实操

    一.简介1.RFC3918简介历史· 在1999年3月成为正式标准 功能· 评测网络互连设备或网络系统的性能· 网络设备: 交换机,路由器- 内容· 定义了一整套测试方法,为不同厂家的设备/系统提供了 ...

  9. RFC2889错误帧过滤测试----网络测试仪实操

    一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...

随机推荐

  1. 自己创建bmp图像

    随便找一张图片,右键选择打开方式为画图,再在画图中保存为bmp即可 如果要保存为png文件,也可以这样

  2. Leaflet:Path、Polyline、Polygon、Rectangle、Circle、CircleMarker

    下边介绍Vector Layer Path(Layer) Path是其他Vector Layer的父类,比如Polyline.Polygon.Rectangle.Circle.CircleMarker ...

  3. 图表控件Tchart的使用总结

    用了一段时间的Tchart,做下记录总结,以便日后查用,有新的记录会及时添加更新 鼠标右键选择Edit可以对图表进行编辑 添加所需图表: Chart --> Series--> Add 1 ...

  4. python 编辑器提示 do not use bare except

    在捕获异常时,应该尽可能指定特定的异常,而不是只使用 except 语句. 比如说,except 语句会捕获 KeyboardInterrupt 和 SystemExit 异常,但 KeyboardI ...

  5. LeetCode-077-组合

    组合 题目描述:给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合. 你可以按 任何顺序 返回答案. 示例说明请见LeetCode官网. 来源:力扣(LeetCode) 链 ...

  6. C# Event (1) —— 我想搞个事件

    本文地址:https://www.cnblogs.com/oberon-zjt0806/p/15975299.html 本文最初来自于博客园 本文遵循CC BY-NC-SA 4.0协议,转载请注明出处 ...

  7. MySQL-DB-封装-入门版

    <?php class MysqlDb{ public $host = "127.0.0.1"; public $user = "root"; publi ...

  8. Netty异步Future源码解读

    本文地址: https://juejin.im/post/5df771ee6fb9a0161d743069 说在前面 本文的 Netty源码使用的是 4.1.31.Final 版本,不同版本会有一些差 ...

  9. LGP7915题解

    奇怪的乱搞做法(? 首先我们枚举序列的每一个位置,从这个位置劈开,假设这个位置是 \(i\),那么按照题意模拟,我们能够构造一个最终序列有 \(i\) 个 L 和 \(n-i\) 个 R 的符合题意的 ...

  10. LGP5071题解

    我给这道题提供了314次提交qwq 题目大意 给定一个长为 \(n\) 的序列,每次询问给定一个 \(L\) 和 \(R\),求 \([L,R]\) 中所有数乘起来的质因数个数,答案对 \(19260 ...