项目实施小记,100G高速以太网综合测试系统
最近参与给某所评估实施了覆盖Layer2-7测试应用的以太网测试系统,忙前忙后对接验证自动化集成调优各种大半年的时候终于验收了,趁着有空码点字记录下。
用户已有一台C50设备已经出保了,添置一张25/100G测试端口能满足大部分要求的,再上台网络损伤仪,结果奇葩的事情出现了,因为机箱已经出保了,用户需要先补齐中间的维保费用(出保续保费用堪比购置新品),然后才能添加各种不同的license才能用,经费各种马上就超了,...所以用户就有想法了,换了个非A厂商,拉微秒过去聊了聊
就有了接下来的故事
用户场景主要会涉及高清视频传输/点播,多租户并发,异地节点互联等网络环境仿真,用户需要在实验室搭建模拟真实的运营商+云网厂商下高速以太网环境,端口速率关注在10/25GbE,未来有100GbE的需求。
所以会需要1)10/25GbE多端口性能验证 2)高清视频码流H.264,H.265协议报文的转发处理 3)链路高延迟抖动带宽限速等劣化网络环境的模拟 4)多用户业务并发,TCP/HTTPs流量的新建/并发/转发处理性能 5)7x24长时间验证,系统长期运行的稳定性验证 6)需要支持自动化集成调用,统一的中控平台调度,....
(了解用户需求,前后沟通,半拉月就过去了,5555)
以下是这次交付的设备:4台1U的小表,塞在一个6RU的标准机柜内,每台小表大概在6~7KG
配套软件的话,集成商这边用Python脚本搞定了,编码测试验证1周就搞定,6666!
接下来就是在用户现场跑长时间测试验证稳定性
,
- 仪表1 ValkyrieCompact C-Loki-100G-5S-2P
功能实现# Layer23性能压力测试,端口线速业务模拟,64/512/1518/Jumbo字节流量构建
参照测试标准RFC2544,RFC2889,RFC3918,Y.1564
端口模式 2x100G / 4x 50G / 2x 40G / 8x 25G / 8x 10G
PRBS链路余量验证+成帧Ethernet Traffic流量验证
KP4 FEC 及 KR4 FEC,可添加特定光模块,用于PAM4 50G端口测试
- 仪表2 VulcanCompact C-Vulcan-28PE-25G
功能实现# Layer47真实业务负载,应用层并发性能测试,TCP/HTTP/TLS不同流量的新建连接/连接保持/并发连接性能验证
参考测试标准RFC3511
高级重播功能支持
1400万 TCP Concurrent Connections (CC)
500万 TCP Connections Per Second (CPS)
280万 Transactions Per Second (TPS)
550万 TLS Concurrent Connections
对照指标来看用户测试需求,这个有点大炮打蚊子了,...用户仅需要保证 3000个用户在线并发
- 仪表3 ChimeraCompact C-Chi-100G-5S-2P
功能实现# 网络损伤模拟,丢包/延迟/抖动/限流等基础功能,PCS/PMA物理链路层的误码情况模拟,Link Flap模拟链路的假死情况
好像没有测试标准来参考了,参考RFC 185 0170 9384 ?鸡贼了
因为会涉及到异地的时钟频率同步等问题,所以会要求Sync的透传
损伤仪端口本身带来的延迟能控制在 < 10微秒,设定延迟抖动的步进值 <1微秒,统计精度为纳秒级别
损伤模型需要支持伽马,模糊,还有一个叫Gilbert-Elliot,嗯嗯,我不知道翻译过来该叫什么了
然后支持8Flows,能够针对TCP/HTTP/ECN等不同报头进行过滤,过滤定位到PTP报文类型,H.265报文,系统管理报文等
- 设备4 CGS NPB-II
功能实现# 端口分流汇聚,算是一个定制化的Switch
它能够将Valkyrie L23的数据报文 与Vulcan L47业务负载的应用数据报文 叠加在一起,构建出复杂的背景数据流
- 机架5 国产某镖6U机柜
功能实现# 集中供电,美观防尘,外面加个测试系统名称+Logo,集成商好开票,这个最关键
随便上点图纪念下