説明したプロトコルの目的は、無人航空機を使用してネットワーク機能の仮想化環境を構成し、仮想化されたネットワーク機能を実行し、この環境は、航空機を介した機能的なインターネット プロトコル テレフォニー サービスの自動展開をサポートします。
方法論記事
* These authors contributed equally
説明したプロトコルの目的は、無人航空機を使用してネットワーク機能の仮想化環境を構成し、仮想化されたネットワーク機能を実行し、この環境は、航空機を介した機能的なインターネット プロトコル テレフォニー サービスの自動展開をサポートします。
ネットワーク機能仮想化 (NFV) パラダイムは、第5 世代のモバイル ネットワークの開発における主要なテクノロジの 1 つです。この技術は、抽象化層を介してそれらの機能のソフトウォーリゼーションを可能にする仮想化技術を使用して、ネットワーク機能およびサービスの提供におけるハードウェアへの依存を軽減することを目的としています。この文脈では、無人航空機(UAV)の可能性を探求し、限られた地理的領域に対して費用対効果の高いNFV運用を可能にする柔軟なプラットフォームを提供することに対する関心が高まっています。
UAVプラットフォームでNFV技術を利用する実用的な実現可能性を実証するために、一連の小規模なUAVがサポートする計算リソースを供給するオープンソース技術に基づいて機能的なNFV環境をセットアップするためのプロトコルが提示されます。中程度に複雑なネットワーク サービスの展開。次に、プロトコルは、構成された NFV 環境の容量を活用して、相互接続された UAV のネットワーク上でインターネット プロトコル (IP) テレフォニー サービスの自動展開をサポートするために必要なさまざまな手順を詳しく説明します。実験結果は、展開後のサービスの適切な動作を示します。プロトコルは特定の種類のネットワーク サービス (IP テレフォニー) に重点を置いていますが、説明されている手順は、他の種類のネットワーク サービスを展開するための一般的なガイドとして役立つ場合があります。一方、プロトコル記述は、NFV環境(例えば、特定の単一ボードコンピュータおよびオープンソースソフトウェア)をセットアップするための具体的な機器とソフトウェアを考慮する。他のハードウェアおよびソフトウェア プラットフォームの使用は実現可能な場合がありますが、NFV 環境およびサービス展開の特定の構成の側面は、プロトコルに記述されているものに関してバリエーションを提示する場合があります。
モバイル通信の新しい時代における最も切望された目標の1つ(最も一般的には第5のモバイル世代または5G)は、主要な通信インフラが利用できない状況(緊急事態など)で堅牢な情報技術サービスを提供できるようにすることです。この文脈で、UAVは、その本来の汎用性のために研究コミュニティからますます注目を集めています。多種多様なサービスを提供するための基礎として、これらのデバイスを使用する多くの作品があります。例えば、文献は、マルチメディアサービス1、2、3に対応する空中通信インフラストラクチャを構築するために、これらのデバイスの容量を分析しました。さらに、以前の研究では、監視4、共同捜索救助5、6、7、8、またはアグリビジネス9などの異なる通信サービスの機能を拡張する方法を複数のUAV間の協力がどのように拡張できるかを示しています。
一方、NFV技術は、通信事業者の中で5Gキーイネーブラーの1つとして大きな意義を獲得しています。NFVは、ネットワーク機能のソフトウォーリゼーションを通じて、特殊なハードウェアに対するネットワークアプライアンスの現在の依存性を緩和することにより、通信インフラに関するパラダイムな変化を表しています。これにより、新しい種類の通信サービスを柔軟かつ迅速に展開できます。この目的のために、欧州電気通信規格協会(ETSI)は、NFVアーキテクチャフレームワーク10を定義する仕様グループを形成した。さらに、ETSI は現在、ETSI NFV アーキテクチャ フレームワークの定義に合わせて NFV 管理およびオーケストレーション (MANO) ソフトウェア スタックの開発を担当するオープン ソース Mano (OSM) グループ11をホストしています。
前述のすべての考慮事項を考えると、UAVとNFV技術の相乗的な収束は、現在、新しいネットワークアプリケーションやサービスの開発で研究されています。これは、これらのタイプのシステム14、15、16の利点を指摘する文献のいくつかの研究作品によって示され、この収束の課題とその欠落の側面を特定し、このトピック17に関する将来の研究ラインを強調し、オープンソース技術に基づく現在のパイオニアソリューションを提示する。
特に、NFVテクノロジをUAV分野に統合することで、区切られた地理的領域(IPテレフォニーサービスなど)を介してネットワークサービスとアプリケーションを迅速かつ柔軟に展開できます。このアプローチに従って、多数の UAV を特定の場所に展開し、コンピューティング プラットフォームをペイロードとして転送できます (小型のシングル ボード コンピューターなど)。これらのコンピューティング プラットフォームは、展開領域上にプログラム可能なネットワーク インフラストラクチャ (NFV インフラストラクチャ) を提供し、MANO プラットフォームの制御下にあるネットワーク サービスとアプリケーションのインスタンス化をサポートします。
利点にもかかわらず、このビューの実現は、NFV オーケストレーション サービスが UAV に仮想機能を展開できるように、NFV インフラストラクチャとしてのこれらのコンピューティング プラットフォームを NFV インフラストラクチャとして適切に統合するなど、慎重に対処する必要がある一連の基本的な課題を提示します。コンピューティング プラットフォームによって提供される計算リソースに関する制約は、通常、それらを輸送する UAV がペイロード機器のサイズ、重量、およびコンピューティング能力の面で制限を設ける可能性があるためです。UAV への仮想関数の適切な配置 (つまり、特定の仮想関数を展開するための最適な UAV 候補を選択する)。VNF とのネットワーク通信の断続的な可用性 (モビリティやバッテリの制約など) にもかかわらず、VNF のライフサイクルを管理するために UAV との制御通信の保守。そのバッテリー消費によるUAVの限られた動作時間;また、バッテリーの枯渇のために UAV を交換する必要がある場合の仮想機能の移行。これらの利点と課題は、UAVプラットフォーム上のネットワーク機能およびサービスの自動展開をサポートできるNFVシステムの設計、ならびにこの設計の実用的な実現可能性の検証を含む、前の作業18、19で詳しく説明されている。
このホワイト ペーパーでは、NFV 標準とオープン ソース テクノロジを使用して、UAV のネットワーク上で中程度に複雑なネットワーク サービスを自動的に展開できるようにするプロトコルについて説明します。プロトコルの異なるステップを例示するために、Nogales et al.19で提示された実験の再精巧化が提示され、IPテレフォニーサービスの展開からなる。この作業の再現性を高めるために、実際の飛行は提示された手順ではオプションと見なされ、地上のUAVデバイスで性能結果が得られます。関心のある読者は、制御されたラボ環境でも、プロトコルの実行を複製して検証できる必要があります。
図 1は、この手順用に設計されたネットワーク サービスを示しています。このネットワーク サービスは、特定のソフトワー化ユニット (仮想ネットワーク関数 (VNF) として NFV パラダイム内に分類) の構成として構築され、UAV の近くにあるユーザーに IP テレフォニー サービスの機能を提供します。サービスを構成する VNF は、次のように定義されます。
さらに、図 1は、実験に使用される物理デバイス、それらが相互接続される方法、および VNF をデバイスに割り当てることを示しています。
1. 実験の事前必要条件
2. エミュレーションによるソフトワージレーションユニットの機能の検証
注:実験のネットワークサービスの適切な動作を証明するために(図1を参照)、Linuxコンテナ26およびns-327に基づく専用エミュレーションプラットフォームが使用されました。このプラットフォームでは、マルチホップ航空リンクをエミュレートし、それらのリンクの特性を定義することができます(例えば、無線通信リンクの長さ、データパケット損失のパターン、無線通信で使用される無線技術など)。したがって、プロトコルのこのセクションでは、エミュレーション プラットフォームを介して現実的な無線通信リンク条件下で IP テレフォニー サービスの適切な動作を検証するために実行する手順について説明します。
3. UAVクラウドプラットフォーム構築
4. 実験の設定
5. 実験の実行
6. 実験結果を収集する手順
実際の VoIP 呼び出しが実行され、プロトコルによって示された手順に従ってこの情報を収集する実験の実行中に得られたデータに基づいて、図 2は、2 つのエンドユーザー機器項目 (つまり、コモディティ ラップトップと IP 電話) の間で測定されるエンドツーエンド遅延の累積分布関数を示しています。このユーザ機器は、展開されたネットワーク サービスの AP VNF を介して相互接続された 2 つのデバイスを表します。エンドツーエンド遅延測定の 80% 以上が 60 ミリ秒を下回り、いずれも 150 ミリ秒を超えるものではなく、音声通話の実行に適切な遅延メトリックが保証されています。
図 3は、DNS および SIP シグナリング メッセージの交換を示しています。これらのメッセージは、IP テレフォニー サーバー内のユーザーの 1 人 (つまり、IP 電話が"tcpdump"ツールが実行されている AP VNF に接続されているユーザー) の登録と、音声通話の確立に対応します。
最後に、図 4と図 5は、呼び出し中にキャプチャされたデータ トラフィックを示しています。特に、最初のパケットはコール中にワイヤレス電話の 1 つで送受信される音声パケットの一定のストリームを表し、後者は平均値が 1 ミリ秒未満の前方方向のジッタを示します。
遅延数値(エンドツーエンド遅延およびジッタ)の実験で得られた結果は、国際電気通信連合-電気通信標準化セクター(ITU-T)35によって指定された勧告を満たす。したがって、音声通話は不具合がなく、音質も良好で進行しました。この実験では、NFV テクノロジと UAV を使用して機能 IP テレフォニー サービスを展開する実用的な実現可能性を検証しました。

