Projekti OpenWifi zhvillon një çip të hapur Wi-Fi të bazuar në FPGA dhe SDR

Në konferencën e kaluar FOSDEM 2020 u paraqit projekt OpenWifi, që zhvillon implementimin e parë të hapur të një staku të plotë Wi-Fi 802.11a/g/n, forma e sinjalit dhe modulimi i të cilit përcaktohet me program (SDR, Software Defined Radio). OpenWifi lejon krijimin e një implementimi plotësisht të kontrolluar të të gjitha componenteve të pajisjes wireless, duke përfshirë shtresat e ulta, të cilat në adaptorët wireless standard zakonisht realizohen në nivelin e çipave të pa auditueshëm. Kodi i komponenteve të programit, si dhe skemat (Verilog) blloket harduerë mbi bazën e FPGA lëshohen nën licencën AGPLv3.

Pjesa harduerike e prototipit funksional të demonstruar bazohet në FPGA Xilinx Zynq dhe transmetuesin universale (RF) AD9361. OpenWifi përdor arkitekturën SoftMAC, e cila nënkupton implementimin e stakut kryesor wireless 802.11 (high-MAC) në anën e drejtueseve dhe praninë e shtresës low-MAC në anën e FPGA. Si një stak wireless përdoret nën-sistemi mac80211, i ofruar nga bërthama e Linux. Ndërveprimi me SDR realizohet përmes një drejtuese të veçantë.

Projekti OpenWifi zhvillon një çip të hapur Wi-Fi të bazuar në FPGA dhe SDR

Karakteristikat kryesore:

  • MbĂ«shtetje e plotĂ« pĂ«r 802.11a/g dhe mbĂ«shtetje tĂ« pjesshme pĂ«r 802.11n MCS 0~7 (deri tani vetĂ«m PHY rx). NĂ« planet Ă«shtĂ« mbĂ«shtetje pĂ«r 802.11ax;
  • GjerĂ«sia e brezit 20MHz dhe diapazoni i frekuencave nga 70 MHz deri nĂ« 6 GHz;
  • Modet e funksionimit: Ad-hoc (rrjet nga pajisjet klient), pikĂ« qasje, stacion dhe monitorim;
  • Implementimi nĂ« anĂ«n e FPGA i protokolit tĂ« nivelit tĂ« kanalit DCF (Distributed Coordination Function), qĂ« pĂ«rdor metodĂ«n CSMA/CA. Sigurohet koha e pĂ«rpunimit tĂ« çarjes (SIFS) nĂ« nivelin 10us;
  • Parametrat e avancueshmĂ«risĂ« pĂ«r qasjen nĂ« kanal: kohĂ«zgjatja RTS/CTS, CTS-to-self, SIFS, DIFS, xIFS, koha e slotit etj.
  • Kvantizimi i kohĂ«s (Time slicing) bazuar nĂ« adresĂ«n MAC;
  • GjerĂ«sia e brezit dhe frekuencat e lehta pĂ«r t'u ndryshuar:
    2MHz për 802.11ah dhe 10MHz për 802.11p;

Projekti OpenWifi zhvillon një çip të hapur Wi-Fi të bazuar në FPGA dhe SDR

Aktualisht, në OpenWifi është e siguruar mbështetje platforma SDR mbi bazën e FPGA
Xilinx ZC706 me transmetues Analog Devices FMCOMMS2/3/4, si dhe kombinime (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB dhe ADRV9361Z7035 SOM + ADRV1CRR-FMC. Për ngarkimin është formuar një pamje e gatshme e kartës SD mbi bazën e ARM Linux. Në planet është mbështetje për kombinimet ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 dhe
Xilinx ZCU102 + ADRV9371.

Testimi i performancës së lidhjes së klientit me adaptorin USB TL-WDN4200 N900 me pikën e qasjes mbi bazën e openwifi rezultoi me një kapacitet prej 30.6Mbps (TCP) dhe 38.8Mbps (UDP) gjatë transferimit të të dhënave nga pika e qasjes te klienti dhe 17.0Mbps (TCP) dhe 21.5Mbps (UDP) gjatë transferimit nga klienti te pika e qasjes. Për menaxhimin mund të përdoren mjetet standarde të Linux, si ifconfig dhe iwconfig, si dhe mjeti i specializuar sdrctl, i cili punon nëpërmjet netlink dhe lejon menaxhimin e funksionimit të SDR në nivelin e ulët (duke manipuluar regjistrat, duke ndryshuar cilësimet e kualifikimit të kohës etj.).

Luaj videon

Nga projektet e tjera të hapura që eksperimentojnë me stekun Wi-Fi, mund të përmendim projektin Wime, i cili zhvillon një transmetues të pajtueshëm me IEEE 802.11 a/g/p të bazuar në GNU Radio dhe një PC standard. Staket wireless të hapur softuerike 802.11 gjithashtu zhvillojnë projekte Ziria Sora dhe (Microsoft Research Software Radio). Në konferencën e mbajtur FOSDEM 2020, u paraqit projekti

Projekti OpenWifi zhvillon një çip të hapur Wi-Fi të bazuar në FPGA dhe SDR

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster