Xena 知識庫

Xena2544 參考手冊

介紹

這是 Xena2544 測試應用的參考手冊。它是一系列頁面的一部分 - Xena2544 測試應用程式的父手冊頁面 可以在這裡找到。有關如何使用 Xena2544 的一些入門示例 ,請參閱此頁面

概述

Xena2544 應用主螢幕如下圖所示。

應用程式使用選項卡式面板佈局,以便將功能劃分為單獨的功能區域。以下各節將簡要介紹 GUI 的主要區域。

主視圖2544-2G.png


功能表列和工具列

頂部的選單列提供對常規功能的存取:

功能表項 解釋
包含用於載入和保存測試配置的選項。還包含您最近打開的 4 個測試配置的「最近使用」 清單。
編輯 包含用於指定和編輯 Xena 測試配置使用的測試器機箱。
視圖 使您能夠顯示或隱藏應用程式中的各種面板。
測試控制 包含用於啟動、停止或取消測試配置執行的選項。
選項 包含 Xena2544 應用程式的各種應用程式級選項。因此,這些選項不與單個測試配置相關聯,但對整個應用程式有效。
説明 提供連結線上手冊(如本手冊)

工具列提供了最常用功能表功能的簡單快捷方式。

應用面板

應用程式面板包含在選項卡式面板中,該面板佔據了 GUI 的中心部分。

面板 解釋
起始頁 此面板包含一個簡短的快速入門指南。一旦您覺得不再需要此資訊,您可以使用面板欄右側的小“x”關閉面板。
測試配置 此面板包含所有測試配置選項。它被細分為樹子面板。
選定的埠 此面板允許您包括 Xena 測試埠 並配置這些埠的行為。
協定段配置檔 此面板允許您在配置中設定各種協定段配置檔。您可以修改現有設定檔、新增設定檔以及刪除不需要的設定檔。
報告選項 此面板包含與測試結果報告相關的配置選項。

以下各節將更詳細地介紹各種面板的功能。

狀態行

底部的狀態行提供有關當前測試進度的資訊。包含以下欄位:

狀態2544-2G.png
解釋
進度條: 顯示當前測試的進度。進度條中的「步驟」數是測試中的試驗總數,等於反覆運算次數乘以定義的幀大小數。對於使用預定義速率掃描向量(延遲、丟失和背靠背)的測試,還會考慮速率的數量。
資訊: 顯示測試當前活動的文字欄位。
測試狀態: 顯示測試是否正在運行的狀態欄位。
測試時間: 顯示經過的總測試時間,包括測試試驗之間的延遲。
期間: 顯示當前測試試用的持續時間進度。未啟用流量時,文本將灰顯。
使用者: 當前機箱會話的使用者名。



“物理埠”面板

生理運動2544-2克.png

此面板顯示當前連接的所有可用埠 Xena 底盤。可以連接到多個 Xena 同時底盤。

它還允許您執行以下操作:

  • 查看埠的當前同步(鏈路)和流量狀態。
  • 查看埠的當前擁有權。
  • 請求或放棄埠的所有權。
  • 確定測試配置中使用的埠。

港口國

埠名稱右側的列包含兩個狀態項目符號圖示。

第一個項目符號指示埠同步(連結)狀態。綠色項目符號表示埠處於同步狀態,紅色項目符號表示埠已失去同步。

第二個項目符號指示流量狀態。黃色項目符號表示流量正在從埠發送。灰色項目符號表示沒有流量處於活動狀態。


在測試中使用埠

右鍵按下埠允許您在測試配置中添加或刪除埠。如果使用 或 選擇多個埠,則可以同時添加或刪除多個埠。右鍵按下模組允許您添加/刪除該模組上的所有埠。

除了右鍵按兩下埠外,您還可以選擇埠並將其拖動到 “所選埠 ”面板。


埠擁有權

最右側的列顯示當前埠所有者的使用者名。空閒(即不屬於任何人)的埠以正常字體顯示。您擁有的埠以粗體顯示。其他用戶擁有的埠使用灰色字體顯示。

您可以通過右鍵按兩下埠並選擇適當的操作來保留或放棄埠的擁有權。也可以右鍵按兩下模組以對模組上的所有埠執行相同的操作。

請注意,Xena2544 將在測試開始時自動保留已用埠的擁有權。



測試配置面板

此面板包含與測試執行相關的所有屬性。

測試配置2544-2G.png

拓撲和幀內容

測試拓撲

