OpenWifi پروجيڪٽ FPGA ۽ SDR تي ٻڌل هڪ کليل وائي فائي چپ ٺاهي ٿو

آخري FOSDEM 2020 ڪانفرنس ۾ پيش ڪيو پروجيڪٽ اوپن وائي فائي، مڪمل وائي فائي 802.11a/g/n اسٽيڪ جي پهرين اوپن پليپشن کي ترقي ڪري رهيو آهي، سگنل جي شڪل ۽ ماڊل جنهن ۾ سافٽ ويئر ۾ بيان ڪيل آهي (SDR، سافٽ ويئر ڊيفائنڊ ريڊيو). OpenWifi توهان کي اجازت ڏئي ٿي ته وائرليس ڊيوائس جي سڀني حصن تي مڪمل ڪنٽرول ٿيل عملدرآمد، جنهن ۾ هيٺين سطح جي پرت شامل آهن، جيڪي روايتي وائرليس ايڊاپٽرز ۾ چپس جي سطح تي لاڳو ٿين ٿيون جيڪي آڊيٽ نه ٿيون ٿين. ڪوڊ سافٽ ويئر اجزاء، انهي سان گڏوگڏ схемы (Verilog) FPGA تي ٻڌل هارڊويئر بلاڪ AGPLv3 تحت لائسنس يافته آهن.

ظاهر ڪيل ڪم ڪندڙ پروٽوٽائپ جو هارڊويئر جزو Xilinx Zynq FPGA ۽ AD9361 يونيورسل ٽرانسيور (RF) تي ٻڌل آهي. OpenWifi SoftMAC آرڪيٽيڪچر استعمال ڪري ٿو، جيڪو ڊرائيور جي پاسي تي مکيه 802.11 وائرليس اسٽيڪ (High-MAC) تي عمل درآمد ڪري ٿو ۽ FPGA پاسي تي گھٽ-MAC پرت جي موجودگي. وائرليس اسٽيڪ استعمال ڪري ٿو mac80211 سبسسٽم لينڪس ڪنييل پاران مهيا ڪيل. SDR سان رابطي هڪ خاص ڊرائيور جي ذريعي ڪيو ويندو آهي.

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-to-self، SIFS، DIFS، xIFS، سلاٽ ٽائيم، وغيره.
  • وقت جو ٽڪراءُ (وقت جو ٽڪر) ميڪ ايڊريس جي بنياد تي؛
  • آساني سان تبديل ٿيندڙ بينڊوڊٿ ۽ تعدد:
    2ah لاءِ 802.11MHz ۽ 10p لاءِ 802.11MHz؛

OpenWifi پروجيڪٽ FPGA ۽ SDR تي ٻڌل هڪ کليل وائي فائي چپ ٺاهي ٿو

في الحال، OpenWifi مهيا ڪري ٿي حمايت FPGA تي ٻڌل SDR پليٽ فارمز
Xilinx ZC706 اينالاگ ڊيوائسز FMCOMMS2/3/4 ٽرانسيورس سان گڏ، گڏوگڏ بنڊل (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.

هڪ ڪلائنٽ کي TL-WDN4200 N900 USB اڊاپٽر سان ڳنڍڻ جي ڪارڪردگي کي اوپن وائي فائي تي ٻڌل رسائي پوائنٽ سان ڳنڍڻ جي اجازت ڏني وئي ته اسان کي 30.6Mbps (TCP) ۽ 38.8Mbps (UDP) جي ذريعي حاصل ڪرڻ جي اجازت ڏني وئي جڏهن ڊيٽا کي ڪلائنٽ تائين رسائي واري پوائنٽ کان منتقل ڪيو وڃي. ۽ 17.0Mbps (TCP) ۽ 21.5Mbps (UDP) جڏهن ڪلائنٽ کان رسائي پوائنٽ ڏانهن منتقل ڪيو وڃي. انتظاميا لاءِ، معياري لينڪس يوٽيلٽيز استعمال ڪري سگھجن ٿيون، جهڙوڪ ifconfig ۽ iwconfig، گڏوگڏ هڪ خاص يوٽيلٽي sdrctl، جيڪا netlink ذريعي ڪم ڪري ٿي ۽ توهان کي اجازت ڏئي ٿي ته SDR جي آپريشن کي گهٽ سطح تي ڪنٽرول ڪريو (رجسٽرز کي هٿي وٺرائڻ، وقت جي سلائس سيٽنگون تبديل ڪرڻ، وغيره).

ٻين کليل منصوبن ۾ وائي فائي اسٽيڪ سان تجربا ڪري رهيا آهيون، اسان پروجيڪٽ کي نوٽ ڪري سگهون ٿا وائيمترقي ڪندي IEEE 802.11 a/g/p مطابق ٽرانسميٽر GNU ريڊيو ۽ باقاعده پي سي تي ٻڌل. سافٽ ويئر اوپن 802.11 وائرليس اسٽيڪ پڻ ترقي ڪري رهيا آهن منصوبا زيريا и Sora (Microsoft ريسرچ سافٽ ويئر ريڊيو).

OpenWifi پروجيڪٽ FPGA ۽ SDR تي ٻڌل هڪ کليل وائي فائي چپ ٺاهي ٿو

جو ذريعو: opennet.ru

تبصرو شامل ڪريو