一、简介

1.RFC3918简介

历史

· 在1999年3月成为正式标准

功能

· 评测网络互连设备或网络系统的性能

· 网络设备: 交换机,路由器…

内容

· 定义了一整套测试方法,为不同厂家的设备/系统提供了统一的评估标准和报告格式

相关文档

· RFC 2432, Terminology for IP Multicast Benchmarking

· RFC 3918, Methodology for IP Multicast Benchmarking

2.RFC3918 测试内容

混合吞吐量测试

· Mixed Class Throughput Test

· 确定向一定数量的接口同时发送单播和组播时,DUT/SUT的吞吐量

组转发矩阵测试

· Scaled Group Forwarding Matrix Test

· 确定DUT/SUT在一定数量端口加入不同数量的组播组时的转发率

聚合组播吞吐量测试

· Aggregated Multicast Throughput Test

· 确定DUT/SUT加入相同组播组的多个测试端口在不丢包的情况下的最大转发速率

组播转发时延测试

· Multicast Forwarding Latency Test

· 得到从DUT/SUT一个入端口到多个出端口的一组时延数据

组播组容量测试

· Multicast Group Capacity Test

· 确定在DUT/SUT能够正确转发数据包到注册在该DUT/SUT的组播组环境下,DUT/SUT能够支持的最大的组播组数量

3.组播转发时延测试

定义

· 时延(Latency): DUT/SUT转发报文所需的时间

测试目的

· 确定DUT转发组播报文的时延

· 和单播时延的定义类似,组播时延表示组播数据经过被测设备所消耗的时间。由于组播流量是一入多出的,因此在每个出接口应该分别测量时延,最终得到的时延是一组数据

测试过程

· 以一定的速率,一定的组播组数量向DUT/SUT发送报文,得到一组时延值

测试原理

· 发送帧时, 带上时间戳(T1), 发送到网络上

· 接收帧时, 记录时间戳(T2)

· 在接收方将2个时间戳比较(T2-T1), 得到延时值

4.时延分类

SF

· 存储转发时延, store and forward latency

· 计算时延的方式是LIFO

· 数据帧最后一个bit到达设备输入端口的时间与该数据帧第一个bit出现在设备输出端口的时间间隔

· 通常三层路由器采用存储转发

CT

· 直通交换时延, cut through latency

· 计算时延的方式是FIFO

· 数据帧第一个bit到达设备输入端口的时间与该数据帧第一个bit出现在设备输出端口的时间间隔

· 通常二层交换机采用直通交换

二、测试说明

1.组播转发时延  测试拓扑

拓扑说明

· DUT是一台三层交换机

· 测试仪的四个端口和DUT相连,一个模拟组播源,两个模拟组成员,一个模拟监听端口

目的

· 测试DUT转发组播报文的时延

2.DUT配置

#

vlan batch 500 600 700 800

#

multicast routing-enable

#

interface Vlanif500

ip address 210.10.10.1 255.255.255.0

pim sm

#

interface Vlanif600

ip address 210.10.20.1 255.255.255.0

igmp enable

#

interface Vlanif700

ip address 210.10.30.1 255.255.255.0

igmp enable

#

interface Vlanif800

ip address 210.10.40.1 255.255.255.0

#

#

interface GigabitEthernet0/0/21

port link-type access

port default vlan 500

#

interface GigabitEthernet0/0/22

port link-type access

port default vlan 600

#

interface GigabitEthernet0/0/23

port link-type access

port default vlan 700

#

interface GigabitEthernet0/0/24

port link-type access

port default vlan 800

#

三、测试配置

准备工作: 添加机框

准备工作: 预约端口

选择向导

选择RFC3918向导

选择组播转发时延测试

测试项目

选择 组播转发时延测试

选择端口

选择端口

选择参与测试的端口

配置接口

· 默认无接口

· 选择添加接口

向导配置接口

向导配置接口

· 一步一步根据需求填充

向导配置 关键-MAC

测试仪接口

· MAC

· 跳变字段

向导配置 关键-IP

测试仪接口

· IP

· 跳变字段

向导接口配置结果

配置结果

· 创建4个Interface, 每个Port各一个

· 对于本次测试,,需要正确的配置IP地址和网关

· 点击完成, 结束接口配置

选择接口

选择接口

· 刚才配置的接口

配置可修改

· 如果IP, 网关不符合预期,可以双击修改

配置组播流量

源和目的接口

· 按照测试拓扑选择源和目的接口、监听端口

配置组播参数

组播参数

· 按照测试拓扑及DUT配置,配置相应的组播参数

