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

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.