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

パスワード:


パスワード紛失

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

2024/03/16より392/1400
人気モジュール
No.1: フォーラム 57
No.2: ニュース 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット47
No.2:Unknown OS1

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

日曜日からの合計
メイン
   QualNet General/Miscellaneous
     application layerについて
投稿するにはまず登録を

題名 投稿者 日時
   application layerについて suno 2012/3/19 12:22
     Re: application layerについて hiro 2012/3/19 13:13
       Re: application layerについて suno 2012/3/23 11:09
       » Re: application layerについて hiro 2012/3/24 13:51
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
hiro
投稿日時: 2012/3/24 13:51
長老
登録日: 2005/7/16
居住地:
投稿: 452
Re: application layerについて
QualNetのApplication layerは、UDPやTCPのパケットを出します。
これはソースコード上で実装されているので、シナリオ設定で変更することは出来ません。
ソースコードの改造が必要です。

MACアドレスは、Node構造体から参照することになります。
もちろんソースコード上での参照です。
Node構造体は、ほぼすべての関数で引数として指定されているので、
Application layerに限らず参照可能です。
なお、MACアドレスが当該Nodeに複数ある場合の識別も考慮する必要があります。

OPNETがどのような方法で状態遷移をシナリオで指定しているのかはわかりませんが、
少なくともQualNetのシナリオでは状態遷移を定義することは出来ません。
その状態遷移ロジック部分を新たにソースコードで自作することになります。

リプライを返すApplicationとして、既存のプロトコルではFTPやHTTPがありますが、
そのほかにはLookupとSuper Applicationがあります。

したがって、方法として以下の手順が考えれられます。

既存のLoopupのソースコードをコピーしてくる。
Lookupの状態遷移を実現したい状態遷移に改造する。
LookupはUDPパケットを使うので、その部分をMAC直接に改造する。
この時のMACレイヤとの送受信については、
QualNet-5.2-ProgrammersGuide.pdf
4.4.4.3 Network Layer to MAC Layer Communication
4.4.4.4 MAC Layer to Network Layer Communication
などが参考になると思います。
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT