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

パスワード:


パスワード紛失

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

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

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

日曜日からの合計
メイン
   Statistics: Understanding Your Simulation Results
     ルーティングについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
junpei
投稿日時: 2005/12/23 17:06
新米
登録日: 2005/10/15
居住地:
投稿: 19
ルーティングについて
初歩的な質問かもしれませんが、Ad-hoc networkにおいて、添付ファイルのようなモデルを作った場合、電波が届くためか、コネクション1(水色の通信)のデータが、コネクション2(赤色の通信)上のノードを経由してデータを転送してしまいます。

これを回避するためには、ルーティングプロトコルをいじる必要があるのでしょうか?設定によって可能なのでしょうか?現在はAODVを用いて、シミュレーションを行っています。よろしくお願いします。

(水色の通信は水色のノードのみを経由して、S1からR1にデータを送る。赤色の通信は赤色のノードのみを経由して、S2からR2に送る)

モデル例.bmp
forum_support
投稿日時: 2005/12/23 20:23
モデレータ
登録日: 2005/5/17
居住地: 東京都中野区中央4-5-3 ?構造計画研究所
投稿: 322
Re: ルーティングについて
まず、コネクションと仰っているのは、ルートが確立したものをさす
と思いますので、混乱を避けるため、ここでは「希望する経路」と解釈
します。また、AODVにより結果的に確立してしまったルートについて
単に「経路」ということにします。

そもそも、adohoc ネットワークにおいては、電波が届く範囲内で
動的にルートを決定するもです。そのためにAODV等のルーティング
プロトコルが存在することになります。
また、AODVが動的に経路を確立するため、その時々によって、経路
が変化することが前提となっております。(どういった経路が確立
されるか予想が難しいというのもシミュレーションをする一つの
理由ですよね?)

従って、既存のAODV等ではたとえパラメータを変更したとしても
通常は希望する経路を意図的に作成はできません。もちろん、
電波が届く範囲を限定してしまえば可能ですが、頂いた例においては
無理だと思います。

どうしても、希望する経路にしたいのであれば、static routing を
行って、各ノードに対してルーティングテーブルを設定していただ
くことになるんだろうと理解しています。ただし、そうしてしまうと
移動に伴うトポロジの変更には追従できませんから、通常、MANET
,Adhoc 環境においてはこのようなソリューションは行わないと
思います。

何らかの理由で、頂いた例のような青色、赤色だけのグループで
ルーティングを行うようにするのであれば、junpeiさん仰るとおり
新たなルーティングプロトコルを設計していただくことになると思
いますよ。AODVのオプションフィールドに何らかの情報をのせて、
その情報を元にルーティングテーブルの作成ポリシーを変更する
といった具合になるのではないでしょうか?

junpei
投稿日時: 2005/12/24 13:15
新米
登録日: 2005/10/15
居住地:
投稿: 19
Re: ルーティングについて
返信ありがとうございます。

そうですね。私の知識が足りず、失礼しました。
ありがとうございました。
yilab
投稿日時: 2006/1/13 1:37
半人前
登録日: 2005/11/3
居住地:
投稿: 23
Re: ルーティングについて
junpeiさんと同じモデルにおいて,static-routes を用いてルートを固定し,通信を行いたいと考えています.
UGには以下のように設定しろと書いてありますが,具体的にどのように書けば良いのか分かりません.

引用:
To specify that static routes are present for some or all nodes, place the following entries in default.config:

    STATIC-ROUTE YES
    STATIC-ROUTE-FILE default.routes-static

The static routing model requires that "STATIC-ROUTE-FILE" refer to a text file (in the prior example,called "default.routes-static") that contains the following entries, each on its own line:

    <source nodeId> <destination IP/Subnet Address> <nextHop IP Address>


本家フォーラムに以下のような記事を見つけましたが,モデルが複雑で理解できません.

QualNet :: View topic - static routing of a mixed network
http://www.scalable-networks.com/training_and_support/support/forums/viewtopic.php?t=769&highlight=static+routing

例えば,

引用:
トポロジ:
  1-->2-->3-->4-->5

  6-->7-->8-->9-->10

IP:
  192.0.0.1〜192.0.0.10


という互いに干渉し合う2セッションにおいて,ルートを上記のように固定し,同時に通信したい場合,
default.route-static にはどのように記述すべきなのでしょうか?

ちなみに,素直に

引用:
Setting:
 ・Hierarchy
   -> Node configurations
     -> Routing protocol
       -> Routing policy : {user specified}
       -> Static routes : {use static routes, default.route-static}
 ・ConfigSettings
   -> Network protocols
     -> Routing protocol
       -> Routing policy : {user specified}
       -> Static routes : {use static routes, default.route-static}

default.route-static file:
 1 192.0.0.5 192.0.0.2
 2 192.0.0.5 192.0.0.3
 3 192.0.0.5 192.0.0.4
 4 192.0.0.5 192.0.0.5
 6 192.0.0.10 192.0.0.7
 7 192.0.0.10 192.0.0.8
 8 192.0.0.10 192.0.0.9
 9 192.0.0.10 192.0.0.10


としたところ,全く通信が行えませんでした.
yilab
投稿日時: 2006/1/13 3:17
半人前
登録日: 2005/11/3
居住地:
投稿: 23
Re: ルーティングについて
すいません.自己解決しました.

引用:
Setting:
 ・Hierarchy
   -> Node configurations
     -> Routing protocol
       -> Routing policy : {user specified}
       -> Static routes : {use static routes, default.route-static}
 ・ConfigSettings
   -> Network protocols
     -> Routing protocol
       -> Routing policy : {user specified}
       -> Static routes : {use static routes, default.route-static}

default.route-static file:
 1 192.0.0.5 192.0.0.2
 2 192.0.0.5 192.0.0.3
 3 192.0.0.5 192.0.0.4
 4 192.0.0.5 192.0.0.5
 6 192.0.0.10 192.0.0.7
 7 192.0.0.10 192.0.0.8
 8 192.0.0.10 192.0.0.9
 9 192.0.0.10 192.0.0.10


上記の設定で動作しました.
正しくdefault.route-staticファイルが更新されていなかったのが原因でした.

どうやら,

 ・Setting完了→ScenarioDesignerを閉じる→default.route-staticを直接編集→シナリオ読み込み→run

という手順で実行すると,default.route-staticの内容が上書き(消去)されてしまうようです.
default.route-static の内容を保持するにはどうすれば良いのでしょうか?
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT