Skip to main content
Everything the wizard can set, it can set. 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 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.
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.
--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.
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.
It skips the wizard and the review screen. Anything needing a typed yes still stops and asks.

Examples

Runnable versions of most of these are in the examples directory.