A legutóbbi FOSDEM 2020 konferencián terv , a teljes Wi-Fi 802.11a/g/n verem első nyílt megvalósításának fejlesztése, amelynek jelalakja és modulációja szoftverben van megadva (SDR, Software Defined Radio). Az OpenWifi lehetővé teszi a vezeték nélküli eszköz összes összetevőjének teljesen ellenőrzött megvalósítását, beleértve az alacsony szintű rétegeket is, amelyek a hagyományos vezeték nélküli adapterekben a nem auditálható chipek szintjén vannak megvalósítva. Kód És A Verilog nyelvű FPGA hardverblokkokat az AGPLv3 licenc alatt terjesztik.
A bemutatott működő prototípus hardverkomponense egy Xilinx Zynq FPGA-n és egy AD9361 univerzális RF adó-vevőn alapul. Az OpenWifi a SoftMAC architektúrát használja, amely magában foglalja a 802.11-es vezeték nélküli alapverem (magas MAC-számú) megvalósítását a meghajtó oldalon és egy alacsony MAC-számú réteget az FPGA oldalon. A vezeték nélküli vermet a mac80211 kernel alrendszer biztosítja. LinuxAz SDR-rel való interakció egy speciális meghajtón keresztül történik.
Főbb jellemzők:
- A 802.11a/g teljes támogatása és a 802.11n MCS 0-7 részleges támogatása (egyelőre csak a PHY rx). Tervezik a 802.11ax támogatását;
- Sávszélesség 20 MHz és frekvenciatartomány 70 MHz és 6 GHz között;
- Működési módok: (kliens eszközök hálózata), hozzáférési pont, állomás és felügyelet;
- Link réteg protokoll megvalósítása FPGA oldalon (Elosztott koordinációs funkció), a CSMA/CA módszerrel. Képkocka feldolgozási időt biztosít () 10us szinten;
- Konfigurálható csatornaelérési prioritási paraméterek: RTS/CTS időtartam, CTS-self, SIFS, DIFS, xIFS, slot-time stb.
- Időszeletelés () MAC-cím alapján;
- Könnyen változtatható sávszélesség és frekvencia:
2MHz 802.11ah és 10MHz 802.11p;
Jelenleg az OpenWifi biztosítja FPGA alapú SDR platformok
Xilinx ZC706 analóg eszközökkel FMCOMMS2/3/4 adó-vevőkkel, valamint kötegekkel (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB és ADRV9361Z7035 SOM + ADRV1CRR-FMC. Rakodásra kialakítva ARM-alapú SD-kártyák LinuxA tervek között szerepel az ADRV9364Z7020 SOM + ADRV1CRR-BOB, a Xilinx zed + FMCOMMS2/3/4, a Xilinx ZCU102 + FMCOMMS2/3/4 és a ... támogatása.
Xilinx ZCU102 + ADRV9371. Az első OpenWifi prototípusba bevont alkatrészek ára körülbelül 1300 euró volt, de folyamatban van a portolás olcsóbb kártyákra. Például egy megoldás költsége alapján 700 euró lesz, és az alapján - 400 euró.
Egy TL-WDN4200 N900 USB adapterrel rendelkező kliens és egy OpenWifi alapú hozzáférési pont közötti csatlakozási teljesítmény tesztelése során 30.6 Mbps (TCP) és 38.8 Mbps (UDP) átviteli sebességet kaptunk a hozzáférési pont és a kliens közötti adatátvitelben, valamint 17.0 Mbps (TCP) és 21.5 Mbps (UDP) átviteli sebességet a kliens és a hozzáférési pont közötti adatátvitelben. A felügyelethez beépített segédprogramok használhatók. Linux, mint például az ifconfig és az iwconfig, valamint egy speciális sdrctl segédprogram, amely netlinken keresztül működik, és lehetővé teszi az SDR működésének alacsony szintű vezérlését (regiszterek manipulálása, időkvantálási beállítások módosítása stb.).

A Wi-Fi-veremsel kísérletező egyéb nyitott projektek között megjegyezhetjük a projektet IEEE 802.11 a/g/p kompatibilis fejlesztés GNU Radio és egy normál PC alapú. Szoftveres nyílt 802.11 vezeték nélküli veremek is fejlesztés alatt állnak и (Microsoft Research Software Radio).
Forrás: opennet.ru
