2016-12-30 6 views
0
  • WBAN用のCastalia-3.2ではどのようにトポロジを定義できますか?
  • omnet ++のトポロジをcasaliaにインポートするにはどうすればよいですか?
  • CastaliaのデフォルトのWBANシナリオでトポロジが定義されていますか。 おかげ
+1

トポロジとはどういう意味ですか? [マニュアル](https://forge.nicta.com.au/docman/view.php/301/592/Castalia+-+User+Manual.pdf)によれば、 'SN.deployment'パラメータを使うべきです15頁参照)。 –

+0

メッシュネットワークを作成し、ノード通信を定義することを意味します。 –

+0

どのノードがどのノードにパケットを送信するかを定義します。たとえば、ノード1はノード2と4にパケットを送信し、ノード2と4はパケットをシンク(ノード0)に送信します。 –

答えて

0

ネットワークのトポロジは、ネットワーク内の通信リンクの構造を示す抽象化です。リンクの概念は抽象そのものなので抽象です。ワイヤレスネットワークには「実際の」リンクはありません。通信は放送媒体内で行われ、送信電力、送信機と受信機間の経路損失、雑音と干渉、さらには運のような、パケットが受信されたか否かを決定する多くのパラメータが存在する。それでもリンクの概念はある状況では有用であり、シミュレータの中にはシミュレーションシナリオを定義するためにそれらを使用しているものがあります。あなたはシミュレータに慣れて、ノードを描き、ノード間に線を引いてリンクを定義することができます。これは、Castaliaがネットワークをモデル化する方法ではありません。

Castaliaはノード間のリンクをモデル化せず、チャネルと無線機をモデル化して、より現実的な通信動作を実現します

トポロジは、展開と混同されることがよくあります(私はときどき自分自身を混乱させる)。デプロイメントはフィールド上のノードの配置に過ぎません。必要に応じてCastaliaでの展開を定義する方法は複数ありますが、すべてのシナリオで必要ではありません(詳細は後で説明します)。非常に単純な仮定の下では、特定の展開によって特定のトポロジが発生するため、人は配置をトポロジと混同する可能性があります。 Castaliaはこれらの仮定をしていない。 Castaliaのモデリングをよりよく理解するために、the manual(特に第4章)を学んでください。

あなたはCastaliaのモデリングを理解していて、なんらかの理由で特定の/カスタムトポロジが必要な場合は、少なくとも統計的な意味でトポロジを達成するためにいくつかのパラメータを使用できます。すべてのノードが同じ無線および同じ送信電力を使用すると仮定すると、ノード間の経路損失は、ノード間のリンクの「品質」の決定要因となる。 Castaliaでは、パスロスマップファイルを使用して、各ノードペアごとのパス損失を定義できます。

SN.wirelessChannel.pathLossMapFile = "../Parameters/WirelessChannel/BANmodels/pathLossMap.txt" 

これは、ワイヤレスチャネルモデルに基づいてパス損失を計算する代わりに、ファイルで検出された特定のパス損失を使用するようにCastaliaに指示します。この場合、配備は重要ではありません。少なくとも通信目的には関係ありません(例えば、場所に依存する物理的プロセスをサンプリングする場合など)。

BANによる私たち自身のシミュレーションでは、実験データに基づいてパスロスマップを定義しました。これは、他の利用可能なモデルがBANにとってあまり正確ではないためです。たとえば、Castaliaのデフォルトである対数正規シャドーイングモデルは、BANシミュレーションには適していません。特定のトポロジを実行する必要はなく、現実的なチャネルモデルがほしいだけであり、実験データに基づいてパスロスマップを定義することが最良の方法でした。

あなたがトポロジを言うとき、私は、あなただけでなくどのノードと通信しますが、がどのノードと通信しないノードいる可能性がどのノードにそのかかわら印象を参照しているしています。 これはラジオ上のレイヤーの問題です(MACとルーティング)。たとえば、リレーノードを許可するかどうかは、MACとルーティングです。

Castaliaの現在の実装である802.15.6MACと802.15.4MACでは、中継ノードはであり、許可されていないことに注意してください。。したがって、これらのデフォルト実装を使用してメッシュトポロジを作成することはできません。スタートポロジのみがサポートされています。あなたが何かをもっと望むなら、自分で実装する必要があります。

関連する問題