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/8或16.0.0.0/16。在配置之后,一个子网可以被指定为特定测试的客户子网或服务器子网的角色。VulcanManager允许你根据实际要求定义子网并配置测试场景。

  • 客户端子网角色
    客户端子网仅由客户端使用。在建立TCP连接时,客户端子网中的所有IP地址将扮演客户端的角色,传输TCP SYN数据包。
  • 服务器子网角色
    服务器子网仅由服务器端使用。在建立TCP连接时,服务器子网中的所有IP地址将扮演服务器的角色,它们等待TCP SYN数据包,并以TCP SYN-ACK数据包作为回应。

用户是VulcanManager的另一个重要概念。一个用户,即模拟的用户/客户,代表客户子网中的一个IP地址。一个用户可以分配一个或多个端口。因此,用户的数量总是等于或少于TCP连接的数量。一个典型的例子是,一个用户可以模拟现实中的一台PC,这台PC只分配了一个IP地址,并使用多个端口与服务器进行通信。