เช“เชชเชจ เชตเชพเช‡เชซเชพเช‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ FPGA เช…เชจเซ‡ SDR เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช“เชชเชจ เชตเชพเช‡-เชซเชพเช‡ เชšเชฟเชชเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡

เช›เซ‡เชฒเซเชฒเซ€ FOSDEM 2020 เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚ เชชเซเชฐเชธเซเชคเซเชค เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช“เชชเชจเชตเชฟเชซเชพเช‡, เชธเช‚เชชเซ‚เชฐเซเชฃ Wi-Fi 802.11a/g/n เชธเซเชŸเซ‡เช•เชจเซเช‚ เชชเซเชฐเชฅเชฎ เช–เซเชฒเซเชฒเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เชธเชฟเช—เซเชจเชฒ เช†เช•เชพเชฐ เช…เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‡เชถเชจ เชœเซ‡เชฎเชพเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ (SDR, เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชกเชฟเชซเชพเชˆเชจเซเชก เชฐเซ‡เชกเชฟเชฏเซ‹) เชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เช›เซ‡. OpenWifi เชคเชฎเชจเซ‡ เชจเซ€เชšเชพ-เชธเซเชคเชฐเชจเชพ เชธเซเชคเชฐเซ‹ เชธเชนเชฟเชค เชตเชพเชฏเชฐเชฒเซ‡เชธ เช‰เชชเช•เชฐเชฃเชจเชพ เชคเชฎเชพเชฎ เช˜เชŸเช•เซ‹เชจเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชตเชพเชฏเชฐเชฒเซ‡เชธ เชเชกเซ‡เชชเซเชŸเชฐเซ‹เชฎเชพเช‚ เชšเชฟเชชเซเชธเชจเชพ เชธเซเชคเชฐเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เช“เชกเชฟเชŸเซ‡เชฌเชฒ เชจเชฅเซ€. เช•เซ‹เชก เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช˜เชŸเช•เซ‹, เช…เชจเซ‡ เช†เช•เซƒเชคเชฟเช“ เช…เชจเซ‡ เชตเชฐเซเชฃเชจเซ‹ FPGA เชฎเชพเชŸเซ‡ เชตเซ‡เชฐเชฟเชฒเซ‹เช— เชญเชพเชทเชพเชฎเชพเช‚ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชฌเซเชฒเซ‹เช•เซเชธ AGPLv3 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชชเชจเชพ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช˜เชŸเช• Xilinx Zynq FPGA เช…เชจเซ‡ AD9361 เชฏเซเชจเชฟเชตเชฐเซเชธเชฒ เชŸเซเชฐเชพเชจเซเชธเชธเซ€เชตเชฐ (RF) เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. OpenWifi SoftMAC เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชกเซเชฐเชพเช‡เชตเชฐ เชฌเชพเชœเซ เชชเชฐ เชฎเซเช–เซเชฏ 802.11 เชตเชพเชฏเชฐเชฒเซ‡เชธ เชธเซเชŸเซ‡เช• (เช‰เชšเซเชš-MAC) เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช…เชจเซ‡ FPGA เชฌเชพเชœเซ เชชเชฐ เชจเซ€เชšเชพ-MAC เชธเซเชคเชฐเชจเซ€ เชนเชพเชœเชฐเซ€ เชธเซ‚เชšเชตเซ‡ เช›เซ‡. เชตเชพเชฏเชฐเชฒเซ‡เชธ เชธเซเชŸเซ‡เช• Linux เช•เชฐเซเชจเชฒ เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ mac80211 เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชเชธเชกเซ€เช†เชฐ เชธเชพเชฅเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช–เชพเชธ เชกเซเชฐเชพเช‡เชตเชฐ เชฆเซเชตเชพเชฐเชพ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช“เชชเชจ เชตเชพเช‡เชซเชพเช‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ FPGA เช…เชจเซ‡ SDR เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช“เชชเชจ เชตเชพเช‡-เชซเชพเช‡ เชšเชฟเชชเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡

