FPGA ба SDR дээр суурилсан wifi-ийг хэрэгжүүлэх нээлттэй эхийн төсөл болох OpenWifi

openwifi

FOSDEM 2020 чуулганы үеэр үүнийг нээлээ анхны нээлттэй эхийн хөгжил OpenWifi "Wi-Fi 802.11 a / g / n" Програмчлалын (SDR, Software Defined Radio) ба FPGA-ийн тодорхойлсон бүрэн стек долгионы хэлбэр ба модуляц.

Төслийн талаархи сонирхолтой зүйл OpenWifi энэ бол нь Линуксд бүрэн нийцсэн програмыг бий болгох боломжийг танд олгоно мөн аудит хийх боломжгүй чипний түвшинд хэрэгжүүлсэн ердийн утасгүй адаптеруудын доод түвшний давхаргыг багтаасан утасгүй төхөөрөмжийн бүх бүрэлдэхүүн хэсгүүдийг хянадаг. Програм хангамжийн бүрэлдэхүүн хэсгүүдийн код, түүнчлэн FPGA хэлний Verilog дахь хэлхээ ба тоног төхөөрөмжийн блокуудын тодорхойлолтыг AGPLv3 лицензийн дагуу тараадаг.

OpenWifi SoftMAC архитектурыг ашигладаг, Энэ нь хянагч тал дээрх үндсэн 802.11 утасгүй стекийг хэрэгжүүлэх, FPGA тал дээр бага MAC давхарга байгааг илтгэнэ. Линуксийн цөмөөс өгсөн mac80211 дэд системийг утасгүй стек болгон ашигладаг. SDR-тэй харилцан үйлчлэлийг тусгай хянагчаар дамжуулан хийдэг.

Функциональ эх загвар хангамжийн бүрэлдэхүүн хэсэг батлагдсан Xilinx Zynq FPGA ба AD9361 Universal Transceiver (RF) дээр суурилсан.

Үндсэн шинж чанаруудаас OpenWifi

  • 802.11a / g-ийн бүрэн дэмжлэг, 802.11n MCS 0 ~ 7-ийн хэсэгчилсэн дэмжлэг (одоогоор зөвхөн PHY rx). Төлөвлөгөө нь 802.11ax-ийг дэмждэг
  • 20MHz зурвасын өргөн ба 70 MHz-ээс 6 GHz давтамжийн хүрээ
  • Ашиглалтын горим: Ad-hoc (клиент төхөөрөмжийн сүлжээ), нэвтрэх цэг, станц, хяналт
  • CSMA / CA аргыг ашиглан DCF (Distributed Coordination Function) протоколын FPGA хэрэгжилт. 10us үед хүрээ боловсруулах хугацаа (SIFS) өгдөг
  • Сувгийн нэвтрэх тэргүүлэх тохиргооны параметрүүд: RTS / CTS, CTS дангаараа, SIFS, DIFS, xIFS, оролтын цаг гэх мэт.
  • MAC хаяг дээр суурилсан хугацааны интервалаар
  • Зурвасын өргөн ба давтамжийг хялбархан өөрчлөх боломжтой: 2ah-ийн хувьд 802.11MHz, 10p-ийн хувьд 802.11MHz.
  • OpenWifi нь Xilinx ZC706 FPGA SDR платформыг Analog Devices-ээс FMCOMMS2 / 3/4 дамжуулагч, ADRV9361Z7035 SOM + ADRV1CRR-BOB болон ADRV9361Z7035 SOM + ADRVCR (FPGA + RF) багцуудтай.

Захиргааны хувьд ifconfig, iwconfig зэрэг стандарт Линукс хэрэгслүүдийг ашиглаж болноnetlink-ээр ажилладаг бөгөөд SDR-ийг доод түвшинд удирдах боломжийг олгодог төрөлжсөн sdrctl хэрэгсэл (бүртгэлийг удирдах, цаг хэрчих тохиргоог өөрчлөх гэх мэт).

Wi-Fi стекийг туршиж үзсэн бусад нээлттэй төслүүдийн дунд бид GNU Radio ба ердийн компьютер дээр суурилсан IEEE 802.11 a / g / p нийцтэй дамжуулагчийг боловсруулдаг Wime төслийг дурдаж болно.

802.11 нээлттэй утасгүй програм хангамжийн стекийг Ziria ба Sora (Microsoft Research Software Radio) боловсруулж байна.

Гүйцэтгэлийн туршилтын үеэр, клиентийг TL-WDN4200 N900 USB адаптертай OpenWifi дээр суурилсан хандалтын цэг рүү холбоход олж авсан өгөгдлөөс 30.6Mbps (TCP) ба 38.8Mbps (UDP) хурдтай нэвтрэх боломжийг олгосон нэвтрэх цэгээс өгөгдлийг клиент рүү дамжуулахдаа, үйлчлүүлэгчээс нэвтрэх цэг рүү дамжуулахдаа 17.0Mbps (TCP) ба 21.5Mbps (UDP) дамжуулах.

Энд OpenWifi ажиллуулж буй хандалтын цэгт холбогдсон утасны демо байна.

Үүнд оролцсон бүрэлдэхүүн хэсгүүд OpenWifi-ийн анхны загвар дээр 1300 еврогийн үнэтэй, гэхдээ тэдгээрийг хямдхан ялтсууд руу шилжүүлж байна. Жишээлбэл, ADRV9364-Z7020 аналог төхөөрөмж дээр суурилсан шийдлийн өртөг нь 700 евро бөгөөд 7020 еврогийн үнэтэй ZYNQ NH400 дээр суурилдаг.

Татаж авах

Эцэст нь төслийн талаар илүү ихийг мэдэх эсвэл OpenWifi-ийн бэлтгэсэн дүрсийг татаж авахыг хүсч буй хүмүүст зориулав явж байж авах боломжтой дараахь холбоос руу орно уу.

Эндээс SD карт дээрх зургийг ашиглах, суулгах тухай мэдээллийг олж авах боломжтой (зураг нь Линуксийн ARM хувилбар дээр суурилсан).

Одоогийн байдлаар багцыг дэмжиж байгаа бүрэлдэхүүн хэсгүүдээс: ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2 / 3/4, Xilinx ZCU102 + FMCOMMS2 / 3/4, Xilinx ZCU102 + ADRV9371.

Эх сурвалж: https://fosdem.org


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.