AirXDP: A Flexible and Efficient User-Space Data Plane for WiFi Access Points

WiFi Access Points (APs) process and switch packets between the WiFi and Ethernet interfaces. These operations are managed by the Linux kernel's data plane; however, the kernelbased packet switching is inherently complex and challenging to monitor and modify. To address the growing demands for WiFi applications and services, and in particular to foster innovation in advancements of the data plane for WiFi APs, this work introduces AirXDP, a user-space packet switching architecture that leverages Linux's eXpress Data Path (XDP) framework. In this paper, we first present the AirXDP system architecture and the details of packet processing engine in the user-space. Next, we identify and address key limitations, such as the overhead caused by excessive polling of ingress queues as well as the increased RTTs resulting from standing queues. Through empirical and analytical evaluations, we demonstrate that techniques such as optimizing polling intervals, configuring core affinities, efficiently managing queues, and using XDP's native attach mode even on one interface enable AirXDP to achieve higher processing efficiency compared to packet switching performed by the Linux kernel. Overall, AirXDP provides an efficient packet switching framework for facilitating the enhancement of WiFi AP's data plane.

Authors

Institutions

Publication Details

Published
2025-06-23
DOI
https://doi.org/10.1109/netsoft64993.2025.11080566
Primary Topic
Wireless Networks and Protocols
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AirXDP: A Flexible and Efficient User-Space Data Plane for WiFi Access Points

Mridul Kumar Gupta, Behnam Dezfouli, Shiqi Zhang, Sujith Polpaya
Wireless Networks and Protocols
article

AirXDP: A Flexible and Efficient User-Space Data Plane for WiFi Access Points

Mridul Kumar Gupta, Behnam Dezfouli, Shiqi Zhang, Sujith Polpaya
article en

Abstract

WiFi Access Points (APs) process and switch packets between the WiFi and Ethernet interfaces. These operations are managed by the Linux kernel's data plane; however, the kernelbased packet switching is inherently complex and challenging to monitor and modify. To address the growing demands for WiFi applications and services, and in particular to foster innovation in advancements of the data plane for WiFi APs, this work introduces AirXDP, a user-space packet switching architecture that leverages Linux's eXpress Data Path (XDP) framework. In this paper, we first present the AirXDP system architecture and the details of packet processing engine in the user-space. Next, we identify and address key limitations, such as the overhead caused by excessive polling of ingress queues as well as the increased RTTs resulting from standing queues. Through empirical and analytical evaluations, we demonstrate that techniques such as optimizing polling intervals, configuring core affinities, efficiently managing queues, and using XDP's native attach mode even on one interface enable AirXDP to achieve higher processing efficiency compared to packet switching performed by the Linux kernel. Overall, AirXDP provides an efficient packet switching framework for facilitating the enhancement of WiFi AP's data plane.

Santa Clara University (US)
National Science Foundation
Openalex Percentile: Top 80%
Wireless Networks and Protocols
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

AirXDP: A Flexible and Efficient User-Space Data Plane for WiFi Access Points — Mridul Kumar Gupta, Behnam Dezfouli, et al. · (2025) | TGRS Research Map | TGRS