OpenWifi poloketi faʻatasi ai ma le faʻatinoina o se vaʻa Wi-Fi tatala e faʻavae ile FPGA ma le SDR

I le fonotaga talu ai FOSDEM 2020 tuuina atu le poloketi tatalawifi, atinaʻeina o le faʻatinoina muamua o le Wi-Fi 802.11a / g / n faʻapipiʻi atoa, o le faʻailoga faʻailoga ma le faʻaogaina o loʻo faʻamaonia i totonu o le polokalama (SDR, Leitio Faʻatonuina Polokalame). OpenWifi e faʻatagaina oe e fatuina se faʻatonuga atoatoa o vaega uma o se masini uaealesi, e aofia ai laʻasaga maualalo, lea i totonu o fesoʻotaʻiga uaea masani e faʻatinoina i le tulaga o tupe meataalo e le mafai ona suʻeina. Code vaega polokalama, faapea foi ma ata ma fa'amatalaga poloka masini i le gagana Verilog mo FPGA o lo'o tufatufaina i lalo ole laisene AGPLv3.

O le vaega o meafaigaluega o le faʻataʻitaʻiga galue faʻaalia e faʻavae i luga o le Xilinx Zynq FPGA ma le AD9361 universal transceiver (RF). OpenWifi faʻaaogaina le SoftMAC architecture, lea e faʻaalia ai le faʻatinoina o le 802.11 wireless stack (maualuga-MAC) i luga o le taʻavale ma le i ai o se vaega maualalo-MAC i le itu FPGA. O le fa'aputuga uaealesi e fa'aaogaina le mac80211 subsystem na saunia e le fatu Linux. Fegalegaleaiga ma SDR e faia e ala i se avetaavale faapitoa.

OpenWifi poloketi faʻatasi ai ma le faʻatinoina o se vaʻa Wi-Fi tatala e faʻavae ile FPGA ma le SDR

O mea taua:

  • Lagolago atoatoa mo le 802.11a/g ma se vaega lagolago mo le 802.11n MCS 0~7 (PHY rx na'o le taimi nei). O loʻo iai fuafuaga e lagolagoina le 802.11ax;
  • Bandwidth 20MHz ma le tele o taimi mai le 70 MHz i le 6 GHz;
  • Faʻagaioiga auala: A'o fa'apea (fesootaiga o masini a tagata o tausia), nofoaga avanoa, nofoaga ma mataituina;
  • Fa'atinoina o le fa'asologa o feso'ota'iga i luga o le itu FPGA O le DCF (Fa'asoa Fa'asoa Fa'asoa), fa'aaoga le metotia CSMA/CA. Tuuina atu taimi fa'atulagaina (SIFS) i le tulaga 10us;
  • Fa'atonuga o alalaupapa avanoa fa'amuamua: RTS/CTS umi, CTS-to-tagata, SIFS, DIFS, xIFS, slot-taimi, ma isi.
  • Taimi tipi (Taimi tipi) fa'avae ile tuatusi MAC;
  • E faigofie ona suia le bandwidth ma le tele o taimi:
    2MHz mo 802.11ah ma 10MHz mo 802.11p;

OpenWifi poloketi faʻatasi ai ma le faʻatinoina o se vaʻa Wi-Fi tatala e faʻavae ile FPGA ma le SDR

I le taimi nei, ua saunia e OpenWifi lagolago Fa'avae SDR fa'avae FPGA
Xilinx ZC706 ma Analog Devices FMCOMMS2/3/4 transceivers, faʻapea foʻi fusi (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB ma ADRV9361Z7035 SOM + ADRV1CRR-FMC. Fausia mo le utaina ata ua mae'a ARM Linux fa'avae SD kata. O loʻo i ai fuafuaga e lagolago ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 ma
Xilinx ZCU102 + ADRV9371. O le tau o vaega o loʻo aofia i le OpenWifi prototype muamua e tusa ma le 1300 euros, ae o loʻo faʻagasolo le faʻapipiʻiina i laupapa taugofie. Mo se faʻataʻitaʻiga, o le tau o se fofo e faʻavae i luga Mea Fa'atusa ADRV9364-Z7020 o le a 700 euros, ma i luga o le faavae ZYNQ NH7020 - 400 euros.

O le su'esu'eina o le fa'atinoga o le fa'afeso'ota'iina o le tagata fa'atau ma le TL-WDN4200 N900 USB adapter i le OpenWifi-based access point na mafai ai ona matou ausia le gaosiga o le 30.6Mbps (TCP) ma le 38.8Mbps (UDP) pe a fesiita'i faʻamatalaga mai le avanoa avanoa i le kalani ma 17.0Mbps (TCP) ma le 21.5Mbps (UDP) pe a tu'uina atu mai le kalani i le nofoaga avanoa. Mo le pulega, e mafai ona faʻaaogaina faʻaoga masani a Linux, e pei o ifconfig ma iwconfig, faʻapea foʻi ma se faʻaoga faʻapitoa sdrctl, lea e galue e ala i le netlink ma faʻatagaina oe e pulea le faʻaogaina o le SDR i se tulaga maualalo (faʻaogaina tusi resitala, suia taimi faʻapipiʻi seti, ma isi).

Faatasi ai ma isi galuega tatala faʻataʻitaʻiga i le Wi-Fi stack, e mafai ona matou matauina le poloketi WimeAtia'e le IEEE 802.11 a/g/p e tausisia transmitter faʻavae ile GNU Radio ma se PC masani. O lo'o fa'atupuina fo'i galuega fa'atino e le polokalame e tatala 802.11 uaealesi fa'aputuga Ziria и Sora (Microsoft Research Software Radio).

OpenWifi poloketi faʻatasi ai ma le faʻatinoina o se vaʻa Wi-Fi tatala e faʻavae ile FPGA ma le SDR

puna: opennet.ru

Faaopoopo i ai se faamatalaga