OpenWifi ಯೋಜನೆಯು FPGA ಮತ್ತು SDR ಅನ್ನು ಆಧರಿಸಿ ತೆರೆದ Wi-Fi ಚಿಪ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ

ಕೊನೆಯ FOSDEM 2020 ಸಮ್ಮೇಳನದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ ಡ್ರಾಫ್ಟ್ ಓಪನ್ ವೈಫೈ, ಪೂರ್ಣ Wi-Fi 802.11a/g/n ಸ್ಟಾಕ್‌ನ ಮೊದಲ ತೆರೆದ ಅನುಷ್ಠಾನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು, ಸಿಗ್ನಲ್ ಆಕಾರ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮಾಡ್ಯುಲೇಶನ್ (SDR, ಸಾಫ್ಟ್‌ವೇರ್ ಡಿಫೈನ್ಡ್ ರೇಡಿಯೋ). OpenWifi ಕಡಿಮೆ ಮಟ್ಟದ ಲೇಯರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ವೈರ್‌ಲೆಸ್ ಸಾಧನದ ಎಲ್ಲಾ ಘಟಕಗಳ ಸಂಪೂರ್ಣ ನಿಯಂತ್ರಿತ ಅನುಷ್ಠಾನವನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಸಾಂಪ್ರದಾಯಿಕ ವೈರ್‌ಲೆಸ್ ಅಡಾಪ್ಟರ್‌ಗಳಲ್ಲಿ ಆಡಿಟ್ ಮಾಡಲಾಗದ ಚಿಪ್‌ಗಳ ಮಟ್ಟದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಕೋಡ್ ಸಾಫ್ಟ್ವೇರ್ ಘಟಕಗಳುಮತ್ತು ಚಹಾ (Verilog) FPGA-ಆಧಾರಿತ ಹಾರ್ಡ್‌ವೇರ್ ಬ್ಲಾಕ್‌ಗಳು AGPLv3 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿವೆ.

ಪ್ರದರ್ಶಿಸಲಾದ ಕೆಲಸದ ಮೂಲಮಾದರಿಯ ಹಾರ್ಡ್‌ವೇರ್ ಘಟಕವು Xilinx Zynq FPGA ಮತ್ತು AD9361 ಯುನಿವರ್ಸಲ್ ಟ್ರಾನ್ಸ್‌ಸಿವರ್ (RF) ಅನ್ನು ಆಧರಿಸಿದೆ. ಓಪನ್‌ವೈಫೈ ಸಾಫ್ಟ್‌ಮ್ಯಾಕ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಡ್ರೈವರ್ ಸೈಡ್‌ನಲ್ಲಿ ಮುಖ್ಯ 802.11 ವೈರ್‌ಲೆಸ್ ಸ್ಟಾಕ್ (ಹೈ-ಮ್ಯಾಕ್) ಅನುಷ್ಠಾನವನ್ನು ಸೂಚಿಸುತ್ತದೆ ಮತ್ತು ಎಫ್‌ಪಿಜಿಎ ಬದಿಯಲ್ಲಿ ಕಡಿಮೆ-ಎಂಎಸಿ ಪದರದ ಉಪಸ್ಥಿತಿಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ವೈರ್‌ಲೆಸ್ ಸ್ಟಾಕ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಒದಗಿಸಿದ mac80211 ಉಪವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸುತ್ತದೆ. SDR ನೊಂದಿಗೆ ಸಂವಹನವನ್ನು ವಿಶೇಷ ಚಾಲಕ ಮೂಲಕ ನಡೆಸಲಾಗುತ್ತದೆ.

