Hardware Setup

Network Toplogy

network topology

Topology

The setup consists of three nodes:

  • Load generator (LoadGen): runs MoonGen as traffic generator, creates traffic for the DuT and receives the traffic from the DuT
  • Device under test (DuT): forwards the traffic received from the LoadGen between its interfaces through a Libmoon L2 forwarding application on a LXC container.
  • Timestamper (Timer): Receives a copy of every packet exchanged between LoadGen and DuT for hardware timestamping using the capabilities of the E810 NIC

DuT and LoadGen are directly connected via optical fibers. The Timer is connected via passive optical taps to mirror both fibers between DuT and LoadGen.

All presented Scripts interface names need to be adapted towards the used infrastructure as the interface name is hardware-dependend.

Hardware

The nodes are equipped in the following way:

LoadGen

  • SoC: Intel Xeon Silver 4116 CPU
  • Dual port Intel 82599ES 10-Gigabit SFP+ NIC
  • 192 GiB RAM
DuT

  • SoC: AMD EPYC 7551P 32-Core CPU
  • 2x Dual port X710 10GbE SFP+ NICs
  • 128 GiB RAM
Timer

  • SoC: AMD EPYC 7542 32-Core CPU
  • Quad port E810-XXVDA4 NICs flashed to 10GbE
  • 500 GiB RAM