Openwifi项目-开放式Wi-Fi芯片的外观

我们正在谈论基于软件定义的无线电系统SDR(软件定义的无线电)的Wi-Fi 802.11a / g / n的第一个免费分发实现。让我们谈谈这个项目。





/ CC BY / Victor Aznabaev



这个项目是什么



Wi-Fi设备的大多数固件都是专有的,因此无法检查是否存在任何后门。在比利时根特和安特卫普大学的基础上成立的IDLab实验室的专家决定对这种情况进行补救,并启动了Openwifi项目。这是与Linux兼容的开源Wi-Fi FPGA实现。工程师在FOSDEM 2020大会上针对自由软件介绍了他们的发展



所有带有硬件图的代码在GitHub上,并获得AGPLv3许可尽管在该项目中使用了多个第三方模块,例如商用收发器。在开始使用Openwifi之前,您需要考虑其许可证。



它是如何工作的



系统硬件基于Xilinx FPGA和AD9361无线电发送器。它还使用了SoftMAC架构,该架构在驱动程序侧实现了802.11无线堆栈。 Linux内核提供的mac80211子系统负责此任务。项目作者模式放在其存储库中。



软件部分基于OpenOFDM,这是Verilog上OFDM解码器的开放实现。 -您可以使用标准的Linux实用程序与Wi-Fi模块交互使用ifconfigiwconfig的,还有专门的sdrctl程序-它允许通过netlink访问Openwifi驱动程序。作者使用nl80211和cfg80211库从用户空间控制无线驱动程序。



在系统的主要功能中,值得强调的是20 MHz的带宽和70 MHz至6 GHz的频率范围,按MAC地址划分的时间以及在FPGA端实现DCF协议,这是Wi-Fi网络中的基本访问协议。



它的前景如何



Openwifi处于开发的早期阶段,因此无需谈论高带宽。作者为TCP和UDP实现了30.6和38.8 Mbps的下载速度。上传速度略低-分别为17.0和21.5 Mbit / s。





/ CC BY / Frank Wang



将来,开发商计划增加这些指标。还值得在其路线图上增加对802.11ax Wi-Fi标准的支持。总体而言,《黑客新闻》的居民表示, Openwifi是朝着完全开放无线网络硬件迈出的又一大一步。剩下的就是实施相应的RF芯片-主要是避免各种公司的专利出现问题



VAS Experts:






All Articles