メイン Scenario Setup & Configuration ノード間距離を大きく取ることによるエラー | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
seven | 投稿日時: 2009/10/7 23:23 |
新米 登録日: 2009/9/24 居住地: 京都 投稿: 4 |
ノード間距離を大きく取ることによるエラー 1対1のユニキャスト通信をするとき,
ノード間距離を1.5km程度まであけると以下のエラーメッセージが出てシミュレーションが行えません Assertion((dot11 -> state == DOT11_S_WFACK || dot11 -> state == DOT11_S_WFPPOLL_ACK))failed in file ../libraries/wireless/src/mac_dot11.cpp:1524 MacDot11ProcessMyFlame:Received unexpected ACK packet. おおまかな設定は, PHYには802.11a, MACには802.11を用い,Routing ProtocolはRIPというような感じです. 原因等分かる方いましたら教えて下さい. よろしくお願いします. |
ipoten | 投稿日時: 2009/10/14 20:49 |
一人前 登録日: 2005/7/12 居住地: 投稿: 102 |
Re: ノード間距離を大きく取ることによるエラー こんにちは
シナリオ設定との関係は分かりませんが、SNTのフォーラムで同じアサーションの問題が議論されています。 参考になるのではないでしょうか? (参照にはアカウントが必要です。) SNTのサポートの回答は、関数 MacDot11ProcessNotMyFrame() から、以下の行を削除しろ、というものです。
|
seven | 投稿日時: 2009/10/29 4:08 |
新米 登録日: 2009/9/24 居住地: 京都 投稿: 4 |
Re: ノード間距離を大きく取ることによるエラー ipotenさん
返答ありがとうございました。 ご指摘頂いたSNTのフォーラムのほうも確認させて頂きました。 僕の今回のエラーメッセージが起こった原因とは異なる原因のようでしたが、 エラーメッセージの内容が似ていたのでSNTサポートの回答通りの対応をしてみました (つまり MacDot11StationSetState(node, dot11, DOT11_S_WFNAV); MacDot11StationStartTimer(node, dot11, (dot11->NAV - currentTime)); の2行を削除してコンパイル後、再シミュレーション) 結果は全く同じエラーメッセージが出て、やはりシミュレーションが行えませんでした・・・ |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |