wireblast --help prints the same list.
Interface and pattern
Addressing
Flows
Packet contents
Rate and duration
Both limits can be set together, and the slower one binds. Setting
--bps without --pps lifts the default packet cap.
Rate suffixes are decimal SI, not powers of two: k is 1,000, M is 1,000,000, G is 1,000,000,000. Units are optional and flexible: 1M, 1Mpps, 100Mbit/s, 2.5Gbps all parse. “Unlimited” can be written as 0, unlimited, none, line-rate, max or off.
Receiving
See transmit and receive before using anything but
none.
PCAP replay
The whole capture is held in RAM while it replays, so the budget has to fit. Unlike the rate suffixes, sizes are binary:
1G is 1024³ bytes. See big captures.
Interface and behaviour
Notes worth knowing
--packet-size includes the FCS
--packet-size includes the FCS
--packet-size 64 is the classic 64-byte frame. Wireblast writes 60 bytes and the NIC appends the 4-byte FCS. This is the single definition that trips people up most.--bps is L1
--bps is L1
L1 is the frame plus its 20 bytes of preamble, start-frame delimiter and interframe gap. So
--bps 10G means 10G line rate. See reading the numbers.Rates are aggregate
Rates are aggregate
--pps 1M is a million packets per second in total, not per queue. Measured across 1, 4 and 12 queues on the same NIC: 999.34, 999.35, 999.44 kpps.Flags beat remembered settings
Flags beat remembered settings
In the TUI, saved settings prefill the wizard, but any flag you actually pass wins. A value that merely equals its default doesn’t count as a choice, only flags you typed.
--no-tui ignores saved settings entirely.--start does not skip safety confirmations
--start does not skip safety confirmations
It skips the wizard and the review screen. Anything needing a typed
yes still stops and asks.