关键参数

组播客户端版本号

· 默认IGMPv2

· 和DUT上的配置保持一致

组播组地址和步长

· 起始IP步长:组Block之间递增的步长

· 组跳变步长:组Block内递增的步长

· P前缀长度:组Block内跳变位

选择测试参数

使能地址学习

· 需使能L3 Learning

· 学习频率:按照实际情况选择

测试帧长

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

测试时长

· 文档规定最少需要120秒

时延

· 选择存储转发时延类型LIFO

其他

· 测试前预发流验证

配置 组转发矩阵测试 参数

· 点击完成,完成配置

· 智能脚本工具自动弹出

关键参数

· 组播组:每组Block内包含的组个数

· 负载:组播源发送组播流量的大小

开始测试

· 根据配置自动生成测试智能脚本

· 双击RFC3918,可进行配置的再次编辑

· 点击编辑智能脚本,可对智能脚本进行界面自动化配置

· 点击开始,测试开始

四、测试报告

DUT上查看组播组信息

测试进度查看

进度查看

· 信息界面里, 实时显示当前测试的字节、负载情况

· 预测花费时间

自动弹出Result Analyzer

结果分析

· 专业软件

· 自动弹出

手工打开

· 自动安装

· 打开结果

Result Analyzer结果分析

结果分析

· 点击 测试汇总表

测试报告导出

导出格式

· PDF

· HTML

· Excel

结果定制

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

· 太过详细

· 可以选择汇总模板

· 只保存汇总信息

测试报告内容

打开测试报告

· 查看组播组转发时延测试结果

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

RFC3918组播转发时延测试——网络测试仪实操的更多相关文章

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

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

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

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

  3. RENIX非对称时延测试——网络测试仪实操

    本文主要介绍RENIX软件如何进行非对称时延测试.文章分为四部分,第一部分为非对称时延概述,第二部分为测试说明,第三部分为测试配置,第四部分为测试报告. 第一部分:非对称时延概述 1.RFC2544测 ...

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

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

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

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

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

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

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

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

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

    一.简介 1. MLD简介 MLD · Multicast Listener Discovery Protocol · 组播侦听者发现协议 功能 · 在终端主机和与其直接相邻的组播路由器之间建立/维护 ...

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

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

随机推荐

  1. rocketmq学习之-基本样例

    1 基本样例 在基本样例中我们提供如下的功能场景: 使用RocketMQ发送三种类型的消息:同步消息.异步消息和单向消息.其中前两种消息是可靠的,因为会有发送是否成功的应答. 使用RocketMQ来消 ...

  2. Solon Web 开发,六、过滤器、处理、拦截器

    Solon Web 开发 一.开始 二.开发知识准备 三.打包与运行 四.请求上下文 五.数据访问.事务与缓存应用 六.过滤器.处理.拦截器 七.视图模板与Mvc注解 八.校验.及定制与扩展 九.跨域 ...

  3. Go语言:包管理基础知识

    起因是,遇到一个问题: 经查阅资料,很可能跟包管理有关,之前有了解过忘了就再学一遍顺便解决问题. 学习资料: GO111MODULE 是个啥? - 知乎 (zhihu.com) go mod使用 - ...

  4. HBase结构

      Pig,可以使用Pig Latin流式编程语言来操作HBase中的数据 Hive,可以使用类似SQL语言来访问HBase,最终本质是编译成MapReduce Job来处理HBase表数据,适合做数 ...

  5. 一文读懂HarmonyOS服务卡片怎么换肤

    作者:zhenyu,华为软件开发工程师 关注HarmonyOS的小伙伴肯定对服务卡片已经很熟悉了.服务卡片(也简称为"卡片")是FA(FeatureAbility,元服务)的一种界 ...

  6. gin中绑定html复选框

    main.go package main import "github.com/gin-gonic/gin" type myForm struct { Colors []strin ...

  7. golang中结构体中的嵌套

    package main import "fmt" type Base struct { name string } func (b *Base) m1() int { retur ...

  8. update(修改,DML语句) 和 delete(删除数据,DML语句)

    7.7.修改update(DML) 语法格式: update 表名 set 字段名1=值1,字段名2=值2,字段名3=值3....where 条件; 注意:没有条件限制会导致所有数据全部更新 upda ...

  9. java-包与包之间的访问

    1 package face_package; 2 3 import face_packagedemoA.DemoA; 4 5 /* 包(package) 6 * 1,对类文件进行分类管理. 7 * ...

  10. mac下复制文件路径

    快捷键: option+command+C