เชฎเซเช–เซเชฏ เชตเชฟเชถเซ‡เชทเชคเชพเช“:

  • 802.11a/g เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ 802.11n MCS 0~7 เชฎเชพเชŸเซ‡ เช†เช‚เชถเชฟเช• เชธเชชเซ‹เชฐเซเชŸ (เชซเช•เซเชค เชนเชฎเชฃเชพเช‚ เชฎเชพเชŸเซ‡ PHY rx). 802.11ax เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡;
  • เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅ 20MHz เช…เชจเซ‡ เช†เชตเชฐเซเชคเชจ เชถเซเชฐเซ‡เชฃเซ€ 70 MHz เชฅเซ€ 6 GHz เชธเซเชงเซ€;
  • Ratingเชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเซเชฅเชฟเชคเชฟเช“: เชคเชฆเชฐเซเชฅ (เช•เซเชฒเชพเชฏเชจเซเชŸ เช‰เชชเช•เชฐเชฃเซ‹เชจเซเช‚ เชจเซ‡เชŸเชตเชฐเซเช•), เชเช•เซเชธเซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ, เชธเซเชŸเซ‡เชถเชจ เช…เชจเซ‡ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—;
  • FPGA เชฌเชพเชœเซ เชชเชฐ เชฒเชฟเช‚เช• เชฒเซ‡เชฏเชฐ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชกเซ€เชธเซ€เชเชซ (เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเซ‡เชก เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชถเชจ เชซเช‚เช•เซเชถเชจ), CSMA/CA เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡. เชซเซเชฐเซ‡เชฎ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชธเชฎเชฏ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡ (SIFS) เชธเซเชคเชฐ 10us เชชเชฐ;
  • เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เชšเซ‡เชจเชฒ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชพเชงเชพเชจเซเชฏเชคเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹: RTS/CTS เชธเชฎเชฏเช—เชพเชณเซ‹, CTS-เชŸเซ-เชธเซ‡เชฒเซเชซ, SIFS, DIFS, xIFS, เชธเซเชฒเซ‹เชŸ-เชŸเชพเช‡เชฎ, เชตเช—เซ‡เชฐเซ‡.
  • เชธเชฎเชฏเชจเซ€ เช•เชพเชชเชฃเซ€ (เชธเชฎเชฏ เชธเซเชฒเชพเช‡เชธเชฟเช‚เช—) MAC เชเชกเซเชฐเซ‡เชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค;
  • เชธเชฐเชณเชคเชพเชฅเซ€ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅ เช…เชจเซ‡ เช†เชตเชฐเซเชคเชจ:
    2ah เชฎเชพเชŸเซ‡ 802.11MHz เช…เชจเซ‡ 10p เชฎเชพเชŸเซ‡ 802.11MHz;

เช“เชชเชจ เชตเชพเช‡เชซเชพเช‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ FPGA เช…เชจเซ‡ SDR เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช“เชชเชจ เชตเชพเช‡-เชซเชพเช‡ เชšเชฟเชชเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡

