Tcpreplay 4.6.0 released #1143
fklassen
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Tcpreplay 4.6.0 is out — a major release built around three things: a new CMake build system, two high-throughput packet-injection backends that now genuinely reach line rate, and a set of security fixes on top of 4.5.5. It also folds in a correctness pass on the TX_RING send path, several new CLI features, and a jumbo-frame bug that had been silently truncating packets.
Highlights
cmake -B build && cmake --build build)--xdp) now reaches line rate on 1GigE — from ~13k pps to ~305k pps (941 Mbps) on commodity e1000 hardware, a 23× improvement--io-uring) batches sends instead of one syscall per packet — ~11% less CPU per packet--raw— a new PF_INET/SOCK_RAW injection path that sends through the local IP stack--loss— random percent packet-loss simulation for testing against non-ideal network conditions (contributed by @dsseng)Security
tcpprep --servicesfile parser--pktlenwith--preload-pcapFull changelog and download: https://github.com/appneta/tcpreplay/releases/tag/v4.6.0
Thanks to @dsseng for
--loss, @Steve-Tech for reporting and diagnosing the jumbo-frame truncation, and tinyb0y for the security research behind this release.All reactions