這些屬性定義測試流量的拓撲和方向:

  • :每個測試埠都放置在東塊或西塊中。然後將埠配對在一起 2 和 2。流量僅在配對埠之間流動。“方向”選項確定將傳輸哪些埠。
  • 塊:每個測試埠都放置在東塊或西中。傳輸塊中的每個埠將流量發送到另一個塊中的每個埠。“方向”選項確定是只傳輸一個塊還是兩個塊。
  • 網狀:所有測試埠將流量發送到所有其他測試埠。方向選項將被忽略,因為網格流量始終是雙向的。

框架尺寸

此部分允許您指定各種測試要使用的幀大小。可用的幀尺寸選項分為兩組,即“每次試驗的固定尺寸”和“每次試驗的不同尺寸”。

顧名思義,「每次試用的固定大小」組使用每個試用版的單個幀大小。可以指定多個幀大小,這將導致對每個幀大小重複測試。

每次試驗的不同尺寸「組將為每個試驗使用多種幀尺寸。這由硬體控制。請注意,在計算比特率時,將使用平均幀大小。

幀測試有效載荷

正常 Xena 測試有效載荷 (TPLD) 部分佔用 20 個字節,用於各種目的,例如延遲測量、丟失和錯誤排序監控、有效載荷完整性等。由於此測試有效載荷,可能無法為較小的幀大小(例如~64位元元組)的協議標頭(例如IPv4 + UDP)騰出空間。

通過啟用「如果需要時使用 Micro-TPLD」選項,您可以允許 Xena2544 在當前幀大小需要時使用較小的“micro ”-TPLD 。這樣做的後果是,不再可能實時監控數據包丟失。

請注意,Xena2544 僅在當前幀大小需要時才使用 micro-TPLD 進行測試運行。例如,如果您使用預設的 IEEE 數據包大小分佈,您可能會遇到 micro-TPLD 僅用於 64 位元組資料包,而不用於其他數據包大小。

屬性定義測試埠生成的幀中的測試有效負載的類型。如果有效負載類型設置為「模式」,則可以在模式欄位中指定模式

測試執行控制

流創建

這些屬性確定如何在埠之間創建測試流。


基於流的流

默認 的基於流的 設置將使用一個 Xena 從一個埠到另一個埠的每個流的流。這樣可以實現每個埠的細粒度統計資訊,還允許您為各種協定欄位指定欄位修飾符。但是,由於可以在每個測試埠上創建的流數量有限(見下文),這將限制配置中的測試埠總數。

TID Alloc.Scope 屬性確定 Xena2544 如何分配測試負載標識碼 (TID) 值。

  • 配置範圍:為每個創建的流分配唯一的 TID 值。此選項可確保僅考慮用於給定埠的數據包。缺點是,對於大型配置,由於硬體限制,您可能會很快耗盡 TID 值。
  • 接收埠範圍: 分配 TID,以便在任何給定埠上接收的所有流都具有唯一的 TID。TID 值在埠之間重複使用。這允許更大的配置,但測試不再能夠檢測 DUT 是否錯誤地傳遞了數據包。
  • 源埠 ID:分配 TID,以便將來自給定埠的所有流設置為與配置中的埠索引相等。這是先前方法的略有不同。


基於修飾符的流

如果您在第 2 層測試中遇到上述限制,則可以改為選擇 基於修改器 的選項。在此模式下,Xena2544 將對來自一個埠的所有流使用單個流,而不是對兩個埠之間的每個流使用一個流。

這將導致 Xena2544 使用所謂的修飾符而不是使用流創建流量(有關詳細資訊,請參閱 XenaManager 文檔)。但是,此選項將強制 Xena2544 覆蓋本機埠 MAC 位址。使用者可以使用 MAC 基址 選項指定 MAC 位址的 3 個上部位元組,但位址的下半部分將按順序分配。

基於修飾符的選項不適用於第 3 層測試,因為我們無法類比 Xena2544 需要的多個 MAC 位址

埠調度

如果啟用,「 減速掃描 」屬性將為測試模組上的每個埠分配一個小的減速值,以便模組上的每個埠將獲得不同的值。此屬性可用於 網格 拓撲。

如果使用 埠同步。選取 啟動選項,如果機箱韌體版本支援此功能,則啟動按鈕將啟動埠的同步埠 啟動 機制。

“連接埠 交錯步驟 ”屬性會延遲一個埠上流量生成的啟動(相對於 按“開始” 按鈕)。延遲以 64 微秒的步長進行程式設計。端錯功能將在同一機箱中安裝的測試模組上的埠之間工作。第一個埠不會延遲。第二個埠將因端錯步驟而延遲。第三個埠將延遲埠錯開步驟 * 2。第四個埠將因端錯步驟* 3等而延遲。埠的最大端錯步長值為 31250。因此,程式設計的端錯步驟不得超過 31250/(埠數)。注意:這要求已選中「使用埠同步啟動」。

