LinkExpert一站式测试解决方案
LinkExpert 是一款软件应用程序,可对Teledyne LeCroy的协议分析仪和训练器进行自动化硬件控制和管理。除了作为合规性、一致性和验证测试的便捷接口外,它还能轻松地将这些测试添加到自动回归测试流程中。
现在,新的 LinkExpert集成可实现800G以太网连接的自动协商和链路训练 (AN/LT)。该集成使工程师能够轻松利用Xena以太网流量发生器的AN/LT测试功能和SierraNet协议分析仪。
该解决方案为800G以太网提供了一站式集成自动化测试,可将端口的物理层性能测试与分析和Layer23层流量压力测试无缝衔接,提供了跨以太网协议层级的Layer123完整验证,提供了端口一致性验证、端口性能压力测试、协议可视化分析一站式测试服务。
端口一致性测试
可作为Golden Sample,对接DUT进行端口一致性测试校验
端口兼容性测试
可调节Pre-Coding,PPM Adjustment将端口进行劣化,以模拟特定DUT的性能
端口性能测试
线速和超线速的极限压力测试,微突发场景等
真实业务压力测试
RDMA,PFC,ECQCN,ECN,QP业务模型仿真
速率支持
OSFP接口和QSFP-DD原生接口
56G PAM4- 50G/100G/200G/400G
112G PAM4 - 100G/200G/400G/800G
功能举例
- 作为端节点,进行以太网协议的握手适配,对接
- 作为监控节点,串行接入在链路中,进行物理层链路和数据链路层的报文捕获和分析,即Layer1,Layer2,Layer3等全覆盖
- 负面压力环境仿真,如FEC Error Injection测试验证,Link Flap验证,Packet Loss验证
硬件构成:Xena Freya Z800+SierraNet M1288
Xena Ethernet Tester
-
10M-800G以太网端口速率支持
-
支持全线速的以太网流量生成和收发统计
-
Layer1、2、3层测试和自动化支持
-
固定式1U桌面便携型和模块化4U机架式
-
多种不同速率测试板卡和报文损伤仿真板卡
-
高可扩展性、多业务槽位后期扩展支持
-
RFC2544,RFC2889,RFC3918,Y.1564等基准性能测试套件支持
SierraNet Protocol Analyzer/Jammer
- 10G至800G以太网和FC光纤通道支持
- 链路可视化分析和干扰注入
- 高阶多态触发和过滤功能
- 全栈(Layer1-7)线速捕获分析和错误注入
- Infusion Jammer干扰注入支持
- 业内唯一的L1层协议捕获和ANLT分析仪
- 支持脚本引擎VSE用于自动化后期分析
仪表典型应用场景
XENA以太网测试仪
- 灵活生成以太网数据流量流进行收发包测试,以评估网络设备(交换机、路由器、防火墙)在压力条件下的运行情况
- 模拟多个用户或设备同时访问网络,了解网络负载均衡性能
- 测量网络设备或链路可处理的最大数据传输速率,以测试网络吞吐量
- 利用 Chimera 网络仿真的各种故障(延迟/抖动/丢包)在实验室中模拟真实生产环境
- 创建具有不同优先级的不同类型流量,以测试 PFC、QoS机制
- 模拟分布式拒绝服务 (DDoS) 等攻击,或创建模仿恶意行为的流量模式
- 有助于在受控环境中创建逼真的网络条件,作为网络模拟和建模的一部分
SierraNet 协议分析仪
- 监控和捕获所有网络流量,以便进行详细分析
- 加快故障排除速度并识别故障的链接
- 验证数据包是否符合所需的协议标准和规范
- 检测和分析互操作性问题,确保不同的网络设备和系统正常工作
- 以太网和光纤通道的质量保证和验证
- 产品基准和竞争分析
- 可全面查看整个网络的所有通信情况
- 检测和分析安全威胁,如未经授权的访问和可疑的流量模式
- 监控带宽使用情况,识别大流量用户和应用程序
- 故障排除和现场支持,以诊断故障链路、互操作性问题或网络性能问题
典型待测物
网卡,线材类
AI HPC高速网卡,SmartNIC,DPU等,用以服务器之间的连接或服务器与交换机的连接
AEC,ACC 线材,验证其ANLT的生效情况
交换机类
端口性能验证
业务模型搭建测试极限并发性能
负面压力模拟,将真实的用户场景搬进实验室进行测试验证,并可定量精准,可重复的测试
规模组网验证
RDMA ,QP业务模型搭建
友好的API二次开发接口
signal_integrity_hist_plot.py
################################################################
#
# SIGNAL INTEGRITY HISTOGRAM PLOTTING
#
# What this script example does:
# 1. Connect to a tester
# 2. Reserve a port.
# 3. Collecting SIV data from all 8 lanes
# 4. Plot the live histogram
#
################################################################
import asyncio
from xoa_driver import testers
from xoa_driver import modules
from xoa_driver import ports
from xoa_driver import enums
from xoa_driver import utils
from xoa_driver.hlfuncs import mgmt
from xoa_driver.misc import Hex
import logging
import math
from typing import List
import matplotlib.pyplot as plt
from collections import deque
#---------------------------
# GLOBAL PARAMS
#---------------------------
CHASSIS_IP = "10.165.136.60"
USERNAME = "xoa"
PORT = "6/0"
FIGURE_TITLE = "Z800 Freya Signal Integrity Histogram Plot"
DENSITY = 1 # how many batches of siv data to show on the plot. A higher density means