[使用体验] 高速网络损伤仪Chimera-100G Rel3.0,Chimera-100G Network Impairments Emulator Rel3.0
废话一箩筐#这一段可忽略
许久不更,最近也不知道在忙点什么,感觉春节过后脑子一片空白,不知道要要写点,难道是戴着口罩缺氧的缘故,...[2020-05-07 22:14:26]
码码指头,正式开工也快2个月了,基本活动范围在苏州/昆山/上海三地来回兜兜转转,现在已经能够熟练的花2小时的时间从昆山城西乾坤大挪移到浦东张江中心区域
#我之前在朋友群发过一个Flag,如果在一个月内来5次浦东出差的话,我就把家搬回上海的来,还好最近频率不高,没到这个数,##嗯嗯,到了也无所谓,反正我立过无数的Flag,哪能都实现 [/手动笑脸]
########################################
## 以下正题 ######
## 使用设备:Xena Chimera 信雅纳.奇美拉 ##
## 场景:网络损伤,网络负面压力测试 ##
########################################
目录
- 硬件概览(表格+图)
- 使用场景说明(5G+前传+交换)
- 多厂商对比(Spirent Attero-100G,Netropy)
- 规格参数(8 Flows+Filter+eCPRI+Rules+RoE+...)
- 测试场景设定(streams配置)+预期结果
- 实测数据+点评
Chimera硬件概览
Chimera使用场景
1. 100G交换系统网络损伤(数据中心/容灾备份场景等)
2. RoE/eCPRI 25GbE网络损伤(5G 前传网络)
3. 现网的SLA评估测试,负面压力测试环境构建
多厂商对比(Chimera-100G VS. Spirent Attero-100G )
(略过,不好公开评论)
Chimera规格参数
1.接口及速率# 2x100GbE QSFP28 或 4x50GbE QSFP8 或 8x25GbE SFP28 或 2x40GbE QSFP+ 或 8x10GbE SFP+
2.待补充完整
...
测试场景设定
- 使用Valkyrie流量测试板卡的2个打流端口进行Pair拓扑的收发,中间接入Chimera做TAP数据损伤
- 每个端口构建多个Streams,分别携带不同的Type L2/IP/TCP/UDP + VLAN组合
Valkyrie网络测试仪#测试端口流量设定
Streams 序号 | 描述 | 速率(Rate) | Packet Length(Byte) |
1 | L2基础流量 | 10% | 64 |
2 | L2基础流量+VLAN ID 100 | 10% | 64 |
3 | IPv4基础流量 | 10% | 512 |
4 | IPv4基础流量 +VLAN ID 100 | 10% | 512 |
5 | IPv6基础流量 | 10% | 512 |
6 | IPv4 +TCP流量 | 10% | 512 |
7 | IPv4 +UDP流量 | 10% | 512 |
8 | IPv4 +TCP流量+VLAN ID 100 | 10% | 512 |
9 | IPv4 +UDP流量+VLAN ID 100 | 10% | 512 |
10 | eCPRI流量 | 10% | 512 |
Chimera网络损伤仪#损伤规则设定
损伤条目 | 丢包 | 延迟/抖动 | 包重复 | 错误注入 | 使能规则 |
Flow-0 | 50% | 默认为针对所有报文生效 | |||
Flow-1 | +800ns | 仅对UDP报文生效 | |||
Flow-2 | 50% | 仅对TCP报文生效 | |||
Flow-3 |
30% | 仅对VLAN ID 100的TCP报文生效 | |||
Flow-4 | 25% | +9000ns | 仅对eCPRI类型的报文生效 | ||
Flow-5 | 还没想好,~-~ | ||||
Flow-6 | 还没想好,~-~ | ||||
Flow-7 | 还没想好,~-~ |
Tips#
Flow n,n数字越大优先级越高
一旦报文匹配了高优先级的损伤条目,则会后续条目中不做损伤
即在Flow1~7都未命中匹配的数据报文将会全部进入到Flow-0条目进行损伤
命中预期#
Streams-1 为L2基础流量,不符合Flow7~1规则,所以会进入到Flow-0,则Rx将会是Rate 10% ==> 5%
Streams-2 为L2基础流量+VLAN ID 100,命中符合Flow-3,则Rx将会是Rate 10% ==> 10%, Err Rate 3%
...
实测数据+点评
总的来说,这个Rel3.0版本还是让我比较满意,该有的都有了,
1. 丢包/延迟/抖动/错误注入/Link Flap/过滤规则/...
2. Gilbert-Elliot双态丢包等多种模型支持等
3. eCPRI,Radio Over Ethernet RoE数据帧过滤
4. 统计损伤数据,实时显示损伤效果
5. 精细的粒度控制,指哪打哪不窜稀的功能控件
如果非要吐槽点什么的话,就是UI界面没有我期待中的那么炫(相对Attero-100G来说)