メイン Routing Protocols Implementation & Model Development Unknown Dsr packet typeのエラーについて | 投稿するにはまず登録を |
題名 | 投稿者 | 日時 |
---|---|---|
» Unknown Dsr packet typeのエラーについて | shiba | 2011/11/14 20:12 |
Re: Unknown Dsr packet typeのエラーについて | ino | 2011/11/21 10:18 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
shiba | 投稿日時: 2011/11/14 20:12 |
半人前 登録日: 2010/11/4 居住地: 投稿: 23 |
Unknown Dsr packet typeのエラーについて こんにちは
いつもお世話になっています 現在送信先のノードから送られたパケットをほぼ無条件(ttl、ループバックなどを除く)で再送信してこれを繰り返し力技的に1つの宛先への到達を目指すfloodingプロトコルをコーディングしています floodingの動きがDSRやAODVのRREQにそっくりなため私はDSRを元にしてソースを書き換えています 通常RREQはCBRなどのアプリケーションから送信要求が発生した時に送信されるので、ここを強制的に送信するようにソースを改変しました 具体的にはtxtファイルなどでappファイルのような形式のもの作り、それをinitで読み込んで構造体に格納します。 DsrSetTimerイベントで1秒ごとにその構造体をチェックし、自分が送信ノードでsimtimeが送信時間と同一ならmessageをallocしてそれをDsrRouterFunctionに送り、強制的にRREQを送信します。 こうしたところ、発生させるRREQが1個のときは問題が無いのですが、12個目あたりからUnknown Dsr packet typeのエラーが発生します。 何度か試したところmessage.cppの方でメモリが足りないようなエラーが発生していたので、おそらく1度にmessageをallocしすぎてメモリ不足担っていると思うですが、これを回避するために何か方法はあるでしょうか? |
フラット表示 | 前のトピック | 次のトピック |