メイン 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さんありがとうございます。
さっそく実装してみます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |