This repository contains code for the lab exercises in the SIGCOMM '23 tutorial "Designing Networks for Test". It relies on three other software packages: p4c, Bmv2, and Mininet.
To streamline the process of installing these dependencies, we have assembled a Docker container with all three packages.
-
Install Docker (https://docker.com/get-started)
-
Pull the tutorial container image:
% docker pull jnfoster/sigcomm23-tutorial:squashed
- Start the container in interactive and privileged mode:
% docker run -it --privileged=true jnfoster/sigcomm23-tutorial:squashed
- Within the container, fetch the latest version of this repository:
root@add3d1327646:/mystery# ./go.sh
For further instructions, see the README file in each lab directory.