packetdrill
A fork of packetdrill which adds support for
and generic bugfixes, espcially several fixes required to get packetdrill working on FreeBSD.
Information
There are some papers (;login: October 2013, USENIX ATC '13) and a presentation (ICCRG IETF87) describing packetdrill.
Installation
Linux (Ubuntu)
For installing the required packages run:
sudo apt-get install make git libsctp-dev bison flex
Then download the sources, compile them and install the files:
git clone https://github.com/nplab/packetdrill.git
cd packetdrill/gtests/net/packetdrill/
./configure
make
sudo cp packetdrill /usr/bin
FreeBSD
For installing the required packages run:
sudo pkg install git bison
Then download the sources, compile them and install the files:
git clone https://github.com/nplab/packetdrill.git
cd packetdrill/gtests/net/packetdrill/
./configure
make
sudo cp packetdrill /usr/local/bin
To be able to run packetdrill in combination with sudo
run
sudo sysctl -w vm.old_mlock=1
or add
vm.old_mlock=1
to /etc/sysctl.conf
and reboot.
Continous Integration
The status of continous integration testing is available from grid and waterfall.
If you are only interested in a single branch, just append ?branch=BRANCHNAME
to the URL, for example waterfall.