生成的增量是埠錯開步數 * 64 微秒

MAC 學習選項

MAC 學習模式屬性可用於指示測試人員發出初始 MAC 學習數據包,以便任何網路交換機都能學習埠的 MAC 位址並避免數據包泛洪過多。您可以指定是否要在每次試用開始時執行 MAC 學習(預設)、在測試開始時執行一次或根本不執行。您還可以使用「學習 幀計數 」選項指定每個學習包每次重複的次數。

如果選取「切換同步狀態」屬性,則在每個測試試驗開始時,將關閉和打開所有選定埠的 同步狀態 。這可以確保在每次測試開始時清除 DUT MAC 表。同步狀態關閉週期是保持埠 同步狀態關閉 的秒數。

ARP/NDP 學習

這組選項控制如何 Xena 測試人員通告為其埠配置的IP位址。測試人員將使用 ARP 用於IPv4,將 NDP 用於IPv6。如果選取 啟用刷新 複選框,測試人員將定期發出ARP請求(對於IPv4)或鄰居通告請求(對於IPv6)。可以使用 「刷新 週期」欄位設置週期。這將防止連接的路由器中的 ARP/NDP 緩存在較長的測試期間超時,從而導致數據包丟失。

如果測試使用多個埠和/或您使用修飾符在一個埠上類比多個IP位址,則定期刷新請求的數量可能很大。測試人員將在指定時間段內重新傳輸所有刷新請求,但不會一次性發送所有刷新請求。測試人員將在指定的時間段內均勻分配必要的請求。

選中 GW MAC 作為 DMAC 複選框時 valkyrie2544 將使用 ARP 解析的閘道 MAC 位址作為測試資料包的 DMAC 位址。這僅與測試埠屬於不同IP子網且流量需要通過IP路由器的IP流量相關。

基於流程的學習

本節包含一些屬性,這些屬性在使用基於流的開關時主要有用。

Use Flow-Based Learning Preamble 屬性將使 Xena2544 在開始實際測試之前發出簡短的流量前導碼。這可用於確保基於流的交換機已獲知所有必要的位址。學習幀計數控制在前導碼中發送的幀數。前導碼后的延遲確定前導碼與實際測試流量開始之間的時間段大小。

複位和錯誤處理

如果啟用了 Stop on LOS ,則當埠在測試期間丟失同步狀態時,Xena2544 將中止測試。

啟動 Xena2544 測試時,將重置所選埠,以確保測試的已知起點。 重置後的延遲 參數定義 Xena2544 在重置後等待多長時間才能繼續測試。


測試類型配置

此子面板定義要執行的 RFC 2544 測試,還允許您設定執行它們的方式。

若要檢查並選擇性地更改每個測試的測試屬性,請在樹視圖中選擇該測試。測試屬性現在將顯示在右側的面板中。

樹視圖中測試名稱左側的複選框確定是否執行測試。

測試類型2544-2g.png

通用屬性

所有四種測試類型共用這些屬性。

財產 解釋
期間: 每個測試試驗的持續時間(以秒為單位)。
反覆運算: 使用同一組測試參數重複每個測試試驗的次數。

輸送量測試屬性

財產 解釋
初始費率: 反覆運算使用的起始速率(以百分比表示)。
最低費率: 以百分比表示的最低費率。如果反覆運算達到此值,則測試將失敗。
最高速率: 以百分比表示的最大速率。如果反覆運算達到此值,則測試將通過。
解決率: 定義兩個速率反覆運算之間的最小差值。如果下一次和最後一次速率反覆運算之間的差異小於此值,則停止測試並報告上次成功速率。
使用透過閾值: 選擇此屬性將允許您指定通過閾值。如果測試結果低於此閾值,則測試將失敗。
通過閾值: 上面解釋的通過閾值。
可接受的損失: 允許您以埠速率的百分比指定可接受的損失。通常,此值為零,但對於某些網路類型(例如衛星鏈路),一定數量的幀丟失是可以接受的。
速率結果範圍: 確定速率結果的範圍。

“通用結果”設置將反覆運算為所有埠的單個吞吐率結果,這將是找到的最低 通用 速率。這是預設設置。

如果選擇了每個源埠結果設置,Xena2544 將嘗試為每個 源埠 反覆運算單獨的速率值。這顯然會為每個源埠產生(可能不同的)結果。

開啟快速搜尋: 使用的預設反覆運算演算法是標準的二分搜索,其中下一次嘗試的速率作為上次通過的速率和上次失敗速率之和的平均值。