図 1: ネットワーク サービスの概要について、VNF、VNF が実行されるエンティティ、および IP テレフォニー サービスの提供に必要な仮想ネットワークについて説明します。この図の大きなバージョンを表示するには、ここをクリックしてください。

図2:エンドツーエンドの遅延AP VNF に接続されているエンド ユーザ機器に提供されるエンドツーエンド遅延の表現。この目的のために、エンドツーエンド遅延の累積分布関数は、 "ping" コマンド ライン ツールで取得した測定された RTT サンプルから計算されています。この図の大きなバージョンを表示するには、ここをクリックしてください。

図 3: ユーザー登録およびコール シグナリング メッセージIP テレフォニー サーバーにユーザーを登録し、音声通話の実行をサポートするマルチメディア セッションを作成および終了するために交換されたシグナリング トラフィック (DNS と SIP) の図。この図の大きなバージョンを表示するには、ここをクリックしてください。

図 4: 音声パケットのストリームAP VNF の 1 つで測定されたコール中に交換される音声トラフィックの表現(省略形: RX = 受信、RX = 送信、RTP = リアルタイム転送プロトコル)。この図の大きなバージョンを表示するには、ここをクリックしてください。

図 5: 通話中のネットワーク ジッタの進化一方の電話機からもう一方の電話機への転送方向の送信音声パケットによって発生するジッタの表現。この図の大きなバージョンを表示するには、ここをクリックしてください。
この実験の最も重要な側面の 1 つは、UAV プラットフォームでの仮想化テクノロジと NFV 標準の使用です。NFVは、ネットワーク機能のハードウェア依存性を切り離すことを目的とした新しいパラダイムを提示し、ソフトワー化を通じてこれらの機能を提供することを可能にします。したがって、実験は、プロトコルで指定されたハードウェア機器の使用に依存しません。また、UAV の寸法と輸送容量に沿って Linux コンテナをサポートしている限り、単一ボード コンピュータの異なるモデルを選択することもできます。
ハードウェアの選択に関してこの柔軟性にもかかわらず、実験の再現性のために提供されるすべてのコンテンツは、オープンソース技術の使用に向けされています。このコンテキストでは、構成の側面とソフトウェア ツールは、オペレーティング システムとして Linux を使用するように条件付けされます。
一方、実験では、2 つの異なる計算プラットフォーム (UAV クラウド プラットフォームとコア クラウド プラットフォーム) の相互運用を考慮して、中程度に複雑なネットワーク サービスを提供します。ただし、これは厳密には必要なく、UAV クラウド プラットフォームのみが関与するシナリオをサポートするためにプロトコルに従う可能性があります。
さらに、提示されたソリューションは、リソースに制約のあるハードウェア プラットフォームが仮想化コンテナ (モノのインターネット、IoT など) を実行するために必要な容量で利用できる可能性がある他の環境で使用される可能性があります。環境)。いずれにせよ、このソリューションを異なる環境に適用し、その潜在的な適応は、ケースバイケースで慎重に検討する必要があります。
最後に、提示された結果は、実験室環境で得られたものであり、UAVデバイスが接地または、限定的かつ定義された飛行計画に従っていることに留意すべきです。屋外展開に関連するその他のシナリオでは、UAV の飛行の安定性に影響を与える条件が発生し、IP テレフォニー サービスのパフォーマンスが低下する可能性があります。
著者たちは何も開示する必要はない。
この作業は、欧州のH2020 5GRANGEプロジェクト(補助金契約777137)と、スペイン経済競争力省が出資する5GCItyプロジェクト(TEC2016-76795-C6-3-R)によって部分的に支援されました。ルイス・F・ゴンザレスの仕事は、ヨーロッパのH2020 5GinFIREプロジェクト(補助金契約732497)によって部分的にサポートされました。
| 名前 | 会社 | カタログ番号 | コメント |
|---|---|---|---|
| AR. Drone 2.0 - Elite edition | Parrot | UAV は、実験でRPisを輸送するために使用され、UAVクラウドプラットフォームのコンピューティングユニットに機動性を提供します。 | |
| Bebop 2 | Parrot | UAVは、実験でRPisを輸送するために使用され、UAVクラウドプラットフォームのコンピューティングユニットに機動性を提供します。 | |
| 商用Intel Core Mini-ITX Computer | Logic Suppy | 実験のUAVクラウドプラットフォームのOpenStackコントローラノード(VMとして実行されている)をホストするコンピュータサーバ。さらに、この機器の別のユニット(RPisとともに)は、UAVクラウドプラットフォームの計算リソースに準拠しています。 | |
| Linuxコンテナ(LXC) | Canonical Ltd. | (ソフトウェア)実験で詳述した仮想ネットワーク機能の供給を可能とする仮想化技術。ソースコードはオンラインで入手可能:https://linuxcontainers.org | |
| Lithium Battery Pack Expansion Board。モデルKY68C-UK | Kuman | 電源HAT(Hardware Attached on Top)UAVクラウドプラットフォーム(Raspberry Pis)の計算ユニット用。さらに、この機器には、コンピューティングユニット(Raspberry PIまたはRPis)をUAVに取り付けるために使用されるケースが含まれています。 | |
| MacBook Pro | Apple | Commodityラップトップは、原稿に記載されている結果を取得し、収集するために実験中に利用されました。 | |
| ns-3 Network Simulator | nsnam | (Software) 「プロトコル」の項(具体的には「2.エミュレーションを介してソフトウェアユニットの機能を検証します)。オンラインで入手可能なソースコード: https://www.nsnam.org | |
| Open Source MANO (OSM) - Release FOUR | ETSI OSM - 実験 | (ソフトウェア)管理およびオーケストレーション(MANO)ソフトウェアスタック。オンラインで入手可能なソースコード: https://osm.etsi.org/wikipub/index.php/OSM_Release_FOUR | |
| OpenStack - Release Ocata | OpenStack - Open source community | (ソフトウェア) 実験内でUAVクラウドプラットフォームとコアクラウドの両方を設定するために使用されるオープンソースソフトウェア。オンラインで入手可能なソースコード: https://docs.openstack.org/ocata/install-guide-ubuntu | |
| Ping | オープンソースツール | (ソフトウェア) 通信ネットワークを介して接続された2つのデバイス間の接続性を検証するオープンソースのテストツール。さらに、このツールはラウンドトリップ時間(つまり、ネットワークからのデータパケットの送受信にかかる時間)を計算するため、ネットワークパフォーマンスを評価できます。オンラインで入手可能なソースコード: https://packages.debian.org/es/sid/iputils-ping | |
| Power Edge R430 | Dell | 実験で提示されたコアクラウドプラットフォーム内の計算能力を提供するハイプロファイルコンピュータサーバー。 | |
| Power Edge R630 | MANO | 機器。さらに、OpenStack コントローラノードもこのデバイスでは VM として実行されます。このデバイスの使用は厳密には必要ではないことに注意してください。このデバイスによって実行される操作は、前述のVMのリソース仕様が高くないため、パフォーマンスの低い機器によって実行される可能性があります。 | |
| Prestige 2000W | ZyXEL | Voice over IP Wi-Fi電話、IEEE 802.11b無線通信規格と互換性があります。このデバイスは、実験の実行について説明したプラットフォームによってホストされるネットワークサービスを介してVoIP通話を実行するために使用されます。 | |
| ラズベリーPI。モデル3b | Raspberry Pi財団 | 実験のUAVクラウドプラットフォームに計算能力を提供するために使用されるシングルボードコンピュータ(SBC)の選択されたモデル。 | |
| SIPp | オープンソースツール | (ソフトウェア) SIPプロトコルトラフィックを生成するオープンソースのテストツール。このツールを使用すると、実験で展開されたような IP テレフォニー サービスに必要なシグナリング トラフィックが適切にサポートされているかどうかを確認できます。オンラインで入手可能なソースコード: http://sipp.sourceforge.net | |
| Tcpdump | オープンソースツール | (ソフトウェア) ネットワークトラフィックのキャプチャと分析を可能にするオープンソースツール。オンラインで入手可能なソースコード: | |
| https://www.tcpdump.org Trafic | オープンソースツール | (ソフトウェア) IP電話通話中に生成されるデータトラフィックを処理するために展開されたネットワークサービスの容量を検証するために使用されるオープンソースフロースケジューラ。ソースコードはオンラインで入手可能です: https://github.com/5GinFIRE/trafic |
このJoVE記事のテキストまたは図の再利用許可をリクエスト
許可をリクエスト