Yn y gynhadledd ddiwethaf FOSDEM 2020 y prosiect , sy'n datblygu gweithrediad agored cyntaf y pentwr Wi-Fi 802.11a / g / n llawn, lle mae siâp a modiwleiddio'r signal yn cael eu gosod yn rhaglennol (SDR, Radio Diffiniedig Meddalwedd). Mae OpenWifi yn caniatáu ichi greu gweithrediad cwbl reoledig o holl gydrannau dyfais ddiwifr, gan gynnwys haenau lefel isel, mewn addaswyr di-wifr confensiynol a weithredir ar lefel sglodion nad yw'n hygyrch i'w harchwilio. Côd Ac mae blociau caledwedd yn iaith Verilog ar gyfer FPGA yn cael eu dosbarthu o dan drwydded AGPLv3.
Mae cydran caledwedd y prototeip gweithredol a ddangoswyd yn seiliedig ar FPGA Xilinx Zynq a thrawsyrgyr RF cyffredinol AD9361. Mae OpenWifi yn defnyddio pensaernïaeth SoftMAC, sy'n cynnwys gweithredu'r pentwr diwifr craidd 802.11 (MAC uchel) ar ochr y gyrrwr a haen MAC isel ar ochr yr FPGA. Darperir y pentwr diwifr gan is-system cnewyllyn mac80211. LinuxPerfformir rhyngweithio ag SDR trwy yrrwr arbennig.
Nodweddion Allweddol:
- Cefnogaeth lawn i 802.11a / g a chefnogaeth rannol ar gyfer 802.11n MCS 0 ~ 7 (dim ond PHY rx am y tro). Cynlluniau i gefnogi 802.11ax;
- Lled Band 20MHz ac ystod amlder o 70 MHz i 6 GHz;
- Dulliau gweithredu: (rhwydwaith o ddyfeisiau cleient), pwynt mynediad, gorsaf a monitro;
- Gweithredu ar ochr FPGA y protocol haen gyswllt (Swyddogaeth Cydgysylltu Dosbarthedig) gan ddefnyddio'r dull CSMA/CA. Darperir amser prosesu ffrâm () ar y lefel 10us;
- Paramedrau blaenoriaeth mynediad sianeli ffurfweddadwy: hyd RTS / CTS, CTS-i-hun, SIFS, DIFS, xIFS, amser slot, ac ati.
- meintioli amser () yn seiliedig ar gyfeiriad MAC;
- Lled band ac amlder y gellir ei newid yn hawdd:
2MHz ar gyfer 802.11ah a 10MHz ar gyfer 802.11c;
Ar hyn o bryd, mae OpenWifi yn darparu Llwyfannau SDR yn seiliedig ar FPGA
Xilinx ZC706 gyda Dyfeisiau Analog FMCOMMS2/3/4 transceivers, yn ogystal â bwndeli (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB a ADRV9361Z7035 SOM + ADRV1CRR-FMC. Ffurfiwyd i'w lawrlwytho Cardiau SD sy'n seiliedig ar ARM LinuxMae'r cynlluniau'n cynnwys cefnogaeth ar gyfer yr ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 a
Xilinx ZCU102 + ADRV9371. Roedd cost y cydrannau a gymerodd ran yn y prototeip OpenWifi cyntaf tua 1300 ewro, ond mae cludo i fyrddau rhatach ar y gweill. Er enghraifft, cost ateb yn seiliedig ar Bydd yn 700 ewro, ac ar y sail - 400 ewro.
Cynhyrchodd profi perfformiad cysylltiad cleient gydag addasydd USB TL-WDN4200 N900 i bwynt mynediad sy'n seiliedig ar OpenWifi allbynnau o 30.6 Mbps (TCP) a 38.8 Mbps (UDP) ar gyfer trosglwyddo data o'r pwynt mynediad i'r cleient, a 17.0 Mbps (TCP) a 21.5 Mbps (UDP) ar gyfer trosglwyddo data o'r cleient i'r pwynt mynediad. Gellir defnyddio cyfleustodau adeiledig ar gyfer rheoli. Linux, fel ifconfig ac iwconfig, yn ogystal â chyfleustodau arbenigol sdrctl, sy'n gweithio trwy netlink ac yn caniatáu ichi reoli'r gweithrediad SDR ar lefel isel (trin cofrestri, newid gosodiadau meintioli amser, ac ati).

Ymhlith prosiectau agored eraill sy'n arbrofi gyda'r pentwr Wi-Fi, gallwn nodi'r prosiect datblygu cydymffurfio â IEEE 802.11 a/g/p yn seiliedig ar GNU Radio a PC rheolaidd. Mae staciau diwifr agored meddalwedd 802.11 hefyd yn datblygu prosiectau и (Radio Meddalwedd Ymchwil Microsoft).
Ffynhonnell: opennet.ru
