Manipulating Wi-Fi Packet Traces with WiPal: Design and Experience

Thomas Claveirole Marcelo Dias de Amorim 1
1 NPA - Networks and Performance Analysis
LIP6 - Laboratoire d'Informatique de Paris 6
Abstract : Packet traces are important objects in networking, commonly used in a wide set of applications, including monitoring, troubleshooting, measurements, and validation, to cite a few. Many tools exist to produce and process such traces, but they are often too specific; using them as a basis for creating extended tools is then impractical. Some other tools are generic enough, but exhibit performance issues. This paper reports on our experience designing WiPal, a packet trace manipulation framework with a focus on IEEE 802.11. WiPal is designed for performance and re-usability, while introducing several novel features compared to previous solutions. Besides presenting how WiPal's original design can benefit packet processing programs, we discuss a number of issues a program designer might encounter when writing packet trace processing software. An evaluation of WiPal shows that, albeit generic, it does not impact performance regarding execution speed. WiPal achieves performance levels observed only with specialized code and outperforms some well-known packet processing programs.
Document type :
Journal articles
Complete list of metadatas
Contributor : Lip6 Publications <>
Submitted on : Wednesday, May 13, 2015 - 4:35:24 PM
Last modification on : Friday, May 24, 2019 - 5:23:23 PM

Links full text



Thomas Claveirole, Marcelo Dias de Amorim. Manipulating Wi-Fi Packet Traces with WiPal: Design and Experience. Software: Practice and Experience, Wiley, 2012, 42 (5), pp.585-599. ⟨10.1002/spe.1080⟩. ⟨hal-01151837⟩



Record views