Aikin OpenWifi tare da aiwatar da buɗaɗɗen guntu Wi-Fi dangane da FPGA da SDR

A taron FOSDEM na 2020 na ƙarshe gabatar aikin BudeWifi, haɓaka farkon buɗe aiwatar da cikakken Wi-Fi 802.11a/g/n tari, siginar siginar da daidaitawa wanda aka ƙayyade a cikin software (SDR, Software Defined Radio). OpenWifi yana ba ku damar ƙirƙirar aiwatar da cikakken sarrafawa na duk abubuwan da ke cikin na'urar mara waya, gami da ƙananan yadudduka, waɗanda a cikin adaftar mara waya ta al'ada ana aiwatar da su a matakin kwakwalwan kwamfuta waɗanda ba za a iya gani ba. Lambar kayan aikin softwareKuma zane-zane da kwatance tubalan kayan masarufi a cikin yaren Verilog na FPGA ana rarraba su ƙarƙashin lasisin AGPLv3.

Sashin kayan masarufi na samfurin aikin da aka nuna ya dogara ne akan Xilinx Zynq FPGA da AD9361 transceiver duniya (RF). OpenWifi yana amfani da tsarin gine-ginen SoftMAC, wanda ke nuna aiwatar da babban tari mara waya ta 802.11 (high-MAC) a gefen direba da kasancewar ƙaramin MAC Layer a gefen FPGA. Tarin mara waya yana amfani da tsarin tsarin mac80211 wanda Linux kernel ke bayarwa. Ana yin hulɗa tare da SDR ta hanyar direba na musamman.

Aikin OpenWifi tare da aiwatar da buɗaɗɗen guntu Wi-Fi dangane da FPGA da SDR

Babban fasali:

  • Cikakken goyon baya ga 802.11a/g da goyon baya na 802.11n MCS 0 ~ 7 (PHY rx kawai a yanzu). Akwai shirye-shiryen tallafawa 802.11ax;
  • Bandwidth 20MHz da mita mita daga 70 MHz zuwa 6 GHz;
  • Yanayin aiki: Na musamman (cibiyar sadarwa na na'urorin abokin ciniki), wurin shiga, tashar da saka idanu;
  • Aiwatar da ƙa'idar Layer Layer a gefen FPGA DCF (Ayyukan Gudanar da Rarraba Rarraba), ta amfani da hanyar CSMA/CA. Yana ba da lokacin sarrafa firam (SIFS) a matakin 10us;
  • Saitunan fifikon damar samun damar tashar tashoshi: Tsawon lokacin RTS/CTS, CTS-to-self, SIFS, DIFS, xIFS, lokacin ramin, da sauransu.
  • Yanke lokaci (Yankan lokaci) dangane da adireshin MAC;
  • Sauƙaƙe mai sauƙin sauya bandwidth da mita:
    2MHz don 802.11ah da 10MHz don 802.11p;

Aikin OpenWifi tare da aiwatar da buɗaɗɗen guntu Wi-Fi dangane da FPGA da SDR

A halin yanzu, OpenWifi yana bayarwa goyon baya Dandalin SDR na tushen FPGA
Xilinx ZC706 tare da na'urorin Analog FMCOMMS2/3/4 transceivers, haka kuma daure (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB da ADRV9361Z7035 SOM + ADRV1CRR-FMC. An kafa don yin lodi gama hoto Katunan SD na tushen Linux ARM. Akwai shirye-shiryen tallafawa ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 da
Xilinx ZCU102 + ADRV9371. Farashin kayan aikin da ke cikin samfurin OpenWifi na farko ya kai kusan Yuro 1300, amma ana ci gaba da jigilar kaya zuwa alluna masu rahusa. Misali, farashin mafita dangane da Analog na'urorin ADRV9364-Z7020 zai zama 700 Tarayyar Turai, kuma a kan tushen ZYNQ NH7020 Eur 400.

Gwajin aikin haɗa abokin ciniki tare da adaftar USB na TL-WDN4200 N900 zuwa wurin samun damar tushen OpenWifi ya ba mu damar cimma abubuwan samarwa na 30.6Mbps (TCP) da 38.8Mbps (UDP) yayin canja wurin bayanai daga wurin samun dama ga abokin ciniki kuma 17.0Mbps (TCP) da 21.5Mbps (UDP) lokacin da aka watsa daga abokin ciniki zuwa wurin shiga. Don gudanarwa, ana iya amfani da daidaitattun kayan aikin Linux, kamar ifconfig da iwconfig, kazalika da sdrctl na musamman, wanda ke aiki ta hanyar netlink kuma yana ba ku damar sarrafa aikin SDR a ƙaramin matakin (mai sarrafa rajista, canza saitunan yanki na lokaci, da sauransu).

Daga cikin wasu ayyukan buɗaɗɗen gwaji tare da tarin Wi-Fi, za mu iya lura da aikin WimeHaɓaka IEEE 802.11 a/g/p mai yarda watsawa bisa GNU Radio da PC na yau da kullun. Software bude 802.11 mara waya ta tara ayyuka kuma suna haɓaka ayyuka Ziriya и Sora (Microsoft Research Software Radio).

Aikin OpenWifi tare da aiwatar da buɗaɗɗen guntu Wi-Fi dangane da FPGA da SDR

source: budenet.ru

Add a comment