贝博恩创新科技网

Spirent Testcenter教程,如何快速上手?

Spirent Testcenter (STC) 全方位教程

第一部分:Spirent Testcenter 简介

1 什么是 Spirent Testcenter?

Spirent Testcenter教程,如何快速上手?-图1
(图片来源网络,侵删)

Spirent Testcenter 是由思博伦通信公司开发的一款业界领先的、高性能、模块化的网络测试平台,它主要用于模拟和生成真实、复杂的网络流量,以评估和验证网络设备(如路由器、交换机、防火墙、负载均衡器)和整个网络基础设施的性能、可靠性和安全性。

2 核心优势

  • 高密度与高性能: 能够在单个机箱中生成和测量数百万甚至数十亿的数据包,模拟大规模用户和应用的流量。
  • 真实性与精确性: 提供线速、精确到纳秒级精度的流量生成和分析能力,确保测试结果的真实可靠。
  • 强大的可扩展性: 模块化设计,可以根据测试需求灵活配置端口类型(如以太网、光纤通道、5G NR等)和性能等级。
  • 丰富的应用库: 内置数千种应用层流量模板,包括各种协议(BGP, OSPF, MPLS, VoIP, Video, HTTP/HTTPS, DNS, DHCP等),支持自定义应用。
  • 直观的软件界面: 提供图形化用户界面,方便用户快速配置、执行测试和分析结果。

第二部分:核心概念与术语

在学习操作之前,理解 STC 的核心概念至关重要。

1 物理层 vs. 端口层

Spirent Testcenter教程,如何快速上手?-图2
(图片来源网络,侵删)
  • 物理层: 指的是 STC 机箱和实际的物理硬件端口(如 SFP+ 模块插在的槽位),这是流量的物理入口和出口。
  • 端口层: 这是在软件中创建的、与物理端口关联的逻辑实体,一个物理端口只能对应一个端口层,所有的流量配置、流定义都作用于端口层,你可以在软件中创建多个端口层,但只有那些映射到物理端口的端口层才能收发数据。

2 框架

框架是 STC 测试的“骨架”或“蓝图”,它定义了测试的顶层结构,包括:

  • 测试仪: 指向整个 STC 机箱。
  • 端口: 指向配置好的端口层。
  • 拓扑: 定义了测试中涉及的设备(DUT - Device Under Test)和它们之间的连接关系。
  • 流量: 指向后续要创建的流配置。

3 流

流是测试的核心,它定义了数据包的具体内容,一个流通常包含:

Spirent Testcenter教程,如何快速上手?-图3
(图片来源网络,侵删)
  • 基本属性: 源/目的 MAC 地址、源/目的 IP 地址、端口号、VLAN 标签等。
  • 高级属性: 协议类型、TOS/DSCP 值、数据包大小、数据包间隔(发包速率)。
  • 行为: 数据包的发送模式(连续突发、固定间隔等)。
  • 统计: 该流的成功/失败数据包数、字节数、吞吐量等。

4 应用

应用是 STC 的一个强大功能,它预定义了复杂的协议交互过程,一个 "HTTP Browsing" 应用会自动模拟一系列的 DNS 查询、TCP 三次握手、HTTP GET 请求、服务器响应和 TCP 四次挥手,你可以将应用绑定到一个或多个流上,快速生成复杂的真实流量。

5 目标

目标用于定义流量的终点和回环路径,你可以设置一个目标,让从端口 A 发出的流量,其响应包应该从端口 B 接收,这对于双向流量测试(如吞吐量、延迟测试)至关重要。


第三部分:基本操作步骤(以测试交换机吞吐量为例)

下面是一个典型的 STC 测试流程。

步骤 1:物理连接

  1. 开机: 打开 STC 机箱电源,等待系统启动完成。
  2. 连接网线: 使用正确的网线(如 Cat6a 或 Cat7)将 DUT 的上行端口连接到 STC 的 端口 0,将 DUT 的下行端口连接到 STC 的 端口 1
  3. 连接控制线: 将一根网线从 STC 的 控制口 连接到你的电脑,用于软件通信。

