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

パスワード:


パスワード紛失

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

2024/03/04より313/1375
人気モジュール
No.1: フォーラム 98
No.2: ニュース 3
No.3: QualNet概要 1
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット86
No.2:Windows NT1

No.1:どっかの巡回ロボット83
No.2:Majestic-12巡回ロボット2
No.3:Safari1

日曜日からの合計
メイン
   Link (MAC) Layer Protocol Implementation & Model Development
     GenericMAC(CSMA/CA)と新規作成したMACプロトコルとの周波数共用時のエラーについて
投稿するにはまず登録を

題名 投稿者 日時
 » GenericMAC(CSMA/CA)と新規作成したMACプロトコルとの周波数共用時のエラーについて kimura 2011/1/21 19:28
     Re: GenericMAC(CSMA/CA)と新規作成したMACプロトコルとの周波数共用時のエラーについて ino 2011/1/24 19:52
       Re: GenericMAC(CSMA/CA)と新規作成したMACプロトコルとの周波数共用時のエラーについて kimura 2011/1/27 17:03
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
kimura
投稿日時: 2011/1/21 19:28
新米
登録日: 2009/10/19
居住地:
投稿: 2
GenericMAC(CSMA/CA)と新規作成したMACプロトコルとの周波数共用時のエラーについて
 いつもお世話になっております。今回初投稿のQualNet初心者です。
GUI上でシナリオ実行時にエラーが生じてしまい、自分なりに調べても解決できなかったため投稿させて頂きます。
 同一チャネルの共用を、MACプロトコルの改善から実現することを検討しています。(いわゆるコグニティブ無線技術)

 新規にMAC層プロトコルを追加するための1段階目として、デフォルトで組み込まれているGenericMACと同様の動作を行うMACプロトコルをProposeMACという名称で作成しました。CSMA/CAの動作をベースにしたプロトコル開発を行うためです。
 試しにProposeMACを利用した無線TCPダウンリンクの単純なモデルを作成・シミュレートしてみたところ、問題なく動作しました。

 ところが、次にGenericMAC-CSMA/CAとProposeMAC-CSMA/CAが混在する環境をシミュレートしてみたところ、GUI実行時に以下のエラーが出て停止しました。

Asserion (msg->headerProtocols[msg->numberOfHeaders-1]==traceProtocol) failed in file
..\main\message.cpp:1181<br>TRACE: Removing trace header that doesn't match!<br><br>

(ちなみに、ProposedMAC⇒GenericMAC-CSMA/CAに直して同一シナリオを実行しても、上記エラーは発生しません。)

 エラー箇所に関しては、コードを自分で編集してはいません。同じエラーが出た方の投稿を探してみたところ、以下が見つかりました。
http://simweb.kke.co.jp/qualnet/forum/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=500&forum=32

 上記の投稿の場合は複数チャネル利用時のListenable Channel Maskの設定で解決していますが、私のシナリオでは同一無線チャネルでの共存を考えているため、Channel Maskは1のままで変更していません。MACプロトコル追加時に、なにか編集し忘れた部分があるのかもしれませんが....
 何か別の原因があるのでしょうか。エラーとなったシナリオフォルダを添付いたします。

(状況のまとめ)
・GenericMACのソースコードを参考に、重複する変数の名称などをリネームしながらProposedMACを作成。MAC層に設定すると、問題なく動作することを確認。
・ProposedMACの動作については、GenericMACと何も変更していない。
・GenericMAC、CSMA/CA、ACK=ONに設定したサブネットを5端末に繋ぎ、1端末が周辺の4端末にCBRで通信を行う。
・ProposedMAC、CSMA/CA、ACK=ONに設定したサブネットを別の2端末に繋ぎ、FTP/GENERICで通信を行う。
・それぞれのサブネットに繋がった端末は同じチャネルを使用し、互いに干渉する位置に配置。
・同一シナリオで、ProposedMACをGenericMACに変えても何もエラーは出ない。802.11に変えると同じエラーが出る。


・使用Ver.: QualNet Ver.4.5
・使用OS: Windows XP version 5.1 running on x86
・IDE: IDE/1 spec=1.43.3 impl=200803141608
・Java: 1.5.0_19

error_csma.zip
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT