Keçmiş FOSDEM 2020 konfransında layihə , ilk tam Wi-Fi 802.11a/g/n yığını üçüncü açıq realizasiyasını inkişaf etdirərək, siqnal forması və modulyasiya proqramla (SDR, Software Defined Radio) müəyyən edilir. OpenWifi, bütün komponentlərin tam nəzarətdə olduğu bir simsiz cihazın realizasiyasını yaratmağa imkan verir, aşağı səviyyə qatları, adi simsiz adapterlərdə audit üçün əlçatan olmayan çiplərin səviyyəsində həyata keçirilir. Kod , eləcə də Verilog dilində FPGA üçün sərbəst yayılır AGPLv3 lisenziyası altında.
Göstərilən iş prototipinin aparat tərkibi Xilinx Zynq FPGA və AD9361 universal qəbul edici və ötürücü (RF) əsasında qurulub. OpenWifi-da, əsas simsiz yığın 802.11 (high-MAC) sürücüdə həyata keçirilir və FPGA tərəfdə low-MAC qatının olması nəzərdə tutulur. Simsiliz yığın olaraq, Linux nüvəsi tərəfindən təqdim edilən mac80211 alt sistemi istifadə olunur. SDR ilə qarşılıqlı əlaqə xüsusi sürücü vasitəsilə həyata keçirilir.
Əsas imkanlar:
- 802.11a/g tam dəstəyi və 802.11n MCS 0~7 üçün qismən dəstək (hal-hazırda yalnız PHY rx). 802.11ax dəstəyi planlaşdırılır;
- 20MHz bant genişliyi və 70 MHz-dən 6 GHz-dək tezlik spektri;
- İş rejimləri: (müştəri cihazlarının şəbəkəsi), giriş nöqtəsi, stansiya və monitorinq;
- FPGA tərəfindəki kanal səviyyə protokolunun realizasiyası (Distributed Coordination Function), CSMA/CA metodunu istifadə edir. Çərçivə emal müddəti təmin edilir () 10us səviyyəsində;
- Kanal giriş imtiyazı prioritetinin tənzimlənən parametrləri: RTS/CTS müddəti, CTS-to-self, SIFS, DIFS, xIFS, slot-time və s.
- Vaxt quantizasiyası () MAC ünvanına əsaslanır;
- Asan dəyişdirilən bant genişliyi və tezlik:
802.11ah üçün 2MHz və 802.11p üçün 10MHz;
Hal-hazırda OpenWifi-da FPGA əsasında SDR platformaları
Xilinx ZC706 ilə Analog Devices FMCOMMS2/3/4 qəbulediciləri və həmçinin (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB və ADRV9361Z7035 SOM + ADRV1CRR-FMC dəstəklənir. Yükləmək üçün hazırlanmış ARM Linux əsasında SD karta. ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 və
Xilinx ZCU102 + ADRV9371 dəstəklənməsi planlaşdırılır. OpenWifi-nin ilk prototipində istifadə olunan komponentlərin dəyəri təxminən 1300 avro təşkil etdi, lakin daha ucuz platfomalara keçid edilir. Məsələn, əsasında həllin dəyəri 700 avro olacaq, - isə 400 avro.
USB adapter TL-WDN4200 N900 ilə OpenWifi əsaslı giriş nöqtəsinə qoşulmanın performans testi, giriş nöqtəsindən müştəriyə məlumat transferi zamanı 30.6Mbps (TCP) və 38.8Mbps (UDP), müştəridən giriş nöqtəsinə məlumat transferi zamanı isə 17.0Mbps (TCP) və 21.5Mbps (UDP) ötürmə sürəti əldə etməyə imkan verdi. İdarəetmə üçün Linux-un standart vasitələrindən, məsələn, ifconfig və iwconfig, eləcə də netlink vasitəsilə işləyən və SDR-in aşağı səviyyədə idarə olunmasına imkan verən ixtisaslaşmış sdrctl vasitəsindən istifadə edilə bilər (registrləri manipulyasiya etmək, zaman kvantlaşdırma parametrlərini dəyişdirmək və s.).

Wi-Fi stack ilə eksperiment keçirən digər açıq layihələr arasında , IEEE 802.11 a/g/p standartları ilə uyğun transmitter Ziria və (Microsoft Research Software Radio).
Mənbə: opennet.ru
