Proiectul OpenWifi dezvoltă un cip Wi-Fi deschis bazat pe FPGA și SDR

La conferința FOSDEM 2020 la sfârșitul anului 2019. Pe lângă protocoalele ActivityPub și diaspora, Hubzilla se federează în cadrul rețelei prin propriul său protocol proiect OpenWifi, dezvoltând prima implementare deschisă a unui stivă completă Wi-Fi 802.11a/g/n, forma semnalului și modularea fiind definite software (SDR, Software Defined Radio). OpenWifi permite crearea unei implementări complet controlate a tuturor componentelor dispozitivului wireless, inclusiv straturile de bază, care în adaptoarele wireless obișnuite sunt realizate la nivelul chip-urilor inaccesibile pentru audit. Codul componenților software, dar și pentru scheme (Verilog) blocuri hardware bazate pe FPGA sunt distribuite sub licența AGPLv3.

Componenta hardware a prototipului funcțional prezentat se bazează pe FPGA Xilinx Zynq și transceiver-ul universal (RF) AD9361. OpenWifi utilizează arhitectura SoftMAC, care implică implementarea stivei wireless de bază 802.11 (high-MAC) de partea driverului și existența unui strat low-MAC de partea FPGA. Stiva wireless utilizează subsystem-ul mac80211, furnizat de kernel-ul Linux. Interacțiunea cu SDR se realizează printr-un driver special.

Proiectul OpenWifi dezvoltă un cip Wi-Fi deschis bazat pe FPGA și SDR

Funcționalități principale:

Proiectul OpenWifi dezvoltă un cip Wi-Fi deschis bazat pe FPGA și SDR

Xilinx ZC706 cu transceivere Analog Devices FMCOMMS2/3/4, precum și combinații (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB și ADRV9361Z7035 SOM + ADRV1CRR-FMC. Pentru încărcare a fost creat suport pentru imaginea finală
pe carduri SD bazate pe ARM Linux. În planuri, suportul pentru combinații ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 și Xilinx ZCU102 + ADRV9371. Costul componentelor implicate în primul prototip OpenWifi a fost de aproximativ 1300 de euro, dar se efectuează portarea pe plăci mai ieftine. De exemplu, costul unei soluții bazate pe Analog Devices ADRV9364-Z7020
Xilinx ZCU102 + ADRV9371.

Testarea performanței conexiunii clientului cu adaptorul USB TL-WDN4200 N900 la punctul de acces bazat pe openwifi a permis obținerea unei lățimi de bandă de 30.6Mbps (TCP) și 38.8Mbps (UDP) la transmiterea datelor de la punctul de acces la client și de 17.0Mbps (TCP) și 21.5Mbps (UDP) la transmiterea de la client la punctul de acces. Pentru gestionare pot fi utilizate utilitățile standard Linux, cum ar fi ifconfig și iwconfig, precum și utilitarul specializat sdrctl, care funcționează prin netlink și permite gestionarea funcționării SDR la un nivel scăzut (manipularea registrelor, modificarea setărilor de cuantificare a timpului etc.).

Redați video

Printre alte proiecte open-source care experimentează cu stiva Wi-Fi se numără proiectul Wime, care dezvoltă un transmițător compatibil cu IEEE 802.11 a/g/p pe baza GNU Radio și a unui PC obișnuit. Stivele wireless open-source 802.11 dezvoltă de asemenea proiectele Ziria Sora și (Microsoft Research Software Radio). La conferința FOSDEM 2020 a fost prezentat proiectul

Proiectul OpenWifi dezvoltă un cip Wi-Fi deschis bazat pe FPGA și SDR

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster