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

パスワード:


パスワード紛失

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

2024/03/19より397/1408
人気モジュール
No.1: フォーラム 116
No.2: QualNet概要 4
No.3: ニュース 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット90
No.2:Unknown OS1
No.3:Windows NT1

No.1:どっかの巡回ロボット81
No.2:Majestic-12巡回ロボット6
No.3:Google巡回ロボット3

日曜日からの合計
メイン
   Documentation & Reference Links
     QualNetの習得について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
thide
投稿日時: 2006/6/19 20:08
新米
登録日: 2006/6/19
居住地:
投稿: 5
QualNetの習得について
QualNetを初めて使い始めた者です
まずはUser's Guideに目を通し終えましたが、どのように
シミュレーションを始めていけば良いか理解できません
以下、何点か質問させてください。

・シミュレーションはGUIベースのもので行うのか、それとも
 ファイルへの記述("MAC-PROTOCOL MAC802.3"など)で行うの
 でしょうか。
 User's Guideの説明では双方どっちつかずに感じます。
 GUIベースでモデルを作成して、ファイルを修正するという
 イメージであっていますか?

・検討したい事は、無線伝送におけるMAC層での衝突回避です
 が、Network層以上についても詳細設定が必要ですか

・何かチュートリアル的なドキュメントはないのでしょうか
 たとえば、pure-ALOHAのスループット計算を行うといった
 よく参考書などにあるような題目のもの
 あるいはサンプルプログラムなどもないですか?
forum_support
投稿日時: 2006/6/20 10:58
モデレータ
登録日: 2005/5/17
居住地: 東京都中野区中央4-5-3 ?構造計画研究所
投稿: 322
Re: QualNetの習得について
引用:

・シミュレーションはGUIベースのもので行うのか、それとも
 ファイルへの記述("MAC-PROTOCOL MAC802.3"など)で行うの
 でしょうか。
 User's Guideの説明では双方どっちつかずに感じます。
 GUIベースでモデルを作成して、ファイルを修正するという
 イメージであっていますか?


基本的にシナリオの作成(シミュレーション条件の設定)は
GUIベースで行えます。また、GUIが使用するシナリオ設定用
ファイルとqualnet.exe(シミュレータ)が使用するファイル
は分かれています。

GUIは .scn ファイルを作成し、ここにXML形式でシナリオを
書き出してくれます。

次に run ボタンを押すと .scn ファイルのあるディレクトリ
にシナリオファイル名と同名のディレクトリが作成されます。
このディレクトリ内に各種のシミュレーション実行用ファイル
が作成されます。
例えば、

xxxx.config : シミュレーション設定の核となる設定ファイル
xxxx.nodes  : シナリオで設定したノードの位置や移動情報
xxxx.app    : シナリオで設定したアプリケーション情報

といったものです。これらは全てテキスト形式であり、
フォーマットは User's Guide や各種ライブラリのマニュアル
に説明が記述されています。
ここで xxxx.config が最も重要なファイルで、この中でxxxx.nodes
、xxxx.app ファイルなどが指定されています。

最後にGUIの実行ボタンを押すと GUIは qualnet.exe を

qualnet.exe xxxx.config

といった形で実行します。

従って、ほとんどの場合、config ファイルをユーザーが記述
する必要は無く、GUIで設定することが可能です。
もちろん、config ファイルをテキストエディタで編集して
コマンドプロンプトより qualnet.exe xxxxx.config として
実行していただいても構いません。

引用:

・検討したい事は、無線伝送におけるMAC層での衝突回避です
 が、Network層以上についても詳細設定が必要ですか


ネットワーク層以上の振る舞いについて、着目しないのであれ
ば、必要はないです。この場合、
TCP -> TCP lite
IP -> IPv4
Routing -> dynamic, bellman ford
というプロトコルが使用されます。
これらで問題が無いようでしたら、変更する必要はありません。
ただし、ルーティングプロトコルによっては、無線区間にパケット
を送信する間隔が変わってきますから、検討する必要があると
思います。ルーティングプロトコルの影響を排除したければ
スタティックルーティングにする必要があるかもしれません。

引用:

・何かチュートリアル的なドキュメントはないのでしょうか


ダウンロードサイトにQualNet-3.9.5-ProductTour.pdfという
ドキュメントがあると思います。これがチュートリアル的
な役割を果たします。

引用:

 たとえば、pure-ALOHAのスループット計算を行うといった
 よく参考書などにあるような題目のもの
 あるいはサンプルプログラムなどもないですか?


通常、Qualnetで出力されるスループットは、アプリケーション
レベルでの End-End のスループット値です。

mac レベルでのスループットの考え方は色々とあると思います
から、この部分はユーザーが測定するするコードを追記する必要
が出てきます。(例えばアプリのデータのみ、あるいはルーティング
パケットも対象とするとか)

mac レイヤで受信パケットを処理する部分や、送信イベントに
あたる関数でユーザー定義の統計値を更新する必要があると
思います。

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