Network Unit Testing With NUTS
Description | Network Unit Testing System (Show case) |
Components | Nokia SR Linux |
Resource requirements1 | 4 8 GB |
Topology file | setup.clos02.clab.yml |
Version information2 | containerlab:0.44.3 , gnmic:0.31.7 , srlinux:23.3.3 |
Authors | Urs Baumann |
Description#
The lab is heavily based on the 5-stage Clos fabric from ContainerLab
The client1 is replaced with a Python container image and NUTS will be installed on it. Clients 2 to 4 are running a Linux container with an SSH service.
The router images are Nokia SR Linux. To be able to use NAPALM, the community driver is used.
Quickstart#
- Install containerlab.
- Clone lab repository.
- Deploy the lab topology
containerlab deploy -t setup.clos02.clab.yml
- Execute
./setup.sh
to confure the network and setup the hosts - Follow the original
README
to run and change the network tests.
-
Resource requirements are provisional. Consult with the installation guides for additional information. Memory deduplication techniques like KSM might help with RAM consumption. ↩
-
The lab has been validated using these versions of the required tools/components. Using versions other than stated might lead to a non-operational setup process. ↩