Mashruuca OpenWifi wuxuu horumariyaa chip Wi-Fi furan oo ku salaysan FPGA iyo SDR

Shirkii ugu dambeeyay ee FOSDEM 2020 soo bandhigay qabyo-qorid FurWifi, horumarinta fulinta ugu horeysay ee furan ee Wi-Fi buuxa 802.11a/g/n, qaabka signalka iyo habaynta kaas oo lagu qeexay software (SDR, Software Defined Radio). OpenWifi waxay kuu ogolaaneysaa inaad abuurto hirgelinta si buuxda loo xakameynayo ee dhammaan qaybaha qalabka wireless-ka, oo ay ku jiraan lakabyada hoose, kuwaas oo ku jira adapters-ka caadiga ah ee caadiga ah waxaa lagu hirgeliyaa heerka jajabyada aan la hubin. Koodhka qaybaha softwareMarkaasay Sxem (Verilog) Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π½Π° основС FPGA Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ AGPLv3.

Qaybta hardware ee tusaalaha shaqada ee la soo bandhigay waxay ku salaysan tahay Xilinx Zynq FPGA iyo AD9361 transceiver caalamiga ah (RF). OpenWifi waxay isticmaashaa qaab dhismeedka SoftMAC, taas oo tusinaysa hirgalinta 802.11 xidhmo-wayne wireless (sare-MAC) dhinaca darawalka iyo joogitaanka lakabka MAC-hoose ee dhinaca FPGA. Xirmada bilaa-waayirka ah waxay isticmaashaa nidaamka hoosaadka mac80211 ee ay bixiso Linux kernel. Isdhexgalka SDR waxaa lagu fuliyaa darawal gaar ah.

Mashruuca OpenWifi wuxuu horumariyaa chip Wi-Fi furan oo ku salaysan FPGA iyo SDR

Tilmaamaha muhiimka ah:

  • Taageerada buuxda ee 802.11a/g iyo taageero qayb ah 802.11n MCS 0~7 (PHY rx kaliya hadda). Waxaa jira qorshayaal lagu taageerayo 802.11ax;
  • Bandwidth 20MHz iyo inta jeer ee kala duwan laga bilaabo 70 MHz ilaa 6 GHz;
  • Hababka hawlgalka: Ad hoc (shabakadda aaladaha macmiilka), barta gelitaanka, saldhigga iyo la socodka;
  • Hirgelinta borotokoolka lakabka isku xirka ee dhinaca FPGA DCF (Shaqada Isku-dubbarid Qaybsan), iyadoo la adeegsanayo habka CSMA/CA. Waxay bixisaa wakhtiga habayntaSIFS) heerka 10us;
  • Halbeegyada mudnaanta leh ee marinka kanaalka la hagaajin karo: Muddada RTS/CTS, CTS-ka-laftirka, SIFS, DIFS, xIFS, wakhtiga booska, iwm.
  • Waqti goyn (Waqti goyn) ku salaysan cinwaanka MAC;
  • Xaddiga iyo inta jeer ee si fudud loo beddeli karo:
    2MHz ee 802.11ah iyo 10MHz ee 802.11p;

Mashruuca OpenWifi wuxuu horumariyaa chip Wi-Fi furan oo ku salaysan FPGA iyo SDR

Hadda, OpenWifi ayaa bixisa taageero Goobaha SDR ee ku salaysan FPGA
Xilinx ZC706 leh Analog Devices FMCOMMS2/3/4 transceivers, iyo sidoo kale xidhmooyinka (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB iyo ADRV9361Z7035 SOM + ADRV1CRR-FMC. Loo sameeyay rarista sawir dhammaatay ARM Linux ku salaysan kaararka SD. Waxaa jira qorshayaal lagu taageerayo ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 iyo
Xilinx ZCU102 + ADRV9371.

ВСстированиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° с USB-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ TL-WDN4200 N900 ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа Π½Π° Π±Π°Π·Π΅ openwifi ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ пропускной способности 30.6Mbps (TCP) ΠΈ 38.8Mbps (UDP) ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΈ 17.0Mbps (TCP) ΠΈ 21.5Mbps (UDP) ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа. Для управлСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Linux, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ifconfig ΠΈ iwconfig, Π° Ρ‚Π°ΠΊΠΆΠ΅ спСциализированная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° sdrctl, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Ρ‡Π΅Ρ€Π΅Π· netlink ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ SDR Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ (ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рСгистрами, ΠΌΠ΅Π½ΡΡ‚ΡŒ настойки квантования Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Ρ‚.ΠΏ.).

Из Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… с Wi-Fi стСком ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ WimeHorumarinta IEEE 802.11 a/g/p waafaqsan gudbiyaha ku salaysan GNU Radio iyo PC joogto ah. Software-ka furan 802.11 xirmooyinka wireless-ka ayaa sidoo kale horumarinaya mashaariic Ziria ΠΈ Sora (Microsoft Research Software Radio).

Mashruuca OpenWifi wuxuu horumariyaa chip Wi-Fi furan oo ku salaysan FPGA iyo SDR

Source: opennet.ru

Add a comment