I'd like to announce the availability of the packetdrill network stack
testing tool.
The packetdrill scripting tool enables quick, precise tests for entire
TCP/UDP/IPv4/IPv6 network stacks, from the system call layer down to
the NIC hardware. packetdrill currently works on Linux, FreeBSD,
OpenBSD, and NetBSD. It can test network stack behavior over physical
NICs on a LAN, or on a single machine using a tun virtual network
device.
The code is licensed under version 2 of the GPL, and available in a
git repository at:
The USENIX 2013 paper describing the tool and our team's experiences
using it may be found here:
Currently the source for the testing tool is in the git repository. We
will also be posting tests from our team's Linux TCP test suite
(described in the paper), as time permits.
There is a mailing list for questions, discussions and patches:
Enjoy!