OpenWifi پروجيڪٽ FPGA ۽ SDR جي بنياد تي کليل وائي فائي چپ جي عمل سان

آخري FOSDEM 2020 ڪانفرنس ۾ پيش ڪيو پروجيڪٽ اوپن وائي فائي، مڪمل وائي فائي 802.11a/g/n اسٽيڪ جي پهرين اوپن پليپشن کي ترقي ڪري رهيو آهي، سگنل جي شڪل ۽ ماڊل جنهن ۾ سافٽ ويئر ۾ بيان ڪيل آهي (SDR، سافٽ ويئر ڊيفائنڊ ريڊيو). OpenWifi توهان کي اجازت ڏئي ٿي ته وائرليس ڊيوائس جي سڀني حصن تي مڪمل ڪنٽرول ٿيل عملدرآمد، جنهن ۾ هيٺين سطح جي پرت شامل آهن، جيڪي روايتي وائرليس ايڊاپٽرز ۾ چپس جي سطح تي لاڳو ٿين ٿيون جيڪي آڊيٽ نه ٿيون ٿين. ڪوڊ سافٽ ويئر اجزاء، انهي سان گڏوگڏ خاڪا ۽ وضاحتون FPGA لاءِ Verilog ٻولي ۾ هارڊويئر بلاڪ 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. پهرين OpenWifi پروٽوٽائپ ۾ شامل حصن جي قيمت اٽڪل 1300 يورو هئي، پر سستا بورڊ ڏانهن پورٽنگ جاري آهي. مثال طور، هڪ حل جي قيمت جي بنياد تي اينالاگ ڊوائيسز ADRV9364-Z7020 ٿيندو 700 يورو، ۽ بنياد تي ZYNQ NH7020 - 400 يورو.

ھڪڙي ڪلائنٽ کي TL-WDN4200 N900 USB اڊاپٽر سان ھڪڙي OpenWifi-based رسائي پوائنٽ سان ڳنڍڻ جي ڪارڪردگي کي جانچڻ اسان کي 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

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