如果啟用了快速搜索屬性,則演算法將在向下反覆運算時考慮測量的損失率。在許多情況下,這可能導致達到吞吐率結果所需的試驗數量大幅減少。

延遲和抖動測試屬性

財產 解釋
起始率: 起始速率,以速率掃描使用的埠速率的百分比表示。
結束率: 結束速率,以速率掃描使用的埠速率的百分比表示。
步進率: 速率掃描中每個步驟的速率百分比增量。
延遲模式: 測量延遲時使用的延遲模式。
相對於輸送量: 如果選中,則開始速率和結束速率將相對於相同幀大小的先前輸送量測試結果進行計算。如果尚未在同一測試中執行輸送量測試,或者已在速率結果範圍設置為「每個源埠結果」的情況下執行輸送量測試,則忽略此設置。

幀丟失率測試屬性

財產 解釋
起始率: 起始速率,以速率掃描使用的埠速率的百分比表示。
結束率: 結束速率,以速率掃描使用的埠速率的百分比表示。
步進率: 速率掃描中每個步驟的速率百分比增量。
使用通過/失敗閾值: 選擇此屬性將允許您指定可接受的損失值。如果測試結果高於此值,則測試將失敗。
可接受的損失: 允許您以埠速率的百分比或幀計數指定可接受的丟失。通常,此值為零,但對於某些網路類型(例如衛星鏈路),一定數量的幀丟失是可以接受的。
間隙監視器使能1 選擇此屬性會將間隙監控添加到幀丟失率測試中。有了這個收斂時間就可以測量。結果將顯示在最終報告中。
差距監視器開始1 指定未收到數據包的時間段,該時間段將觸發間隙監視器啟動。
間隙監視器停止1 指定要接收以停止間隙監視器的數據包數。

1需要軟體版本 77

背靠背測試屬性

財產 解釋
起始率: 起始速率,以速率掃描使用的埠速率的百分比表示。
結束率: 結束速率,以速率掃描使用的埠速率的百分比表示。
步進率: 速率掃描中每個步驟的速率百分比增量。
突發解析度: 定義兩個突發大小反覆運算之間的最小差異。如果下一次和最後一次突發大小反覆運算之間的差異小於此值,則停止測試並報告上次成功的突發大小。



選定的埠“面板

此面板允許您控制在測試中使用哪些埠,還可以配置埠屬性。最常見的埠屬性在頂部埠網格中可用,而其他埠屬性在底部的選項卡式檢視中可用。

不鏽鋼2544-2G.png

埠網格

面板頂部的網格檢視顯示已選擇用於測試的埠。

添加或刪除埠

您可以按照上面的 物理埠面板 部分所述將埠添加到測試配置中。

要從測試配置中刪除一個或多個埠,請選擇埠,然後按網格下方工具列中的 “刪除埠” 按鈕。或者,您可以右鍵按下所選埠,然後選擇“刪除埠”彈出功能表項。

埠網格列

網格檢視包含以下欄位:

解釋
埠名稱 埠的名稱(ID 和類型)。
埠速度 要在測試中使用的物理埠速度。通常,這應保留為預設的 AUTO 值,但某些 DUT 要求埠速度固定為特定速率。
IP位址 要用於埠的IP位址。(*)
前綴 位址的十進位網路前綴。(*)
閘道位址 分配的IP位址的閘道位址。如果埠位於同一IP子網上,則此欄位可能留空。(*)
協定段配置檔 要用於此埠的協定段配置檔。可以在單獨的 協定段 配置檔面板中創建、編輯和刪除配置檔。

(*)僅當所選協定分段配置檔定義了 IPv4 或 IPv6 分段時,才會啟用這些列。

埠屬性面板

在網格檢視下方,您將找到一個選項卡式面板,其中包含不太常用的埠屬性。

主要埠屬性

物理埠屬性

財產 解釋
幀間間隙: 指定為埠生成的幀之間的最小間距,以位元元組數表示。
減速: 指定埠傳輸端的可選速度降低,以 ppm 值表示。
開啟暫停模式: 控制埠是否回應傳入的暫停幀。
開啟自動協商: 控制是否啟用埠的自動協商。
延遲偏移: 用於延遲測量的埠的可選偏移量(以納秒為單位)。您可以通過將兩個測試埠循環在一起並執行延遲測試來測量適當的值。此測試的結果平均延遲應為零。如果不是這種情況,您可以調整延遲偏移值,直到達到零值。然後,您可以在其他測試中使用校準值。

埠速率上限

財產 解釋
費率上限類型: 允許您為埠指定速率上限類型。如果啟用,埠速率將以指定的值為上限。

