
The widespread availability of the 802.11based hardware has
made it the premier choice of both researchers and practitioners for
developing new wireless networks and applications. However, the ever
increasing set of demands posed by these applications are stretching
the 802.11 MAC protocol beyond its intended capabilities. For example,
802.11 provides no
control over allocation of resources, and the default allocation policy
is illsuited for heterogeneous environments and multihop networks. In
this paper, we take a first step towards addressing these problems by
presenting the design and the implementation of an overlay MAC layer
(OML), that works on top of the 802.11 MAC layer.
OML uses loosely synchronized clocks to divide the time in equal size slots, and employs a distributed algorithm to allocate these slots among competing nodes. We have implemented OML in both a simulator and a wireless testbed using the Click modular router. Our evaluation shows that OML can provide better flexibility as well as improve the fairness, throughput and predictability of 802.11 networks.


![]() |
Ananth Rao and Ion Stoica. An Overlay MAC layer for 802.11 networks. Technical Report UCB//CSD-04-1317, University of California, Berkeley, April 2004. |
![]() |
Ananth Rao and Ion Stoica. An Overlay MAC layer for 802.11 networks. In Proceedings of Mobisys 2005, Seattle, April 2005. |

![]() |
The Click Modular Router (Documentation) - OML is implemented by adding a few new elements to Click. |
![]() |
The Madwifi Project - Provides linux drivers for network adapters based on the Atheros chipset. |
![]() |
ASUS Pundit - We use these small form factor barebone PCs in our testbed. |