Openwifiプロジェクト-オープンWi-Fiチップはどのように見えるか

ソフトウェア定義の無線システムSDR(ソフトウェア定義の無線)に基づくWi-Fi 802.11a / g / nの最初の無料分散実装について話しています。このプロジェクトについて話しましょう。





/ CC BY /ビクターアズナバエフ



このプロジェクトは何ですか



Wi-Fiデバイスのファームウェアのほとんどは独自仕様であるため、バックドアがあるかどうかを確認することはできません。ベルギーのゲント大学とアントワープ大学に基づいて設立されたIDLab研究所の専門家は、状況を是正することを決定し、Openwifiプロジェクトを立ち上げました。これは、Linuxと互換性のあるオープンソースのWi-FiFPGA実装です。エンジニアフリーソフトウェアに特化したFOSDEM2020カンファレンスで開発発表しました



すべてのコードハードウェアの図は、あるGitHubの上や下でライセンスされてAGPLv3のライセンスこのプロジェクトでは、いくつかのサードパーティモジュールが使用されましたが、たとえば、商用トランシーバーなどです。Openwifiの使用を開始する前に、Openwifiのライセンスを検討する必要があります。



それはどのように機能しますか



システムハードウェアは、ザイリンクスFPGAとAD9361無線送信機に基づいています。また、ドライバー側に802.11ワイヤレススタックを実装するSoftMACアーキテクチャも使用しました。 Linuxカーネルによって提供されるmac80211サブシステムがこのタスクを担当します。プロジェクト作成者はスキーマをリポジトリに配置しました。



ソフトウェア部分はOpenOFDMに基づいています-VerilogOFDMデコーダーのオープン実装。標準のLinuxユーティリティ(ifconfigiwconfig)および専用のsdrctlプログラムを使用して、Wi-Fiモジュールと対話できます。-netlinkを介してOpenwifiドライバーにアクセスできます。著者は、nl80211およびcfg80211ライブラリを使用して、ユーザースペースからワイヤレスドライバーを制御しました。



システムの主な機能の中で、20MHzの帯域幅と70MHz〜6 GHzの周波数範囲、MACアドレスによるタイムスライス、およびWi-Fiネットワークの基本的なアクセスプロトコルであるFPGA側でのDCFプロトコルの実装を強調する価値があります。



その見通しは何ですか



Openwifiは開発の初期段階にあるため、高帯域幅について話す必要はありません。著者ら、TCPおよびUDPで30.6および38.8Mbpsのダウンロード速度を達成しました。アップロード速度はわずかに遅く、それぞれ17.0Mbpsと21.5Mbpsです。





/ CC BY / Frank Wang



将来的には、開発者はこれらの指標を増やすことを計画しています。802.11axWi-Fiサポートの追加もロードマップに含まれています。全体として、Hacker Newsの住民は、 Openwifiはワイヤレスネットワーキング用の完全にオープンなハードウェアに向けたもう1つの大きな一歩であると述べています。対応する無線周波数チップを実装することは残っています-主なことはさまざまな企業の特許に問題がないということです



VAS Experts:






All Articles