Overview

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.

Instructions

  1. Install Docker (https://docker.com/get-started)

  2. Pull the tutorial container image:

% docker pull jnfoster/sigcomm23-tutorial:squashed

  1. Start the container in interactive and privileged mode:
% docker run -it --privileged=true jnfoster/sigcomm23-tutorial:squashed 
  1. 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.