Ọrụ OpenWifi nwere mmejuputa mgbawa Wi-Fi mepere emepe dabere na FPGA na SDR

Na ọgbakọ FOSDEM 2020 ikpeazụ ọkọnọ ọrụ ahụ Mepee Wifi, na-emepe emepe mmeghe nke mbụ nke nchịkọta Wi-Fi 802.11a/g/n zuru ezu, ọdịdị mgbaàmà na mgbanwe nke akọwapụtara na ngwanrọ (SDR, Software Defined Radio). OpenWifi na-enye gị ohere ịmepụta mmejuputa njikwa zuru oke nke akụkụ niile nke ngwaọrụ ikuku, gụnyere ọkwa dị ala, nke na-emejuputa ihe nkwụnye ikuku na-arụ ọrụ n'ogo nke ibe na-adịghị enyocha. Koodu akụrụngwa akụrụngwaNa eserese na nkọwa A na-ekesa ngọngọ ngwaike n'asụsụ Verilog maka FPGA n'okpuru ikike AGPLv3.

Akụkụ ngwaike nke ụdị arụ ọrụ egosipụtara dabere na Xilinx Zynq FPGA na AD9361 transceiver universal (RF). OpenWifi na-eji SoftMAC architecture, nke na-egosi mmejuputa nke isi 802.11 wireless stack (elu-MAC) n'akụkụ ọkwọ ụgbọala na ọnụnọ nke obere MAC oyi n'akụkụ FPGA. Ngwakọta ikuku na-eji sistemụ mac80211 nke Linux kernel nyere. A na-eme mmekọrịta na SDR site na onye ọkwọ ụgbọ ala pụrụ iche.

Ọrụ OpenWifi nwere mmejuputa mgbawa Wi-Fi mepere emepe dabere na FPGA na SDR

Njirimara igodo:

  • Nkwado zuru oke maka 802.11a/g na nkwado akụkụ maka 802.11n MCS 0 ~ 7 (PHY rx naanị maka ugbu a). Enwere atụmatụ ịkwado 802.11ax;
  • Bandwit 20MHz na ugboro ole sitere na 70 MHz ruo 6 GHz;
  • Ọrụ ụdịdị: Ndapụta (netwọk nke ngwaọrụ ndị ahịa), ebe ịnweta, ọdụ na nlekota oru;
  • Mmezu nke njikọ oyi akwa protocol n'akụkụ FPGA DCF (ọrụ nhazi ekesara), na-eji usoro CSMA/CA. Na-enye oge nhazi frame (SIFS) na ọkwa 10us;
  • Ihe ndị nwere ike ime ka ọwa nweta ihe ndị dị mkpa: oge ​​RTS/CTS, CTS-na-onwe, SIFS, DIFS, xIFS, oge oghere, wdg.
  • Mbelata oge (Iberibe oge) dabere na adreesị MAC;
  • bandwidth na ugboro ole na-agbanwe ngwa ngwa:
    2MHz maka 802.11ah na 10MHz maka 802.11p;

Ọrụ OpenWifi nwere mmejuputa mgbawa Wi-Fi mepere emepe dabere na FPGA na SDR

Ugbu a, OpenWifi na-enye nkwado nyiwe SDR dabere na FPGA
Xilinx ZC706 nwere ngwaọrụ Analog FMCOMMS2/3/4 transceivers, yana ngwugwu (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB na ADRV9361Z7035 SOM + ADRV1CRR-FMC. Haziri maka nbudata emechara onyonyo Kaadị SD dabere na ARM Linux. Enwere atụmatụ ịkwado ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 na
Xilinx ZCU102 + ADRV9371. Ọnụ ego akụrụngwa etinyere na ụdị OpenWifi mbụ bụ ihe dị ka euro 1300, mana a na-aga n'ihu na-ebufe na bọọdụ dị ọnụ ala. Dịka ọmụmaatụ, ọnụahịa nke ngwọta dabere na Ngwa Analog ADRV9364-Z7020 ga-abụ 700 euro, na ndabere ZYNQ NH7020 - 400 euro.

Nnwale arụmọrụ nke ijikọ onye ahịa na ihe nkwụnye USB TL-WDN4200 N900 gaa na ebe ịnweta OpenWifi nyere anyị ohere iji nweta ntinye nke 30.6Mbps (TCP) na 38.8Mbps (UDP) mgbe ị na-ebufe data site na ebe nnweta na onye ahịa na 17.0Mbps (TCP) na 21.5Mbps (UDP) mgbe ebufere site na onye ahịa gaa n'ebe ohere. Maka njikwa, enwere ike iji ngwa Linux ọkọlọtọ mee ihe, dị ka ifconfig na iwconfig, yana sdrctl pụrụ iche, nke na-arụ ọrụ site na netlink ma na-enye gị ohere ijikwa ọrụ SDR na ọkwa dị ala (na-emegharị ndekọ, gbanwee ntọala iberi oge, wdg).

N'ime ọrụ ndị ọzọ mepere emepe na-anwale nchịkọta Wi-Fi, anyị nwere ike ịhụ ọrụ ahụ WimeNa-emepe nkwado IEEE 802.11 a/g/p transmitter dabere na GNU Radio na PC oge niile. Ngwanrọ mepere emepe 802.11 ikuku ikuku na-emepụtakwa ọrụ Ziria и Sora (Microsoft Nyocha Software Radio).

Ọrụ OpenWifi nwere mmejuputa mgbawa Wi-Fi mepere emepe dabere na FPGA na SDR

isi: opennet.ru

Tinye a comment