shmir / PyIxExplorer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python 3.7|3.8|3.9 License

Python OO API for Ixia IxExplorer traffic generator.

Functionality

The current version supports the following test flow:

  • Build configuration -> Start/Stop traffic -> Get statistics.

Supported operations:

  • Load configuration - reserve ports and load configuration (prt or str)
  • Basic operations - get/set attributes, get/create children
  • Start/Stop - transmit, capture
  • Statistics - ports, streams and packet groups
  • Save configuration (prt or str)
  • Disconnect

The package also support Add/Remove objects so it supports the following test case:

  • Load configuration -> Get/Set attributes -> Start/Stop traffic -> Get statistics. But this is less elaborated and documented at this version.

Prerequisite:

Access to IxTclServer connected to IxServer. IxTclServer can run on any Windows machine as long as it can aceess the IxServer of the requested chassis.

Installation:

pip install pyixexplorer

Getting started

Under ixexplorer.samples.ixe_samples you will find basic samples.

Related works:

The low level API of the package is based on python-ixia package - https://github.com/kontron/python-ixia.

Contact

Feel free to contact me with any question or feature request at yoram@ignissoft.com.

About

License:Apache License 2.0


Languages

Language:Python 99.4%Language:Makefile 0.6%