We present our current work-in-progress on the design and implementation of a hybrid TDMA/CSMA medium access architecture, hereafter referred to as hMAC, which can be used on top of commercial IEEE 802.11 off-the-shelf hardware. The software only solution is based on the popular Linux ATH9K softMAC driver and hence can be used with standard Linux systems using Atheros based wireless network devices. The proposed hMAC exploits the standard 802.11 power saving functionality present in the ATH9K device driver to enable control of the software packet queues. This allows the assignment of TDMA time slots on wireless link and traffic class basis. While the solution is placed only in the device driver, the CSMA/CA functionality on hardware level is still active. This enables inter-working with standard unmodified 802.11 devices. We tested our prototypical hMAC implementation in a small test-bed. Therefore, we implemented a centralized interference management scheme in which pairs of links suffering from a hidden node problem are assigned to TDMA time slots on a per-link basis. To show the benefits of the proposed hMAC approach we compared the results with standard 802.11 DCF and classical, i.e. per-node, TDMA. Finally, to enable collaboration with the research community, the hMAC source code is provided as open-source.
翻译:我们介绍了我们目前在设计和实施混合TDMA/CSMA中型接入结构(以下称为HMAC)方面正在进行的工作,该结构可在商用IEE 802.11现成硬件上使用,软件唯一的解决方案以受欢迎的Linux ATH9K软MAC驱动器为基础,因此可以使用基于Atheros的无线网络设备,与标准的Linux系统一起使用。拟议的HMAC利用ATH9K设备驱动器中的标准802.11节能功能,以便能够控制软件组合队列。这允许在无线链接和交通舱的基础上分配TDMA时间档。虽然该解决方案仅放在设备驱动器上,但硬件级的CSMA/CA功能仍然有效。这使得能够与标准的802.11装置进行互动。我们在一个小的测试台测试台测试了我们的原型HMAC实施情况。因此,我们实施了中央干预管理机制,在其中,因隐藏的节点问题而导致的两组连接被指派给TDMA时间槽,每个链接。为了显示计算机驱动器驱动器驱动器的功能,CSMA/CHMAC功能功能的功能,最后与MACS-xxxxxxxxxxxxxxxxx提供。