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

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/04/27:7/7
2024/04/26:21/24

2024/02/27より286/1374
人気モジュール
No.1: フォーラム 96
No.2: QualNet概要 7
No.3: リンク集 1
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット65
No.2:Windows NT2
No.3:Linux1

No.1:どっかの巡回ロボット60
No.2:Safari3
No.3:Google巡回ロボット2

日曜日からの合計
メイン
   Routing Protocols Implementation & Model Development
     OLSRのHELLOパケット
投稿するにはまず登録を

題名 投稿者 日時
 » OLSRのHELLOパケット KIN 2012/10/9 14:14
     Re: OLSRのHELLOパケット utsubo 2012/10/9 19:24
       Re: OLSRのHELLOパケット KIN 2012/10/10 16:44
         Re: OLSRのHELLOパケット utsubo 2012/10/10 19:46
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
KIN
投稿日時: 2012/10/9 14:14
新米
登録日: 2012/6/25
居住地:
投稿: 17
OLSRのHELLOパケット
いつもお世話になっています。

私はOLSRのHELLOパケットに情報を追加して、
その追加する情報によってどれだけ通信料が増加し、
経路表を作成するのに時間がかかるかを調べたいと考えています。
具体的には、センサネットワークを想定していて、
HELLOパケットに追加する情報は、
16bitの情報を40個程度、80Byteほどの情報を追加したい
と考えています。

また、通信量の増加を調べる方法として、
http://simweb.kke.co.jp/qualnet/forum/modules/newbb/viewtopic.php?topic_id=755&forum=27
に質問させていたただいたのですが、
TCPコネクションが張られて、通信が開始されるまでにかかる時間で
情報を追加する前と追加後の時間を比較したいと考えています。


そこで、routing_olsr-inria.hの791行目の部分と
900行目の部分に、
UInt16 keyID[40];
を追加して、HELLOパケットに情報を追加しました。
その状態で、シナリオを実行すると、routing_olsr-inria.cppの7393行目の
部分でエラーが出てしまいます。
詳しく見ていったところ、routing_olsr-inria.cppの7381行目のところ
なのですが、
outputsize = (Int32)(((char *)ipv4_addr - (char *)msg) +
sizeof(NodeAddress));
と記述されていますが、情報を追加したことによってmsgの値が大きくなっていると考えたのですが、outputsizeの値も大きくなっています。
この理由がわかりません。
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT