2017-07-07 4 views
1

私は、車両シミュレーション用のSUMO-0.25.0、OMNeT ++ 5.0、Veins-4.4フレームワークに取り組んでいます。私は、車両通信のためのクロスレイヤルーティングプロトコルに興味があります。誰でも私がどのようにアプリケーション層からSNIRやRSSI値などのPHY/MAC層情報を取得できるかを私に示唆することができます。たとえば、Veinsのデモアプリケーションや私自身のAppLayerモデルですか?Veinsによるクロスレイヤー通信

postのomnet ++シグナルメカニズムを使用してフレーム受信中に計算されたSINR値のベクトルレコードです。しかし、TracIDemoや自分のAppLayerモデルなどの静脈デモアプリケーションにSINRやRSSI値を取得することはできません。

誰かが私にそれをどうやってできるか考えてもらえれば素晴らしいと思います。前もって感謝します。

答えて

0

私が考えることができる最も簡単な方法は、PHY/MACレイヤからアプリケーションに渡されるメッセージに必要な値を含めるようにVeinsコードを変更することです。

+0

PhyControlMessage msgに値を追加する必要がありますか? Decider80211pクラスとDeciderResult80211クラスを使用してアプリケーションに値を渡すことができます。もっと詳しく説明できますか? – Habib

+0

上位層に渡すときに、下位層がメッセージに制御情報を添付することは確かに選択肢です。シミュレーションを作成する際には、RSSI値を格納するフィールドでアプリケーション層のメッセージを修正することも有効です。次に、下位層のモジュールを変更して受信した各メッセージを調べ、メッセージがアプリケーションのものであれば、その値を予約済みのフィールドに格納します。 –

関連する問題