Xena 知識庫

Xena2544 配置檔語法

本頁介紹 Xena2544 測試程式使用的配置檔的語法。

這些檔以 JSON 文字格式保存。它們原則上可以通過普通的文本編輯器進行編輯。

主文件結構

設定檔包含以下主要部份:

名字 解釋
格式版本 指定檔案格式的版本。
通用配置 測試配置的通用配置選項和簿記。
機箱清單 包含所有 Xena 測試中使用的機箱(測試儀)和埠。
測試類型映射 包含支援的 4 種測試類型(輸送量、丟失、延遲/抖動和背靠背)的配置參數。
流量配置 包含常見的流量配置參數。
報告配置 包含報告配置參數。

常規配置

格式版本

此參數是一個整數值,指示配置檔的格式版本。這用於處理將來潛在的非向後相容更改。


通用配置

本節包含以下參數:

名字 類型 解釋
創建日期 字串 指示檔案創建日期和時間的時間戳。
拓撲學 枚舉 指示測試使用的拓撲。可以是以下之一:

  • 網孔
方向 枚舉 指示測試使用的流量的方向。可以是以下之一:

  • EAST_WEST
  • WEST_EAST
  • 比迪爾

流量配置

本節提供所有測試類型使用的總體流量配置。

一般流量選項

名字 類型 解釋
流量類型 枚舉 指定使用的流量類型。可以是以下之一:

  • 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 布爾 指定是否應生成 UDP 校驗和。僅當流量類型包含UDP時才有效。

框架尺寸

名字 類型 解釋
流量大小塞爾 枚舉 指定如何指定數據包大小。支援以下值:

  • IEEEDefault(使用IEEE定義的標準大小)
  • 混合大小(使用由 Xena 測試人員)
  • 自訂尺寸(指定您自己的尺寸清單)
  • 指定(使用開始值、結束值和步驟值指定)
自訂流量大小 號碼清單 大小值的清單。僅在 TrafficSizeSel = CustomSize 時使用。
起始大小 流量大小 = 指定時要使用的起始值。
端部尺寸 流量大小 = 指定時要使用的結束值。
步長 流量大小 = 指定時要使用的步驟值。

MAC 位址和學習

名字 類型 解釋
MacBaseAddress 位元組清單 構造埠位址時用作 MAC 位址前 3 個字節的位元組值的逗號分隔清單。僅在設置為 L2 流量類型和 UseNativeMacForL2 = False 時使用。
UseNativeMacForL2 布爾 如果設置為 True,則使用埠的本機(出廠分配)MAC 位址,否則為埠構造 MAC 位址。
蘋果學習模式 枚舉 指定 MAC 學習頻率。可以是以下值之一:

  • 從不(從不執行 MAC 學習)
  • 一次(每次測試執行一次 MAC 學習)
  • 每次試用(每次試用開始時執行 MAC 學習 )
MacLearningRetry 指定 MAC 學習重試次數。

有效載荷

名字 類型 解釋
有效負載類型 枚舉 有效負載生成策略:

  • 模式(指定模式)
  • 遞增(使用自動遞增模式)
  • PRBS (使用 PRBS 模式)
有效負載模式 位元組清單 負載類型 = 模式時要使用的位元組值的逗號分隔清單。

埠速度

名字 類型 解釋
使用物理埠速度 布爾 指定是使用完整的物理埠速度還是應使用較低的速度。
最大配置埠速度 指定當 UsePhysPortSpeed = False 時要使用的最大埠速度。

數據包欄位

名字 類型 解釋
乙太類型1 位元組清單 用於基本乙太網幀中的 EtherType 字段的以逗號分隔的位元組清單。
PCP1 第一個(內部)VLAN 標記的PCP值
弗蘭塔格1 第一個(內部)VLAN 標記的 VLAN 標記值。
乙太類型2 位元組清單 第一個(內部)VLAN 標記的乙太網類型值。
PCP2 第二個(外部)VLAN 標記的PCP值
弗蘭塔格2 第二個(外部)VLAN 標記的 VLAN 標記值。
乙太類型3 位元組清單 第二個(外部)VLAN 標記的乙太網類型值。
DiffServCodePoint IP DSCP 欄位值。
智慧財產權識別 IP ID 欄位值,
IP協議類型 “IP 協定”欄位值
UdpSrcPort UDP 源埠欄位值。
UdpDestPort UDP 目標埠欄位值。