It OpenWifi-projekt ûntwikkelet in iepen Wi-Fi-chip basearre op FPGA en SDR

Op de lêste FOSDEM 2020-konferinsje presintearre ûntwerp iepenwifi, it ûntwikkeljen fan de earste iepen ymplemintaasje fan 'e folsleine Wi-Fi 802.11a / g / n-stapel, de sinjaalfoarm en modulaasje wêryn't spesifisearre is yn software (SDR, Software Defined Radio). OpenWifi lit jo in folslein kontroleare ymplemintaasje meitsje fan alle komponinten fan in draadloze apparaat, ynklusyf lagen op leech nivo, dy't yn konvinsjonele draadloze adapters wurde ymplementearre op it nivo fan chips dy't net kontroleare binne. Koade software komponinten, lykas ek схемы (Verilog) FPGA-basearre hardware blokken wurde lisinsje ûnder AGPLv3.

De hardware-komponint fan it oantoand wurkjende prototype is basearre op de Xilinx Zynq FPGA en de AD9361 universele transceiver (RF). OpenWifi brûkt de SoftMAC-arsjitektuer, wat de ymplemintaasje fan 'e haad 802.11-draadloze stack (hege-MAC) oan' e bestjoerderside en de oanwêzigens fan in leech-MAC-laach oan 'e FPGA-kant ymplisearret. De draadloze stack brûkt it mac80211-subsysteem levere troch de Linux-kernel. Ynteraksje mei SDR wurdt útfierd troch in spesjale bestjoerder.

It OpenWifi-projekt ûntwikkelet in iepen Wi-Fi-chip basearre op FPGA en SDR

Key features:

  • Folsleine stipe foar 802.11a / g en foar in part stipe foar 802.11n MCS 0 ~ 7 (PHY rx allinich foar no). D'r binne plannen om 802.11ax te stypjen;
  • Bânbreedte 20MHz en frekwinsje berik fan 70 MHz oan 6 GHz;
  • Bestjoeringsmodi: Ad hoc (netwurk fan kliïntapparaten), tagongspunt, stasjon en tafersjoch;
  • Utfiering fan it link laach protokol oan de FPGA kant DCF (Distribuearre koördinaasjefunksje), mei de CSMA/CA-metoade. Biedt frame ferwurkingstiid (SIFS) op nivo 10us;
  • Konfigurearbere kanaal tagong prioriteit parameters: RTS / CTS doer, CTS-to-sels, SIFS, DIFS, xIFS, slot-tiid, etc.
  • Tiid snije (Tiid snije) basearre op MAC-adres;
  • Maklik te feroarjen bânbreedte en frekwinsje:
    2MHz foar 802.11ah en 10MHz foar 802.11p;

It OpenWifi-projekt ûntwikkelet in iepen Wi-Fi-chip basearre op FPGA en SDR

Op it stuit biedt OpenWifi stypje FPGA-basearre SDR platfoarms
Xilinx ZC706 mei Analog Apparaten FMCOMMS2/3/4 transceivers, likegoed as bondels (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB en ADRV9361Z7035 SOM + ADRV1CRR-FMC. Formearre foar laden klear ôfbylding ARM Linux basearre SD kaarten. D'r binne plannen om ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 en
Xilinx ZCU102 + ADRV9371.

It testen fan de prestaasjes fan it ferbinen fan in kliïnt mei in TL-WDN4200 N900 USB-adapter nei in iepenwifi-basearre tagongspunt koe ús in trochfier fan 30.6 Mbps (TCP) en 38.8 Mbps (UDP) berikke by it oerdragen fan gegevens fan it tagongspunt nei de kliïnt en 17.0Mbps (TCP) en 21.5Mbps (UDP) as oerdroegen fan de kliïnt nei it tagong punt. Foar behear kinne standert Linux-hulpprogramma's brûkt wurde, lykas ifconfig en iwconfig, lykas in spesjalisearre hulpprogramma sdrctl, dy't wurket fia netlink en lit jo de wurking fan SDR op in leech nivo kontrolearje (registers manipulearje, tiidslice-ynstellings feroarje, ensfh.).

Under oare iepen projekten dy't eksperimintearje mei de Wi-Fi-stapel, kinne wy ​​​​it projekt notearje WimeIEEE 802.11 a/g/p-kompatibel ûntwikkelje stjoerder basearre op GNU Radio en in gewoane PC. Software iepen 802.11 draadloze stapels ûntwikkelje ek projekten Ziria и Sora (Microsoft Research Software Radio).

It OpenWifi-projekt ûntwikkelet in iepen Wi-Fi-chip basearre op FPGA en SDR

Boarne: opennet.ru

Add a comment