Skip to main content
QUICK REVIEW

[論文レビュー] UB-ANC: An Open Platform Testbed for Software-Defined Airborne Networking and Communications

SayedJalil Modares Najafabadi, Nicholas Mastronarde|arXiv (Cornell University)|Sep 28, 2015
Satellite Communication Systems被引用数 5
ひとこと要約

UB-ANC は、四軸旋翼機と USRP E310 SDR を組み合わせたオープンでモジュラーなソフトウェア定義空中ネットワーキングのテストベッドであり、プロトコルスタックのすべてのレイヤーで柔軟でリアルタイムに再構成可能なRFリンク実験を可能にする。GNU Radio と C++ Qt を活用し、物理層からアプリケーション層までのプロトコルをオープンソースでカスタマイズ可能に実装しており、固定標準ラジオにとどまらない、革新的な空中ネットワーキングソリューションの繰り返し可能な評価を可能にする。

ABSTRACT

We present the University at Buffalo's Software-Defined Airborne Networking and Communications Testbed (UB-ANC). UB-ANC is an open software/hardware platform that aims to facilitate rapid testing and repeatable comparative evaluation of various airborne networking and communications protocols at different layers of the network protocol stack. In particular, it combines quadcopters capable of autonomous flight with USRP E310 embedded software-defined radios (SDRs), which enable flexible deployment of novel communications and networking protocols, and real-time reconfigurable cognitive radio frequency (RF) links. This is in contrast to existing airborne network testbeds, which typically rely on inflexible off-the-shelf radios based on fixed standards and protocols, e.g., IEEE 802.11 (Wi-Fi) or IEEE 802.15.4 (Zigbee). UB-ANC is designed with emphasis on modularity in terms of both hardware and software, which makes it highly customizable. It is built on two open-source frameworks, namely, GNU Radio for the physical and medium access control layers and C++ Qt for the higher layers of the network protocol stack including the network, transport, and application layers. In this paper, we present the hardware and software architectures underlying UB-ANC, describe the implementation and operation of its most important components, and discuss how these components can be modified to achieve desired behaviors.

研究の動機と目的

  • 固定標準ラジオに代わるソフトウェア定義で再構成可能なSDRに置き換えることで、空中ネットワーキング研究における柔軟で再構成可能なテストベッドの不足を解消すること。
  • 複数のプロトコルスタックレイヤーにわたり、ネットワーキングおよび通信プロトコルの迅速なプロトタイプ作成と繰り返し可能な比較評価を可能にすること。
  • 研究者が空中ネットワーク実験をカスタマイズおよび拡張できる、モジュラーでオープンソースのハードウェアおよびソフトウェアプラットフォームを提供すること。
  • リアルタイムな認知的ラジオ周波数リンク適応を実現するため、動的SDR設定による再構成を可能にすること。
  • IEEE 802.11 や IEEE 802.15.4 といったレガシースタンダードを超えた研究を促進するため、新規プロトコルの実装を可能にすること。

提案手法

  • 四軸旋翼機と USRP E310 ソフトウェア定義ラジオを統合し、移動可能で再構成可能な空中ネットワーキングテストベッドを構築すること。
  • GNU Radio を用いて、リアルタイム信号処理と波形の柔軟性を備えた物理層およびメディアアクセス制御層を実装すること。
  • C++ Qt フレームワークを活用し、ネットワーク層、トランスポート層、アプリケーション層を含む上位層プロトコルの開発を実施すること。
  • ハードウェアとソフトウェアコンponentを分離するモジュラーなアーキテクチャを設計し、カスタマイズと拡張を容易にすること。
  • SDRプログラミングと動的プロトコルスイッチングにより、RFリンクのリアルタイム再構成機能を実装すること。
  • 透明性、再現可能性、コミュニティによる拡張性を確保するため、オープンソースのソフトウェアスタックを採用すること。

実験結果

リサーチクエスチョン

  • RQ1柔軟でオープンかつ再構成可能な空中ネットワーキングテストベッドをどのようにアーキテクチャ設計すれば、プロトコルの迅速な評価が可能になるか?
  • RQ2固定標準ラジオと比較して、ソフトウェア定義ラジオは空中ネットワークプロトコルの適応性とパフォーマンスをどの程度向上できるか?
  • RQ3モジュラーなハードウェアおよびソフトウェア設計は、ネットワーキングプロトコルの繰り返し可能でスケーラブルな比較評価をどのように可能にするか?
  • RQ4空中環境における埋め込みSDRプラットフォームにリアルタイムで再構成可能なプロトコルを実装する際の実用的制限とパフォーマンスのトレードオフは何か?
  • RQ5GNU Radio や C++ Qt といったオープンソースフレームワークを効果的に統合することで、フルスタックのプロトコル実験をどのように支援できるか?

主な発見

  • UB-ANC は、ソフトウェア定義ラジオを用いてRFリンクのリアルタイム再構成を実現し、通信波形の動的適応を可能にした。
  • GNU Radio と C++ Qt の統合により、1つのオープンで拡張可能なプラットフォーム内で、プロトコルスタックのすべてのレイヤーにわたるエンドツーエンドのプロトコル開発が可能になった。
  • モジュラーなハードウェアおよびソフトウェア設計により、多様な空中ネットワーキング研究シナリオにおけるカスタマイズと再利用が容易になった。
  • テストベッドは、固定標準ラジオに依存する従来のシステムの制限を克服し、プロトコルの繰り返し可能な比較評価を可能にした。
  • 本プラットフォームにより、従来のWi-Fi や Zigbee ベースの空中テストベッドでは対応できない、革新的で非標準のネットワーキングプロトコルのデプロイが可能になった。
  • オープンソースフレームワークの使用により、空中ネットワーキングソリューションの再現可能性とコミュニティ主導の開発が向上した。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。