一、简介
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能够支持的最大的组播组数量

这里我们利用信而泰网络测试仪BigTao-V系列网络测试仪混合吞吐量测试为例进行RFC3918协议测试演示:

混合吞吐量简介:
定义
· 吞吐量(Throughput):没有丢包情况下能够转发的最大速率

测试目的
· 确定DUT在同时转发组播和单播流量的时候的吞吐量

测试过程
· 以一定的速率、一定的组播单播比例向DUT发送报文,然后统计DUT转发的报文数量。如果接收报文数量和预期接收到的报文数量相等,则增加速率继续测试;如果不相等,则减小速率继续测试

混合流量发送方式
· 单播流量应该以轮转方式轮流从每个出接口发出,而组播流量则应该从每个接口都发出一份
· 各条流的发送次序也有明确的定义
· 假设混合吞吐量测试环境中包括6条组播流(编号为m1~m6)和三个出接口,每个接口对应一条单播流量,源接口发送流量的次序如下图所示

· u表示单播流量,u的下标表示该流量对应的出接口序号;m表示组播流量,m的下标表示对应的组播流的序号

二、测试说明
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
#-

三、测试配置
1.准备工作: 添加机框

2.准备工作: 预约端口

3.选择向导
选择RFC3918向导

4.选择混合吞吐量测试
测试项目
· 选择混合吞吐量测试

5.选择端口
选择端口
· 选择参与测试的端口

6.配置接口
配置接口
· 默认无接口
· 选择添加接口

7.向导配置接口
向导配置接口
· 一步一步根据需求填充

8.向导配置 关键-MAC
测试仪接口
· MAC
· 跳变字段

9.向导配置 关键-IP
测试仪接口
· IP
· 跳变字段

10.向导接口配置结果
配置结果
· 创建4个Interface, 每个Port各一个
· 对于本次测试,,需要正确的配置IP地址和网关
· 点击完成, 结束接口配置

11.选择接口
选择接口
·刚才配置的接口

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

12.配置组播流量
源和目的接口
· 按照测试拓扑选择源和目的接口、监听端口

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

14.关键参数
组播客户端版本号
· 默认IGMPv2
· 和DUT上的配置保持一致

组播组地址和步长
· 起始IP步长:组Block之间递增的步长
· 组跳变步长:组Block内递增的步长
· IP前缀长度:组Block内跳变位

15.选择测试参数
使能地址学习
· 需使能L3 Learning
· 学习频率:按照实际情况选择

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

测试时长
· 文档规定最少需要30秒

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

其他
· 测试前预发流验证

16.配置 混合吞吐量 参数

17.关键参数
搜索算法:配置总负载的大小
· Step:步进法
· Binary:二分法
· Combo:步进法和二分法的组合

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

组播流百分比:单播流和组播流的比例

18.配置单播流量
单播流量
· 需和组播流保持为相同方向

19.配置单播流-选择端口
选择端口
· 选择与组播流相同的接口
· 监听端口不选择

20.配置单播流量-选择流量接口

无需选择双向

21.配置单播流-常规
启用签名:启用

帧长类型:按需求配置

净荷类型:递增、随机、循环

地址学习:选择L3 Learning

22.配置单播流-配置帧

23.配置单播流
点击完成,完成配置

智能脚本工具自动弹出

24.开始测试
根据配置自动生成测试智能脚本

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

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

点击开始,测试开始

四、测试报告
1.DUT上查看组播组信息

2.测试进度查看
进度查看
· 消息界面里, 实时显示当前测试的字节、负载、组播单播比例
· 预测花费时间

3.自动弹出Result Analyzer
结果分析
· 专业软件
· 自动弹出

手工打开
· 自动安装
· 打开结果

4.Result Analyzer结果分析
结果分析
· 点击 测试汇总表

5.测试报告导出
导出格式
· PDF
· HTML
· Excel

结果定制
· 默认会保存所有测试内容
· 太过详细
· 可以选择汇总模板
· 只保存汇总信息

6.测试报告内容

RFC3918协议测试——网络测试仪实操的更多相关文章

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

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

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

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

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

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

  4. PPPoE协议测试——网络测试仪实操

    前言: 与传统的接入方式相比,PPPoE具有较高的性能价格比,它在包括小区组网建设等一系列应用中被广泛采用,目前流行的宽带接入方式 ADSL 就使用了PPPoE协议. 随着低成本的宽带技术变得日益流行 ...

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. 字节一面:事务还没提交的时候,redolog 能不能被持久化到磁盘呢?

    又是被自己菜醒的一天,总结面经看到这题目听都没听过,打开百度就像吃饭一样自然 老规矩,背诵版在文末.点击阅读原文可以直达我收录整理的各大厂面试真题 首先,咱需要明白的是,啥是持久化? 听起来高大上,换 ...

  2. 【Android】安卓开发中的布局与事件

    [Android]安卓开发中的布局与事件 1.Android Studio下载配置 非常简单的百度然后点击下载安装就好了.注意的是,本来我是打算使用评价还不错的Genymotion这个软件来充当虚拟机 ...

  3. 【reverse】逆向1 数据宽度

    [reverse]逆向1 数据宽度 前言 感觉学逆向的都是大佬,正好最近在看java视频的时候,发现讲课的老师居然是从逆向行业转行来的,顿时肃然起敬.于是想在暑假的最后发光发热,把逆向的基础知识学习稳 ...

  4. X架构键盘选购指南

    X架构键盘 联想 JME8002(未知) JME7597(推荐) 据说是ThinkPAD键盘的血统. Thinkapad 小红点键盘,据说腿撑容易坏 明基 明基精钢侠 海湾海贝(键程长,不累手,但不易 ...

  5. golang中的排序算法实现

    1. 冒泡排序算法实现 package main import "fmt" func main() { values := []int{3, 98, 55, 46, 22, 3, ...

  6. gorm概述与快速入门

    特性 全功能 ORM 关联 (Has One,Has Many,Belongs To,Many To Many,多态,单表继承) Create,Save,Update,Delete,Find 中钩子方 ...

  7. gin初识

    Gin 是一个用 Go (Golang) 编写的 web 框架. 它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速度提高了近 40 倍. 如果你是性能和 ...

  8. mac 更新到big sur 后,parallels虚拟机的一些问题:由于您尚未获得访问其中一些文件的授权,所以您不能恢复“Windows 10

    由于您尚未获得访问其中一些文件的授权,所以您不能恢复"Windows 10 Mac上使用PD虚拟机,打开系统时提示"由于您尚未获得访问其中一些文件的授权,所以您不能恢复" ...

  9. 不难懂——th: 的常用标签

    关键字>       功能介绍    >      案例 th:id 替换id <input th:id="'xxx' + ${collect.id}"/> ...

  10. Discriminative Learning of Deep Convolutional Feature Point Descriptors 论文阅读笔记

    介绍 该文提出一种基于深度学习的特征描述方法,并且对尺度变化.图像旋转.透射变换.非刚性变形.光照变化等具有很好的鲁棒性.该算法的整体思想并不复杂,使用孪生网络从图块中提取特征信息(得到一个128维的 ...