Das OpenWifi-Projekt entwickelt einen offenen WLAN-Chip auf Basis von FPGA und SDR

Auf der letzten FOSDEM 2020-Konferenz eingereicht Projekt offenes WLAN, Entwicklung der ersten offenen Implementierung des vollstĂ€ndigen Wi-Fi 802.11a/g/n-Stacks, dessen Signalform und Modulation in der Software spezifiziert wird (SDR, Software Defined Radio). Mit OpenWifi können Sie eine vollstĂ€ndig kontrollierte Implementierung aller Komponenten eines drahtlosen GerĂ€ts erstellen, einschließlich der Low-Level-Schichten, die in herkömmlichen drahtlosen Adaptern auf der Ebene von Chips implementiert sind, die nicht ĂŒberprĂŒfbar sind. Code Softwarekomponenten, und auch Schema (Verilog) FPGA-basierte Hardwareblöcke sind unter AGPLv3 lizenziert.

Die Hardwarekomponente des vorgestellten funktionsfĂ€higen Prototyps basiert auf einem Xilinx Zynq FPGA und einem universellen HF-Transceiver AD9361. OpenWifi nutzt die SoftMAC-Architektur, die die Implementierung des 802.11-Wireless-Stacks (High-MAC) auf der Treiberseite und einer Low-MAC-Schicht auf der FPGA-Seite beinhaltet. Der Wireless-Stack wird vom mac80211-Kernel-Subsystem bereitgestellt. LinuxDie Interaktion mit SDR erfolgt ĂŒber einen speziellen Treiber.

Das OpenWifi-Projekt entwickelt einen offenen WLAN-Chip auf Basis von FPGA und SDR

Key Features:

  • Volle UnterstĂŒtzung fĂŒr 802.11a/g und teilweise UnterstĂŒtzung fĂŒr 802.11n MCS 0~7 (vorerst nur PHY RX). Es gibt PlĂ€ne, 802.11ax zu unterstĂŒtzen;
  • Bandbreite 20 MHz und Frequenzbereich von 70 MHz bis 6 GHz;
  • Betriebsarten: Ad-hoc (Netzwerk von Client-GerĂ€ten), Zugangspunkt, Station und Überwachung;
  • Implementierung des Link-Layer-Protokolls auf der FPGA-Seite DCF (Verteilte Koordinationsfunktion) unter Verwendung der CSMA/CA-Methode. Bietet Frame-Verarbeitungszeit (SIFS) auf Stufe 10us;
  • Konfigurierbare KanalzugriffsprioritĂ€tsparameter: RTS/CTS-Dauer, CTS-to-self, SIFS, DIFS, xIFS, Slot-Time usw.
  • Zeitscheiben (Time-Slicing) basierend auf der MAC-Adresse;
  • Leicht verĂ€nderbare Bandbreite und Frequenz:
    2 MHz fĂŒr 802.11ah und 10 MHz fĂŒr 802.11p;

Das OpenWifi-Projekt entwickelt einen offenen WLAN-Chip auf Basis von FPGA und SDR

Derzeit bietet OpenWifi unterstĂŒtzen FPGA-basierte SDR-Plattformen
Xilinx ZC706 mit FMCOMMS2/3/4-Transceivern von Analog Devices sowie Bundles (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB und ADRV9361Z7035 SOM + ADRV1CRR-FMC. Zum Verladen geformt fertiges Bild ARM-basierte SD-Karten LinuxDie PlĂ€ne umfassen die UnterstĂŒtzung fĂŒr ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 und
Xilinx ZCU102 + ADRV9371.

Tests der Verbindungsleistung eines Clients mit einem TL-WDN4200 N900 USB-Adapter an einen OpenWiFi-basierten Access Point ergaben Durchsatzraten von 30.6 Mbit/s (TCP) und 38.8 Mbit/s (UDP) fĂŒr die DatenĂŒbertragung vom Access Point zum Client sowie 17.0 Mbit/s (TCP) und 21.5 Mbit/s (UDP) fĂŒr die DatenĂŒbertragung vom Client zum Access Point. Zur Verwaltung stehen integrierte Dienstprogramme zur VerfĂŒgung. Linuxwie zum Beispiel ifconfig und iwconfig sowie das spezielle Hilfsprogramm sdrctl, das ĂŒber Netlink funktioniert und es Ihnen ermöglicht, den SDR-Betrieb auf niedriger Ebene zu steuern (Register manipulieren, Einstellungen fĂŒr die Zeitquantisierung Ă€ndern usw.).

Video ansehen

Unter anderen offenen Projekten, die mit dem Wi-Fi-Stack experimentieren, können wir das Projekt erwÀhnen WieEntwicklung der IEEE 802.11 a/g/p-KonformitÀt Sender basierend auf GNU Radio und einem normalen PC. Software-offene 802.11-Wireless-Stacks entwickeln ebenfalls Projekte Ziria О Sora (Microsoft Research Software Radio).

Das OpenWifi-Projekt entwickelt einen offenen WLAN-Chip auf Basis von FPGA und SDR

Source: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz und VPS-VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster