┌─────────────────────────┐ ┌─────────────────────────┐ ┌─────────────────────────┐ │ ns-gen-a │ │ ns-dut │ │ ns-gen-b │ │ (Load Generator) │ │ (Device Under Test) │ │ (Server) │ │ │ │ │ │ │ │ ┌───────────────────┐ │ │ ┌───────────────────┐ │ │ ┌───────────────────┐ │ │ │ enp35s0f0np0 │ │ │ │ ixgbe0 │ │ │ │ enp35s0f1np1 │ │ │ │ Intel X710 p0 │──╋───────╋──│ Intel 82599 p0 │ │ │ │ Intel X710 p1 │ │ │ │ 10.1.0.2/24 │ │ SFP+ │ │ 10.1.0.1/24 │ │ │ │ 10.2.0.2/24 │ │ │ └───────────────────┘ │ Cable │ └─────────┬─────────┘ │ │ └─────────┬─────────┘ │ │ │ │ │ │ │ │ │ │ netem: 30ms ±3ms │ │ ┌──────┴──────┐ │ │ netem: 30ms ±3ms │ │ │ │ │ Forwarding │ │ │ │ │ │ Tools: │ │ │ (ip_forward)│ │ │ Services: │ │ │ - iperf2 client │ │ └──────┬──────┘ │ │ - iperf2 │ │ │ - iperf3 client │ │ │ │ │ - iperf3 │ │ │ - wrk (HTTP) │ │ ┌─────────┴─────────┐ │ │ - flent │ │ │ - dnsperf │ │ │ ixgbe1 │ │ │ - crusader│ │ │ - flent │ │ │ Intel 82599 p1 │──╋───────╋──- nginx │ │ │ - crusader client │ │ │ 10.2.0.1/24 │ │ SFP+ │ - PowerDNS│ │ │ - fping │ │ └───────────────────┘ │ Cable │ │ │ │ │ │ │ │ │ │ └─────────────────────────┘ │ Qdisc under test: │ └────────────┴────────────┘ │ - fq_codel │ │ - cake │ │ - mq-cake (mq+cake) │ │ │ └─────────────────────────┘