OpenWifi เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ FPGA เจ…เจคเฉ‡ SDR 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจ“เจชเจจ เจตเจพเจˆ-เจซเจพเจˆ เจšเจฟเฉฑเจช เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ

เจ†เจ–เจฐเฉ€ FOSDEM 2020 เจ•เจพเจจเจซเจฐเฉฐเจธ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจกเจฐเจพเจซเจŸ เจ“เจชเจจเจซเจพเจˆ, เจชเฉ‚เจฐเฉ‡ Wi-Fi 802.11a/g/n เจธเจŸเฉˆเจ• เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจ“เจชเจจ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจเจพ, เจธเจฟเจ—เจจเจฒ เจธเจผเจ•เจฒ เจ…เจคเฉ‡ เจฎเฉ‹เจกเฉ‚เจฒเฉ‡เจธเจผเจจ เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ (SDR, เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจฐเฉ‡เจกเฉ€เจ“) เจตเจฟเฉฑเจš เจจเจฟเจฐเจฆเจฟเจธเจผเจŸ เจนเฉˆเฅค OpenWifi เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจกเจฟเจตเจพเจˆเจธ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸ-เจชเฉฑเจงเจฐเฉ€ เจชเจฐเจคเจพเจ‚ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจฐเจตเจพเจ‡เจคเฉ€ เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจ…เจกเจพเจชเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจšเจฟเจชเจธ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจœเฉ‹ เจ†เจกเจฟเจŸเจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ•เฉ‹เจก เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจญเจพเจ—เจ…เจคเฉ‡ ัั…ะตะผั‹ (Verilog) FPGA-เจ…เจงเจพเจฐเจฟเจค เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฌเจฒเจพเจ• AGPLv3 เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจนเจจเฅค

เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจตเจฐเจ•เจฟเฉฐเจ— เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจฆเจพ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจ‡เฉฑเจ• Xilinx Zynq FPGA เจ…เจคเฉ‡ เจ‡เฉฑเจ• AD9361 เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ RF เจŸเฉเจฐเจพเจ‚เจธเจธเฉ€เจตเจฐ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆเฅค OpenWifi SoftMAC เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจกเจฐเจพเจˆเจตเจฐ เจตเจพเจฒเฉ‡ เจชเจพเจธเฉ‡ เจ•เฉ‹เจฐ 802.11 เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจธเจŸเฉˆเจ• (เจนเจพเจˆ-MAC) เจ…เจคเฉ‡ FPGA เจตเจพเจฒเฉ‡ เจชเจพเจธเฉ‡ เจ‡เฉฑเจ• เจ˜เฉฑเจŸ-MAC เจชเจฐเจค เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจธเจŸเฉˆเจ• mac80211 เจ•เจฐเจจเจฒ เจธเจฌเจธเจฟเจธเจŸเจฎ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค LinuxSDR เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจกเจฐเจพเจˆเจตเจฐ เจฐเจพเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

OpenWifi เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ FPGA เจ…เจคเฉ‡ SDR 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจ“เจชเจจ เจตเจพเจˆ-เจซเจพเจˆ เจšเจฟเฉฑเจช เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ

เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:

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

OpenWifi เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ FPGA เจ…เจคเฉ‡ SDR 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจ“เจชเจจ เจตเจพเจˆ-เจซเจพเจˆ เจšเจฟเฉฑเจช เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ

เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, OpenWifi เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจธเจนเจฟเจฏเฉ‹เจ— FPGA-เจ…เจงเจพเจฐเจฟเจค SDR เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ
เจเจจเจพเจฒเจพเจ— เจกเจฟเจตเจพเจˆเจธเจพเจ‚ FMCOMMS706/2/3 เจŸเฉเจฐเจพเจ‚เจธเจธเฉ€เจตเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ Xilinx ZC4, เจจเจพเจฒ เจนเฉ€ เจฌเฉฐเจกเจฒ (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB เจ…เจคเฉ‡ ADRV9361Z7035 SOM + ADRV1CRR-FMCเฅค เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจฌเจฃเจพเจˆ เจ—เจˆ เจฎเฉเจ•เฉฐเจฎเจฒ เจšเจฟเฉฑเจคเจฐ ARM-เจ…เจงเจพเจฐเจฟเจค SD เจ•เจพเจฐเจก Linux. เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 เจ…เจคเฉ‡ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค
เฉ›เจฟเจฒเจฟเฉฐเจ•เจธ ZCU102 + ADRV9371เฅค

เจ‡เฉฑเจ• เจ“เจชเจจเจตเจพเจˆเจซเจพเจˆ-เจ…เจงเจพเจฐเจฟเจค เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจจเจพเจฒ TL-WDN4200 N900 USB เจ…เจกเฉˆเจชเจŸเจฐ เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจจเจพเจฒ เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจคเฉ‹เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจคเฉฑเจ• เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฒเจˆ 30.6 Mbps (TCP) เจ…เจคเฉ‡ 38.8 Mbps (UDP), เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจคเฉ‹เจ‚ เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจคเฉฑเจ• เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฒเจˆ 17.0 Mbps (TCP) เจ…เจคเฉ‡ 21.5 Mbps (UDP) เจฆเฉ‡ เจฅเจฐเฉ‚เจชเฉเฉฑเจŸ เจฎเจฟเจฒเฉ‡เฅค เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค Linux, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ ifconfig เจ…เจคเฉ‡ iwconfig, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ sdrctl, เจœเฉ‹ เจ•เจฟ เจจเฉˆเฉฑเจŸเจฒเจฟเฉฐเจ• เจฐเจพเจนเฉ€เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ SDR เจ“เจชเจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ (เจฐเจœเจฟเจธเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเจจเจพ, เจธเจฎเจพเจ‚ เจ•เฉเจ†เจ‚เจŸเจพเจ‡เจœเจผเฉ‡เจธเจผเจจ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฌเจฆเจฒเจฃเจพ, เจ†เจฆเจฟ)เฅค

เจตเฉ€เจกเฉ€เจ“ เจšเจฒเจพเจ“

Wi-Fi เจธเจŸเฉˆเจ• เจจเจพเจฒ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจนเฉ‹เจฐ เจ“เจชเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจจเฉ‹เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ WimeIEEE 802.11 a/g/p เจ…เจจเฉเจ•เฉ‚เจฒ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจเจพ เจŸเฉเจฐเจพเจ‚เจธเจฎเฉ€เจŸเจฐ GNU เจฐเฉ‡เจกเฉ€เจ“ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจชเฉ€เจธเฉ€ 'เจคเฉ‡ เจ…เจงเจพเจฐเจคเฅค เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ“เจชเจจ 802.11 เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจธเจŸเฉˆเจ• เจตเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจœเจผเฉ€เจฐเฉ€เจ† ะธ เจธเฉ‹เจฐเจพ (เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ เจฐเจฟเจธเจฐเจš เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเฉ‡เจกเฉ€เจ“)เฅค

OpenWifi เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ FPGA เจ…เจคเฉ‡ SDR 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจ“เจชเจจ เจตเจพเจˆ-เจซเจพเจˆ เจšเจฟเฉฑเจช เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ

เจธเจฐเฉ‹เจค: opennet.ru

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster