FPGA और SDR पर आधारित wifi को लागू करने के लिए ओपन सोर्स प्रोजेक्ट OpenWifi

Openwifi

FOSDEM 2020 सम्मेलन के दौरान इसका अनावरण किया गया था का पहला खुला स्रोत विकास OpenWifi "वाई-फाई 802.11 a / g / n" पूर्ण स्टैक वेवफॉर्म और मॉड्यूलेशन जिसे प्रोग्रामिंग (एसडीआर, सॉफ्टवेयर डिफाइंड रेडियो) और एफपीजीए द्वारा परिभाषित किया गया है।

परियोजना के बारे में दिलचस्प बात ओपन वाईफाई अर्थात आपको पूरी तरह से लिनक्स-संगत कार्यान्वयन बनाने की अनुमति देता है और जो वायरलेस डिवाइस के सभी घटकों को नियंत्रित करता है, जिसमें ऑडिटिंग के लिए दुर्गम चिप्स के स्तर पर लागू पारंपरिक वायरलेस एडेप्टर में निम्न-स्तरीय परतें शामिल हैं। सॉफ्टवेयर घटकों के कोड, साथ ही सर्किट और FPGA भाषा के लिए वेरिलोग में हार्डवेयर ब्लॉकों के विवरण AGPLv3 लाइसेंस के तहत वितरित किए जाते हैं।

ओपन वाईफाई SoftMAC वास्तुकला का उपयोग करता है, जो नियंत्रक पक्ष पर मुख्य 802.11 वायरलेस स्टैक के कार्यान्वयन और FPGA पक्ष पर एक कम मैक परत की उपस्थिति का तात्पर्य करता है। लिनक्स कर्नेल द्वारा प्रदान किया गया mac80211 सबसिस्टम वायरलेस स्टैक के रूप में उपयोग किया जाता है, जबकि एसडीआर के साथ बातचीत एक विशेष नियंत्रक के माध्यम से की जाती है।

कार्यात्मक प्रोटोटाइप के हार्डवेयर घटक साबित Xilinx Zynq FPGA और AD9361 यूनिवर्सल ट्रांसीवर (RF) पर आधारित है.

मुख्य विशेषताओं में से OpenWifi द्वारा

  • 802.11 ए / जी के लिए पूर्ण समर्थन और 802.11 एन एमसीएस 0 ~ 7 (अब तक केवल पीएचवाई आरएक्स) के लिए आंशिक समर्थन। योजना 802.11ax का समर्थन करती है
  • 20 मेगाहर्ट्ज बैंडविड्थ और 70 मेगाहर्ट्ज से 6 गीगाहर्ट्ज फ्रीक्वेंसी रेंज
  • ऑपरेटिंग मोड: एड-हॉक (क्लाइंट डिवाइस नेटवर्क), एक्सेस प्वाइंट, स्टेशन और मॉनिटरिंग
  • CSMA / CA विधि का उपयोग करके DCF (वितरित समन्वय समारोह) प्रोटोकॉल का FPGA कार्यान्वयन। 10us पर फ्रेम प्रसंस्करण समय (SIFS) प्रदान करता है
  • कॉन्फ़िगर करने योग्य चैनल एक्सेस प्राथमिकता पैरामीटर: आरटीएस / सीटीएस, सीटीएस टू ही, एसआईएफएस, डीआईएफएस, एक्सआईएफएस, स्लॉट समय, आदि।
  • मैक पतों के आधार पर समय अंतराल तक
  • आसानी से परिवर्तनीय बैंडविड्थ और आवृत्ति: 2ah के लिए 802.11MHz और 10p के लिए 802.11MHz
  • OpenWifi वर्तमान में Xilinx ZC706 FPGA SDR प्लेटफॉर्म को एनालॉग डिवाइसेज FMCOMMS2 / 3/4 ट्रांसेवर्स के साथ-साथ ADRV9361Z7035 SOM + ADRV1CRR-BOB और ADRV9361Z7035 SOM + ADRVCR (FPGA + RF) पैकेज का समर्थन करता है।

प्रशासन के लिए, ifconfig और iwconfig जैसी मानक लिनक्स उपयोगिताओं का उपयोग किया जा सकता हैसाथ ही एक विशेष sdrctl उपयोगिता जो नेटलिंक के माध्यम से काम करती है और आपको SDR को निम्न स्तर पर प्रबंधित करने की अनुमति देती है (रजिस्टर में हेरफेर करती है, समय स्लाइसर सेटिंग्स बदलें, आदि)।

वाई-फाई स्टैक के साथ प्रयोग करने वाली अन्य खुली परियोजनाओं में, हम Wime प्रोजेक्ट का उल्लेख कर सकते हैं, जो GNU रेडियो और एक सामान्य पीसी पर आधारित IEEE 802.11 a / g / p संगत ट्रांसमीटर विकसित करता है।

साथ ही 802.11 खुले वायरलेस सॉफ्टवेयर स्टैक भी ज़िरिया और सोरा (माइक्रोसॉफ्ट रिसर्च सॉफ्टवेयर रेडियो) द्वारा विकसित किए जा रहे हैं।

प्रदर्शन परीक्षणों के दौरान, किसी क्लाइंट को TL-WDN4200 N900 USB अडैप्टर के साथ OpenWifi- आधारित एक्सेस पॉइंट से कनेक्ट करने पर प्राप्त डेटा 30.6Mbps (TCP) और 38.8Mbps (UDP) के थ्रूपुट को प्राप्त करने की अनुमति जब एक एक्सेस प्वाइंट से क्लाइंट और 17.0Mbps (टीसीपी) और 21.5Mbps (यूडीपी) से डेटा ट्रांसमिट कर रहे हों तो क्लाइंट से एक्सेस प्वाइंट पर ट्रांसमिट करें।

यहाँ एक फोन का एक डेमो है जो ओपन प्वाइंट पर चल रहे एक्सेस प्वाइंट से जुड़ रहा है।

घटक शामिल थे OpenWifi के पहले प्रोटोटाइप में लागत लगभग 1300 यूरो, लेकिन उन्हें सस्ती प्लेटों में स्थानांतरित किया जा रहा है। उदाहरण के लिए, एनालॉग डिवाइसेस ADRV9364-Z7020 पर आधारित एक समाधान की लागत 700 यूरो होगी और ZYNQ NH7020 पर आधारित होगी जिसमें लगभग 400 यूरो की लागत है।

मुक्ति

अंत में, उन लोगों के लिए जो प्रोजेक्ट के बारे में अधिक जानना चाहते हैं या ओपनविफी की तैयार छवि को डाउनलोड कर रहे हैं जाकर मिल सकता है नीचे दिए गए लिंक पर।

यहां आप एसडी कार्ड पर छवि के उपयोग और स्थापना के बारे में जानकारी पा सकते हैं (छवि लिनक्स के एआरएम संस्करण पर आधारित है)।

वर्तमान में पैकेज का समर्थन करने वाले घटकों में से, ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2 / 3/4, Xilinx ZCU102 / FMCOMMS2 / 3/4 और Xilinx ZCU102 + ADRV9371 हैं।

Fuente: https://fosdem.org


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।