不會對埠物理速率執行任何更改(為此,請使用上述 埠速度 屬性)。相反,在計算埠速率、要傳輸的幀等時,使用上限速率。

可以指定可能在此控件中顯示的自定義費率上限配置檔。有關說明,請參閱下文。

費率上限值: 當「 費率上限類型 」屬性設置為 「自定義速率上限」時要使用的埠上限值和單位。

同行談判

財產 解釋
開啟自動協商: 如果選中,埠將回應傳入的自動協商幀。
MDI/MDIX 模式: 啟用對埠 MDI/MDIX 模式的控制。

地址屬性


公共廣播

財產 解釋
公共IP位址: 如果埠位於 NAT 防火牆/路由器後面,則可能需要提供 NAT 防火牆/路由器提供的公共 IP 位址。然後,Xena2544 將在開始測試之前對公共 IP 位址執行 ARP 請求,以避免由於初始 ARP 階段而導致數據包丟失。

埠的實際(內部)IP 位址仍必須在主埠網格中配置,因為這可用於在開始測試之前將免費 ARP 數據包從埠發送到路由器。

公共IP前置碼: 公共IP位址的網路前置碼值。


遠端環路位址

財產 解釋
遠端環路IP位址: 將具有第 3 層協定段 (IPv4/IPv6) 的埠配置為環路埠時,必須指定遠端埠的 IP 位址,以便 Xena 測試人員可以對 MAC 位址執行 ARP 請求。
遠端環路 MAC 位址: 當具有純第 2 層協定段(乙太網 + 可選 VLAN)的埠配置為環路埠時,您必須指定遠端環路埠的 MAC 位址以避免過度泛洪。

更改多個埠上的設置

通過在網格檢視中選擇多個埠,然後在網格視圖或網格下方的詳細設置面板中更改設置,可以同時更改多個埠的屬性。

您可以使用標準 Windows 資源管理員快捷方式(如 或 )選擇多個埠。您還可以使用網格下方工具列上的「選擇所有埠」或「取消選擇所有按鈕」 按鈕來控制埠選擇狀態。

唯一不允許這樣做的設置是IP位址欄位,因為這必須始終是唯一值。

自定義費率上限配置檔

您可以定義自己的自定義費率上限配置檔,以用於埠配置面板。這允許您為常用速率(如 SONET 或 SDH 有效負載容器)定義方便的快捷方式。

配置檔位置

自定義配置文件必須包含在名為“ratecapprofiles.json”的文本檔中,該文件必須位於 Profiles 目錄中。要流覽,請選擇 探討 Xena Xena2544 檔功能表中的數據目錄。

在初始啟動時,Xena2544 會將名為“ratecapprofiles.json.template”的檔寫入 Profiles 目錄。您應該創建此檔的副本,將副本重命名為“ratecapprofiles.json”,並將此副本用作自定義配置檔的基礎。您可以在任何文字編輯器(如標準 Windows 記事本)中編輯檔。

添加配置檔

每個費率上限設定檔必須類似於以下片段:

{
   "DisplayLabel": "STS1-2v",
   "PortRateCapValue": 96768000,
   "InterFrameGap": 8
},
解釋
顯示標籤: 描述您的個人資料的文本標籤。此標籤必須是唯一的,並將在 Xena2544 下拉框中使用,該下拉框允許您在速率上限配置檔之間進行選擇。
PortRateCapValue: 配置檔的速率上限值(以位/秒為單位)。
幀間間隙: 用於計算相應乙太網第 1 層速率的幀間間隙值。

所有費率上限配置檔必須封裝在一組方括弧 [ ...] 中。



多流配置

概述

Xena2544 的預設行為是在任意兩個埠對之間創建單個流。但是,有時需要執行協定標頭中某些位址欄位的值,以便類比物理埠計數允許的用戶端多得多的用戶端。可以使用多流函數來實現這一點。

啟用后,多流功能將使用多個流來實現任意兩個埠對之間的流。流中的源位址和目標位址將根據某些配置參數而變化。

用戶介面 

多流功能在多流配置頁簽開啟並 配置 ,如下圖所示。

頂部的 配置部分包含可配置的參數。

2544多流CFG.png

配置設置下方是一個表格,其中顯示了具有當前配置參數值的結果流的預覽。表中的每一行表示一個「流端點連接」 ,表示兩個測試埠對之間的邏輯連接。連接可以是單向的,在這種情況下,它將由在源埠上創建的單個流組成。或者它可以是雙向的,在這種情況下,它將由兩個流組成,即在每個埠上創建一個流。

