VIAVI TestCenter Layer 2-7 network test software
TestCenter

VIAVI TestCenter Layer 2-7 Network Test Software

Layer 2-7 network test software with TestCenter IQ analytics, open automation APIs and portable test cases from hardware to virtual.

Native API languages
Python, Tcl, Perl, Java, C, C#, C++, and Ruby
Operating systems
Windows, Linux and FreeBSD
REST API
Delivered as a service running on either the VIAVI LabServer or the user's local machine
Open APIs
OTG (Open Traffic Generator) and gNMI (gRPC Network Management Interface) APIs
Datasheet

Overview

VIAVI TestCenter is a Layer 2-7 test software environment designed for flexible, portable test cases that run on both hardware and virtual platforms. The environment can be customised to specific test requirements, with the aim of shortening test cycles for network equipment and services.

TestCenter IQ adds analytics, reporting and visualisation of the dynamic behaviour of systems under test. User-definable health indicators, correlated protocol and DUT events, and historical time series data support isolation and presentation of issues during and after a test run.

Automation

All TestCenter features are accessible through its native API, which offers libraries for Python, Tcl, Perl, Java, C, C#, C++ and Ruby, plus a RESTful API delivered as a service on the VIAVI LabServer or a local machine. TestCenter supports the OTG (Open Traffic Generator) and gNMI (gRPC Network Management Interface) APIs, integrates with open-source frameworks such as ONDATRA, snappi and gosnappi, and supports HLTAPI and Cisco pyATS. For SONiC environments, TestCenter integrates with SpyTest, snappi/OTG and Ondatra/OpenConfig and is validated against the open-source sonic-mgmt project.

TestCenter+ and AI integration

TestCenter+ is a web-based platform for test deployment, collaboration and resource management. The TestCenter Model Context Protocol (MCP) Server, part of the VIAVI NITRO AI portfolio, allows AI agents to configure, execute, monitor and analyse TestCenter tests through natural language.

Optional test packages

Additional packages extend the platform, including Enhanced L4-7 for stateful application traffic over emulated topologies, MACsec for IEEE 802.1AE validation, and Autonomous Flow Tracking for monitoring millions of network flows per test.

Key Features

  • Layer 2-7 test cases portable from hardware to virtual
  • TestCenter IQ analytics with user-definable health indicators for real-time health monitoring and error isolation
  • Correlated protocol and DUT events for simplified troubleshooting
  • Historical time series data for debugging and correlation of real-time metrics
  • Customizable reports combining time series data and end-of-test metrics
  • Emulation of complex mixes of voice, video and data traffic
  • Analysis of non-VIAVI TestCenter traffic to troubleshoot production networks
  • Native SONiC automation support with SpyTest, snappi/OTG and Ondatra/OpenConfig
  • OTG (Open Traffic Generator) and gNMI (gRPC Network Management Interface) API support
  • TestCenter Model Context Protocol (MCP) Server for AI agent control via natural language
  • TestCenter+ web-based platform for test deployment, collaboration and resource management
  • API supports all capabilities available in the TestCenter GUI
  • High-performance REST API
  • Support for pyATS and HLTAPI high-level test environments

Specifications

