Welcome to the TCP Davis repository!
The main source code for the Linux module can be found in tcp_davis.c
.
To install TCP Davis run
$ make
$ sudo insmod tcp_davis.ko
The code for the test rig can be found in tests/
.
Here's some example usage for emulating a 30ms link on the eth0
network interface.
> sudo ./netem_setup.sh eth0 30ms
> sudo ./run.sh iperf3 output_dir example.net
> ./plot output_dir/1-flows/davis.json
> ./plot_ecdf output_dir/1-flows/*