メイン Network Layer Settings: IP, QoS, Queuing & Scheduling RREQが届きません・・・ | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
amigo | 投稿日時: 2007/6/16 3:21 |
新米 登録日: 2006/10/25 居住地: 投稿: 20 |
RREQが届きません・・・ ver3.9を使用しています。
図のように、1つは(1→2→3→4)の3ホップでもう1つは(1→5→6→7→4)の4ホップの2つの経路が見つかるようなノード配置にしました。 ルーティングプロトコルをDSRにし、あとは何も変更していないと思います。 この状態でシミュレーションを行うと、(1→2→3→4)の経路ではうまくRREQが送られてRREPが返ってきたのですが、(1→5→6→7→4)の経路では、ノード6がRREQをブロードキャストしてからは何も起こらず、RREQがdestinationのノード4まで届きませんでした(>_<) 結局(1→2→3→4)の経路でデータ送信が行われ、通信は成功したのですが、何故ノード6がRREQをブロードキャストした後、何も起こらなかったのでしょうか?? しかし、SEEDを1から2に変更したら、どちらの経路にもRREQがうまく送信され、sourceのノード1のキャッシュには、(1→2→3→4)(1→5→6→7→4)の2つの経路が格納されました。 SEEDを変更するだけで、何故変わったのでしょうか?? 字で書くだけでは分かりにくいと思うので、シナリオファイルを添付しておきます。もしよろしければSEEDを1にしたり2にしたりして実行してみてください。 そして、どなたか分かる方がいらっしゃいましたら、ご回答のほうよろしくお願いいたします。 amigo.lzh |
gaku | 投稿日時: 2007/6/16 10:57 |
半人前 登録日: 2005/12/14 居住地: 投稿: 31 |
Re: RREQが届きません・・・ ※現状、3.9の環境がないので、予想になります。
単純に下位レイヤでRREQパケットの受信に失敗しているだけのような気がしますが・・・。 直感的にはSEEDを変更したら、確率モデルに従って動くロジック全部に影響するかと思います。 あるSEEDではパケットの受信に成功し、別のSEEDでは同一パケットの受信に失敗する、なんてこともあるでしょうね。 パケットトレースで追ってみたり、視点をもっと下位のレイヤに下げたりはしてみましたか? |
amigo | 投稿日時: 2007/6/18 18:15 |
新米 登録日: 2006/10/25 居住地: 投稿: 20 |
Re: RREQが届きません・・・ gakuさん、お返事ありがとうございます。
受信に成功するか失敗するかは、確率によって決まるようになってるのですかぁ。 なるほど、ありがとうございます(^▽^) ちなみに、「パケットトレースで追う」とはどういう意味でしょうか? どのようにすればそれができるのでしょうか? なにぶんQualNetを始めたばかりですし、ネットワークの知識もあまりないもので・・・。 もしよろしければ教えてください。 |
gaku | 投稿日時: 2007/6/19 9:39 |
半人前 登録日: 2005/12/14 居住地: 投稿: 31 |
Re: RREQが届きません・・・ GUIを使用する場合は、
ConfigSettings> Trafic and Status > Tracing > Packet Tracing Enabled をYesに設定するとパケットトレース用の出力がONになるはずです。 これでシミュレーションを実行すると専用ファイルに結果が残ります。 中身の詳細とかついては、UsersGuideを見た方がいいでしょう。 6章の「QualNet Packet Tracer」にいろいろ書いてあると思いますよ。 |
amigo | 投稿日時: 2007/6/19 19:07 |
新米 登録日: 2006/10/25 居住地: 投稿: 20 |
Re: RREQが届きません・・・ ありがとうございます(^▽^)
gakuさんが仰られたことを参考に解析してみたいと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |