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

パスワード:


パスワード紛失

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

2024/03/21より393/1413
人気モジュール
No.1: フォーラム 32
No.2: QualNet概要 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット33

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

日曜日からの合計
メイン
   QualNet General/Miscellaneous
     Route Reply制御パケットについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
inadai
投稿日時: 2012/1/11 13:08
半人前
登録日: 2011/11/18
居住地:
投稿: 25
Route Reply制御パケットについて
こんにちは。

Route Replyについて質問をしたいのですが

最初に簡単に私のしていることを説明させていただきます。
現在、「ノードがRREQを受け取ったとき、次のノードにフラッディングを行うさい電池残量に応じて待機時間を変更させ、待機中の端末がRREPを傍受、受信した場合パケットを破棄し、そうでない場合待機時間からタイムアウトし、通信を開始する」という内容で研究を行っています。

待機時間を持たすことはできたのですが、後半のRREP処理の実装のしかたがわかりません。
routing_aodv.cppを使用し実装を行っています。
どなたか御教授お願いします。
scallion
投稿日時: 2012/1/12 8:11
常連
登録日: 2010/10/21
居住地:
投稿: 51
Re: Route Reply制御パケットについて
まだちゃんと追えていないのですが、、
関数は、とりあえず
AodvHandleProtocolPacket()ではないかと。
case AODV_RREP:の処理内で、
待機中ならばAodvHandleReply()を呼ばないようにするという感じかなと思いました。

それともこの処理の書き方でしょうか。
#待機中かどうかの判定ができないとか。
inadai
投稿日時: 2012/1/12 10:16
半人前
登録日: 2011/11/18
居住地:
投稿: 25
Re: Route Reply制御パケットについて
scallionさん、ありがとうございます。

そうですね。
どちらかというと、待機中かどうかの判定です。

ですがもし、前者の場合、「呼ばないようにする」にはどうしたらよいのでしょうか?
すいません、プログラムが苦手なもので、御手数かけますがよろしくお願いします。
scallion
投稿日時: 2012/1/16 9:38
常連
登録日: 2010/10/21
居住地:
投稿: 51
Re: Route Reply制御パケットについて
Nodeに待機中かどうかのフラグを持たせ、AodvHandleProtocolPacket()のcase文中で条件分岐すればよいのかなと。

待機時間(遅延)をセットしたところで待機中フラグをセットし、そのパケットが到着したときにフラグを解除する、とか。
inadai
投稿日時: 2012/1/16 10:35
半人前
登録日: 2011/11/18
居住地:
投稿: 25
Re: Route Reply制御パケットについて
scallionさんありがとうございます。
さっそく実装してみます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT