ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠ° Π€ΠΠ‘ΠΠΠ 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.
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Ρ 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 ΡΡΠ΅ΠΊΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ
ΠΠ·Π²ΠΎΡ: opennet.ru