Drilling Network Stacks with packetdrill

Barath Raghavan
USENIX ;login:, 38 (2013), pp. 48-52
Google Scholar

Abstract

Testing and troubleshooting network protocols and stacks can be painstaking. To ease this process, our team built packetdrill, a tool that lets you write precise scripts to test entire network stacks, from the system call layer down to the NIC hardware. packetdrill scripts use a familiar syntax and run in seconds, making them easy to use during development, debugging, and regression testing, and for learning and investigation.