Generatory ruchu sieciowego to narzędzia (sprzętowe lub programowe), które służą do tworzenia i wysyłania ruchu w sieci w sposób kontrolowany, w celu:
- testowania wydajności i stabilności urządzeń sieciowych (routerów, firewalli, przełączników),
- sprawdzania jakości usług (QoS, VoIP, wideo),
- analizowania odporności na ataki (np. flood, DoS),
- symulowania realnych scenariuszy pracy sieci (np. obciążenie ruchem HTTP, SIP, DNS)
Typowe cechy generatorów ruchu:
- Możliwość ustawiania parametrów ruchu: protokół, porty, rozmiar pakietów, natężenie (pps, Mbps, Gbps).
- Obsługa różnych protokołów: ICMP, TCP, UDP, HTTP, SIP, RTP, itp.
- Pomiar wydajności: przepustowość, straty pakietów, opóźnienia, jitter.
- Symulacja ataków lub awarii (w celach testowych).
Przykłady generatorów ruchu:
- TRex (Cisco) – open-source, wysokowydajny traffic generator => open-source
- hping3 – generowanie ruchu TCP/UDP/ICMP, testy bezpieczeństwa => open-source
- Ostinato – “Wireshark w drugą stronę” – generowanie pakietów => płatne
- iperf/iperf3 – test przepustowości TCP/UDP => open-source
- packet sender – darmowy generator pakietów z GUI => open-source
- IXIA, Spirent, Keysight – sprzętowe generatory ruchu bardzo precyzyjne, potrafią generować ruch 100Gbps+ => płatne