MOAR Implementation

Multi-band Opportunistic Auto Rate (MOAR) is an opportunistic media access protocol for multi-rate IEEE 802.11. Building on the IEEE 802.11 MAC protocol, MOAR uses an optimal band skipping rule to find the best band for transmission every time a node pair gains access to the medium.

MOAR Implementation in NS

The NS implementation of MOAR provided here utilizes OAR as a starting point. The NS extensions include RNG implementation of OAR for ns-2.1b7. The implementation of Ricean Fading Model is based on CMU additions to NS to handle Ricean and Rayleigh fading (under Downloads). Although the CMU implementation results in an accurate simulation of the wireless channel for each individual flow, the fading components of channels for different flows and different channels are identical, a scenario not encountered in practice. This arises due to the fact that the index into the pre-computed channel table (used to look-up the components of fading envelope) is chosen based on the simulator's time instant, which is identical for all flows and all channels. To more realistically model the wireless channel for multiple users we modified the implementation such that channel lookup indexes are a function of the flow, time, and channel index.

MOAR Download

MOAR NS extensions


Please contact for questions and/or comments.