2016-04-09 9 views
0

私はOMNeT、SUMO、VANETの方が一般的です。私はいくつかの研究とチュートリアルを行いましたが、まだいくつかの不明な概念があります。 SUMOバージョン0.25.0、OMNeT ++バージョン4.6、およびVeinsバージョン4.3(Ubuntu 14.04 LTS上)を使用しています。Omnet ++ Beginner

基本的に私はVANETルーティングプロトコルを実装する必要があります。私がOMNeTを使っているときに私が管理していたSUMOの部分まではちょっと混乱しています。次のステップは、私がやるべきことだと思うものです。私は正しい方向に働いていた場合、誰かが親切に私を導くことができるしてください:

  • まず、私は必要な化合物モジュール(NEDファイル)と ネットワークを作成しました。
  • 次に、構成 (omnetpp.ini)ファイルに必要なパラメーターを構成します。
  • 最後に、3つのファイル(.ned .ccと.hファイル)で構成されたルーティングプロトコルを定義するアプリケーション(UDPBasicAPPをテンプレートとして使用)を記述します。

これは正しい方法ですか?またはアプリケーションから起動して、iniファイルを同時に設定する必要がありますか?

ありがとうございます。

答えて

0

静脈4.3には、UDPおよびIPのシミュレーションモジュールは含まれていません。 IPをシミュレートする必要がある場合は、INETフレームワークの使用をお勧めします。

ただし、VANETルーティングプロトコルを実装するためにUDPとIPに依存する必要はありません。 Veinsのみを使用してMACレイヤに直接実装することができます。

あなたのプロトコルを他のルーティングプロトコルと比較したい場合は、これらのシミュレーションモデル(GPSR、AODV、DYMO、ETSI ITS georoutingなど)を含むシミュレーションモデルライブラリを使用することをお勧めします。

+0

ご回答いただきありがとうございます。 はい私はVeinsとINETフレームワークの両方を使用していますが、それは可能ですか? 実際のアプリケーションの実装に関して、何が良い出発点ですか? UDPBasicApp(INETフレームワークから)を使用してRSUのネットワークを実行し、それに応じて変更することはできますか?ありがとうございます –

+0

はい、VeinsとINETフレームワークのモジュールを混合することは可能です。 Veinsの 'configure'コマンドに" --with-inet "オプションを指定するか、IDEから対応するOMNeT ++プロジェクト機能を設定するだけです。 Veins 4.4では、Veins MACレイヤーの上でINETアプリケーションを実行できるコードは実装されていません(まだ)。そのようなモジュールを自分で作成するか、INETフレームワークで利用可能なMACレイヤーの1つを使用する必要があります。 –

+0

ありがとうございます、はい私はINETフレームワークを使用して車両とRSUのアプリケーションを実装しています。さらに私は、Veins(TraCi)を使ってOMNeT ++とSUMOを接続しています。 もう一度ありがとう、あなたの時間は非常に高く評価されています。 –