Automation and APIs
Native API languages Python, Tcl, Perl, Java, C, C#, C++, and Ruby
Via dedicated libraries
Operating systems Windows, Linux and FreeBSD
Not all language versions are supported on all OS versions; see TestCenter release notes
REST API Delivered as a service running on either the VIAVI LabServer or the user's local machine
Included as part of BPK-1001A
Open APIs OTG (Open Traffic Generator) and gNMI (gRPC Network Management Interface) APIs
OTG/gNMI API runs on Linux, Docker
Open-source test frameworks ONDATRA, snappi, and gosnappi
High-level test environments HLTAPI and Cisco's pyATS
pyATS runs in any pyATS host environment
HLTAPI
Languages
BPK-1010A
Tcl, and Python
Commands
BPK-1010A
approximately 250 commands
Sample scripts
BPK-1010A
over 60 sample scripts
Target environments
BPK-1010A
Debian 12.5, Ubuntu 24.04, Ubuntu 22.04, Windows 11 Pro 64-bit, Windows Server 2025, Windows Server 2022, TCL 8.6.10, Python 3.12.2
Port support
BPK-1010A
40G/100G/200G/400G/800G
Updates
BPK-1010A
approximately three times per year
In conjunction with TestCenter major software releases
Enhanced L4-7
Protocols
BPK-2001, AP-BPK-2001, V-BPK-2001-001
HTTP1.0/1.1, HTTPS 1.0/1.1, FTP, Telnet, CIFS, IMAP, POP3, SMTP
Applications
BPK-2001, AP-BPK-2001, V-BPK-2001-001
YouTube, Netflix, Facebook, Amazon, Instagram
Topology emulation
BPK-2001, AP-BPK-2001, V-BPK-2001-001
BGP, OSPF, DHCP
Supported platforms
BPK-2001, AP-BPK-2001, V-BPK-2001-001
VIAVI FX2/MX2 and MX3 Test Modules, VIAVI C2 Appliance and TestCenter Virtual
Refer to Customer Support Center for latest supported hardware
Measured parameters
BPK-2001, AP-BPK-2001, V-BPK-2001-001
TCP Goodput, Successful TCP transactions, URL Avg Load Time, TCP TTFB, QoE Score, Advanced Sequencing Errors, Avg Latency, Max Latency, Avg Jitter, Max Jitter, Drop Count
MACsec
Standard IEEE 802.1AE
Encryption and integrity options Integrity Check Value (ICV) only; ICV + Encryption for payload
Cipher suites GCM-AES-128, GCM-AES-256, GCM-AES-XPN-128, GCM-AES-XPN-256
Security modes Static SAK (manual secure key association); Static CAK (manual connectivity association key)
Speeds 1G to 800G
Supplicants up to 100 supplicants per port
Supported appliances A1-400-QD-16-T1S, A2-400-QD-8-T1S, A2-400-QD-16-T1S, B3-800-QD-4-T1S, B3-800-OSFP-4-T1S, D2-1600-OSFP-4, M1 and C2
Supported test modules MX3-QSFP28-4, PX3-QSFP-DD-2, FX2-1G-S16 and FX2-10G-S16
Autonomous Flow Tracking
Supported hardware
BPK-1407
FX3 100G 4- and 6-port, MX3 100G 4-port, and B3 800G 8-port appliances
Endpoint recognition
BPK-1407
over 2 million endpoints or paths
Number of tuples per flow
BPK-1407
10
On 4- and 6-port FX3 100G, 4-port MX3 100G, 8-port B3 800G
Number of Tx flows
BPK-1407
10M
AFT mode; NA in default mode
Number of Rx flows
BPK-1407
512K
AFT mode; NA in default mode
Number of paths
BPK-1407
10M
AFT mode; 4K in default mode
Tx Stream/Flow-ID (Trackable)
BPK-1407
2 K Flows with PFC; 10 M flows without PFC
4- and 6-port FX3 100G and 4-port MX3 100G, AFT mode; 2 K Streams in PGA mode
Rx Stream/Flow-ID (Trackable)
BPK-1407
512 K Flows per port
4- and 6-port FX3 100G and 4-port MX3 100G, AFT mode; 2 K Streams in PGA mode
Number of paths supported
BPK-1407
10 million paths per port
4- and 6-port FX3 100G and 4-port MX3 100G
Tx Trackable Flow Count
BPK-1407
1 Million
8-port B3 800G
Rx Trackable Flow Count
BPK-1407
4 K
8-port B3 800G
HW Stream Blocks
BPK-1407
128
8-port B3 800G
Max RIT Table Entries
BPK-1407
128 K
8-port B3 800G
TestCenter IQ System Requirements
General functional testing Intel® i3 CPU (or equivalent), 2.9 GHz or better, 3 GB RAM, 50 GB of free disk space
Low port (< 20) and stream density and/or low protocol scale (100 s of emulated endpoints)
Scaling testing Intel® i7 CPU (or equivalent), 2.9 GHz or better, 8 cores CPU, 32 GB RAM, 100 GB of free disk space, 500 GB DC Quality SSD
Higher ports and/or single or multi-dimensional protocols scale
GUI workstation Windows-based workstation with 10/100/1000 Mbps Ethernet NIC; mouse and color monitor required for GUI operation
Automation workstation Linux- or Windows-based workstation for automation scripting
REST API workstation Mac, Linux, or Windows-based workstation for Rest API support

Specifications are taken from the manufacturer's documentation. See the datasheet for complete and current values.

Applications

  • Automated regression testing
  • Continuous testing environments
  • Performance testbeds with scripted test cases
  • SONiC data center network validation
  • Cloud and NFV network service testing
  • MACsec validation for network equipment
  • Carrier Ethernet security assurance
  • Data center interconnect protection testing
  • Core transport network testing
  • Routing convergence testing
  • Flow performance monitoring and troubleshooting

Options & Accessories

Option Description
BPK-1001A Packet Generator and Analyzer Base Package A — Includes the REST API and support for Tcl, OTG and pyATS
BPK-1080A Perl language support — Windows, BSD, Linux
BPK-1151A Ruby language support — Windows, Linux
BPK-1152A C/C++ language support — Windows, Linux
BPK-1305A C# language support — Windows, Linux
BPK-1153A Java language support — Windows, Linux
BPK-1154A Python language support — Windows, Linux
BPK-1010A VIAVI TestCenter HLTAPI Base Package A — Currently no charge; available for download from the Customer Service Center
BPK-2001 STC Enhanced L4-7, Chassis License
AP-BPK-2001 STC Enhanced L4-7, C2
V-BPK-2001-001 Virtual Enhanced L4-7, 1 Port
BPK-1407 Autonomous Flow Tracking (AFT) Package

Documents & Resources