表中的列顯示用於每個流終結點連接的實際值。對於IP配置,位址列將顯示生成的IP 位址 。如果配置使用純第 2 層分段配置檔(無 IP 分段),則位址列將顯示生成的 MAC 位址

將生成的流總數顯示在表頂部。

配置參數

實際配置參數如下所述。

參數 解釋
開啟多流: 選取此選項將為當前 Xena2544 設定啟用多流功能。
每個埠對的流計數: 此值設置每個埠對的流計數。
位址偏移量: 自動生成遞增位址時使用的與零 (0) 的偏移量。這可用於避免對IP子網(通常為 xxx.xxx.xxx.1)使用預設閘道。
位址增量: 自動生成位址時使用的遞增值。
MAC 位址前置碼: 自動生成 MAC 位址時使用的 MAC 位址前綴。這可用於避免與工廠分配的碰撞 Xena 測試埠 MAC 位址。



協定段配置檔面板

此面板允許您設定測試埠使用的協定段配置檔。您可以對所有埠使用單個通用配置檔,也可以為每個埠使用單獨的配置檔。通過這種方式,您可以定義非對稱流量設置。

產品配置檔2544-2g.png

可用配置式清單 

頂部的清單檢視顯示所有定義的配置檔。

管理配置檔

可以創建和刪除配置檔以滿足當前測試方案的需要。要創建新的設定檔,請按 添加設定檔 按鈕。要刪除設定檔,請在清單檢視中選擇它,然後按「刪除配置檔」 按鈕。

但是,您不能刪除測試埠目前正在使用的設定檔。您可以在頂部清單檢視的 「使用計數 」 列中查看目前使用設定檔的測試埠數。要刪除正在使用的配置檔,首先必須將當前使用該配置檔的所有埠重新分配給另一個配置檔。

預設配置檔

創建新的 Xena2544 配置時,將填充許多預設配置檔。但是,您可以自由修改甚至刪除一個或多個預設配置檔。

如果由於某種原因您要恢復預設配置檔,您可以按 「恢復預設配置檔 」 按鈕。這將無條件地刪除所有目前配置檔(包括正在使用的配置檔)並恢復預設設置。所有測試埠都將與第一個預設的「僅乙太網」配置文件相關聯。

配置檔編輯器

您可以通過在頂部清單檢視中選擇每個設定檔並使用下面的樹視圖控件來編輯每個設定檔。

添加和刪除段標題

要添加新的區段標題,請按右側「區段」部分中的「添加」按鈕。然後,您將看到一個對話方塊,其中列出了所有內置區段類型,您可以從中選擇要包含的一個或多個類型。如果要使用 Xena2544 當前不支援的段,可以添加原始段並指定長度(以位元組為單位)。然後,您可以使用底部的十六進位編輯器編輯結果區段中的值。

您可以選擇一個或多個區段並按「區段」部分中的刪除」 按鈕來刪除它們。您可以使用「上移/ 下移」 按鈕更改段標題的顯示順序。

當添加、刪除或移動其他段時,Xena2889 將自動調整段標頭中任何標準“next-protocol”字段(例如 EtherType 欄位)的值。

編輯欄位值

段編輯器提供了一個類似於Wireshark協定分析器中的樹視圖。因此,您可以展開每個段分支以查看和修改各種欄位值。每個欄位標題前面都有一個小圖示,指示欄位值的類型(十進位、十六進位、二進位或 IPv4/IPv6 位址)。

某些字段(如 EtherType)與一組常用的命名值相關聯。可以在 「命名 值」列中選擇這些值。但是,您可以在“原始值” 列中自由輸入所需的任何值。

如果您願意,您還可以使用底部的十六進位編輯器直接編輯段標題的十六進位值。

MAC 和IP位址

