OpenWifi purojekiti nekushandiswa kweiyo yakavhurika yeWi-Fi chip yakavakirwa paFPGA uye SDR

Pamusangano wekupedzisira weFOSDEM 2020 yakaunzwa ronga openwifi, kugadzira yekutanga kuvhurika kwekutanga kweiyo yakazara Wi-Fi 802.11a/g/n stack, chimiro chechiratidzo uye modulation umo inotsanangurwa musoftware (SDR, Software Defined Radio). OpenWifi inokutendera iwe kuti ugadzire inodzorwa zvizere kuitiswa kwese kwese kwemidziyo isina waya, kusanganisira yakaderera-level layer, iyo yakajairwa isina waya adapta inoiswa pamwero wemachipi asingatarisiki. Code software components, pamwe chete madhayagiramu uye tsananguro Hardware blocks muVerilog mutauro weFPGA anogoverwa pasi peiyo AGPLv3 rezinesi.

Iyo hardware chikamu cheyakaratidza kushanda prototype yakavakirwa paXilinx Zynq FPGA uye AD9361 universal transceiver (RF). OpenWifi inoshandisa SoftMAC architecture, iyo inoreva kushandiswa kweiyo huru 802.11 isina waya stack (yakakwirira-MAC) padivi remutyairi uye kuvapo kweiyo yakaderera-MAC layer padivi reFPGA. Iyo isina waya stack inoshandisa iyo mac80211 subsystem yakapihwa neLinux kernel. Kudyidzana neSDR kunoitwa kuburikidza nemutyairi akakosha.

OpenWifi purojekiti nekushandiswa kweiyo yakavhurika yeWi-Fi chip yakavakirwa paFPGA uye SDR

Zvinhu zvakakosha:

  • Rutsigiro rwakazara rwe802.11a/g uye tsigiro isina kukwana ye802.11n MCS 0~7 (PHY rx chete ikozvino). Pane zvirongwa zvekutsigira 802.11ax;
  • Bandwidth 20MHz uye frequency range kubva 70 MHz kusvika 6 GHz;
  • Nzira dzekushanda: Ad hoc (network yemidziyo yemutengi), nzvimbo yekupinda, chiteshi uye yekutarisa;
  • Kuitwa kweiyo link layer protocol padivi reFPGA Dcf (Distributed Coordination Function), uchishandisa nzira yeCSMA/CA. Inopa furemu yekugadzirisa nguva (SIFS) pamwero we10us;
  • Configurable chiteshi kuwana pekutanga paramita: RTS/CTS nguva, CTS-ku-iwe, SIFS, DIFS, xIFS, slot-nguva, nezvimwe.
  • Kutora nguva (Nguva yekucheka) yakavakirwa paMAC kero;
  • Zviri nyore kuchinjika bandwidth uye frequency:
    2MHz ye802.11ah uye 10MHz ye802.11p;

OpenWifi purojekiti nekushandiswa kweiyo yakavhurika yeWi-Fi chip yakavakirwa paFPGA uye SDR

Parizvino, OpenWifi inopa kutsigira FPGA-yakavakirwa SDR mapuratifomu
Xilinx ZC706 ine Analog Devices FMCOMMS2/3/4 transceivers, pamwe nemasumbu (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB uye ADRV9361Z7035 SOM + ADRV1CRR-FMC. Yakagadzirirwa kurodha mufananidzo wapera ARM Linux yakavakirwa SD makadhi. Pane zvirongwa zvekutsigira ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 uye
Xilinx ZCU102 + ADRV9371. Mutengo wezvikamu zvakabatanidzwa mune yekutanga OpenWifi prototype yaive ingangoita 1300 euros, asi kuendesa kumabhodhi akachipa kuri kuitika. Semuenzaniso, mari yemhinduro inobva pane Analog Devices ADRV9364-Z7020 ichava 700 euros, uye pahwaro ZYNQ NH7020 400 euros.

Kuyedza mashandiro ekubatanidza mutengi neTL-WDN4200 N900 USB adapta kuenda kuOpenWifi-based access point kwakatibvumira kuwana throughput ye30.6Mbps (TCP) uye 38.8Mbps (UDP) pakuendesa data kubva kunzvimbo yekupinda kuenda kune mutengi uye 17.0Mbps (TCP) uye 21.5Mbps (UDP) painofambiswa kubva kumutengi kuenda kunzvimbo yekuwana. Kune manejimendi, yakajairwa Linux zvinoshandiswa zvinogona kushandiswa, senge ifconfig uye iwconfig, pamwe neakasarudzika utility sdrctl, inoshanda kuburikidza netlink uye inobvumidza iwe kudzora mashandiro eSDR padanho rakaderera (shandisa marejista, shandura zvimedu zvenguva, etc.).

Pakati pemamwe mapurojekiti akavhurika anoyedza iyo Wi-Fi stack, isu tinogona kuona iyo purojekiti WimeKugadzira IEEE 802.11 a/g/p inoenderana transmitter yakavakirwa paGNU Radio uye yenguva dzose PC. Software yakavhurika 802.11 isina waya stacks iri kugadzira mapurojekiti Ziria ΠΈ Sora (Microsoft Research Software Radio).

OpenWifi purojekiti nekushandiswa kweiyo yakavhurika yeWi-Fi chip yakavakirwa paFPGA uye SDR

Source: opennet.ru

Voeg