2017-03-06 25 views
0

MACアドレスからIPを見つけるために、ワイヤレスノードのすべてのファーストホップネイバーのリストまたはMAC-IPアドレスが必要です。 ns-3では、私はネットワーク層(Ipv4プロトコル)でそれを行う必要がありますか?ネイバーMACアドレスをIPアドレスns-3に変換する

答えて

0

私はこの機能を自分で実装するか、既存のプロトコルを使用する必要があると思います。実際のネットワークでは、最初のホップネイバーを取得するためにhelloメッセージが必要です。これを行う最も簡単な方法は、HELLOメッセージをブロードキャストし、あなたが聞いたメッセージを追跡することです。 これは既にOLSRとAODVプロトコルで実装されており、自分で行うのは難しくありません。ここ

0

は、任意の層のノードのIPアドレスにアクセスするためのコードの抜粋である:

ns3::Ptr ipv4 = n->GetObject(); 

Ipv4Address ip = ipv4->GetAddress(1, 0).GetLocal(); 

ここで、1は、その割り当てられたIPアドレスのためのインタフェースインデックスです。インターフェイスインデックス0は、127.0.0.1のアドレスを与えるループバックインターフェイスです。

同様の答えはhereです。

関連する問題