創建測試流時,Ethernet 和IP部分標頭中的位址欄位通常會被 Xena2544 覆蓋:

  • 第一個乙太網段中的源 MAC (SMAC) 位址欄位將設置為源埠的 MAC 位址。
  • 第一個乙太網網段中的目標 MAC (DMAC) 位址欄位將設置為目標埠的 MAC 位址。但是,如果已定義IP段並為源埠定義了閘道IP位址,則 Xena2544 將嘗試使用ARP或NDP解析閘道的 MAC 位址,然後使用此 MAC 位址作為 DMAC。
  • IP 段標頭中的IP源/目標位址欄位將設置為埠上配置的值,如上面的“所選埠”面板部分所述。
    但是,僅當您將欄位保留為其預設值(全零)時,才會執行此替換。如果指定任何其他內容,則將改用此值。

    修飾 符

    可以將修飾符定義附加到一個或多個字段。修飾符將在測試期間使用各種值執行字段,並可用於類比特定的動態行為。修飾符通常用於執行 VLAN PCP 或 IP DHCP 字段。或者,可以將修飾符應用於位址欄位,例如 DMAC 欄位或源或目標 IP 位址欄位。

    添加修飾符

    要向欄位添加修飾元,只需選擇該欄位,然後按命令面板中的「添加修飾符」按鈕,或右鍵按下並選擇「添加修飾元」彈出功能表選項。現在將顯示「創建新修飾符」對話框。對話框的內容將取決於欄位的類型。大多數欄位將使用左側顯示的「基本修飾元」對話框。如果所選取欄位是 IP 位址,則將改用下面右側顯示的 IP 修飾符對話方塊。

    修改2544-2G.png

    填寫各種欄位值,然後按 「確定」 按鈕將修飾元添加到欄位中。將修飾符添加到欄位後,這將由一個小的藍色“M”圖示指示,如上面的屏幕截圖所示。

    編輯修飾符

    要編輯現有修飾符,請選擇該字段並按右側命令面板中的「編輯修飾符」按鈕,或者右鍵按兩下並選擇「編輯修飾元」彈出功能表選項。您將看到用於創建修飾符的相同對話框。

    刪除修飾符

    如果要從欄位中刪除修飾符,只需選擇該欄位,然後按右側命令面板中的“刪除修飾符”按鈕,或右鍵按兩下並選擇“刪除修飾符”彈出功能表選項。

    局限性

    可以為每個測試流定義的最大修飾符數存在限制。此限制特定於埠所屬的測試模組類型。請參閱 Xena 測試模組比較頁面瞭解更多 詳情。

    值範圍

    值範圍旨在使用不同的值執行 Xena2544 協定段配置檔中的一個或多個字段。它與上面解釋的硬體修改器有點相似,但有以下區別:

    • 修飾符由硬體處理,並在同一流上的數據包之間改變欄位值。
    • 值範圍由軟體處理,並在不同流之間改變欄位值。同一流上的所有數據包都具有相同的值。

    值範圍是在協定段配置檔中的欄位上定義的,就像修飾符一樣。然後,它將用於在分配了此配置檔的埠上創建的所有流。

    值範圍可用於普通單流和高級多流方案。對於正常情況,它最適用於在每個埠上創建多個流的網狀配置。

    添加到配置的值範圍的數量沒有限制。還可以向欄位添加修飾符和值範圍。這是否會產生可用的結果尚不清楚,但可能對更大的領域有用。

    PCAP 進口

    您可以從使用Wireshark或任何其他能夠生成標準PCAP檔的捕獲應用程式捕獲的PCAP檔中導入協定段結構。如果檔案包含多個數據包,Xena2544 將顯示一個清單,允許您選擇所需的數據包。

    Xena2544 將嘗試解碼數據包並顯示已知的協議標頭及其字段。任何未知欄位將顯示為原始區段。由於自定義區段的最大尺寸存在限制,因此在某些情況下可能無法導入。如果出現這種情況,導入對話框將通知您。



    報告選項“面板

    報告選項「面板包含許多影響為測試生成報告的方式的選項。

    報告識別

    本節包含許多可幫助識別測試上下文的選項。

    • 客戶名稱:為其執行測試的客戶的名稱。
    • 客戶服務/存取 ID:這兩個選項允許您提供有關正在測試的網路電路的詳細資訊。
    • 註釋:允許您為測試配置提供任何多行註釋

    報告生成選項

    本節包含影響報告生成方式的選項。

    報表命名

    • 報告檔名前綴: 指定報表檔名的前置綴。
    • 將時間戳附加到檔名:如果選取中,表單上的時間戳將附加到檔名前綴。

    報告內容

    • 數據包/幀術語:此屬性允許您確定數據單元是稱為“數據包”還是“幀”。
    • 在報告中包括詳細的埠資訊:如果選中,報告還將包含每個埠的詳細結果。如果未選中,將僅報告總數。
    • 在報告中包括圖表:如果選取中,報告將包括顯示測試結果的條形圖。這僅適用於 PDF 類型的報告。
    • 圖表的輸送量單位: 使用此選項來選擇是否使用幀/秒 ot 位/秒作為輸送量圖表的單位。

    報告格式

    此部分允許您選擇將生成哪些類型的報告。您可以啟用多種類型。生成的報告檔將被賦予與所選類型匹配的檔擴展名,即 PDF 檔的“.pdf”等。

    XML 報告規範

    您可以 在此處找到 XML 報告的規範

    在「報告格式」部分中,您還可以啟動「同時記錄中間結果」 選項。它會將每種測試類型的中間結果記錄到位於 Xena2544-2G 報告主目錄的“ResultLog”子目錄中的單獨 CSV 日誌檔(每個啟用的測試類型一個)。



    結果數據面板

    “結果數據”面板將顯示輪詢進度數據和網格視圖中正在執行的測試的結果數據。每個結果將顯示在網格中的一行中。

    輪詢的進度數據會在當前測試試驗執行時定期更新,並將以 斜體 字體顯示。測試試驗完成後,將計算該試驗的結果數據,並以正常字體顯示。

    “結果狀態”列將顯示當前試運行的狀態。當測試試驗正在進行時,狀態將始終為“(待處理)”。試用結果可能是最終的,在這種情況下,列將顯示“通過 ”或 “失敗”,具體取決於測試結果。如果測試需要執行另一次反覆運算,則狀態將再次為“(掛起)”。

    結果2544-2g.png

    使用的列將取決於正在執行的測試。大多數測試將提供一組「總計」值和一組每個埠的值,但如前所述,這取決於測試。

    大多數儲存格值將使用正常字型顏色顯示。指示錯誤的值(如非零損失值)將以紅色字體顏色顯示。



    配置錯誤面板

    此面板將顯示在您嘗試執行配置時程序檢測到的任何配置錯誤。如果發現任何此類錯誤,將顯示面板,並且執行嘗試將中止。您必須更正任何報告的錯誤,然後程式才會允許您執行配置。

    嘮叨.png

    每個錯誤將顯示在面板中的單獨行中。如果按兩下錯誤消息,您將被帶到相關的配置面板,該面板將允許您更正錯誤。

    默認情況下,此面板位於下部的自動隱藏面板組中。通過「自動隱藏」,我們的意思是面板最初是隱藏的,但如果按兩下面板選項卡或應用程式決定有必要將使用者的注意力引導到面板上,則會彈出。您可以通過單擊面板標題右上角的小「引腳」圖示使面板始終可見。



    命令行調用

    Xena2544 支援許多命令行選項,可用於自動執行預定義的配置檔。

    調用詳細資訊

    Xena2544 是新系列的一部分 Xena 不需要單獨的可執行檔來執行命令行功能的測試工具系列。相同的可執行檔 (xena2544-2g_.exe) 用於 GUI 和命令行功能。

    命令行選項

    有效的命令列選項如下所示:

    命令選項 論點 解釋
    -c, –config 配置檔的路徑 使用指定的路徑載入測試配置檔。
    -e, –執行 執行指定的測試配置檔(需要 -c)。如果使用此選項,程式將不會顯示 GUI,而是以命令行模式運行。
    -u, –user 使用者名 設置登錄時使用的使用者名 Xena 測試人員(預設:Xenarun)。
    -r, –報告路徑 報告的路徑 設置保存報表的路徑。
    -o, –公司 公司名稱 設置報表中使用的公司名稱。
    -l, –徽標 徽標路徑 設置報表徽標檔的路徑。
    -f, –clogfile 日誌文件路徑 日誌檔接收主控台輸出的路徑
    -h, –説明 顯示此幫助螢幕。

    示例執行

    下面顯示了 CLI 工作階段的典型輸出:

    > Xena2544-2G.cmd -c c:UserstestuserDocumentsXenaXena2544-2Gcharttest.x2544 -e
    資訊:載入測試配置圖表測試.x2544
    資訊:啟動機箱:demo.xenanetworks.com
    信息:登錄 demo.xenanetworks.com:22606 成功
    資訊:所有機箱已連接並讀取
    信息:開始子測試“輸送量測試”
    資訊:保留埠
    資訊:重置使用的埠
    資訊:配置埠
    資訊:初始化 L3 位址學習刷新
    資訊:切換埠同步狀態
    資訊:初始化:64位元組數據包,100,00%流量率,反覆運算1
    信息:設置流
    信息:發送 MAC 學習數據包
    資訊:源埠上的流量已啟動



    局限性

    以下限制適用於 Xena2544 測試結果。

    限度 解釋
    延遲測量 如果滿足以下條件,則支援:

    • 數據包長度可以包含 Xena 測試有效載荷
    抖動測量 如果滿足以下條件,則支援:

    • Xena 伺服器版本 >= 3.00
    • 測試使用本地 MAC 位址作為埠。
    • 數據包長度可以包含 Xena 測試有效載荷
    • Number of ports in mesh <= 32.
    一秒延遲和抖動更新 如果滿足以下條件,則支援:

    • 如上所述,延遲或抖動測量支援。
    • Xena 伺服器版本 >= 3.26