(57)【要約】【課題】必要な詳細度であり、かつシミュレーション実行負荷が比較的小さい混合型シミュレーションモデルを自動的に生成する。【解決手段】通信ネットワークのシミュレーションモデルを生成するモデルジェネレータは、ネットワーク構成情報取得手段と、ネットワーク上を流れるトラフィックの統計情報を読み込むトラフィック情報取得手段と、検証内容を取得する評価ターゲット取得手段と、モデル化方法を決定するモデリング手法決定手段と、ネットワークの性能を関数等でモデル化する近似式生成手段と、待ち行列でモデル化する待ち行列生成手段によりモデルを生成する。【選択図】  図１
2004193816.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを対象としたシミュレーションをおこなうネットワーク評価システムにおいて、
前記評価システムは、シミュレーション処理可能なモデルを生成するモデルジェネレータと、モデルジェネレータが生成したモデルに基づいて、シミュレーションを実行するシミュレータから構成され、
前記モデルジェネレータは、
評価対象ＩＰネットワークのノード間接続関係やＩＰアドレスなどの構成情報を読み込むネットワーク構成情報取得手段と、
評価対象ＩＰネットワーク上を流れるトラフィックの統計情報を読み込むトラフィック情報取得手段と、
シミュレーションによって検証すべき内容を規定した情報である評価ターゲットを取得する評価ターゲット取得手段と、
前記評価ターゲットに対する前記ネットワーク構成情報および前記トラフィック情報の影響の度合いから、モデリング手法を決定するモデリング手法決定手段と、
モデリング手法決定手段が決定したモデリング手法に基づいて、ネットワークの性能を関数や対応表でモデル化する近似式生成手段と、
待ち行列としてモデル化する待ち行列生成手段とを備えることを特徴とするネットワーク評価システム。
【請求項２】
請求項１記載のネットワーク評価システムにおいて、
前記ネットワーク構成情報は、ネットワークを構成するネットワーク機器から、機器の構成や性能に関する情報を収集することで、ネットワークの構成や状態を管理するネットワーク構成管理ツールによって、出力されることを特徴とするネットワーク評価システム。
【請求項３】
請求項１記載のネットワーク評価システムにおいて、
前記トラフィック情報は、ネットワーク上を流れるデータを監視することにより、トラフィックの統計情報を得るトラフィック管理ツールによって、出力されることを特徴とするネットワーク評価システム。
【請求項４】
請求項１記載のネットワーク評価システムにおいて、
前記評価ターゲットは、アプリケーションの応答性能を予測する場合には、アプリケーションサーバのＩＰアドレス、クライアントのＩＰアドレス、プロトコル種類を含むことを特徴とするネットワーク評価システム。
【請求項５】
請求項１記載のネットワーク評価システムにおいて、
前記モデリング手法決定手段は、アプリケーションの応答性能を予測する場合には、評価対象ネットワークの部分であるサブネットワークについて、前記アプリケーションのフローが通過するか否かによってモデリング手法を決定することを特徴とするネットワーク評価システム。
【請求項６】
請求項１記載のネットワーク評価システムにおいて、
前記モデリング手法決定手段は、アプリケーションの応答性能を予測する場合には、評価対象ネットワークの部分であるサブネットワークについて、前記アプリケーションのフローが前記部分ネットワークから発生したフローと同一の経路を通過するか否かによってモデリング手法を決定することを特徴とするネットワーク評価システム。
【請求項７】
請求項１記載のネットワーク評価システムにおいて、
前記モデリング手法決定手段は、アプリケーションの応答性能を予測する場合には、評価対象ネットワークの部分であるサブネットワークについて、前記アプリケーションのフローの予想されるトラフィック量と前記部分ネットワークから発生するフローのトラフィック量との差、またはネットワーク帯域と前記部分ネットワークから発生するフローのトラフィック量との差によってモデリング手法を決定することを特徴とするネットワーク評価システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークの性能評価システムに関する。
【０００２】
【従来の技術】
近年、銀行の勘定系システムなどのミッションクリティカルなサービスがＩＰネットワーク上で構築されるようになり、ＩＰネットワークの性能評価に対する要求が高まっている。
【０００３】
ＩＰネットワーク性能評価の手法のひとつとして、コンピュータによる離散イベントシミュレーションがある。これは、評価対象となるネットワークを待ち行列ネットワークとしてモデル化し、モデル化したシステムの状態遷移を追うことで、待ち行列長などのノードの状態およびノード間を転送されていくパケットの挙動を解析するものである。このような処理をおこなう機能をシミュレータと呼ぶ。シミュレータの入力は、ノードの接続関係、ノードの転送性能、ノード間を転送されるパケットの長さ、パケットの発生間隔などである。ノードの転送性能は、待ち行列のサービス時間としてモデル化する。パケットの長さや発生間隔は、実ネットワークにおいてはネットワーク上のアプリケーションによって決まり、分布関数や実データによってモデル化される。市販のネットワークシミュレータには、代表的なサービスのサーバ及びクライアントの挙動をモデル化したコンポーネントを備えるものもある。
【０００４】
しかし、離散イベントシミュレーションは詳細な解析が可能である代わりに、コンピュータにかかる処理負荷が大きく、評価対象が大規模になると実行時間が数日に及ぶこともある。
【０００５】
この課題を解決するため、評価対象全体を均一な詳細度の待ち行列ネットワークとしてモデル化するのではなく、近似値でモデル化する方法がある。近似値によるモデル化では、ネットワークの一部をひとまとめにして、遅延などネットワークの性能を関数や変換表で出すものである。ここでは、これらのシミュレーションを混合型シミュレーションと呼ぶ。混合型シミュレーションは、与えられたモデルに従い待ち行列ネットワークの解析結果と近似値計算で得た値を組み合わせてシミュレーション結果を出す。特許文献１には、このような混合型シミュレーションによる大規模ネットワークの性能解析方法が開示されている。
【０００６】
一方、評価対象が大規模化すると、シミュレータに与える入力の用意も困難になるという問題がある。具体的には、評価対象ネットワークをシミュレータが処理可能な待ち行列ネットワークにモデル化する作業、評価対象ネットワークを通過するパケットの長さや発生間隔を定義する作業である。この課題に対しては、評価対象ネットワークで運用されているネットワーク構成管理ツールからネットワーク構成情報をエクスポートし、得た情報を自動的に変換して待ち行列モデルを生成する機能がある。また、評価対象ネットワークのトラフィックを計測し、得た実データを入力として取り込む機能がある。
【０００７】
ここで、ネットワーク構成管理ツールは、評価対象ネットワークに接続し、ネットワーク機器のＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報を収集することにより、ネットワーク構成情報およびネットワーク機器の状態を管理するものである。例えば、ＲＦＣ１２１３で規定されているＩｎｔｅｒｆａｃｅ  ＭＩＢ、ＩＰ  ＭＩＢを取得すると、ネットワーク機器の持つネットワークインタフェースの種類や割り当てられているＩＰアドレスなどがわかる。このネットワーク構成管理ツールを用いると、人手で情報を登録すること無しに、ネットワークの構成や状態が一元管理できるため広く利用されている。
【０００８】
また、トラフィック管理ツールは、評価対象ネットワークに接続し、ネットワークを流れるトラフィックを監視し、統計情報を集めるものである。具体的には、対象ネットワークに接続されたＲＭＯＮプローブと呼ばれる機器が、通過するトラフィック情報を集め、転送したパケット数などをカウントし、トラフィック管理ツールに送る。ＲＭＯＮプローブが集めるトラフィック情報は、ＲＭＯＮ２ＭＩＢとして、ＲＦＣ２０２１で定義されている。このトラフィック管理ツールを用いると、ネットワーク利用率や用途毎の占有率がわかる。
【０００９】
【特許文献１】
特開２００１−３２６６４１号公報
【００１０】
【発明が解決しようとする課題】
上記従来技術を利用すると、ネットワーク管理者は、既存ネットワークの部分的な変更、または新しいサービスの導入に際して、事前に性能や影響を予測することができる。しかし、従来の技術には、評価対象ネットワークが大規模である場合には次のような問題点がある。
【００１１】
例えば、既存ネットワークに対して新しいサービスを導入するために、ネットワーク管理者が事前にサービスの応答性を予測しなければならないとする。この目的のため、ネットワーク管理者は上記シミュレータを用いて、上記ネットワーク構成管理ツールから既存ネットワーク構成情報を、上記トラフィック管理ツールからトラフィック情報を得てシミュレータに入力し、モデルを自動生成することができる。しかし、この場合に生成されるのは、詳細な待ち行列ネットワークモデルであり、シミュレーション実行に長い時間を要する。シミュレーション時間を短縮し、即時に結果を得るためには、自動生成したモデルを手作業で編集し直す必要がある。しかし、手作業による編集は負荷が大きい上に、どの部分を簡略化するかの判断が困難である。また、簡略化が妥当でなければ正確なシミュレーション結果が得られないという問題もある。さらに、簡略化を行う担当者のスキルに依存して異なるシミュレーション結果が得られてしまう、という問題もある。
【００１２】
このため、評価対象ネットワークが大規模である場合は、既存ネットワークのネットワーク構成情報やトラフィック情報が利用できる場合であっても、簡単に評価を行うことができない。
【００１３】
【課題を解決するための手段】
上記課題を解決するため、本発明による通信ネットワークを対象としたシミュレーションをおこなうネットワーク評価システムは、シミュレーション処理可能なモデルを生成するモデルジェネレータと、モデルジェネレータが生成したモデルに基づいて、シミュレーションを実行するシミュレータから構成され、上記モデルジェネレータは、評価対象ＩＰネットワークのノード間接続関係やＩＰアドレスなどの構成情報を読み込むネットワーク構成情報取得手段と、評価対象ＩＰネットワーク上を流れるトラフィックの統計情報を読み込むトラフィック情報取得手段と、シミュレーションによって検証すべき内容を規定した情報である評価ターゲットを取得する評価ターゲット取得手段と、上記評価ターゲットに対する上記ネットワーク構成情報および上記トラフィック情報の影響の度合いから、モデリング手法を決定するモデリング手法決定手段と、モデリング手法決定手段が決定したモデリング手法に基づいて、ネットワークの性能を関数や対応表でモデル化する近似式生成手段と、待ち行列としてモデル化する待ち行列生成手段とを備えることを特徴とする。これにより、既存ネットワークに対する混合型シミュレーションモデルを自動的に生成することが可能になる。
【００１４】
【発明の実施の形態】
図１は本発明の一実施例のシステム構成図である。本実施例のシステムは、評価対象ネットワーク（２００）、ネットワーク構成管理ツール（１０１）、トラフィック管理ツール（１０２）、ＬＡＮなどの管理用ネットワーク（１０３）、シミュレーション・システム（１００）から構成される。シミュレーション・システム（１００）は、内部にモデルジェネレータ（１１０）、混合型シミュレータ（１２０）を持つ。なお、これら評価対象ネットワーク（２００）、ネットワーク構成管理ツール（１０１）、トラフィック管理ツール（１０２）、シミュレーション・システム（１００）は、コンピュータ上で動作するソフトウェアプログラムである。シミュレーション・システム（１００）が持つモデルジェネレータ（１１０）、混合型シミュレータ（１２０）は別ソフトウェアプログラムとして、別のコンピュータ上で動作するものであっても良い。
【００１５】
ネットワーク構成管理ツール（１０１）は、管理用ネットワーク（１０３）により評価対象ネットワーク（２００）に接続し、ネットワーク機器のＭＩＢ情報を収集することにより、ネットワーク構成情報やネットワーク機器の状態を管理するものであり、保持しているネットワーク構成情報（３００）をファイルに出力することができる。
【００１６】
トラフィック管理ツールは（２０１）、管理用ネットワーク（１０３）により評価対象ネットワーク（２００）に接続し、ネットワークを流れるパケットを監視する。具体的には、監視対象ネットワーク（２００）中のＲＭＯＮプローブがトラフィック情報を集め、トラフィック管理ツールに送る。ＲＭＯＮプローブが集めるトラフィック情報はＲＭＯＮ  ＭＩＢとして定義されている。当該トラフィック管理ツールは（２０１）、保持しているトラフィック情報（４００）をファイルに出力することができる。
【００１７】
当該モデルジェネレータ（１０１）は、モデリングインタフェース（１１１）と、モデリング手法決定部（１１２）と、近似式生成部（１１３）と、待ち行列生成部（１１４）と、構成情報取得部（１１５）と、トラフィック情報取得部（１１６）から成る。なお、上記モデリングインタフェース（１１１）は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を備えており、ネットワーク管理者は当該モデリングインタフェース（１１１）を用いて、シミュレーションによって検証する内容である評価ターゲット（５００）の入力を行う。また、当該モデリングインタフェース（１１１）は、ネットワーク構成情報（１１１）のグラフ表示が可能である。上記構成情報取得部（１１５）は、上記ネットワーク構成情報（３００）が記録されたファイルを読み込む。上記トラフィック情報取得部（１１６）は上記トラフィック情報（４００）が記録されたファイルを読み込む。モデリング手法決定部（１１２）は、取得したネットワーク構成情報（３００）と、トラフィック情報（４００）と、評価ターゲット（５００）との関連から、モデリング手法、つまり近似式でモデル化してもよいか、待ち行列でモデル化すべきかを決定する。そして、モデリング手法決定部（１１２）の決定に従って、近似式生成部（１１３）は、ネットワーク構成情報とトラフィック情報から近似式を決定し、待ち行列生成部（１１４）は、ネットワーク構成情報とトラフィック情報から待ち行列ネットワークモデルを生成する。このようにして、モデルジェネレータ（１０１）は、シミュレーションのモデルを生成する。
【００１８】
混合型シミュレータ（１２０）は、モデルジェネレータ（１１０）が生成したモデルに基づいて、シミュレーションを実行し、検証項目に対する結果を出力する。
【００１９】
図２は本実施例における評価対象ネットワーク（２００）のネットワーク構成図である。評価対象ネットワーク（２００）は、センタ（２４０）、拠点Ａ（２５０）、拠点Ｂ（２６０）、拠点Ｃ（２７０）で構成される。センタ（２００）内のネットワークにはルータ１（２０１）、ルータ２（２０２）、ルータ６（２０６）があり、Ｗｅｂサーバ１（２１１）、Ｗｅｂサーバ２（２１２）がルータ１（２０１）に接続されている。各拠点の部分ネットワークにはそれぞれＮ個のルータがあり、Ｍ個のクライアントコンピュータが接続し、Ｗｅｂサーバ１（２１１）にアクセスする。そして、拠点Ａ（２５０）はルータ３（２０３）、ルータ２（２０２）によってセンタに接続され、拠点Ｂ（２６０）はルータ４（２０４）、ルータ２（２０２）でセンタ（２４０）に接続されている。拠点Ｃ（２７０）はルータ５（２０５）とルータ６（２０６）によって接続されている。また、拠点同士を接続するルータの間には、ＲＭＯＮプローブＰ１（２３１）、Ｐ２（２３２）、Ｐ３（２３３）が設置され、拠点間のトラフィックを監視している。なお、各ルータのインタフェースはすべてＬＡＮのインタフェースであり、ルータ間は全て１００Ｍ／秒のＬＡＮケーブルで接続している。
【００２０】
図３は本実施例におけるネットワーク構成情報（３００）を示す図である。ネットワーク構成情報（３００）は、評価対象ネットワーク（２００）に含まれる全てのノードのノード情報（３１０）と、インタフェース情報（３２０）と、経路情報（３３０）とから成る。ノード情報（３１０）とは、ネットワークを構成するルータやスイッチなどのネットワーク機器の情報であり、ノード自体のＩＰアドレス（３１１）、ノードの製造ベンダ、型名であるノード種類（３１２）、およびノードが有する複数のインタフェースのＩＰアドレス（３１３）から構成される。一方、インタフェース情報（３２０）は、当該インタフェースに割り当てられているＩＰアドレス（３２１）と、ＬＡＮ、ＰＯＳ（ＰＰＰ  ｏｖｅｒ  ＳＯＮＥＴ）などのインタフェース種類（３２２）、当該インタフェースが提供可能な回線帯域（３２３）、当該インタフェースが属するサブネットＩＰアドレス（３２４）から成る。
【００２１】
経路情報（３３０）は、ノードが保有するルーティングテーブルに含まれる情報であり、受信したパケットを次にどのノードに転送すべきかを示すものである。経路情報（３３０）は、１つ以上のレコードからなり、各レコードには、あて先ＩＰアドレス（３３１）、マスク（３３２）、ゲートウェイ（３３３）が含まれる。ここで、ゲートウェイ（３３３）とは隣接するノードのＩＰアドレスである。当該経路情報（３３０）はノードのパケット転送を制御する情報であり、各ノードは受け取ったパケットの持つあて先ＩＰアドレスとマスク（３３２）との論理積と、経路情報（３３１）に含まれるあて先ＩＰアドレス（３３１）とマスク（３３２）との論理積とを比較して、一致するレコードを発見し、当該レコードに含まれるゲートウェイ（３３３）に対してパケットを送信する。つまり、パケットのあて先ＩＰアドレスが分かれば、経路情報（３３０）と、このパケット転送機能のアルゴリズムによって、あて先に到達するまでにパケットが経由するルータ、およびインタフェースを求めることができる。
【００２２】
なお、当該ネットワーク構成情報（３００）は、ネットワーク管理ツール（１０１）がファイルに出力する。
【００２３】
図４は本実施例におけるトラフィック情報（４００）を示す図である。トラフィック情報（４００）は、送信元ＩＰアドレス（４０１）、あて先ＩＰアドレス（４０２）、プロトコル種類（４０３）、トラフィックデータ（４０４）から成る。トラフィックデータ（４０４）は、ある単位時間の間に転送したデータ量のテーブルであり、計測時刻（４１１）と転送トラフィック量（４１２）から成る。トラフィック量の単位はキロビット／秒とする。トラフィック管理ツール（１０２）は、評価対象トラフィック中のＲＭＯＮプローブを通過したトラフィック全てについて、トラフィック情報を記録する。当該トラフィック情報（４００）は、トラフィック管理ツール（１０２）がファイルに出力する。
【００２４】
図５は本実施例における評価ターゲット（５００）を示す図である。評価ターゲット（５００）は、シミュレーションによって確認したい内容を具体的に示すものである。図５は、ある新しいサービスの応答性能を確認する場合の評価ターゲット（５００）であり、サーバＩＰアドレス（５０１）、クライアントＩＰアドレス（５０２）、プロトコル種類（５０３）、平均応答時間や可用率などの検証項目を示す文字列（５０４）、シミュレーションの開始時刻（５０５）、終了時刻（５０６）からなる。
【００２５】
図７は本実施例におけるモデルジェネレータ（１１０）のモデル生成フローを示す図である。はじめに、上記モデルジェネレータ（１１０）のネットワーク構成取得部（１１５）は、ネットワーク構成情報（３００）が記録されたファイルを読み込み、ネットワーク構成情報（３００）を取得する。同様に、トラフィック情報取得部（１１６）は、トラフィック情報（４００）が記録されたファイルを読み込み、トラフィック情報（４００）を取得する。次に、ネットワーク管理者がモデリングインタフェース（１１１）から評価ターゲット（５００）入力し、当該情報を取得する（７０１）。
【００２６】
そして、モデリング手法決定部（１１２）は、取得した上記ネットワーク構成情報（３００）から、ノード間接続図（６０１）を生成し、図６に示すモデリングインタフェース（１１１）のネットワーク分割画面（６００）に表示する。なお、当該モデリング手法決定部（１１２）は、ノード間接続図（６０１）に、ネットワーク構成情報（３００）に含まれるノード情報（３１０）を表すシンボル（６０２）を配置し、サブネットＩＰアドレス（３２４）を共有するインタフェース同士が接続していると判断して、ノード間の接続関係を決定、回線を表す線（６０３）で結ぶ。上記シンボルには、該当するノードのＩＰアドレス（３１１）を示す。ネットワーク管理者は、コンピュータの画面に表示されたノード間接続図（６０１）において、マウスなどのポインティングデバイスを用いて、同一の部分ネットワークにまとめるノードを選択し、グループ化ボタン（６０５）を押下することで、評価対象ネットワークを部分ネットワークに分割する（７０２）。
【００２７】
その後、モデリング手法決定部（１１２）は、複数の部分ネットワークから、任意の一つを選択する（７０３）。そして、評価ターゲット（５００）に含まれるサーバＩＰアドレス（５０１）及びクライアントＩＰアドレス（５０２）を元に、上記経路情報（３３０）に照らし合わせ、上記サーバＩＰアドレス（５０１）を持つサーバと上記クライアントＩＰアドレス（５０２）を持つクライアント間のフローである評価対象フローの経路を求める。そして、評価対象フローが選択した部分ネットワークを通過するか否か確認する（７０４）。
【００２８】
通過する場合、上記モデリング手法決定部（１１２）は、当該部分ネットワークを上記待ち行列生成部（１１４）に渡し、待ち行列生成部（１１４）は当該部分ネットワークについてノード単位のモデリングを行う（７０６）。通過しない場合は、収集したトラフィック情報（４００）の送信元ＩＰアドレス（４０１）及びあて先ＩＰアドレス（４０２）を元に、上記経路情報（３３０）に照らし合わせて評価対象フローの経路を求め、先に求めた評価対象フローの経路と比較し、通過経路を共有するフローがあるか確認する。ここで、通過経路の共有とは、同一ネットワークインタフェースを同一の向きで通過することを指す。
【００２９】
共有する場合は、上記モデリング手法決定部（１１２）は、当該部分ネットワークを上記待ち行列生成部（１１４）に渡し、当該部分ネットワークについてノード単位のモデリングを行う（７０６）。ノード単位のモデリングでは、個々のノードを一つの待ち行列で表す。具体的には、待ち行列生成部（１１４）はノード種類（３１２）およびＩ／Ｆ種類（３２２）および回線帯域（３２３）ごとにあらかじめ決められた待ち行列のサービス時間などのパラメータセットを持ち、モデリングの対象となるノード種類（３１２）およびＩ／Ｆ種類（３２２）および回線帯域（３２３）によってパラメータを決定する。また、待ち行列生成部（１１４）は、アプリケーションごとにサーバやクライアントの挙動特性のパラメータセットを持ち、モデリングの対象となるアプリケーション種類によって、パケット長や発生間隔などのパラメータを決定する。
【００３０】
一方、共有しない場合は、上記モデリング手法決定部（１１２）は、当該部分ネットワークを上記近似式生成部（１１５）に渡し、上記近似式生成部（１１５）は、当該部分ネットワークについて、ネットワーク単位のモデリングを行う（７０７）。ネットワーク単位のモデリングでは、当該部分ネットワークの転送性能を一つの待ち行列、または関数、対応表で表現したり、当該部分ネットワークのパケット発生をポアソン分布関数などで表現したりする。また、ＲＭＯＮプローブで取得したトラフィック情報を元にパケットを発生させることもできる。つまり、シミュレーション開始時のトラフィックが１Ｍ／秒であれば、シミュレーション時間においてスループットが１Ｍ／秒となる割合でパケットを発生させることになる。このとき、評価ターゲット（５００）中のシミュレーションの開始時刻（５０５）と終了時刻（５０６）を参照し、トラフィック情報（４００）の計測時刻（４１１）を確認して同じ時間帯のトラフィック情報を利用することで、より正確なシミュレーションが可能になる。
【００３１】
次に、未処理の部分ネットワークがあるか確認し（７０８）、未処理の部分ネットワークがあれば選択し（７０３）、同様の処理を繰り返す。未処理のネットワークが無くなると、モデリング結果を結合して一つのモデルとし、モデルジェネレータ（１１０）の処理を終了する。
【００３２】
このようにして、上記モデルジェネレータ（１１０）はモデルを生成し、混合型シミュレータ（１２０）に渡す。混合型シミュレータ（１２０）は、モデルを取得しシミュレーションを実行する。
【００３３】
次に、図２に示した上記評価対象ネットワーク（２００）を用いて、上記フローを具体的に説明する。当該評価対象ネットワーク（２００）において、Ｗｅｂサーバ２（２１２）は新たに追加される予定のものであり、当該Ｗｅｂサーバ２（２１２）に対する拠点Ａ（２５０）からのアクセス性能をシミュレーションにより評価するものとする。モデルジェネレータ（１１０）は当該Ｗｅｂサーバ２（２１２）に対する拠点Ａ（２５０）からのＷｅｂアクセスのレスポンス性能を検証するための混合型シミュレーションモデルを生成する。
【００３４】
まず、モデルジェネレータ（１１０）は、ネットワーク構成情報（３００）、トラフィック情報（４００）、評価ターゲット（５００）を取得する。この場合のネットワーク構成情報（３００）を図示したものが上記評価対象ネットワーク（２００）である。ネットワーク管理者は、上記評価対象ネットワーク（２００）をセンタ（２４０）、拠点Ａ（２５０）、拠点Ｂ（２６０）、拠点Ｃ（２７０）に分割する。
【００３５】
また、この場合の評価ターゲット（２９１）は、あて先ＩＰアドレスがＷｅｂサーバ２（２１２）のＩＰアドレスであり、送信元ＩＰアドレスが拠点Ａ（２５０）のクライアントのＩＰアドレスであり、プロトコル種類はＨＴＴＰであり、検証項目はレスポンス性能である。当該評価ターゲット（２９１）から、評価対象フローの経路を求める。評価対象フローである拠点Ａ（２５０）からＷｅｂサーバ２（２１２）へのリクエストパケットのあて先ＩＰアドレスはＷｅｂサーバ２（２１２）のＩＰアドレスであることから、経路情報（３３０）を参照すると上記評価対象フローは拠点Ｂ（２６０）内のルータを経由した後、ルータ３（２０３）、ルータ２（２０２）、ルータ１（２０１）を通過し、Ｗｅｂサーバ２（２１２）へ至ることがわかる。
【００３６】
次に、評価対象外のフローの経路を求める。プローブ１（２３２）で計測したトラフィック情報（２９２）によれば、拠点Ａ（２５０）から送信されるトラフィックは、プロトコル種類から全てＷｅｂサーバへのアクセスであり、あて先ＩＰアドレスおよび取得した経路情報（３３０）から拠点Ａ（２５０）内のルータを経由した後、ルータ３（２０３）、ルータ２（２０２）、ルータ１（２０１）を通過し、Ｗｅｂサーバ１（２１１）へ至ることがわかる。また、プローブ２（２３２）で計測したトラフィック情報（２９３）によれば、拠点Ｂ（２６０）から送信されるトラフィックは、プロトコル種類から全てＷｅｂサーバへのアクセスであり、あて先ＩＰアドレスおよび取得した経路情報（３３０）から拠点Ｂ（２７０）内のルータを経由した後、ルータ４（２０４）、ルータ２（２０２）、ルータ１（２０１）を通過し、Ｗｅｂサーバ１（２１１）へ至ることがわかる。さらに、プローブ３（２３３）で計測したトラフィック情報（２９４）によれば、拠点Ｃ（２７０）から送信されるトラフィックは、プロトコル種類から全てＷｅｂサーバへのアクセスであり、あて先ＩＰアドレスおよび取得した経路情報（３３０）から拠点Ｃ（２７０）内のルータを経由した後、ルータ５（２０５）、ルータ２（０２）、ルータ１（２０１）を通過し、Ｗｅｂサーバ１（２１１）へ至ることがわかる。
【００３７】
以上より、センタ（２４０）および拠点Ａ（２５０）は、評価対象フローが通過するため、ノード単位のモデリングを行う。拠点Ｃ（２７０）は、評価対象フローが通過しないので、部分ネットワーク単位でのモデリングを行う。拠点Ｂ（２６０）は、評価対象フローが通過しないが、拠点Ａ（２５０）とセンタ（２４０）間のトラフィックは、拠点Ｂ（２６０）とセンタ（２４０）間のトラフィックとルータ２（２０２）で合流し、同一ネットワークインタフェースを通過するため、ノード単位のモデリングを行う。
【００３８】
以上説明したように、本実施例によると、モデルジェネレータ（１１０）がネットワーク構成情報（３００）と、トラフィック情報（４００）と、評価ターゲット（５００）によって、モデル化手法を決定することで、シミュレーション実行時間が比較的短い混合型のシミュレーションモデルを、自動的に生成することができる。
【００３９】
さらに、ネットワーク管理者がモデルジェネレータ（１１０）に対して、評価ターゲット（５００）に含まれるシミュレーション日付や時間帯を指定し、モデルジェネレータ（１１０）は指定された日付や時間帯の履歴であるトラフィック情報（４００）を元に、モデル化をおこなうことにより、より正確な検証が可能になる。
【００４０】
なお、本実施例では、評価対象フローとその他のフローが通過する経路を共有するか否かによって、その他のフローのモデル化手法を決定するが、その他のフローのモデル化手法は評価対象フローの予想されるトラフィック量とその他フローのトラフィック量との差によって決定しても良い。また、その他のフローのモデル化手法は、ネットワーク帯域とその他のフローのトラフィック量との差によって決定しても良い。
【００４１】
【発明の効果】
本発明によると、必要な詳細度であり、かつシミュレーション実行負荷が小さい混合型シミュレーションモデルを自動的に生成することができる。これにより、編集の負荷が無くなる。また、担当者のスキルに依存しにくくなる。さらに、より正確な検証が可能になる。
【図面の簡単な説明】
【図１】本発明の一実施例のシステム構成図である。
【図２】評価対象ネットワーク（２００）のネットワーク構成図である。
【図３】ネットワーク構成情報（３００）を示す図である。
【図４】トラフィック情報（４００）を示す図である。
【図５】評価ターゲット（５００）を示す図である。
【図６】ノード間接続図（６００）を示す図である。
【図７】モデルジェネレータ（１１０）のモデル生成フローを示す図である。
【符号の説明】
１００…シミュレーション・システム、１１０…モデルジェネレータ、１２０…混合型シミュレータ、１０１…ネットワーク構成管理ツール、１０２…トラフィック管理ツール、３００…ネットワーク構成情報、４００…トラフィック情報、５００…評価ターゲット、１１１…モデリングインタフェース、１１２…モデリング手法決定部、１０２…近似式生成部、１０２…待ち行列生成部、６００…ネットワーク分割画面、６０１…ノード間接続図。
【図１】
2004193816.tif 000003
【図２】
2004193816.tif 000004
【図３】
2004193816.tif 000005
【図４】
2004193816.tif 000006
【図５】
2004193816.tif 000007
【図６】
2004193816.tif 000008
【図７】
2004193816.tif 000009