Analysis of Open Source Drivers for IEEE 802.11 WLANs
The purpose of this paper is to analyze the open source IEEE 802.11 Wireless Local Area Network (WLAN) stack implementation for further enhancement and implementations. The authors discuss the IEEE 802.11 WLAN implementation in the latest Linux kernel. This includes a functional breakdown of the driver and the overall flow of information via functions. They also survey the specific implementation methods used in the WLAN Linux stack. They compare the legacy driver implementation with the newer Linux kernel implementation. For reference, the Atheros network device driver is taken as an example to discuss the WLAN structure, stack and driver implementation.