Skip to content

Deploy Ixia-c-one using containerlab

Ixia-c-one is deployed as single-container application by using containerlab that consists of the following services:

  • containerlab: Containerlab provides a CLI for orchestrating and managing container-based networking labs. It starts the containers, builds a virtual wiring between them to create lab topologies depending on a user's choice, and manages the labs lifecycle.
  • Ixia-c-one: Keysight Ixia-c-one is a single-container distribution of Ixia-c, which in turn is Keysight's reference implementation of Open Traffic Generator API.

Meet the keysight_ixia-c-one kind! It is available from containerlab release 0.26. * srl linux: Nokia SR Linux is a truly open network operating system (NOS), that makes your data center switching infrastructure more scalable, more flexible, and simpler to operate.

ixia-c-one

Install containerlab

# download and install the latest release (may require sudo)
bash -c "$(curl -sL https://get.containerlab.dev)"

Deploy the topology

  • You can find a sample topology definition in https://containerlab.dev/lab-examples/ixiacone-srl/, which consists of Nokia SR Linux and Ixia-c-one nodes that are connected to one-another.
  • This consists of a Keysight ixia-c-one node with 2 ports connected to 2 ports on an srl linux node via two point-to-point ethernet links. Both nodes are also connected with their management interfaces to the containerlab docker network.
# After downloading the sample topology file 
containerlab deploy --topo ixiac01.clab.yml
  • After deployment, you are now ready to run a test using the topology.

Run a test

  • Follow this link to run a test.

Destroy/Remove the topology

# delete a particular topology 
containerlab destroy --topo ixiac01.clab.yml