Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/19:5/5
2024/05/18:20/24

2024/03/20より398/1409
人気モジュール
No.1: フォーラム 5
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット5

No.1:どっかの巡回ロボット4
No.2:Baidu巡回ロボット1

日曜日からの合計
メイン
   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() から、以下の行を削除しろ、というものです。

MacDot11StationSetState(node, dot11, DOT11_S_WFNAV);

MacDot11StationStartTimer(node, dot11, (dot11->NAV - currentTime));

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行を削除してコンパイル後、再シミュレーション)

結果は全く同じエラーメッセージが出て、やはりシミュレーションが行えませんでした・・・


スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT