Xena 知識庫
Xena3918用戶手冊
這是 Xena3918 的用戶手冊。Xena3918 是一款 PC 應用程式,可讓您根據 IETF RFC 3918 標準 使用一個或多個 Xena Xena 測試設備底盤。
能力
Xena3918 應用程式具有以下功能:
- 使用戶能夠使用 Xena 符合 IETF RFC 3918標準的網路測試設備。
- 完全支援 RFC 3918[1] 中指定的所有測試類型。
- 能夠部分啟用一種或多種測試類型。
- 支援 IPv4 和 IPv6。
- 支援所有 IGMP/MLD 版本。
- 支援多個 XenaBay 和 XenaCompact 測試機箱。
- 能夠靈活定義測試支援的協定層(乙太網、客戶和服務 VLAN、IP 和 UDP)。
- 測試報告可以以PDF或XML格式創建,也可以同時以兩者創建。
- 廣泛的配置選項可微調測試。
在視窗上安裝
Xena3918 是一個標準的 Windows .NET 應用程式,支援 Windows 8.1 和所有更高的 Windows 版本。安裝后,您可以在 開始 -> 程式 -> Xena 網路功能表或(如果您在設置過程中選擇了此選項)在桌面上。該應用程式作為 Xena 軟體發佈包 ,可在此處獲取。
Linux支援
術語
本節對 Xena3918 使用的術語進行說明。
測試類型 表示 RFC 3918 第 4 節至第 8 節中定義的測試類型之一,例如「混合類輸送量」和「組播延遲」。
試驗 “試用”表示使用一組給定的測試參數對測試的單次執行。如果測試配置指定應以不同的數據包大小執行測試,則將執行多個試驗 - 每個指定的數據包大小一個。
反覆運算 可以將每種測試類型配置為多次重複測試。這些重複中的每一個都稱為反覆運算。一次反覆運算可能包含多個試驗。
概述
Xena3918 主應用程式檢視如下圖所示。
下面介紹了應用程式檢視的各個部分:
- 在頂部,您可以找到一個功能表列,可以存取各種應用程式級功能。您還可以找到一個工具列,其中包含指向最常用功能的快速快捷方式。
- 在左側,您可以找到一個名為「物理埠」的樹視圖,其中顯示了可用的 Xena 機箱、模組和埠。
- 在右側,您可以找到帶有各種應用程式面板的選項卡式檢視。這些將在下面解釋。
應用面板
面板 | 解釋 |
---|---|
起始頁 | 向用戶顯示的預設主頁。本頁包含幫助您創建初始測試配置的簡短指南。一旦您覺得它對您不再有用,您可以關閉此面板。 |
選定的埠 | 此面板允許您包括 Xena 測試埠 並配置這些埠的行為。在「 物理 埠」檢視中選擇埠,然後將它們拖到“ 所選埠 ”面板以將其包含在測試中。 |
測試配置 | 此面板控制測試配置的所有方面,包括選擇要執行的實際測試。 |
組播配置 | 此面板控制多播流配置的所有方面。 |
單播配置 | 此面板控制單播流配置的所有方面。單播配置在許多可用測試中用作後台流量。 |
報告選項 | 此面板控制報告功能的所有方面。 |
結果數據 | 此面板在網格檢視中顯示測試數據。 |
配置錯誤 | 此面板顯示在嘗試啟動測試時在配置中檢測到的任何配置錯誤。 |
RFC 3918 測試類型
RFC 3918 定義了以下測試類型,這些類型分為多個功能組:
轉發和輸送量
該組包含以下測試,Xena3918 完全支援這些測試:
- 聚合多播輸送量。此測試確定相同組播組的 N 個目標介面的最大零丟失吞吐率。它類似於 RFC 2544 中的輸送量測試,但僅使用組播流量。
- 混合類輸送量。此測試確定當單播類幀和組播類幀同時提供給 RFC 2432 中定義的固定數量的介面時,DUT/SUT 的最大零損耗吞吐率。它類似於 RFC 2544 中的輸送量測試,但混合使用單播和組播流量。
- 縮放組轉發矩陣。此測試確定轉發速率作為固定數量的已測試DUT/SUT埠的已測試組播組的函數。它類似於 RFC 2544 中的損失測試。
該組還包含以下測試,這些測試目前不受 Xena3918 支援:
- 封裝/解封(隧道)輸送量測試。
轉發延遲
此群組包含以下測試:
- 組播延遲。
- 最小/最大組播延遲。
在 Xena3918 中,這兩個測試已合併為一個測試,因為這兩個測試可以由相同的測試程序執行。這些測試通過同一 DUT/SUT 的多個出口組播介面,從 DUT/SUT 的單個組播入口介面生成一組組播延遲測量值。該測試類似於 RFC 2544 中的延遲測試,但僅測量單個源埠和目標埠之間的延遲。
開銷
此群組包含以下測試:
- 組加入延遲
- 團體休假延遲
在 Xena3918 中,這兩個測試已合併為一個測試,因為這兩個測試可以由相同的測試程序執行。加入測試確定 DUT/SUT 從成功向 DUT/SUT 發出 IGMP 組成員身份報告開始轉發組播幀所需的時間。離開測試確定在向 DUT/SUT 成功提供相應的 IGMP 離開組消息後,DUT/SUT 停止轉發組播幀所需的時間。
能力
該組包含以下測試,Xena3918 完全支援這些測試:
- 組播組容量。
該測試確定 DUT/SUT 可以支援的最大組播組數,同時保持將組播幀轉發到註冊到該 DUT/SUT 的所有組播組的能力。
互動
該組包含以下測試,Xena3918 完全支援這些測試:
- 轉發負擔沉重的組加入延遲
- 轉發負擔沉重的組播延遲
這些測試類似於組 加入 延遲和 組播延遲 測試,但通過 DUT 從一組單獨的埠發送額外的網狀單播流量。
開始
本節介紹如何開始使用 Xena3918 執行一些簡單的測試。測試配置將包括一個組播源埠和兩個組播目標埠。它不會使用任何單播流量埠。
- 啟動 Xena3918 應用程式。
- 按功能表欄中的 添加機箱 按鈕。輸入地址和您要使用的Xena機箱密碼。按 OK 按鈕並等待應用程式成功連接到機箱。
- 在最左側的 「物理埠」 樹檢視中找到要使用的三個埠,右鍵按兩下它們,然後選擇「 將埠添加到測試配置」。您可以逐個選擇它們,也可以通過在按住 Ctrl 鍵的同時用滑鼠選擇埠來執行多項選擇。
- 更改為 選定的埠 面板。現在,您應該看到已選擇包含在測試中的三個埠:
- 將要用作多播源埠的埠角色設置為 MC源。
- 將其他兩個埠的角色設置為 MC目標。
- 為每個埠設置IP位址、路由前綴和閘道 位址。
- 更改為 測試配置 面板。
- 將「 常規測試選項」 子面板中的選項保留為其預設值。
- 更改為「 測試類型選擇和配置 」子面板。確保僅啟用(選中)「組加入/離開延遲」、「聚合組播輸送量」和「組播延遲」測試。將所有已啟用子測試的選項保留為其預設值。
- 更改為 組播配置 面板。
- 選中以下選項 組播流定義 子面板:
- 確保 IGMP/MLD 版本 設置為您的 DUT 支援的版本。
- 檢查您的 DUT 是否支援組播位址範圍 seciton 中的 起始位址 。對於所選測試,您只需要一個多播組位址。
- 檢查 「數據包速率 」選項是否設置為適合您的 DUT 的值。
- 檢查 協定段 子面板適用於您的 DUT。請注意以下預設欄位配置:
- 乙太網源 MAC 位址將設置為埠的 MAC 位址。
- 乙太網目標 MAC 位址將根據 RFC 1112 第 6.4 節設置為組播 MAC 位址。
- 源IP位址將設置為為埠指定的位址。
- 目標IP位址將設置為多播組位址。
- 選中以下選項 組播流定義 子面板:
- 通過按下工具列中的「保存」 按鈕或按鍵盤來 保存 配置。當系統詢問時,請提供配置的檔名。
- 通過按下工具列中的「開始」 按鈕開始測試。
- 底部的 「結果數據 」面板不應自動顯示,它允許您跟蹤測試的進度。
- 當所有選定的測試都完成後,應在預設的PDF查看器應用程式中打開最終的PDF報告。
應用參考
本節介紹各種配置面板中可用的選項。
“物理埠”面板
此面板顯示當前連接的所有可用埠 Xena 底盤。可以連接到多個 Xena 同時底盤。它還允許您執行以下操作:
- 查看埠的當前同步(鏈路)和流量狀態。
- 查看埠的所有權,即埠是否保留以及由誰保留。
- 請求或放棄埠的所有權。
- 確定將在多播測試中使用的埠。
您可以通過右鍵按兩下埠並選擇適當的操作來保留或放棄該埠的所有權。請注意,Xena3918 將在開始測試時自動保留已用埠的擁有權。
選定的埠“面板
此面板顯示已主動選擇用於測試配置的埠。埠顯示在網格檢視中,其中包含以下列:
列 | 解釋 |
---|---|
埠名稱 | 埠的名稱(ID 和類型)。 |
MC 埠角色 | 此埠在整個測試配置中扮演的角色。有關埠角色分配規則的說明,請參閱下文。 |
埠速度 | 要在測試中使用的物理埠速度。通常,這應保留為預設的 AUTO 值,但某些 DUT 要求埠速度固定為特定速率。 |
IP位址 | 要用於埠的IP位址。配置中的所有埠都需要一個IP位址。 |
前綴 | 位址的十進位網路前綴。 |
閘道位址 | 分配的IP位址的閘道位址。通常,這將是測試埠連接到的 DUT 埠的位址。 |
埠角色
將角色分配給埠時,以下規則適用:
- 必須只有一個 組播 源(MC 源)埠。MC 源埠是充當多播伺服器並將多播流量傳輸到多播組的埠。
- 必須至少有一個 組播 目標(MC 目標)埠。MC 目標埠充當多播用戶端,並將接收發送到多播組的流量。
- 如果所選測試需要負載流量,則必須至少有兩個 單播負載 (UC 負擔)埠。負擔埠用於類比額外的單播流量,以增加 DUT 的負擔。
添加埠
要在測試配置中包含埠,請執行以下兩個操作之一:
- 選擇 「所選埠」面板。然後在 「物理 埠」面板中選擇埠並將其拖動到“所選埠”面板。
- 右鍵單擊「物理埠」面板中的埠,然後選擇「 將埠添加到測試配置」 功能表選項。
刪除埠
要停止在測試中使用一個或多個埠,請執行以下兩個操作之一:
- 在「 所選埠」面板中選擇要從測試中刪除的埠。然後,您可以按右下角的“刪除埠”按鈕,也可以右鍵按兩下埠並選擇 “刪除埠 ”功能表項。
- 右鍵單擊 「物理 埠」面板中的埠,然後選擇「 從測試配置中刪除埠 」功能表選項。
測試配置面板
此面板包含控制測試實際執行的選項。它還允許您準確選擇要運行的測試。
一般測試選項
此子面板包含影響所有選定測試的常規選項。
數據包大小
使用此選項,您可以選擇要在測試中使用的數據包大小。如果從 「每次試用的固定 大小」部分中選擇一個選項,則將對所選的每個數據包大小重複測試。如果從「 每次試用的不同大小 」中選擇其中一個選項,則只會執行一個試用。
其他選項
選擇 | 解釋 |
---|---|
延遲模式: | 確定用於測量延遲的模式。 |
延遲單位: | 確定用於報告延遲測量的單位。 |
抖動單位: | 確定用於報告抖動測量的單位。 |
切換同步狀態: | 如果選擇,埠同步狀態將在每次試用之間關閉和打開。 |
測試類型選擇
此子面板允許您選擇要執行的測試並配置每個測試的選項。測試根據 RFC 3918 進行分組。要啟用測試,只需確保選取測試名稱旁邊的複選框。要配置測試,請在樹視圖中選擇測試,然後在右側面板中設置選項。
測試類型選項
每種測試類型都與一組測試選項相關聯。所有可用的測試選項如下所述。請注意,並非所有選項都適用於所有測試類型。
選擇 | 解釋 |
---|---|
期間: | 每個試驗中用於實際測量的時間的持續時間(以秒為單位)。這不包括測試設置和拆卸階段,因此測試的總持續時間會更長。 |
反覆運算: | 使用同一組可變參數(數據包大小、速率等)重複測試的次數 |
流量加入延遲: | 在伺服器上啟動多播流量與從用戶端發送加入請求之間等待的秒數。此延遲可確保我們可以在用戶端加入多播組之前準確檢查用戶端是否未收到流量。 |
請假延遲: | 從客戶端發送 Leave 請求和停止伺服器上的多播流量之間等待的秒數。這種延遲可確保我們可以在停止流量之前準確地檢查來自用戶端的 Leave 請求是否確實被伺服器接受。 |
組播組計數: | 如果存在,此選項允許您定義具有開始、結束和步驟值的多播組計數掃描。 |
組播組計數選擇: | 如果存在此選項,則允許您指定一系列多播組計數,如果配置了多個反覆運算,則可以使用這些計數。 |
初始費率: | 如果存在,此選項表示初始速率(以“組播流”面板中配置的總速率的百分比表示)。 |
最高速率: | 如果存在,此選項表示在「多播流」面板中配置的總速率的最大速率(以百分比表示)。 |
最低費率: | 如果存在,此選項表示在「多播流」面板中配置的總速率的最小速率(以百分比表示)。 |
步進率: | 如果存在,此選項用於在從起始速率反覆運算到最大速率時遞增速率百分比。 |
解析度: | 如果存在,則此選項表示將用於停止反覆運算的速率之間的最小差異。 |
單播流量比率: | 如果存在,此選項表示在「組播流」面板中配置的用於單播流量的總速率的百分比。請注意,單播速率將 添加到 配置的組播速率中。因此,如果組播速率設置為 10%,UC 流量比率設置為 50%,則埠的總速率將為 10% +(10% 的 50%)= 15%。 |
組播配置面板
此面板包含控制組播流量生成的配置選項。
流定義面板
此子面板定義常見的多播選項。這些將在下面解釋。
選擇 | 解釋 |
---|---|
組播協定配置檔和版本 | |
協定設定檔: | 用於組播流量的協定分段配置檔。 |
IGMP/MLD 版本: | 指定要使用的 IGMP 或 MLD 版本。請注意,IP 版本是在上述 協定配置檔 選項中隱式選擇的。 |
組播位址範圍 | |
起始位址 (IPv4): | 分配多播組位址序列時要使用的起始位址。僅當通過協定配置檔選擇 IPv4 時才有效。 |
起始位址 (IPv6) | 分配多播組位址序列時要使用的起始位址。僅當通過協定配置檔選擇 IPv6 時才有效。 |
步長值 | 生成多播組位址序列時用於遞增位址的步長值。 |
協定註冊處理 | |
加入刷新間隔: | 重新傳輸加入請求的時間間隔(以秒為單位)。這對於運行時間較長的測試非常有用,否則路由器可能會使單個學習請求超時。 |
加入/離開率: | 發送 IGMP 加入或離開數據包的最大速率。這用於分散請求傳輸,以防止 DUT 不堪重負並丟棄請求。 |
使用來源地址: | 如果選取中,組播位址將作為源位址添加到加入/離開請求中的IGMPv3/MLDv2組記錄中。如果未選取中,則「組記錄」 將不包含任何源位址。有關詳細資訊,請參閱 RFC 3376 第 4.2.9 節 。 |
留給所有路由器: | 如果選中,則離開組消息將發送到所有路由器組播組 (224.0.0.2)。如果未選取中,則離開組郵件將發送到組播組位址 |
測試有效載荷 | |
有效載荷類型: | MC 源埠生成的數據包中的測試有效負載類型。 |
模式: | 如果有效負載類型已設置為「模式」,則可以在此處指定模式。 |
數據包速率 | |
分數: | 此選項允許您將用於組播流的總速率指定為物理埠速率的百分比。 |
資料包/秒: | 此選項允許您將用於組播流的總速率指定為每秒數據包數值。 |
協定段
此子面板定義用於源埠生成的組播流量的協定段。您可以根據需要添加、刪除和重新排列細分。請注意以下預設欄位配置:
- 乙太網源 MAC 位址將設置為埠的 MAC 位址。
- 乙太網目標 MAC 位址將根據 RFC 1112 第 6.4 節設置為組播 MAC 位址。
- 源IP位址將設置為為埠指定的位址。
- 目標IP位址將設置為多播組位址。
單播配置面板
此面板包含控制單播流量生成的配置選項。
流定義面板
此子面板定義常見的多播選項。這些將在下面解釋。
選擇 | 解釋 |
---|---|
測試有效載荷 | |
有效載荷類型: | MC 源埠生成的數據包中的測試有效負載類型。 |
模式: | 如果有效負載類型已設置為「模式」,則可以在此處指定模式。 |
協定段
此子面板定義用於相關埠生成的單播流量的協定段。請參閱上述等效組播協定段面板的說明。
報告選項“面板
報告「選項卡包含許多影響為測試生成報告的方式的選項。
鑒定
本節包含許多可幫助識別測試上下文的選項。
- 客戶名稱: 為其執行測試的客戶的名稱。
- 客戶服務/存取 ID:這兩個選項允許您提供有關正在測試的網路電路的詳細資訊。
- 註釋:允許您為測試配置提供任何多行註釋。
報告生成
本節包含影響報告生成方式的選項。
- 報表檔名前綴:指定報表檔名的前綴。
- 將時間戳附加到檔名:如果選取中,表單上的時間戳將附加到檔名前綴。
- 在報告中包括圖形:如果選取中,報告將包括顯示測試結果的條形圖。這僅適用於 PDF 類型的報告。
報告格式
此部分允許您選擇將生成哪些類型的報告。您可以啟用多種類型。生成的報告檔將被賦予與所選類型匹配的檔擴展名,即 PDF 檔的“.pdf”等。
XML 報告規範
您可以 在此處找到 XML 報告的規範。
配置錯誤面板
此面板將顯示程式在您嘗試執行配置時檢測到的任何配置錯誤。如果發現任何此類錯誤,將顯示面板,並中止執行嘗試。您必須先更正任何報告的錯誤,然後程式才能允許您執行配置。每個錯誤將顯示在面板中的單獨行中。如果按兩下錯誤消息,您將被帶到相關的配置面板,該面板將允許您更正錯誤。默認情況下,此面板位於下方的自動隱藏面板組中。通過「自動隱藏」,我們的意思是面板最初是隱藏的,但如果按兩下面板選項卡或 Xena2889 程式決定有必要將使用者的注意力引導到面板上,則會彈出。您可以通過單擊面板標題右上角的小「圖釘」圖示使面板始終可見。
應用程式設置
Xena3918 應用程式具有許多應用程式級設置,這些設置對所有測試配置都有效。這些可以在 「選項 」功能表項中訪問,如下圖所示。
- 設置使用者名:允許您指定登錄時使用的使用者名 Xena 測試。默認值將是您的 Windows 使用者名(如果更長,則縮短為 8 個字元)。
- 要求放棄埠:如果選中,Xena3918 將在您嘗試使用當前由其他人保留的埠時提示您。如果未選中,Xena3918 將毫不客氣地放棄該埠並以您的名義保留它。
- 啟動時打開上次配置:如果選取中上次關閉時打開的配置,則下次啟動應用程式時將自動打開應用程式。
- 設置報告路徑:允許您為生成的報告指定其他位置。默認位置為 XenaNetworksXena3918Reports。的位置因Windows版本而異,但可以通過檢查環境變數“ProgramData”來獲取。
- 設置測試儀公司名稱: 允許您設定執行測試的公司的名稱。默認值為”Xena Networks接入點”
- 設置測試人員公司徽標檔:允許您指定圖像文件的路徑,該檔將用作報告中的徽標。默認徽標為 Xena Networks徽標。圖像可以是 PNG 或 JPG 格式。它的近似尺寸應為 150 x 60 像素,並設置為 DPI 96。
- 在關聯查看器中打開報告:如果選中,Xena3918 將嘗試在關聯的查看器中打開生成的報告。這目前僅適用於 PDF 報告。這需要在您的PC上安裝合適的 PDF 查看器(例如 Adobe Acrobat Reader)。
命令行調用
Xena3918 支援許多命令行選項,這些選項可用於自動執行預定義的配置檔。
調用詳細資訊
Xena3918 是 Xena 不需要單獨的可執行檔來執行命令行功能的測試工具系列。GUI 和命令行功能使用相同的可執行檔 (xena3918_.exe)。
命令行選項
有效的命令列選項如下所示:
命令選項 | 解釋 |
---|---|
-c, –config | 使用指定的路徑載入測試配置檔。 |
-e, –執行 | 執行指定的測試配置檔(需要 -c)。如果使用此選項,程式將不會顯示 GUI,而是以命令行模式運行。 |
-u, –user | 設置登錄時使用的使用者名 Xena 測試人員(預設:Xenarun)。 |
-r, –報告路徑 | 設置保存報表的路徑。 |
-o, –公司 | 設置報表中使用的公司名稱。 |
-l, –徽標 | 設置報表徽標檔的路徑。 |
-h, –説明 | 顯示此幫助螢幕。 |
故障排除
有關對 Xena3918 進行故障排除的更多詳細資訊,請參閱此頁面。
- ^ 封裝/解封“類型除外。