ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠ° Π€ΠΠ‘ΠΠΠ 2020
Π₯Π°ΡΠ΄Π²Π΅ΡΡΠΊΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Π½ΠΈΠΎΡ ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΏΡΠΎΡΠΎΡΠΈΠΏ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° Xilinx Zynq FPGA ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΈΠΎΡ ΡΡΠ°Π½ΡΠΈΠ²Π΅Ρ (RF) AD9361. OpenWifi ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° SoftMAC, ΡΡΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π³Π»Π°Π²Π½ΠΈΠΎΡ 802.11 Π±Π΅Π·ΠΆΠΈΡΠ΅Π½ ΡΡΠ΅ΠΊ (high-MAC) Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° Π²ΠΎΠ·Π°ΡΠΎΡ ΠΈ ΠΏΡΠΈΡΡΡΡΠ²ΠΎ Π½Π° ΡΠ»ΠΎΡ ΡΠΎ Π½ΠΈΠ·ΠΎΠΊ MAC Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° FPGA. ΠΠ΅Π·ΠΆΠΈΡΠ½ΠΈΠΎΡ ΡΡΠ΅ΠΊ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ mac80211 ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Linux. ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° ΡΠΎ SDR ΡΠ΅ Π²ΡΡΠΈ ΠΏΡΠ΅ΠΊΡ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π΅Π½ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π».
ΠΠ»Π°Π²Π½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
- Π¦Π΅Π»ΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° 802.11a/g ΠΈ Π΄Π΅Π»ΡΠΌΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° 802.11n MCS 0~7 (Π·Π°ΡΠ΅Π³Π° ΡΠ°ΠΌΠΎ PHY rx). ΠΠΎΡΡΠΎΡΠ°Ρ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° 802.11ax;
- ΠΡΠΎΠΏΡΡΠ΅Π½ ΠΎΠΏΡΠ΅Π³ 20 MHz ΠΈ ΡΡΠ΅ΠΊΠ²Π΅Π½ΡΠ΅Π½ ΠΎΠΏΡΠ΅Π³ ΠΎΠ΄ 70 MHz Π΄ΠΎ 6 GHz;
- Π Π΅ΠΆΠΈΠΌΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ°:
ΠΠ΄ Ρ ΠΎΠΊ (ΠΌΡΠ΅ΠΆΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΡΠ΅Π΄ΠΈ), ΠΏΡΠΈΡΡΠ°ΠΏΠ½Π° ΡΠΎΡΠΊΠ°, ΡΡΠ°Π½ΠΈΡΠ° ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³; - ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π½Π° ΡΠ»ΠΎΡΠΎΡ Π·Π° Π²ΡΡΠΊΠΈ Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° FPGA
DCF (ΠΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈΠ²Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ°), ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ CSMA/CA. ΠΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° (SIFS ) Π½Π° Π½ΠΈΠ²ΠΎ 10ΡΡ; - ΠΡΠΈΠ»Π°Π³ΠΎΠ΄Π»ΠΈΠ²ΠΈ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΡ: Π²ΡΠ΅ΠΌΠ΅ΡΡΠ°Π΅ΡΠ΅ Π½Π° RTS/CTS, CTS-to-self, SIFS, DIFS, xIFS, Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ»ΠΎΡ, ΠΈΡΠ½.
- Π‘Π΅ΡΠ΅ΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ (
Π‘Π΅ΡΠ΅ΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ) Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° MAC Π°Π΄ΡΠ΅ΡΠ°; - ΠΠ΅ΡΠ½ΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΏΡΠΎΠΏΡΡΠ΅Π½ ΠΎΠΏΡΠ΅Π³ ΠΈ ΡΡΠ΅ΠΊΠ²Π΅Π½ΡΠΈΡΠ°:
2MHz Π·Π° 802.11ah ΠΈ 10MHz Π·Π° 802.11p;
ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², OpenWifi ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°
Xilinx ZC706 ΡΠΎ Π°Π½Π°Π»ΠΎΠ³Π½ΠΈ ΡΡΠ΅Π΄ΠΈ FMCOMMS2/3/4 ΠΏΡΠΈΠΌΠΎΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅Π»ΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠ½ΠΎΠΏΠΎΠ²ΠΈ (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB ΠΈ ADRV9361Z7035 SOM + ADRV1CRR-FMC. Π€ΠΎΡΠΌΠΈΡΠ°Π½Π° Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅
Xilinx ZCU102 + ADRV9371. Π¦Π΅Π½Π°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΠΏΡΠ²ΠΈΠΎΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π½Π° OpenWifi Π±Π΅ΡΠ΅ ΠΎΠΊΠΎΠ»Ρ 1300 Π΅Π²ΡΠ°, Π½ΠΎ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ΅Π²ΡΠΈΠ½ΠΈΡΠ΅ ΡΠ°Π±Π»ΠΈ Π΅ Π²ΠΎ ΡΠ΅ΠΊ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π½Π°ΡΠ° Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π°
Π’Π΅ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠΎ USB Π°Π΄Π°ΠΏΡΠ΅Ρ TL-WDN4200 N900 Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½Π° ΡΠΎΡΠΊΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° OpenWifi Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΠΌΠ΅ ΠΏΡΠΎΡΠΎΠΊ ΠΎΠ΄ 30.6 Mbps (TCP) ΠΈ 38.8Mbps (UDP) ΠΏΡΠΈ ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΠΏΡΠΈΡΡΠ°ΠΏΠ½Π°ΡΠ° ΡΠΎΡΠΊΠ° Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ 17.0Mbps (TCP) ΠΈ 21.5Mbps (UDP) ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π΄ΠΎ ΠΏΡΠΈΡΡΠ°ΠΏΠ½Π°ΡΠ° ΡΠΎΡΠΊΠ°. ΠΠ° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° Linux, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ifconfig ΠΈ iwconfig, ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π°Π»Π°ΡΠΊΠ° sdrctl, ΠΊΠΎΡΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ΅ΠΊΡ netlink ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° SDR Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ (ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈ, ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈΠΎΡ Π΄Π΅Π», ΠΈΡΠ½.).
ΠΠ΅ΡΡ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΊΠΎΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ ΡΠΎ ΡΡΠ΅ΠΊ Wi-Fi, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ
ΠΠ·Π²ΠΎΡ: opennet.ru