PacketExpert™ 100G Python APIs for Efficient Test Automation and Regression
Automate testing and regression seamlessly using PacketExpert™ 100G Python APIs, designed for modern workflows.
Request a Demo / Quote BrochureOverview
With additional licensing, PacketExpert™ 100G supports Python APIs to access all the functionalities remotely such as Bit Error Rate, Loopback, RFC 2544, ExpertSAM™ (Y.1564 Testing), and Multi Stream Traffic Generator and Analyzer testing using Python APIs. The PXX109 license is required across PacketExpert™ 100G platforms (1G/10G/25G/40G/50G/100G) to enable Python API support.
PacketExpert™ 100G can be configured as server-side application using the PacketExpert™ 100G Server architecture, to provide the capability of remote operation, automation, and multi-site connectivity, using Python client-side scripting tools. On the client side, the packaged library file is provided which allows the client interface to communicate with the PacketExpert™ 100G Server to perform PacketExpert™100G specific functionalities.
The client scripting library facilitates communication with the PacketExpert™ 100G Server through HTTP1 based REST APIs from the client environment. The PacketExpert™ 100G Server is designed specifically to control the PacketExpert™ 100G hardware. This setup allows users to manage PacketExpert™ 100G by sending commands and receiving responses using Python scripting, a language familiar to many users.
- Capability of remote operation, automation and multi-site connectivity using Python client and PacketExpert™ 100G server
- Scripts for MAC, VLAN, MPLS, IP and UDP layers at 1G,10G,25G, 40G,50G and 100G linkspeed testing
- Multiple PacketExpert™ 100G can be controlled remotely from single client application via PacketExpert™ 100G server
- Scripts for BERT, Loopback, RFC 2544, ExpertSAM™, and Multi Stream Traffic Generator and Analyzer testing
PacketExpet™ 100G Server
The PacketExpert™ 100G is a web-accessible appliance, controlled via the standard browser. It features one or more hardware boards integrated with a high-end Windows® PC. Each board, referred to as a Device in the PacketExpert™ 100G GUI, includes two 100G/40G/25G/10G/1G ports. Multiple devices can be installed in a single appliance, increasing the total port capacity per system.
The integrated PC runs a PacketExpert 100G Server software that controls the hardware devices and handles functionality. Browser clients communicate with the Server via REST APIs, using HTTP GET/POST requests with JSON data. The Rest Server listens to these requests, interacts with the hardware, and sends responses back to the clients.

PacketExpert™ 100G Server
Python Client and Scripting
The Python interface for PacketExpert™ 100G allows users to control all its features through Python APIs, which are based on a client-server architecture. The 100G server communicates directly with the PacketExpert™ 100G hardware, while users interact through high-level Python API scripts. These scripts internally leverage HTTP1 REST APIs to connect with the 100G server, enabling seamless access to the complete functionality of the PacketExpert™ system.
Working Principle
The architecture ensures a seamless interaction between the user environment and the hardware, enabling remote control, automation, and efficient execution of PacketExpert™ 100G functionalities through Python.
The PacketExpert™ 100G Python API provides a robust and flexible solution for automating network testing and analysis. Built on a client-server architecture, it enables seamless control of PacketExpert™ 100G hardware through Python scripting. Users can leverage high-level APIs to access features like Bit Error Rate Testing, Loopback, RFC 2544, ExpertSAM™ (Y.1564 Testing), and Multi-Stream Traffic Generation and Analysis. With its intuitive design, the API simplifies remote operation, multi-site connectivity, and test automation, making it an ideal choice for professionals seeking efficiency and precision in network testing.