Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/18:10/12
2024/05/17:19/24

2024/03/19より398/1408
人気モジュール
No.1: フォーラム 113
No.2: QualNet概要 4
No.3: ニュース 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット89
No.2:Unknown OS1
No.3:Windows NT1

No.1:どっかの巡回ロボット80
No.2:Majestic-12巡回ロボット6
No.3:Google巡回ロボット3

日曜日からの合計
メイン
   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)

多分、いけてるんじゃないかと思います。

改造した内容を、じっくり見直せば動くと思いますよ。
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT