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.
# download and install the latest release (may require sudo)
bash -c "$(curl -sL https://get.containerlab.dev)"
-
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.
- Follow this link to run a test.
# delete a particular topology
containerlab destroy --topo ixiac01.clab.yml