Xena 知识库

Xena2544 配置文件语法

本页介绍 Xena2544 测试程序使用的配置文件语法。

这些文件是以JSON文本格式保存的。原则上可以用普通的文本编辑器来编辑它们。

主文件结构

配置文件包含以下主要部分:

命名 解释
格式化版本 指定文件格式的版本。
术语表 测试配置的常用配置选项和簿记。
底座列表 包含所有Xena 机箱(测试器)和测试中使用的端口的列表。
测试类型图 包含支持的4种测试类型(吞吐量、损耗、延迟/抖动和背对背)的配置参数。
交通配置 包含常见的流量配置参数。
报告配置 包含报告配置参数。

一般配置

格式化版本

这个参数是一个整数值,表示配置文件的格式版本。这是为了处理未来潜在的非后向兼容的变化。


术语表

本节包含以下参数:

命名 类型 解释
创建日期 字符串 表示文件创建日期和时间的一个时间戳。
拓扑结构 枚举 表示测试所使用的拓扑结构。可以是以下之一:

  • 双子座
  • 块状物
  • ǞǞǞ
方向 枚举 表示测试所使用的交通流方向。可以是以下之一:

  • 东_西
  • 西部_东部
  • BIDIR

流量配置

本节提供了所有测试类型所使用的总体流量配置。

一般交通选项

命名 类型 解释
交通类型 枚举 指定使用的流量类型。可以是以下之一:

  • L2_ETHERNET
  • L2_ETHERNET_VLAN
  • L2_ETHERNET_VLAN_VLAN
  • L3_ETHERNET_IP
  • L3_ETHERNET_IP_UDP
  • L3_ETHERNET_VLAN_IP
  • L3_ETHERNET_VLAN_VLAN_IP
  • L3_ETHERNET_VLAN_IP_UDP
  • L3_ETHERNET_VLAN_VLAN_IP_UDP
使用UDPChecksum Bool 指定是否应生成UDP校验和。只在流量类型包括UDP时有效。

框架尺寸

命名 类型 解释
流量大小Sel 枚举 指定数据包大小的指定方式。支持以下数值:

  • IEEEDefault (使用IEEE定义的标准尺寸)
  • MixedSizes(使用由Xena 测试仪指定的混合。)
  • 定制尺寸(指定你自己的尺寸列表)
  • 指定(使用开始、结束和步骤值指定)
自定义流量大小 编号列表 一个尺寸值的列表。只在TrafficSizeSel = CustomSizes时使用。
开始尺寸 数量 当TrafficSizeSel = Specified时使用的起始值。
终端尺寸 数量 当TrafficSizeSel = Specified时,要使用的结束值。
步骤大小 数量 当TrafficSizeSel=指定时,要使用的步骤值。

MAC地址和学习

命名 类型 解释
键盘上写着 "MacBaseAddress"。 字节列表 逗号分隔的字节值列表,在构建端口地址时作为MAC地址的前3个字节使用。只在设置为L2流量类型且UseNativeMacForL2 = False时使用。
为L2使用本地Mac Bool 如果设置为 "True",则为端口使用本地(工厂分配的)MAC地址,否则为端口构建MAC地址。
MacLearningMode 枚举 指定MAC学习频率。可以是以下数值之一:

  • 从不(从不进行MAC学习)
  • 一次(对每个测试进行一次MAC学习)。
  • EveryTrial (在每次试验开始时执行MAC学习)
MacLearningRetries 数量 指定MAC学习重试的次数。

有效载荷

命名 类型 解释
负载类型(PayloadType 枚举 有效载荷生成策略:

  • 模式(指定一个模式)
  • 递增(使用自动递增模式)
  • PRBS(使用PRBS模式)
负载模式(PayloadPattern 字节列表 逗号分隔的字节值列表,当PayloadType = Pattern时使用。

港口速度

命名 类型 解释
使用物理端口速度 Bool 指定是否使用完整的物理端口速度或是否应使用较低的速度。
最大配置端口速度 数量 指定UsePhysPortSpeed = False时使用的最大端口速度。

数据包字段

命名 类型 解释
以太类型1 字节列表 以逗号分隔的字节列表,用于基本以太网帧中的EtherType字段。
PCP1 数量 第一个(内部)VLAN标签的PCP值
VlanTag1 数量 第一个(内部)VLAN标签的VLAN标签值。
以太类型2 字节列表 第一个(内部)VLAN标签的EtherType值。
PCP2 数量 第二个(外部)VLAN标签的PCP值
VlanTag2 数量 第二个(外部)VLAN标签的VLAN标签值。
以太类型3 字节列表 第二个(外部)VLAN标签的EtherType值。
差异服务代码点 数量 IP DSCP字段值。
身份证 数量 IP ID字段的值、
IpProtocolType 数量 IP协议字段的值
UdpSrcPort 数量 UDP源端口字段值。
UdpDestPort 数量 UDP目的端口字段值。