You can test the difference in fairness by queueing discipline.
- ubuntu 20.04 or later
- container lab
- iproute2
- tc
- deploy
# create bridge manually
make bridge
# deploy topology
make deploy
- change qdisc
- rate limit only :
make enable-simple-tc
- rate limit and unfair queue :
make enable-unfair-tc
- rate limit and fair queue :
make enable-fair-tc
- evaluation
- Start two iperf server processes at WAN.
sudo ./exec.sh wan iperf3 -s &
# change port
sudo ./exec.sh wan iperf3 -s -p 5301 &
- Run iperf from host A and after a while run iperf from host B.
./exec.sh hostA iperf3 -c 172.16.0.2 -t 9999
./exec.sh hostB iperf3 -c 172.16.0.2 -p 5301 -t 9999
host A: about 50 Mbps host B: about 50 Mbps
host A: about 60 Mbps host B: about 40 Mbps