Projektet OpenWifi utvecklar en öppen Wi-Fi-chip baserad pÄ FPGA och SDR.

Vid den senaste konferensen FOSDEM 2020 presenteras projektet OpenWifi, utvecklar den första öppna implementeringen av hela Wi-Fi 802.11a/g/n-stack, dÀr signalform och modulering definieras programmÀssigt (SDR, Software Defined Radio). OpenWifi möjliggör skapandet av en helt kontrollerad implementation av alla komponenter i den trÄdlösa enheten, inklusive lÄgnivÄlager, som i vanliga trÄdlösa adaptrar implementeras pÄ nivÄer som Àr otillgÀngliga för granskning av chip. Koden programvarukomponenter, samt scheman (Verilog) hÄrdvarublock baserade pÄ FPGA distribueras under AGPLv3-licensen.

Den hÄrdvarukomponent som visades i prototypen baseras pÄ FPGA Xilinx Zynq och den universella sÀndare/mottagaren (RF) AD9361. OpenWifi anvÀnder SoftMAC-arkitekturen, vilket innebÀr att den grundlÀggande trÄdlösa stacken 802.11 (high-MAC) implementeras pÄ drivrutinsidan och att det finns ett low-MAC lager i FPGA:n. som anvÀnder mac80211 subsystem tillhandahÄlls av Linux-kÀrnan. Interaktion med SDR sker via speciell drivrutin.

Projektet OpenWifi utvecklar en öppen Wi-Fi-chip baserad pÄ FPGA och SDR.

Key features:

  • Fullt stöd för 802.11a/g och delvis stöd för 802.11n MCS 0~7 (för nĂ€rvarande endast PHY rx). Stöd för 802.11ax planeras;
  • Bandbredd pĂ„ 20MHz och frekvensomrĂ„de frĂ„n 70 MHz till 6 GHz;
  • DriftsĂ€tt: Ad-hoc (nĂ€tverk av klientenheter), Ă„tkomstpunkt, station och övervakning;
  • Implementering av datakanalsprotokollet pĂ„ FPGA-sidan DCF (Distributed Coordination Function), som anvĂ€nder CSMA/CA-metoden. Hanteringstiden för ramarna (SIFS) Ă€r pĂ„ nivĂ„ av 10us;
  • Konfigurabla prioritetsparametrar för kanalĂ„tkomst: lĂ€ngd pĂ„ RTS/CTS, CTS-to-self, SIFS, DIFS, xIFS, slot-time etc.
  • Tidskvantisering (Time slicing) baserat pĂ„ MAC-adressen;
  • LĂ€tt justerbar bandbredd och frekvens:
    2MHz för 802.11ah och 10MHz för 802.11p;

Projektet OpenWifi utvecklar en öppen Wi-Fi-chip baserad pÄ FPGA och SDR.

För nÀrvarande har OpenWifi sÀkerstÀllt stöd för SDR-plattformar baserade pÄ FPGA
Xilinx ZC706 med sÀndare/mottagare frÄn Analog Devices FMCOMMS2/3/4, samt uppsÀttningar (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB och ADRV9361Z7035 SOM + ADRV1CRR-FMC. För att ladda upp har en fÀrdig bild SD-kort baserade pÄ ARM Linux skapats. Stöd för uppsÀttningar ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 och
Xilinx ZCU102 + ADRV9371.

Prestandatestning av klientanslutning med USB-adaptern TL-WDN4200 N900 till en accesspunkt baserad pÄ openwifi uppnÄdde en kapacitet pÄ 30.6 Mbps (TCP) och 38.8 Mbps (UDP) vid överföring av data frÄn accesspunkten till klienten och 17.0 Mbps (TCP) och 21.5 Mbps (UDP) vid överföring frÄn klienten till accesspunkten. För hantering kan standard Linux-verktyg anvÀndas, sÄsom ifconfig och iwconfig, samt det specialiserade verktyget sdrctl, som arbetar via netlink och möjliggör hantering av SDR pÄ lÄg nivÄ (manipulera register, Àndra tidskvantisering och sÄ vidare).

Spela video

Bland andra öppna projekt som experimenterar med Wi-Fi-stacken kan projektet nÀmnas. Wime, som utvecklar ett IEEE 802.11 a/g/p sÀndare baserat pÄ GNU Radio och en vanlig PC. Programvarubaserade öppna trÄdlösa stackar 802.11 utvecklar ocksÄ projektet Ziria och Sora (Microsoft Research Software Radio).

Projektet OpenWifi utvecklar en öppen Wi-Fi-chip baserad pÄ FPGA och SDR.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster