User space network drivers

Paul Emmerich, Maximilian Pudelko, Simon Bauer, Georg Carle

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations


The rise of user space packet processing frameworks like DPDK and netmap makes low-level code more accessible to developers and researchers. Previously, driver code was hidden in the kernel and rarely modified-or even looked at-by developers working at higher layers. These barriers are gone nowadays, yet developers still treat user space drivers as black-boxes magically accelerating applications. We want to change this: every researcher building network applications should understand the intricacies of the underlying drivers, especially if they impact performance. We present ixy, a user space network driver designed for simplicity and educational purposes. Ixy focuses on the bare essentials of user space packet processing: a packet forwarder including the whole NIC driver uses less than 1000 lines of C code.

Original languageEnglish
Title of host publicationANRW 2018 - Proceedings of the 2018 Applied Networking Research Workshop
PublisherAssociation for Computing Machinery, Inc
Number of pages3
ISBN (Print)9781450355858
StatePublished - 16 Jul 2018
Event2018 Applied Networking Research Workshop, ANRW 2018 - Montreal, Canada
Duration: 16 Jul 2018 → …

Publication series

NameANRW 2018 - Proceedings of the 2018 Applied Networking Research Workshop


Conference2018 Applied Networking Research Workshop, ANRW 2018
Period16/07/18 → …


Dive into the research topics of 'User space network drivers'. Together they form a unique fingerprint.

Cite this