步骤 2:软件连接与配置

  1. 打开 TestCenter Enterprise 软件:
  2. 连接硬件:
    • 在软件界面中,找到并点击 "Connect" 按钮。
    • 在弹出的窗口中选择 "Chassis",然后点击 "Next"。
    • 在 "Address" 栏输入 STC 的 IP 地址(通常在机箱背面有标签),然后点击 "Connect"。
    • 如果连接成功,软件左侧的 "Inventory" 面板会显示你的机箱和所有端口。
  3. 配置端口:
    • 在 "Inventory" 中找到你的端口(如 Port 0),右键点击,选择 "Port" -> "Configuration"。
    • 在弹出的窗口中,设置 速率(如 1 Gbps)、 双工模式(Full)、 流控(Off),确保这些设置与 DUT 的端口设置一致。
    • 对 Port 1 进行同样的配置。
    • 点击 "Apply" 和 "OK"。

步骤 3:创建测试框架

  1. 新建测试:
    • 在软件主菜单选择 "File" -> "New Test"。
    • 在 "New Test" 对话框中,选择一个模板,"Throughput",点击 "OK"。
  2. 配置框架:
    • 软件会自动创建一个框架,在左侧的 "Configuration" 面板中,展开 "Framework"。
    • 配置端口: 双击 "Ports",选择你刚才配置好的 Port 0 和 Port 1。
    • 配置拓扑: 双击 "Topology",确保 DUT 的连接关系正确(Port 0 是 ingress,Port 1 是 egress)。

步骤 4:配置流量

  1. 配置流:
    • 在 "Configuration" 面板中,展开 "Traffic" -> "Stream Blocks" -> "Stream Block 1"。
    • 双击 "Streams",进入流编辑器。
    • 设置流参数:
      • Size: 设置数据包大小,如 1518 字节(标准帧)或 64 字节(最小帧)。
      • Rate: 设置流量速率,如 100% (线速) 或一个具体数值 (如 100 pps)。
      • Frame Template: 选择一个数据包模板,如 "Ethernet II + IPv4 + UDP"。
      • Addresses: 设置源/目的 MAC 和 IP 地址,STC 通常会自动生成,你也可以手动修改。
    • 设置目标:
      • 切换到 "Targets" 标签页。
      • 为流配置一个 "Return Target",将目的端口设置为 Port 1,并将 "Return Port" 设置为 Port 0,这告诉 STC 从 Port 1 接收的流量是 Port 0 发出流量的响应。

步骤 5:启动测试与查看结果

  1. 启动测试:
    • 在工具栏上找到绿色的 "Start" 按钮,点击它。
    • STC 会先进行 "Arming"(上电)和 "Sync"(同步)过程,确保所有端口准备好。
    • 同步完成后,流量开始发送,测试开始。
  2. 实时监控:

    软件主界面会显示实时图表,如吞吐量、帧率、丢包率等。

  3. 停止测试:

    测试运行一段时间后(或达到预设条件),点击红色的 "Stop" 按钮。

  4. 分析结果:
    • 停止后,软件会显示最终的测试结果摘要。
    • 你可以点击 "Results" 标签页,查看详细的统计信息,包括每个流的 Tx/Rx 帧数、字节数、丢包率、最小/最大/平均延迟等。
    • 可以将结果导出为 CSV 或 HTML 格式进行报告。

第四部分:高级功能与进阶技巧

1 使用应用

  • 在 "Configuration" 面板中,右键点击 "Traffic",选择 "Add Application"。
  • 从应用库中选择你需要的应用,如 "Spirent Application Library" -> "Web Browsing" -> "HTTP-GET"。
  • 应用会自动创建一系列相关的流和协议交互,你只需要调整用户数量、会话速率等参数即可。

2 RFC 2544 测试

STC 提供了标准化的 RFC 2544 测试套件,用于测试吞吐量、延迟

分享:
扫描分享到社交APP
上一篇
下一篇