I-OpenWifi, iprojekthi yemithombo evulekileyo yokuphumeza i-wifi esekwe kwi-FPGA nakwi-SDR

vula i-wifi

Ngexesha lenkomfa yeFOSDEM 2020, yabhengezwa uphuhliso lokuqala oluvulelekileyo lwe I-OpenWifi “Wi-Fi 802.11 a/g/n” I-stack waveform epheleleyo kunye nokumodareyitha okuchazwa yinkqubo (SDR, Software Defined Radio) kunye neFPGA.

Into enomdla malunga neprojekthi I-OpenWifi yiloo nto ikuvumela ukuba wenze ufezekiso oluhambelana ngokupheleleyo neLinux kunye nokulawula onke amacandelo esixhobo esingasebenzi ngeengcingo, kubandakanywa iileya zomgangatho ophantsi kwiiadaptha ezingenazingcingo eziqhelekileyo eziphunyezwe kumgangatho wetshiphu ongafikelelekiyo ukuze uphicothwe. Ikhowudi yamacandelo esofthiwe, kunye neesekethe kunye neenkcazo zeebhloko ze-hardware kwi-Verilog yolwimi lwe-FPGAs, zihanjiswa phantsi kwelayisensi ye-AGPLv3.

I-OpenWifi isebenzisa uyilo lweSoftMAC, okubandakanya ukuphunyezwa kwe-802.11 i-wireless stack ephambili kwicala lomlawuli kunye nobukho bomgangatho ophantsi we-MAC kwicala le-FPGA. Inkqubo esezantsi ye-mac80211 enikezwe yiLinux kernel isetyenziswa njengestakhi esingenazingcingo, ngelixa ukusebenzisana ne-SDR kwenziwa ngomlawuli okhethekileyo.

Icandelo le-hardware yeprototype esebenzayo ziqinisekisiwe isekelwe kwi-Xilinx Zynq FPGA kunye ne-AD9361 Universal Transceiver (RF).

Ezona mpawu ziphambili nge-OpenWifi

  • Inkxaso epheleleyo ye-802.11a/g kunye nenkxaso engaphelelanga ye-802.11n MCS 0~7 (ukuza kuthi ga ngoku kuphela i-PHY rx). Izicwangciso zixhasa i-802.11ax
  • I-20MHz bandwidth kunye ne-70MHz ukuya kwi-6GHz ububanzi
  • Iindlela zokusebenza: I-Ad-hoc (inethiwekhi yesixhobo somthengi), indawo yokufikelela, isitishi kunye nokubeka iliso
  • Ukuphunyezwa kweFPGA yeDCF (umsebenzi wolungelelwaniso olusasaziweyo) iprotocol isebenzisa indlela yeCSMA/CA. Ibonelela ngexesha lokucubungula isakhelo (SIFS) kwi-10us
  • Iiparamitha eziphambili zofikelelo lwetshaneli: RTS/CTS, iCTS ngokwayo, SIFS, DIFS, xIFS, ixesha lokufakwa, njl.
  • Ngexesha lokuphumla ngokusekelwe kwiidilesi ze-MAC
  • I-bandwidth eguquguqukayo ngokulula kunye namaxesha: 2MHz ye802.11ah kunye ne-10MHz ye802.11p
  • I-OpenWifi okwangoku ixhasa iiplatifomu ze-Xilinx ZC706 FPGA SDR ezine-FMCOMMS2/3/4 ii-transceivers ezivela kwi-Analog Devices, kunye ne-ADRV9361Z7035 SOM + ADRV1CRR-BOB kunye ne-ADRV9361Z7035 SOM + ADRVCR (FPGA + RF) iiphakheji.

Kulawulo, izixhobo ezisemgangathweni zeLinux ezinje nge ifconfig kunye ne-iwconfig zingasetyenziswa, kunye nesixhobo esikhethekileyo se-sdrctl esisebenza kwi-netlink kwaye ikuvumela ukuba ulawule i-SDR kwinqanaba eliphantsi (ukulawula iilogi, utshintshe izicwangciso ze-slicer yexesha, njl.).

Phakathi kwezinye iiprojekthi ezivulekileyo ezivavanya isitaki se-Wi-Fi, singakhankanya iprojekthi ye-Wime, ephuhlisa i-IEEE 802.11 a/g/p isidluliseli esihambelanayo esekwe kwi-GNU Radio kunye nePC eqhelekileyo.

Kunye nee-wireless ezivulekileyo ze-802.11 izitaki zesoftware nazo ziphuhliswa nguZiria noSora (iMicrosoft Research Software Radio).

Ngexesha lovavanyo lokusebenza, ukusuka kwidatha efunyenwe ngokudibanisa umxhasi nge-TL-WDN4200 N900 iadaptha ye-USB ukuya kwindawo yofikelelo esekwe kwi-OpenWifi, kuvunyelwe ukufezekisa ukusebenza kwe-30.6Mbps (TCP) kunye ne-38.8Mbps (UDP) xa uhambisa idatha ukusuka kwindawo yokufikelela kumxhasi kunye ne-17.0Mbps (TCP) kunye ne-21.5Mbps (UDP) xa uhambisa ukusuka kumxhasi ukuya kwindawo yokufikelela.

Nantsi idemo yefowuni eqhagamshela kwi-hotspot eqhuba i-OpenWifi.

Amacandelo abandakanyekayo kwiprototype yokuqala ye-OpenWifi Baxabisa malunga ne-1300 yee-euro, kodwa batshintshela kwiipleyiti ezinexabiso eliphantsi. Ngokomzekelo, iindleko zesisombululo esisekelwe kwi-Analog Devices ADRV9364-Z7020 iya kuba yi-700 euro kwaye isekelwe kwi-ZYNQ NH7020 ineendleko malunga ne-400 euro.

Ukukhuphela

Ekugqibeleni kwabo banomdla wokufunda ngakumbi malunga neprojekthi okanye ukukhuphela umfanekiso olungiselelwe we-OpenWifi Ungayifumana ngokuhamba kule khonkco ilandelayo.

Apha ungafumana ulwazi malunga nokusetyenziswa kunye nokufakwa komfanekiso kwikhadi le-SD (umfanekiso usekwe kuguqulelo lwe-ARM lweLinux).

Kumacandelo axhasa ngoku ipakethe, kukho: ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2 / 3/4 kunye neXilinx ZCU102 + ADRV9371.

Umthombo: https://fosdem.org


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.