Add iperf3 traffic generator for DC<->Campus gold VRF path #56

Merged
Damien merged 2 commits from feat/iperf-traffic-generator into feat/telemetry 2026-07-20 16:15:20 +00:00
Owner

Summary

  • New scripts/generate_traffic.sh: starts iperf3 -s on the DC gold-VRF
    servers (dc-server2, dc-server4) and drives iperf3 -c clients from
    the paired campus gold-VRF hosts (campus-host1, campus-host2),
    exercising the full DC→Core→Campus stitched EVPN Type-5 path.
  • Live terminal dashboard (server list + per-client Mbits/sec, refreshed
    every second) for the given duration; cleans up server-side processes
    on exit/Ctrl-C.
  • Documented in scripts/README.md.

Without this, host containers sit idle and IPFabric ARP/MAC tables,
Grafana throughput graphs, and the weathermap panel stay empty until
someone manually generates traffic.

Closes #55

Test plan

  • Ran ./scripts/generate_traffic.sh 6 — live dashboard updated
    per-second, both DC↔Campus sessions showed real Mbits/sec (~15-23
    Mbits/sec)
  • Confirmed iperf3 -s processes were killed on both DC servers after
    the run (pgrep iperf3 empty)
  • Optional: re-run against a longer duration and confirm IPFabric
    Hosts table / Grafana throughput graphs populate from the traffic
## Summary - New `scripts/generate_traffic.sh`: starts `iperf3 -s` on the DC gold-VRF servers (`dc-server2`, `dc-server4`) and drives `iperf3 -c` clients from the paired campus gold-VRF hosts (`campus-host1`, `campus-host2`), exercising the full DC→Core→Campus stitched EVPN Type-5 path. - Live terminal dashboard (server list + per-client Mbits/sec, refreshed every second) for the given duration; cleans up server-side processes on exit/Ctrl-C. - Documented in `scripts/README.md`. Without this, host containers sit idle and IPFabric ARP/MAC tables, Grafana throughput graphs, and the weathermap panel stay empty until someone manually generates traffic. Closes #55 ## Test plan - [x] Ran `./scripts/generate_traffic.sh 6` — live dashboard updated per-second, both DC↔Campus sessions showed real Mbits/sec (~15-23 Mbits/sec) - [x] Confirmed `iperf3 -s` processes were killed on both DC servers after the run (`pgrep iperf3` empty) - [x] Optional: re-run against a longer duration and confirm IPFabric Hosts table / Grafana throughput graphs populate from the traffic
Damien added 1 commit 2026-07-20 16:14:09 +00:00
Host containers sit idle otherwise, leaving IPFabric ARP/MAC tables and
Grafana throughput graphs empty until someone manually generates traffic.

Refs #55
Damien added 1 commit 2026-07-20 16:15:12 +00:00
Damien merged commit 8349791630 into feat/telemetry 2026-07-20 16:15:20 +00:00
Damien deleted branch feat/iperf-traffic-generator 2026-07-20 16:15:20 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Damien/arista-evpn-vxlan-clab#56