メイン Routing Protocols Implementation & Model Development OLSRのハローメッセージに新たな情報を持たせる方法 | 投稿するにはまず登録を |
題名 | 投稿者 | 日時 |
---|---|---|
OLSRのハローメッセージに新たな情報を持たせる方法 | shiba | 2011/1/3 22:10 |
» Re: OLSRのハローメッセージに新たな情報を持たせる方法 | hiro | 2011/1/4 12:30 |
Re: OLSRのハローメッセージに新たな情報を持たせる方法 | shiba | 2011/1/4 14:54 |
Re: OLSRのハローメッセージに新たな情報を持たせる方法 | hiro | 2011/1/6 17:53 |
Re: OLSRのハローメッセージに新たな情報を持たせる方法 | shiba | 2011/1/8 16:35 |
Re: OLSRのハローメッセージに新たな情報を持たせる方法 | hiro | 2011/1/9 11:05 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
hiro | 投稿日時: 2011/1/4 12:30 |
長老 登録日: 2005/7/16 居住地: 投稿: 452 |
Re: OLSRのハローメッセージに新たな情報を持たせる方法 具体的にどのような改造を加えたのかわかりませんが、
ためしに自分でもやってみました。 QualNet 4.5.1 です。 routing_olsr-inria.h は2か所追加。 diff routing_olsr-inria.h-org routing_olsr-inria.h-hiro 799a800,802 > #ifdef HIRO > unsigned char speed; > #endif // HIRO 904a908,910 > #ifdef HIRO > unsigned char speed; > #endif // HIRO routing_olsr-inria.cpp には色々と追加。 diff routing_olsr-inria.cpp-org routing_olsr-inria.cpp-hiro | wc -l 61 長くなるので詳細は省略。 61行の差分の内訳は半分以上がデバッグ出力。 speed の意味がよくわからないので、 とりあえずnodeIdを代入。 > #ifdef HIRO > message->speed = node->nodeId; > #endif // HIRO 以下のシナリオで実行してみる。 ./qualnet/4.5/scenarios/wireless/olsr-inria/ipv4/hna 結果は、こんな感じです。 Node 4 receives HELLO message from 192.0.1.2 on interface 0 at 6077636383 HELLO Message Content:: ここから7行はデバッグ用に追加したもの。 message->vtime = 135 2me message->htime = 5 2me message->packet_seq_number = 4 message->hop_count = 0 message->ttl = 0 message->willingness = 3 message->speed = 5 (192.0.1.2 was 5) 多分、いけてるんじゃないかと思います。 改造した内容を、じっくり見直せば動くと思いますよ。 |
フラット表示 | 前のトピック | 次のトピック |