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能够支持的最大的组播组数量
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结果分析
结果分析
· 点击 测试汇总表

测试报告导出
导出格式
· HTML
· Excel
结果定制
· 默认会保存所有测试内容
· 太过详细
· 可以选择汇总模板
· 只保存汇总信息

测试报告内容
打开测试报告
· 查看组播组转发时延测试结果
· 配置信息: 包含当前的测试配置信息

RFC3918组播转发时延测试——网络测试仪实操的更多相关文章
- RFC3918组转发矩阵测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC2889广播时延测试——网络测试仪实操
一.简介 RFC 2889为LAN交换设备的基准测试提供了方法学,它将RFC 2544中为网络互联设备基准测试所定义的方法学扩展到了交换设备,提供了交换机转发性能(Forwarding Perform ...
- RENIX非对称时延测试——网络测试仪实操
本文主要介绍RENIX软件如何进行非对称时延测试.文章分为四部分,第一部分为非对称时延概述,第二部分为测试说明,第三部分为测试配置,第四部分为测试报告. 第一部分:非对称时延概述 1.RFC2544测 ...
- RFC3918组播组容量测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC3918聚合组播吞吐量测试——网络测试仪实操
一.简介 1.RFC3918简介 历史 · 在1999年3月成为正式标准 功能 · 评测网络互连设备或网络系统的性能 · 网络设备: 交换机,路由器- 内容 · 定义了一整套测试方法,为不同厂家的设备 ...
- RFC3918协议测试——网络测试仪实操
一.简介1.RFC3918简介历史· 在1999年3月成为正式标准 功能· 评测网络互连设备或网络系统的性能· 网络设备: 交换机,路由器- 内容· 定义了一整套测试方法,为不同厂家的设备/系统提供了 ...
- IGMP协议测试-网络测试仪实操
一.前言:IGMP协议用于IPv4系统向任何邻居组播路由器报告其组播成员资格.IP组播路由器自己本身也可以是一到多个组播组的成员.这时,组播路由器要实现协议的组播路由器部分. IGMP存在三个不同版本 ...
- MLD协议测试——网络测试仪实操
一.简介 1. MLD简介 MLD · Multicast Listener Discovery Protocol · 组播侦听者发现协议 功能 · 在终端主机和与其直接相邻的组播路由器之间建立/维护 ...
- ISISv4协议测试——网络测试仪实操
文章关键词 ISIS协议:路由协议:协议测试: 一.文章简介: isis是一种与ospf很相似的网络协议(属于动态路由协议),它被应用在巨大规模网络,如运营商以及银行等.同样的它也是基于链路状态算法, ...
随机推荐
- Rust 实现Netty HashedWheelTimer时间轮
目录 一.背景 二.延迟队列-时间轮 三.Netty 时间轮源码分析 四.Rust实现HashedWheelTimer 五.总结思考 一.背景 近期在内网上看到一篇文章,文中提到的场景是 系统自动取消 ...
- ROS之face recongination(cbo_peopel_detection)
一准备 Ros的cbo_people_detection网站http://wiki.ros.org/cob_people_detection 某网站来自Amir:http://edu.gaitech. ...
- Python小练习-购物商城(一部分代码,基于python2.7.5)
新手写作,用来练习与提高python编写.思考能力,有错误的地方请指正,谢谢! 第一次写博客,课题是一位大神的博客,本着练习的目的,就自己重写了一遍,有很多不足的地方,希望借博客记录下自己的成长: ...
- 第07讲:Flink 常见核心概念分析
Flink系列文章 第01讲:Flink 的应用场景和架构模型 第02讲:Flink 入门程序 WordCount 和 SQL 实现 第03讲:Flink 的编程模型与其他框架比较 第04讲:Flin ...
- oracle 相关查询和非相关查询,oracle 去除重复数据,以及oracle的分页查询!
一.oracle中的相关查询?和非相关查询? 二.oracle去除重复数据 1. 2. 3.oracle 实现分页? 利用rownum的唯一性,和子查询,将rownum从伪列变成实际列!
- DOM Document.readyState 属性
感谢原文作者:MDN 原文地址:https://developer.mozilla.org/zh-CN/docs/Web/API/Document/readyState 描述 一个document 的 ...
- Mysql Json函数总览 (一)
JSON函数相关文章均来自官网,此处仅做记录,以便以后查询方便. https://dev.mysql.com/doc/refman/5.7/en/json-functions.html JSON函数参 ...
- chmod以数字形式改变文件权限
Linux文件的三种身份和四种权限,三种身份分别为: u:文件的拥有者 g:文件所属的群组 o:其他用户 对于每个身份,又有四种权限,分别为: r:读取文件的权限(read) w:写入文件的权限(wr ...
- 泛型、Junit
一. 泛型 1.泛型的好处 **1)编译时,检查添加元素的类型,提高了安全2)减少了类西较换的次数,提高效率 不使用泛型Dog -> Object -> Dog //放入到ArrayLis ...
- ASP.NET Core 6框架揭秘实例演示[02]:基于路由、MVC和gRPC的应用开发
ASP.NET Core可以视为一种底层框架,它为我们构建出了基于管道的请求处理模型,这个管道由一个服务器和多个中间件构成,而与路由相关的EndpointRoutingMiddleware和Endpo ...