เชนเชพเชฒเชฎเชพเช‚, OpenWifi เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช†เชงเชพเชฐ FPGA-เช†เชงเชพเชฐเชฟเชค SDR เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ
เชเชจเชพเชฒเซ‹เช— เช‰เชชเช•เชฐเชฃเซ‹ FMCOMMS706/2/3 เชŸเซเชฐเชพเชจเซเชธเชธเซ€เชตเชฐเซเชธ เชธเชพเชฅเซ‡ Xilinx ZC4, เชคเซ‡เชฎเชœ เชฌเช‚เชกเชฒเซเชธ (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB เช…เชจเซ‡ ADRV9361Z7035 SOM + ADRV1CRR-FMC. เชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡ เชธเชฎเชพเชชเซเชค เช›เชฌเซ€ ARM Linux เช†เชงเชพเชฐเชฟเชค SD เช•เชพเชฐเซเชก. ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 เช…เชจเซ‡
Xilinx ZCU102 + ADRV9371. เชชเซเชฐเชฅเชฎ OpenWifi เชชเซเชฐเซ‹เชŸเซ‹เชŸเชพเช‡เชชเชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช˜เชŸเช•เซ‹เชจเซ€ เช•เชฟเช‚เชฎเชค เชฒเช—เชญเช— 1300 เชฏเซเชฐเซ‹ เชนเชคเซ€, เชชเชฐเช‚เชคเซ เชธเชธเซเชคเชพ เชฌเซ‹เชฐเซเชก เชชเชฐ เชชเซ‹เชฐเซเชŸเชฟเช‚เช— เชšเชพเชฒเซ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช‰เช•เซ‡เชฒเชจเซ€ เช•เชฟเช‚เชฎเชค เชเชจเชพเชฒเซ‹เช— เช‰เชชเช•เชฐเชฃเซ‹ ADRV9364-Z7020 700 เชฏเซเชฐเซ‹ เชนเชถเซ‡, เช…เชจเซ‡ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ ZYNQ NH7020 - 400 เชฏเซเชฐเซ‹.

เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ TL-WDN4200 N900 USB เชเชกเซ‡เชชเซเชŸเชฐ เชธเชพเชฅเซ‡ OpenWifi-เช†เชงเชพเชฐเชฟเชค เชเช•เซเชธเซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เชšเช•เชพเชธเชตเชพเชฅเซ€ เช…เชฎเชจเซ‡ เชเช•เซเชธเซ‡เชธ เชชเซ‹เชˆเชจเซเชŸเชฅเซ€ เช•เซเชฒเชพเชˆเชจเซเชŸเชจเซ‡ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ 30.6Mbps (TCP) เช…เชจเซ‡ 38.8Mbps (UDP) เชจเซเช‚ เชฅเซเชฐเซเชชเซเชŸ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเซ‡ เช›เซ‡. 17.0Mbps (TCP) เช…เชจเซ‡ 21.5Mbps (UDP) เชœเซเชฏเชพเชฐเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸเชฅเซ€ เชเช•เซเชธเซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ เชชเชฐ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เชฅเชพเชฏ เช›เซ‡. เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡, เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค Linux เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ ifconfig เช…เชจเซ‡ iwconfig, เชคเซ‡เชฎเชœ เชตเชฟเชถเชฟเชทเซเชŸ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ sdrctl, เชœเซ‡ เชจเซ‡เชŸเชฒเชฟเช‚เช• เชฆเซเชตเชพเชฐเชพ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ SDR เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชจเซ€เชšเชพ เชธเซเชคเชฐเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (เชฐเชœเชฟเชธเซเชŸเชฐเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‹, เชธเชฎเชฏเชจเซ€ เชธเซเชฒเชพเชˆเชธ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชฌเชฆเชฒเซ‹, เชตเช—เซ‡เชฐเซ‡).

Wi-Fi เชธเซเชŸเซ‡เช• เชธเชพเชฅเซ‡ เชชเซเชฐเชฏเซ‹เช— เช•เชฐเชคเชพ เช…เชจเซเชฏ เช–เซเชฒเซเชฒเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚, เช…เชฎเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชจเซ‹เช‚เชง เชฒเชˆ เชถเช•เซ€เช เช›เซ€เช เชตเชพเช‡เชฎIEEE 802.11 a/g/p เชธเซเชธเช‚เช—เชค เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชŸเซเชฐเชพเชจเซเชธเชฎเซ€เชŸเชฐ เชœเซ€เชเชจเชฏเซ เชฐเซ‡เชกเชฟเชฏเซ‹ เช…เชจเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชชเซ€เชธเซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค. เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช“เชชเชจ 802.11 เชตเชพเชฏเชฐเชฒเซ‡เชธ เชธเซเชŸเซ‡เช•เซเชธ เชชเชฃ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡ เชเซ€เชฐเซ€เชฏเชพ ะธ เชธเซ‹เชฐเชพ (เชฎเชพเชˆเช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชฐเชฟเชธเชฐเซเชš เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฐเซ‡เชกเชฟเชฏเซ‹).

เช“เชชเชจ เชตเชพเช‡เชซเชพเช‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ FPGA เช…เชจเซ‡ SDR เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช“เชชเชจ เชตเชพเช‡-เชซเชพเช‡ เชšเชฟเชชเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