network-multitool hosts sit idle unless someone manually pings/iperfs
them. This makes IPFabric ARP/MAC tables, Grafana throughput graphs, and
the weathermap panel look empty/stale by default — every demo currently
needs a manual traffic-generation step first (see troubleshooting done in
chat: hosts missing from IPFabric Inventory → Hosts table until traffic
was generated and a new snapshot taken).
Expected outcome
New scripts/generate_traffic.sh:
Starts iperf3 -s in the background on the DC gold-VRF servers: dc-server2 (10.34.34.102), dc-server4 (10.78.78.104).
Runs iperf3 -c clients from the paired campus gold-VRF hosts: campus-host1 (10.60.60.101) → dc-server2, campus-host2
(10.60.70.102) → dc-server4. Exercises the full DC→Core→Campus
stitched EVPN Type-5 path end to end.
Duration passed as a script argument.
Live terminal dashboard: server list + real-time Mbps per client
session, refreshed continuously for the run duration (parse iperf3 -i 1 --json streaming output, no raw log dump).
Cleans up server-side iperf3 -s processes on exit (including
Ctrl-C/duration end).
Document usage in scripts/README.md alongside the existing generate_weathermap.py entry.
Non-goals
Not touching VLAN 40 (dc-server1/dc-server3, VRF default, no
gateway) — gold VRF only, per stitched end-to-end path in README.
Not adding scheduling/automation — manual invocation only, like generate_weathermap.py today.
## Problem
`network-multitool` hosts sit idle unless someone manually pings/iperfs
them. This makes IPFabric ARP/MAC tables, Grafana throughput graphs, and
the weathermap panel look empty/stale by default — every demo currently
needs a manual traffic-generation step first (see troubleshooting done in
chat: hosts missing from IPFabric Inventory → Hosts table until traffic
was generated and a new snapshot taken).
## Expected outcome
New `scripts/generate_traffic.sh`:
- Starts `iperf3 -s` in the background on the DC gold-VRF servers:
`dc-server2` (10.34.34.102), `dc-server4` (10.78.78.104).
- Runs `iperf3 -c` clients from the paired campus gold-VRF hosts:
`campus-host1` (10.60.60.101) → dc-server2, `campus-host2`
(10.60.70.102) → dc-server4. Exercises the full DC→Core→Campus
stitched EVPN Type-5 path end to end.
- Duration passed as a script argument.
- Live terminal dashboard: server list + real-time Mbps per client
session, refreshed continuously for the run duration (parse iperf3
`-i 1 --json` streaming output, no raw log dump).
- Cleans up server-side `iperf3 -s` processes on exit (including
Ctrl-C/duration end).
Document usage in `scripts/README.md` alongside the existing
`generate_weathermap.py` entry.
## Non-goals
- Not touching VLAN 40 (`dc-server1`/`dc-server3`, VRF default, no
gateway) — gold VRF only, per stitched end-to-end path in README.
- Not adding scheduling/automation — manual invocation only, like
`generate_weathermap.py` today.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
network-multitoolhosts sit idle unless someone manually pings/iperfsthem. This makes IPFabric ARP/MAC tables, Grafana throughput graphs, and
the weathermap panel look empty/stale by default — every demo currently
needs a manual traffic-generation step first (see troubleshooting done in
chat: hosts missing from IPFabric Inventory → Hosts table until traffic
was generated and a new snapshot taken).
Expected outcome
New
scripts/generate_traffic.sh:iperf3 -sin the background on the DC gold-VRF servers:dc-server2(10.34.34.102),dc-server4(10.78.78.104).iperf3 -cclients from the paired campus gold-VRF hosts:campus-host1(10.60.60.101) → dc-server2,campus-host2(10.60.70.102) → dc-server4. Exercises the full DC→Core→Campus
stitched EVPN Type-5 path end to end.
session, refreshed continuously for the run duration (parse iperf3
-i 1 --jsonstreaming output, no raw log dump).iperf3 -sprocesses on exit (includingCtrl-C/duration end).
Document usage in
scripts/README.mdalongside the existinggenerate_weathermap.pyentry.Non-goals
dc-server1/dc-server3, VRF default, nogateway) — gold VRF only, per stitched end-to-end path in README.
generate_weathermap.pytoday.