Vulcan 知識庫

概述

Xena L4-7 測試架構

與 L2-3 數據包/流爆破不同,VulcanManager 在兩個測試埠之間建立有狀態的 TCP 連接,以測試被測設備 (DUT) 的性能。因此,在 VulcanManager 中沒有流的概念,這在 L2-3 測試中很常見,而是連接/會話。一個 TCP 連接由一對套接字、一個用戶端 IP、一個用戶端埠號、一個伺服器 IP 和一個伺服器埠號組成。VulcanManager中使用了一些重要的概念。

端到端測試

Xena L4-7 測試平臺為有狀態測試提供了端到端解決方案。每個測試方案都需要兩個測試埠來類比用戶和伺服器。打開的兩個埠 Xena L4-7機箱以端到端的方式相互通信,即兩個埠之間的連接是端到端建立的。

Xena L4-7 端到端有狀態測試解決方案

子網和使用者

子網是 VulcanManager 中一個非常重要的概念。子網包含一系列連續的IP位址,並由無類別域間路由 (CIDR) 塊表示,例如10.0.0.0.0/8或16.0.0.0/16。配置后,可以為子網分配一個角色作為特定測試的用戶端子網或伺服器子網。VulcanManager 允許您根據實際需求定義子網和配置測試場景。

  • 用戶端子網角色
    用戶端子網僅由用戶端使用。在建立傳輸 TCP SYN 數據包的 TCP 連接時,用戶端子網中的所有 IP 位址都將扮演用戶端的角色。
  • 伺服器子網角色
    伺服器子網僅由伺服器端使用。在建立 TCP 連接時,伺服器子網中的所有 IP 位址都將扮演伺服器的角色,這些伺服器等待 TCP SYN 數據包並使用 TCP SYN-ACK 數據包進行回應。

使用者是VulcanManager中的另一個重要概念。使用者(即模擬使用者/用戶端)表示用戶端子網中的一個IP位址。一個使用者可以分配一個或多個埠。因此,用戶數始終等於或小於 TCP 連接數。一個典型的例子是,用戶可以在現實中類比PC,其中PC僅分配一個IP位址並使用多個埠與伺服器通信。