I-OpenWifi, iphrojekthi yomthombo ovulekile yokusebenzisa i-wifi ngokuya nge-FPGA ne-SDR

i-openwifi

Ngesikhathi sengqungquthela ye-FOSDEM 2020 yethulwa ukuthuthukiswa kokuqala komthombo ovulekile we I-OpenWifi "Wi-Fi 802.11 a / g / n" Ukugcwaliswa okugcwele kwe-waveform nokushintshashintsha komzimba okuchazwa ngohlelo (i-SDR, i-Software Defined Radio) ne-FPGA.

Into ethokozisayo ngale phrojekthi I-OpenWifi kunjalo ikuvumela ukuthi wenze ukuqaliswa okuhambisana ngokuphelele kwe-Linux futhi elawula zonke izingxenye zedivayisi engenantambo, kufaka phakathi izingqimba ezisezingeni eliphansi kuma-adaptha ajwayelekile angenantambo asetshenziswa ezingeni lamachipisi angenakufinyeleleka ekucwaningweni. Ikhodi yezingxenye zesoftware, kanye namasekethe nezincazelo zamabhulokhi wehadiwe eVerilog yolimi lwe-FPGA, isatshalaliswa ngaphansi kwelayisense ye-AGPLv3.

I-OpenWifi isebenzisa ukwakheka kweSoftMAC, okusho ukwenziwa kwesitaki esikhulu esingenantambo esingu-802.11 ngasohlangothini lwesilawuli nokuba khona kwesendlalelo esiphansi se-MAC ohlangothini lwe-FPGA. Isistimu esekelayo ye-Mac80211 enikezwe i-Linux kernel isetshenziswa njengestaki esingenantambo, ngenkathi ukuxhumana ne-SDR kwenziwa ngesilawuli esikhethekile.

Ingxenye yehadiwe yohlobo olusebenzayo kufakazelwe kusekelwe kuXilinx Zynq FPGA kanye ne-AD9361 Universal Transceiver (RF).

Izici eziphambili ngu-OpenWifi

  • Ukusekelwa okugcwele kwe-802.11a / g nokuxhaswa okuyingxenye kwe-802.11n MCS 0 ~ 7 (kuze kube manje yi-PHY rx kuphela). Izinhlelo zisekela i-802.11ax
  • Umkhawulokudonsa we-20MHz no-70 MHz kuye ku-6 GHz ububanzi bebanga
  • Izindlela zokusebenza: I-Ad-hoc (inethiwekhi yedivayisi yamakhasimende), indawo yokungena, isiteshi nokuqapha
  • Ukuqaliswa kwe-FPGA komthetho olandelwayo we-DCF (Distributed Coordination Function) usebenzisa indlela ye-CSMA / CA. Inikeza Isikhathi Sokucubungula Uhlaka (SIFS) ngo-10us
  • Amapharamitha wokufinyelela wesiteshi okulungisekayo: I-RTS / CTS, i-CTS uqobo, i-SIFS, i-DIFS, i-xIFS, isikhathi se-slot, njll.
  • Ngesikhawu sesikhathi ngokususelwa kumakheli we-MAC
  • Umkhawulokudonsa ongaguquguquka kalula nobuningi: 2MHz ye-802.11ah ne-10MHz ye-802.11p
  • I-OpenWifi njengamanje isekela amapulatifomu e-Xilinx ZC706 FPGA SDR anama-transceivers e-FMCOMMS2 / 3/4 avela ku-Analog Devices, kanye ne-ADRV9361Z7035 SOM + ADRV1CRR-BOB ne-ADRV9361Z7035 SOM + ADRVCR (FPGA + RF).

Okokuphatha, Izinsiza ezijwayelekile ze-linux njenge-ifconfig ne-iwconfig zingasetshenziswakanye nokusetshenziswa okukhethekile kwe-sdrctl okusebenza nge-netlink futhi kukuvumela ukuthi uphathe i-SDR ezingeni eliphansi (sebenzisa amarejista, ushintshe izilungiselelo zesisiki sesikhathi, njll.).

Phakathi kwamanye amaphrojekthi avulekile azama isitaki se-Wi-Fi, singasho iphrojekthi yeWime, eqala isidlulisi esihambisanayo se-IEEE 802.11 a / g / p esuselwa ku-GNU Radio ne-PC ejwayelekile.

Kanye nezitaki zesoftware ezingenantambo ezivulekile ezingama-802.11 nazo zakhiwa nguZiria noSora (IMicrosoft Research Software Radio).

Ngesikhathi sokuhlolwa kokusebenza, kusuka kudatha etholwe ngokuxhuma iklayenti nge-adaptha ye-TL-WDN4200 N900 ye-USB endaweni yokungena esekwe ku-OpenWifi, kuvunyelwe ukufeza ukuphuma kwe-30.6Mbps (TCP) ne-38.8Mbps (UDP) lapho udlulisa idatha kusuka endaweni yokufinyelela kuya kuklayenti kanye ne-17.0Mbps (TCP) ne-21.5Mbps (UDP) lapho udlulisa kusuka kuklayenti uye endaweni yokufinyelela.

Nasi isibonakaliso sefoni exhuma endaweni yokungena esebenzisa i-OpenWifi.

Izingxenye ezihilelekile kumfanekiso wokuqala we-OpenWifi kubiza cishe ama-euro ayi-1300, kepha zidluliselwa emapuletini ashibhile. Isibonelo, izindleko zesisombululo esisekelwe ku-Analog Devices ADRV9364-Z7020 kuzoba ngama-euro angama-700 futhi kususelwa ku-ZYNQ NH7020 enezindleko ezingaba ngama-euro angama-400.

Landa

Ekugcineni, kulabo abanentshisekelo yokwazi okwengeziwe ngale phrojekthi noma ukulanda isithombe esilungiselelwe se-OpenWifi ungayithola ngokuhamba kusixhumanisi esilandelayo.

Lapha ungathola imininingwane ngokusetshenziswa nokufakwa kwesithombe ekhadini le-SD (isithombe sisekelwe kunguqulo ye-ARM yeLinux).

Ezingxenyeni ezisekela okwamanje iphakethe, kukhona: ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2 / 3/4, Xilinx ZCU102 + FMCOMMS2 / 3/4, and Xilinx ZCU102 + ADRV9371.

Umthombo: https://fosdem.org


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.