OpenWifi ಯೋಜನೆಯು FPGA ಮತ್ತು SDR ಅನ್ನು ಆಧರಿಸಿ ತೆರೆದ Wi-Fi ಚಿಪ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ

ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು:

  • 802.11a/g ಗೆ ಸಂಪೂರ್ಣ ಬೆಂಬಲ ಮತ್ತು 802.11n MCS 0~7 ಗೆ ಭಾಗಶಃ ಬೆಂಬಲ (ಇದೀಗ PHY rx ಮಾತ್ರ). 802.11ax ಅನ್ನು ಬೆಂಬಲಿಸುವ ಯೋಜನೆಗಳಿವೆ;
  • ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ 20MHz ಮತ್ತು ಆವರ್ತನ ಶ್ರೇಣಿ 70 MHz ನಿಂದ 6 GHz ವರೆಗೆ;
  • ಆಪರೇಟಿಂಗ್ ಮೋಡ್‌ಗಳು: ತಾತ್ಕಾಲಿಕ ನೇಮಕಾತಿ ಅಧಿಸೂಚನೆ (ಕ್ಲೈಂಟ್ ಸಾಧನಗಳ ನೆಟ್ವರ್ಕ್), ಪ್ರವೇಶ ಬಿಂದು, ನಿಲ್ದಾಣ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆ;
  • FPGA ಭಾಗದಲ್ಲಿ ಲಿಂಕ್ ಲೇಯರ್ ಪ್ರೋಟೋಕಾಲ್ನ ಅನುಷ್ಠಾನ ಡಿಸಿಎಫ್ (ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಕೋಆರ್ಡಿನೇಶನ್ ಫಂಕ್ಷನ್), CSMA/CA ವಿಧಾನವನ್ನು ಬಳಸಿ. ಫ್ರೇಮ್ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯವನ್ನು ಒದಗಿಸುತ್ತದೆ (SIFS10us ಮಟ್ಟದಲ್ಲಿ;
  • ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಚಾನಲ್ ಪ್ರವೇಶದ ಆದ್ಯತೆಯ ನಿಯತಾಂಕಗಳು: RTS/CTS ಅವಧಿ, CTS-to-self, SIFS, DIFS, xIFS, ಸ್ಲಾಟ್-ಟೈಮ್, ಇತ್ಯಾದಿ.
  • ಸಮಯ ಸ್ಲೈಸಿಂಗ್ (ಸಮಯ ಸ್ಲೈಸಿಂಗ್) MAC ವಿಳಾಸವನ್ನು ಆಧರಿಸಿ;
  • ಸುಲಭವಾಗಿ ಬದಲಾಯಿಸಬಹುದಾದ ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಮತ್ತು ಆವರ್ತನ:
    2ah ಗೆ 802.11MHz ಮತ್ತು 10p ಗೆ 802.11MHz;

OpenWifi ಯೋಜನೆಯು FPGA ಮತ್ತು SDR ಅನ್ನು ಆಧರಿಸಿ ತೆರೆದ Wi-Fi ಚಿಪ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ

ಪ್ರಸ್ತುತ, OpenWifi ಒದಗಿಸುತ್ತದೆ ಬೆಂಬಲ FPGA-ಆಧಾರಿತ SDR ವೇದಿಕೆಗಳು
ಅನಲಾಗ್ ಸಾಧನಗಳೊಂದಿಗೆ Xilinx ZC706 FMCOMMS2/3/4 ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ಗಳು, ಹಾಗೆಯೇ ಬಂಡಲ್‌ಗಳು (FPGA + RF) ADRV9361Z7035 SOM + ADRV1CRR-BOB ಮತ್ತು ADRV9361Z7035 SOM + ADRV1CR-FMC ಲೋಡ್ ಮಾಡಲು ರಚಿಸಲಾಗಿದೆ ಮುಗಿದ ಚಿತ್ರ ARM Linux ಆಧಾರಿತ SD ಕಾರ್ಡ್‌ಗಳು. ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2/3/4, Xilinx ZCU102 + FMCOMMS2/3/4 ಮತ್ತು ಬೆಂಬಲಿಸುವ ಯೋಜನೆಗಳಿವೆ
Xilinx ZCU102 + ADRV9371.

ಕ್ಲೈಂಟ್ ಅನ್ನು TL-WDN4200 N900 USB ಅಡಾಪ್ಟರ್‌ನೊಂದಿಗೆ ಓಪನ್‌ವೈಫೈ-ಆಧಾರಿತ ಪ್ರವೇಶ ಬಿಂದುವಿಗೆ ಸಂಪರ್ಕಿಸುವ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಪ್ರವೇಶ ಬಿಂದುದಿಂದ ಕ್ಲೈಂಟ್‌ಗೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುವಾಗ 30.6Mbps (TCP) ಮತ್ತು 38.8Mbps (UDP) ಥ್ರೋಪುಟ್ ಅನ್ನು ಸಾಧಿಸಲು ನಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಮತ್ತು ಕ್ಲೈಂಟ್‌ನಿಂದ ಪ್ರವೇಶ ಬಿಂದುವಿಗೆ ರವಾನೆಯಾದಾಗ 17.0Mbps (TCP) ಮತ್ತು 21.5Mbps (UDP). ನಿರ್ವಹಣೆಗಾಗಿ, ifconfig ಮತ್ತು iwconfig ನಂತಹ ಪ್ರಮಾಣಿತ ಲಿನಕ್ಸ್ ಉಪಯುಕ್ತತೆಗಳನ್ನು ಬಳಸಬಹುದು, ಜೊತೆಗೆ ವಿಶೇಷ ಉಪಯುಕ್ತತೆ sdrctl, ಇದು ನೆಟ್‌ಲಿಂಕ್ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಎಸ್‌ಡಿಆರ್ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಕಡಿಮೆ ಮಟ್ಟದಲ್ಲಿ ನಿಯಂತ್ರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (ರಿಜಿಸ್ಟರ್‌ಗಳನ್ನು ಮ್ಯಾನಿಪುಲೇಟ್ ಮಾಡಿ, ಟೈಮ್ ಸ್ಲೈಸ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಿ, ಇತ್ಯಾದಿ).

ವೈ-ಫೈ ಸ್ಟಾಕ್‌ನೊಂದಿಗೆ ಪ್ರಯೋಗಿಸುವ ಇತರ ತೆರೆದ ಯೋಜನೆಗಳಲ್ಲಿ, ನಾವು ಯೋಜನೆಯನ್ನು ಗಮನಿಸಬಹುದು ವೈಮ್IEEE 802.11 a/g/p ಕಂಪ್ಲೈಂಟ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ ಟ್ರಾನ್ಸ್ಮಿಟರ್ GNU ರೇಡಿಯೋ ಮತ್ತು ಸಾಮಾನ್ಯ PC ಆಧರಿಸಿ. ಸಾಫ್ಟ್‌ವೇರ್ ಓಪನ್ 802.11 ವೈರ್‌ಲೆಸ್ ಸ್ಟಾಕ್‌ಗಳು ಸಹ ಯೋಜನೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿವೆ ಜಿರಿಯಾ и ಸೋರ (ಮೈಕ್ರೋಸಾಫ್ಟ್ ರಿಸರ್ಚ್ ಸಾಫ್ಟ್‌ವೇರ್ ರೇಡಿಯೋ).

OpenWifi ಯೋಜನೆಯು FPGA ಮತ್ತು SDR ಅನ್ನು ಆಧರಿಸಿ ತೆರೆದ Wi-Fi ಚಿಪ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