OpenWifi, FPGA र SDR मा आधारित वाईफाई कार्यान्वयन गर्न खुला स्रोत परियोजना

वाइफाइ खोल्नुहोस्

FOSDEM 2020 सम्मेलनको दौरान यो अनावरण गरिएको थियो को पहिलो खुला स्रोत विकास ओपन वाइफाइ "वाइफाइ 802.11०२.११ a / g / n" पूर्ण स्ट्याक वेभफर्म र मोडुलन जुन प्रोग्रामिंग (SDR, सफ्टवेयर परिभाषित रेडियो) र FPGA द्वारा परिभाषित हो।

परियोजनाको बारेमा रोचक कुरा openwifi त्यो हो तपाइँलाई पूर्ण रूपले मिल्दो लिनक्स कार्यान्वयन सिर्जना गर्न अनुमति दिन्छ र त्यसले एक वायरलेस उपकरणको सबै कम्पोनेन्टहरू नियन्त्रण गर्दछ, परम्परागत वायरलेस एडेप्टरमा कम-स्तर तह सहित लेखा परीक्षणको लागि पहुँच योग्य नभएको चिपहरूको स्तरमा। सफ्टवेयर कम्पोनेन्टको कोड, साथै सर्किटहरू र FPGA भाषाको लागि Verilog मा हार्डवेयर ब्लकको विवरण, AGPLv3 इजाजतपत्र अन्तर्गत वितरित गरिएको छ।

openwifi SoftMAC आर्किटेक्चर प्रयोग गर्दछ, यसले नियन्त्रणको पक्षमा मुख्य 802.11०२.११ ताररहित स्ट्याकको कार्यान्वयन र FPGA छेउमा कम MAC लेयरको उपस्थितिलाई संकेत गर्दछ। लिनक्स कर्नेल द्वारा प्रदान गरिएको mac80211 उपप्रणाली वायरलेस स्ट्याकको रूपमा प्रयोग गरिन्छ, जबकि SDR सँग अन्तर्क्रिया विशेष नियन्त्रणक मार्फत गरिन्छ।

कार्यात्मक प्रोटोटाइपको हार्डवेयर घटक प्रमाणीत Xilinx Zynq FPGA मा आधारित छ र AD9361 युनिभर्सल ट्रान्सीवर (RF).

मुख्य विशेषताहरु को OpenWifi द्वारा

  • 802.11०२.११ ए / जी को लागी पूर्ण समर्थन र 802.11०२.११ एन एम सी एस ० ~ for को लागी आंशिक समर्थन (अहिले सम्म केवल PHY rx)। योजनाहरूले 0०२.११ax समर्थन गर्दछ
  • २० मेगाहर्ट्ज ब्यान्डविथ र M० मेगाहर्ट्ज देखि G गीगा हर्ज फ्रिक्वेन्सी सीमा
  • अपरेटिंग मोड: Ad-hoc (ग्राहक उपकरण नेटवर्क), पहुँच पोइन्ट, स्टेशन र अनुगमन
  • सीसीएमए / सीए विधि प्रयोग गरेर DCF (वितरित समन्वय समारोह) प्रोटोकलको FPGA कार्यान्वयन। 10us मा फ्रेम प्रसंस्करण समय (SIFS) प्रदान गर्दछ
  • च्यानल पहुँच प्राथमिकता कन्फिगर योग्य प्यारामिटरहरू: RTS / CTS, आफैमा CTS, SIFS, DIFS, xIFS, स्लट समय, आदि।
  • म्याक ठेगानामा आधारित अन्तराल द्वारा
  • सजिलै परिमार्जन योग्य ब्यान्डविथ र फ्रिक्वेन्सी: M०२.११ah को लागि २ मेगाहर्ट्ज र M०२.११ पीको लागि १० मेगाहर्ट्ज
  • ओपन वाइफाइले हाल Xilinx ZC706 FPGA SDR प्लेटफार्मों को साथ एनालग उपकरण FMCOMMS2 / 3/4 ट्रान्ससीभर, साथ ही ADRV9361Z7035 SOM + ADRV1CRR-BOB र ADRV9361Z7035 SOM + ADRVCR (FPGA + RF) प्याकेजहरू समर्थन गर्दछ।

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

वाइ-फाइ स्ट्याकको साथ प्रयोग गर्ने अन्य खुला प्रोजेक्टहरू मध्ये, हामी Wime प्रोजेक्टको उल्लेख गर्न सक्दछौं, जसले GNU रेडियो र सामान्य पीसीमा आधारित आईईईई 802.11०२.११ एक / g / p संगत ट्रान्समिटर विकास गर्दछ।

साथै 802.11०२.११ खुला वायरलेस सफ्टवेयर स्ट्याक्स पनि Ziria र सोरा (माइक्रोसफ्ट अनुसंधान सफ्टवेयर रेडियो) द्वारा विकसित गरीरहेको छ।

प्रदर्शन परीक्षणको बखत, एक ग्राहकलाई एक TL-WDN4200 N900 USB एडाप्टरको साथ एक OpenWifi- आधारित पहुँच पोइन्टमा जडान गरेर प्राप्त गरिएको डाटाबाट, .30.6०.M एमबीपीएस (टीसीपी) र .38.8 XNUMX.M एमबीपीएस (UDP) को एक थ्रुपुट प्राप्त गर्न अनुमति दिईयो एक्सेस पोइन्टबाट ग्राहकमा डेटा प्रसारण गर्दा र १.17.0.० एमबीपीएस (टीसीपी) र २१.M एमबीपीएस (UDP) जब ग्राहकबाट पहुँच पोइन्टमा ट्रान्समिट गर्दै।

यहाँ एक फोनको डेमो छ जुन ओपनवाईफाइ चलिरहेको पहुँच पोइन्टमा जडान हुँदैछ।

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

डाउनलोड गर्नुहोस्

अन्तमा, यस परियोजनाको बारेमा बढि जान्न वा OpenWifi को तैयार छवि डाउनलोड गर्न इच्छुक व्यक्तिहरूको लागि गएर यसलाई प्राप्त गर्न सक्नुहुन्छ तलका लिंकमा।

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

कम्पोनेन्टहरू जुन हाल प्याकेजलाई समर्थन गर्दछ, त्यहाँ छन्: ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2 / 3/4, Xilinx ZCU102 + FMCOMMS2 / 3/4 र Xilinx ZCU102 + ADRV9371।

स्रोत: https://fosdem.org


लेखको सामग्री हाम्रो सिद्धान्तहरूको पालना गर्दछ सम्पादकीय नैतिकता। त्रुटि क्लिक गर्न रिपोर्ट गर्नुहोस् यहाँ.

टिप्पणी गर्न पहिलो हुनुहोस्

तपाइँको टिप्पणी छोड्नुहोस्

तपाईंको ईमेल ठेगाना प्रकाशित हुनेछैन।

*

*

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