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

パスワード:


パスワード紛失

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

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

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

日曜日からの合計
メイン
   Routing Settings
     NbrTableとSeenTable
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
koichi
投稿日時: 2007/10/29 19:39
常連
登録日: 2007/10/24
居住地:
投稿: 52
NbrTableとSeenTable
先達のGlomoSimコードを参考に
しているのですが、
AODVのソースでNbrTableとSeenTableの違いが
分かりません。
どちらも隣接ノードを格納する表に思えるのですが…

初心者で申し訳ないですがご教授お願いします。
hiro
投稿日時: 2007/10/30 8:45
長老
登録日: 2005/7/16
居住地:
投稿: 452
Re: NbrTableとSeenTable
> 先達のGlomoSimコードを参考にしているのですが、
> AODVのソースでNbrTableとSeenTableの違いが
分かりません。

すみません。GlomoSimは見たこともなく、
AODVも内容を丁寧に見たことがないのですが、

SeenTable というのは、QualNet4.0.1の場合だと、
./libraries/wireless/src/routing_aodv.h
672 AodvRreqSeenTable seenTable;
のことですか?

NbrTableというのは、どれのことでしょう。

AODVの内容を理解しているわけではないので、
その変数(table)の意味については、地道にソースコードを
追いかけるしかなさそうです。
ipoten
投稿日時: 2007/10/30 10:04
一人前
登録日: 2005/7/12
居住地:
投稿: 102
Re: NbrTableとSeenTable
こんにちは

NbrTableって、QualNet3.9.5では、
./network/aodv.h
433 AodvNeighborTable neighborTable;
のことかも知れませんね。

構造体 AodvNeighborTable のコメントに
// Not used in the implementation
とあるので、少なくともQualNet3.9.5では使われていないようです。
QualNet4.0ではそれらしいものさえ見当たらないので、
GlomoSimの時代からしばらく互換性のために(?)残されていたものが、
時代とともに消滅してしまったというところでしょうか。(推測)

GlomoSimについては残念ながらわたしも分かりません。
どのような経緯でなくなったのかは、
昔のソースコードを追っていくしかないと思いますが、
今となっては難しいですね。
hiroさんのおっしゃるように、GlomoSimのソースコードを
読み解くしかないと思いますよ。
koichi
投稿日時: 2008/8/5 9:06
常連
登録日: 2007/10/24
居住地:
投稿: 52
Re: NbrTableとSeenTable
ありがとうございます。
あれからGlomoSimのコードを参考に頑張っているのですが
やはりどこか動作がおかしいようで
苦戦しています。

3.9.5のコードを手に入れるのが難しいので
よろしければ
NbrTable関係の部分のコードをここに
貼っていたただけないでしょうか?

一部でも構わないのでできれば是非お願いします。
ipoten
投稿日時: 2008/8/5 13:09
一人前
登録日: 2005/7/12
居住地:
投稿: 102
Re: NbrTableとSeenTable
こんにちは

引用:
3.9.5のコードを手に入れるのが難しいので
よろしければ NbrTable関係の部分のコードをここに
貼っていたただけないでしょうか?

どのあたりまで必要かわかりませんが、
関連しそうな部分を貼り付けます。
(問題があればご指摘ください。>forum_support様)

QualNet 3.9.5 network/aodv.h
200 | // Not used in the implementation
201 | typedef struct str_aodv_neighbor
202 | {
203 |     NodeAddress destAddr;
204 |     clocktype   lastHeared;
205 |     struct str_aodv_neighbor *next;
206 | } AodvNeighborNode;
207 | 
208 | // Not used in the implementation
209 | typedef struct
210 | {
211 |     AodvNeighborNode *head;
212 |     int size;
213 | } AodvNeighborTable;

417 | // Aodv main structure to storee all necessary informations for Aodv
418 | typedef struct struct_network_aodv_str
419 | {
    ・・・中略・・・
429 |     // set of aodv protocol dependent parameters
430 |     AodvRoutingTable routeTable;
431 |     AodvRreqSeenTable seenTable;
432 |     AodvRreqSentTable sent;
433 |     AodvNeighborTable neighborTable;
434 |     AodvMessageBuffer msgBuffer;
    ・・・中略・・・
460 | } AodvData;


ちなみに私の場合、SNT の Download ページからArchived Distributionsへ行くと、
過去の3.8までのダウンロードが可能になっていますが、ユーザによって違うんですかね。
ただし、「// Not used in the implementation」な状況は3.8でも同様のようです。
forum_support
投稿日時: 2008/8/5 16:11
モデレータ
登録日: 2005/5/17
居住地: 東京都中野区中央4-5-3 ?構造計画研究所
投稿: 322
Re: NbrTableとSeenTable
QualNetはソースコードで提供されているとはいえ、フリーウェアではありません。
SNTの著作物になります。

// Copyright (c) 2001-2006, Scalable Network Technologies, Inc.  All Rights Reserved.
//                          6701 Center Drive West
//                          Suite 520
//                          Los Angeles, CA 90045
//                          sales@scalable-networks.com
//
// This source code is licensed, not sold, and is subject to a written
// license agreement.  Among other things, no portion of this source
// code may be copied, transmitted, disclosed, displayed, distributed,
// translated, used as the basis for a derivative work, or used, in
// whole or in part, for any program or purpose other than its intended
// use in compliance with the license agreement as part of the QualNet
// software.  This source code and certain of the algorithms contained
// within it are confidential trade secrets of Scalable Network
// Technologies, Inc. and may not be used as the basis for any other
// software, hardware, product or service.

したがって、情報交換の範囲であれば問題ありませんが、ある機能について
そのままの形で一般公開することは控えて頂く事になります。
今回は問題ないと判断していますが、ipotenさんのおっしゃるように、
SNTのDownloadページから正規手段で入手をお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT