RFC3918协议测试——网络测试仪实操
一、简介
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协议测试——网络测试仪实操的更多相关文章
- ISISv4协议测试——网络测试仪实操
文章关键词 ISIS协议:路由协议:协议测试: 一.文章简介: isis是一种与ospf很相似的网络协议(属于动态路由协议),它被应用在巨大规模网络,如运营商以及银行等.同样的它也是基于链路状态算法, ...
- IGMP协议测试-网络测试仪实操
一.前言:IGMP协议用于IPv4系统向任何邻居组播路由器报告其组播成员资格.IP组播路由器自己本身也可以是一到多个组播组的成员.这时,组播路由器要实现协议的组播路由器部分. IGMP存在三个不同版本 ...
- MLD协议测试——网络测试仪实操
一.简介 1. MLD简介 MLD · Multicast Listener Discovery Protocol · 组播侦听者发现协议 功能 · 在终端主机和与其直接相邻的组播路由器之间建立/维护 ...
- PPPoE协议测试——网络测试仪实操
前言: 与传统的接入方式相比,PPPoE具有较高的性能价格比,它在包括小区组网建设等一系列应用中被广泛采用,目前流行的宽带接入方式 ADSL 就使用了PPPoE协议. 随着低成本的宽带技术变得日益流行 ...
- RFC2889广播时延测试——网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
- RFC3918组播组容量测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC3918组转发矩阵测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC3918聚合组播吞吐量测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC3918组播转发时延测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
随机推荐
- centos下APUE 例程编译-解决报错与改写例子名字。
首先是编译生成libapue.a的库文件.按照readme的说法很简单改个目录make一下就好,但是在centos下还是有错.通过下面这篇博文<<UNIX环境高级编程中的apue.h错误& ...
- golang中字符串、bytes类型切片、16进制字符串之间的转换
func main() { // 字符串转bytes类型 name := "马亚南" fmt.Println(name) // 马亚南 bName := []byte(name) ...
- python中的rpc库
基于xml的rpc调用 rpcserver.py from xmlrpc.server import SimpleXMLRPCServer # python中类的命名方式遵循驼峰命名法 # 1. 没有 ...
- log4j学习记录以及相关配置(精简版)
使用log4j时关键配置 log4j的maven依赖 <dependency> <groupId>log4j</groupId> <artifactId> ...
- java中的线程是如何工作的。
来自对此文章的编辑. https://mp.weixin.qq.com/s?biz=MzA5NDg3MjAwMQ==&mid=2457103451&idx=1&sn=ba302 ...
- 别人都在认真听课,我埋头写Python为主播疯狂点点点点点赞!
最近有次在钉钉看直播,发现这个直播非常之精彩,于是情不自禁地想要为主播大佬连刷一波赞: 但我发现,手动连击点赞速度十分不可观.气人的是,钉钉直播不能长按刷赞!这让我很恼怒.心中满怀的激动和兴奋以及对大 ...
- NumPy 初学者指南中文第三版·翻译完成
原文:NumPy: Beginner's Guide - Third Edition 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远. 在线阅 ...
- Atcoder ARC-063
ARC063(2020.7.16) A \(A\) 题如果洛谷评分很低就不看了. B 可以发现一定是选择在一个地方全部买完然后在之后的一个地方全部卖完,那么我们就只需要即一个后缀最大值就可以计算答案了 ...
- 不会用SpringBoot连接Redis,那就赶紧看这篇
摘要:如何通过springboot来集成操作Redis. 本文分享自华为云社区<SpringBoot连接Redis操作教程>,作者: 灰小猿. 今天来和大家分享一个如何通过springbo ...
- Centos设置网络(固定IP)
简介 设置为桥接模式,即将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络. 配置 虚拟机设置为桥接模式 进入网络配置文件, ...