Aikin OpenWifi yana haɓaka buɗaɗɗen Wi-Fi guntu bisa 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 схемы (Verilog) Tubalan kayan masarufi na tushen FPGA suna da lasisi ƙarƙashin 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 yana haɓaka buɗaɗɗen Wi-Fi guntu bisa 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 yana haɓaka buɗaɗɗen Wi-Fi guntu bisa 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.

Gwajin aikin haɗa abokin ciniki tare da adaftar USB na TL-WDN4200 N900 zuwa wurin samun damar buɗewa na tushen wifi 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. da 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 yana haɓaka buɗaɗɗen Wi-Fi guntu bisa FPGA da SDR

source: budenet.ru

Add a comment