To run the labs, you’ll need the following software:
g++ version8.x clang-tidy version6or7 clang-formatversion6or7 cmake version3or later libpcap development headers (libpcap-dev onDebian-likedistributions) git iptables mininet 2.2.0or later tcpdump telnet wireshark socat netcat-openbsd GNU coreutils bash doxygen graphviz Note: there are at least three versions of netcat. You won’t be usingit much, but when you do, we will assume you’ve got the OpenBSD variant. Others might also work, though it is possible that they will require different commandline flags.
We’ve tested the labs with recent Debian-derived systems (Ubuntu 18.04and similar) and Arch Linux. In all likelihood, other modern Linux distributions will also work.