Xena2544 配置文件语法
本页介绍 Xena2544 测试程序使用的配置文件语法。
这些文件是以JSON文本格式保存的。原则上可以用普通的文本编辑器来编辑它们。
主文件结构
配置文件包含以下主要部分:
命名 |
解释 |
格式化版本 |
指定文件格式的版本。 |
术语表 |
测试配置的常用配置选项和簿记。 |
底座列表 |
包含所有Xena 机箱(测试器)和测试中使用的端口的列表。 |
测试类型图 |
包含支持的4种测试类型(吞吐量、损耗、延迟/抖动和背对背)的配置参数。 |
交通配置 |
包含常见的流量配置参数。 |
报告配置 |
包含报告配置参数。 |
一般配置
格式化版本
这个参数是一个整数值,表示配置文件的格式版本。这是为了处理未来潜在的非后向兼容的变化。
术语表
本节包含以下参数:
命名 |
类型 |
解释 |
创建日期 |
字符串 |
表示文件创建日期和时间的一个时间戳。 |
拓扑结构 |
枚举 |
表示测试所使用的拓扑结构。可以是以下之一:
|
方向 |
枚举 |
表示测试所使用的交通流方向。可以是以下之一:
|
流量配置
本节提供了所有测试类型所使用的总体流量配置。
一般交通选项
命名 |
类型 |
解释 |
交通类型 |
枚举 |
指定使用的流量类型。可以是以下之一:
- 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目的端口字段值。 |