Overview
Coop80211 provides a portable and hardware-independent data-link layer design that adds cooperative retransmission support to the Linux kernel wireless SoftMAC implementation (mac80211). With cooperative retransmission, a unicast packet that is not acknowledged by its intended destination node can be retransmitted by a third node in the vicinity of the source and destination, rather than by the original source itself, if the cooperating node overhears the packet successfully and has a better link to the destination. Unlike prior realisations of MAC-layer cooperation schemes, our implementation is entirely hardware-independent and transparent, requiring no modification of existing wireless drivers1 or upper-layer software.
Public git repository: git://mytestbed.net/coop80211.git
1 apart for possible bugs in existing wireless drivers that only surface when cooperative retransmission is used; please see the driver_patches directory in the repository for more information on some known bugs and fixes.
Members
Manager: Lavy Libman, Vitalik Nikolyenko
Latest news
Updated 'master' branch
'master' branch is replaced with 'no_patch'
New experimental repository branch
This _experimental_ branch hosts coop80211 implementation that unlike the master branch requires no patching.