メイン QualNet General/Miscellaneous RREQ生成について | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
inadai | 投稿日時: 2012/1/15 21:01 |
半人前 登録日: 2011/11/18 居住地: 投稿: 25 |
RREQ生成について こんにちは、いつもお世話になっています。
お聞きしたいのですが、 routing_aodv.cppでRREQ(Route REQuest)を生成している箇所と、RREP(Route REPly)を受信処理しているところを知りたいのですが。 RREQは、まだわかっていませんが。私の見たところ、RREPを受信処理しているところは、9140行目あたりの // /** // FUNCTION : AodvHandleProtocolPacket // LAYER : NETWORK // PURPOSE : Called when Aodv packet is received from MAC, the packets // may be of following types, Route Request, Route Reply, // Route Error, Route Acknowledgement // PARAMETERS: // +node: Node*: The node received message // +msg: Message*:The message received // +srcAddr: Address:Source Address of the message // +destAddr: Address: Destination Address of the message // +ttl: int: Time to leave // +interfaceIndex: int :Receiving interface // RETURN : None // **/ この中の処理に記載されていると思うのですがどうでしょうか? 皆さんの意見をお聞かせください。 |
tomie | 投稿日時: 2012/1/16 5:45 |
半人前 登録日: 2011/5/20 居住地: 投稿: 24 |
Re: RREQ生成について RREPの受信処理は、ご推察通りだと思いますよ。
RREQ生成は、AodvFloodRREQ()な気がしますね。 AodvSendPacket関数の呼び出し元をたどってみました。 AodvSendPacketする前に、AodvRreqPacket構造体に色々詰め込んでます。 |
inadai | 投稿日時: 2012/1/16 5:54 |
半人前 登録日: 2011/11/18 居住地: 投稿: 25 |
Re: RREQ生成について tomieさんありがとうございます。
いろいろ確認してみます。 |
inadai | 投稿日時: 2012/1/16 13:46 |
半人前 登録日: 2011/11/18 居住地: 投稿: 25 |
Re: RREQ生成について たびたび申し訳ありません。
RREQの生成箇所はわかったのですが、どこまでのプログラムで生成しているか、いまいち分かりません。 教えていただけないでしょうか。 |
scallion | 投稿日時: 2012/1/16 15:07 |
常連 登録日: 2010/10/21 居住地: 投稿: 51 |
Re: RREQ生成について 以下が私の理解です。参考まで。
パケット生成 rreqPkt = (AodvRreqPacket *) MESSAGE_ReturnPacket(newMsg); パケット加工 rreqPkt->xxxxx = yyyyy; パケット送信 AodvSendPacket 研究、頑張ってください。 |
inadai | 投稿日時: 2012/1/16 16:05 |
半人前 登録日: 2011/11/18 居住地: 投稿: 25 |
Re: RREQ生成について 親切にありがとうございます。
はい頑張ります。。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |