OpenWifi, en Open Source Projet fir Wifi ëmzesetzen baséiert op FPGA an SDR

openwifi

Wärend der FOSDEM 2020 Konferenz gouf se virgestallt déi éischt Open Source Entwécklung vu OpenWifi "Wi-Fi 802.11 a / g / n" Voll Stack Wellenform a Modulatioun déi definéiert gëtt duerch Programméierung (SDR, Software Defined Radio) a FPGA.

Déi interessant Saach iwwer de Projet OpenWifi ass dat erlaabt Iech eng komplett Linux-kompatibel Implementatioun ze kreéieren an dat kontrolléiert all Komponente vun engem drahtlosen Apparat, abegraff déi niddereg Schichten a konventionelle Funkadapter, déi um Niveau u Chips net accessibel fir Audit implementéiert sinn. De Code vun de Software Komponenten, souwéi d'Circuits a Beschreiwunge vun den Hardwareblocken an der Verilog Sprooch fir FPGAs, ginn ënner der AGPLv3 Lizenz verdeelt.

OpenWifi benotzt d'SoftMAC Architektur, wat d'Ëmsetzung vum Haapt 802.11 Wireless Stack op der Controller Säit implizéiert an d'Präsenz vun enger gerénger MAC Schicht op der FPGA Säit. De mac80211 Subsystem vum Linux Kernel gëtt als drahtlose Stack benotzt, wärend d'Interaktioun mam SDR duerch e speziellen Controller gemaach gëtt.

D'Hardwarekomponent vum funktionelle Prototyp bewisen baséiert op der Xilinx Zynq FPGA an dem AD9361 Universal Transceiver (RF).

Vun den Haaptcharakteristiken vun OpenWifi

  • Voll Ënnerstëtzung fir 802.11a / g a partiell Ënnerstëtzung fir 802.11n MCS 0 ~ 7 (bis elo nëmmen PHY rx). Pläng ënnerstëtzen 802.11ax
  • 20MHz Bandbreedung a 70 MHz bis 6 GHz Frequenzbereich
  • Operatiounsmodi: Ad-hoc (Client Device Network), Zougangspunkt, Gare an Iwwerwaachung
  • D'FPGA Implementatioun vum DCF (Distributed Coordination Function) Protokoll mat der CSMA / CA Method. Bitt Frame Processing Time (SIFS) bei 10us
  • Konfiguréierbar Kanal Zougang Prioritéitsparameter: RTS / CTS, CTS u sech, SIFS, DIFS, xIFS, Slotzäit, etc.
  • No Zäitintervall baséiert op MAC Adressen
  • Liicht verännerbar Bandbreedung a Frequenz: 2MHz fir 802.11ah an 10MHz fir 802.11p
  • OpenWifi ënnerstëtzt momentan Xilinx ZC706 FPGA SDR Plattforme mat Analog Devices FMCOMMS2 / 3/4 Transceiver, souwéi ADRV9361Z7035 SOM + ADRV1CRR-BOB an ADRV9361Z7035 SOM + ADRVCR (FPGA + RF) Packagen.

Fir d'Verwaltung, Standard Linux Utilities wéi ifconfig an iwconfig kënne benotzt ginnwéi och e spezialiséiert sdrctl Utility dat duerch Netlink funktionnéiert an et erlaabt Iech SDR op engem nidderegen Niveau ze managen (manipuléiert Registere, Ännere Time Slicer Astellungen, asw.).

Ënner aner oppene Projeten, déi mam Wi-Fi Stack experimentéieren, kënne mir de Wime-Projet nennen, deen en IEEE 802.11 a / g / p kompatiblen Sender entwéckelt baséiert op GNU Radio an engem normale PC.

Wéi och 802.11 offen drahtlose Software Stacks ginn och vun Ziria a Sora (Microsoft Research Software Radio) entwéckelt.

Während Performance Tester, vun den Date kritt wann e Client mat engem TL-WDN4200 N900 USB Adapter mat engem OpenWifi-baséierten Zougangspunkt verbënnt, erlaabt en Duerchsatz vun 30.6Mbps (TCP) an 38.8Mbps (UDP) z'erreechen wann Dir Daten vun engem Zougangspunkt un e Client iwwerdroen an 17.0Mbps (TCP) an 21.5Mbps (UDP) beim Iwwerdroe vun engem Client op en Zougangspunkt.

Hei ass eng Demo vun engem Telefon deen mam Zougangspunkt verbënnt deen OpenWifi leeft.

Déi involvéiert Komponenten am éischte Prototyp vun OpenWifi kascht ronn 1300 Euro, awer si ginn op méi bëlleg Placke transferéiert. Zum Beispill, d'Käschte vun enger Léisung baséiert op Analog Apparaten ADRV9364-Z7020 sinn 700 Euro a baséiert op ZYNQ NH7020 déi e Käschte vun ongeféier 400 Euro huet.

Download

Schlussendlech fir déi interesséiert méi iwwer de Projet ze wëssen oder de preparéierten Image vun OpenWifi erofzelueden kann et kréien duerch ze goen op de folgende Link.

Hei fannt Dir Informatioun iwwer d'Benotzung an d'Installatioun vum Bild op enger SD Kaart (d'Bild baséiert op enger ARM Versioun vu Linux).

Vun de Komponenten déi de Moment de Package ënnerstëtzen, sinn et: ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2 / 3/4, Xilinx ZCU102 + FMCOMMS2 / 3/4, an Xilinx ZCU102 + ADRV9371.

Source: https://fosdem.org


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.