(57)【要約】【課題】実運用中のネットワークと一致するネットワークモデルを構築／再現すること、また、上記ネットワークシステムモデルにより、ネットワークを拡張する場合に、拡張するネットワークを拡張前に評価すること、さらに、ネットワーク管理方法の正当性の評価をすることを目的とする。【解決手段】ネットワーク設計装置１００は、ネットワーク機器を模擬する機器模擬部１１８と、ネットワーク機器の接続関係を模擬するトポロジ模擬部１２０と、ネットワークの負荷を模擬する負荷模擬部１２２と、ネットワークの管理方法を模擬する管理装置模擬部とを備える。さらに、ネットワーク形体を変更する変更情報を入力する変更情報入力部と、変更情報に基づきネットワーク形体を変更した変更後形体と、所定の一致関係にあるネットワーク形体の所定の一致部分を検索する一致部分検索部を備え、負荷模擬部１２２は、変更後形体の負荷を所定の一致部分に基づき模擬する。【選択図】図４
2007208633.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを管理して管理情報を収集するネットワーク管理装置から管理情報を取得して記憶装置に記憶する管理情報取得部と、
上記管理情報取得部が取得した管理情報から上記ネットワークに存在する複数のネットワーク機器の情報を取得して、上記複数のネットワーク機器を模擬して記憶装置に記憶する機器模擬部と、
上記管理情報から上記複数のネットワーク機器の接続関係を示すトポロジ情報を取得して、上記複数のネットワーク機器の各ネットワーク機器間の接続を模擬して記憶装置に記憶するトポロジ模擬部と、
上記管理情報から上記ネットワークの所定の負荷情報を取得して、上記ネットワークの負荷を模擬して記憶装置に記憶する負荷模擬部と、
上記機器模擬部が模擬したネットワーク機器と上記トポロジ模擬部が模擬した各ネットワーク機器間の接続と上記負荷模擬部が模擬した負荷とに基づき、上記ネットワークを模擬してネットワークモデルを生成して記憶装置に記憶するネットワーク模擬部と、
上記ネットワーク模擬部が生成したネットワークモデルにより、上記ネットワークを処理装置により評価するネットワーク評価部と
を備えることを特徴とするネットワーク設計装置。
【請求項２】
上記負荷模擬部は、
上記各ネットワーク機器の装置負荷を模擬して記憶装置に記憶する装置負荷模擬部と、
上記ネットワークの伝送路使用率を模擬して記憶装置に記憶する伝送路使用率模擬部と、
上記各ネットワーク機器で動作するソフトウェアのトラフィックであるＡＴＦ（アプリケーショントラフィックフロー）を模擬して記憶装置に記憶するＡＴＦ模擬部と
を備えることを特徴とする請求項１記載のネットワーク設計装置。
【請求項３】
上記負荷模擬部は、複数種類の負荷情報を模擬し、
上記ネットワーク設計装置は、さらに、
上記トポロジ模擬部が模擬した各ネットワーク機器間の接続に基づき、各ネットワーク機器間のルートを処理装置により算出するルート算出部と、
上記負荷模擬部が模擬した複数種類の負荷情報の各種類の負荷情報に基づき、上記ルート算出部が算出したルートの処理容量を各種類の負荷情報毎に算出して記憶装置に記憶する処理容量算出部と、
上記ルート算出部が所定のネットワーク機器間のルートを複数算出した場合、上記処理容量算出部が各種類の負荷情報毎に算出した処理容量に基づき、上記所定のネットワーク機器間のルートを処理装置により選択するルート選択部と
を備えることを特徴とする請求項１記載のネットワーク設計装置。
【請求項４】
上記ルート選択部は、複数算出されたルートの各ルートに対して上記処理容量算出部が各種類の負荷情報毎に算出した処理容量の中、隘路となる処理容量に基づき、上記所定のネットワーク機器間のルートを選択する
ことを特徴とする請求項３記載のネットワーク設計装置。
【請求項５】
上記ネットワーク設計装置は、さらに、
上記機器模擬部が模擬したネットワーク機器と上記トポロジ模擬部が模擬した各ネットワーク機器間の接続とが示すネットワーク形体を変更する変更情報を入力装置により入力する変更情報入力部と、
上記変更情報入力部が入力した変更情報に基づきネットワーク形体を変更した変更後形体と、所定の一致関係にある上記ネットワーク形体の所定の一致部分を処理装置により検索する一致部分検索部とを備え、
上記負荷模擬部は、上記一致部分検索部が検索した所定の一致部分に対する所定の負荷情報を上記管理情報から取得して、変更後形体の負荷を模擬する
ことを特徴とする請求項１記載のネットワーク設計装置。
【請求項６】
上記ネットワーク設計装置は、さらに、
上記ネットワーク管理装置からネットワークを管理する動作を規定した管理ポリシーを取得して、上記管理ポリシーに基づき上記ネットワーク管理装置を模擬して記憶装置に記憶する管理装置模擬部
を備えることを特徴とする請求項１記載のネットワーク設計装置。
【請求項７】
上記ネットワーク設計装置は、さらに、
上記管理ポリシーを変更するポリシー変更情報を入力装置により入力するポリシー変更情報入力部と、
管理装置模擬部は、上記ポリシー変更情報入力部が入力したポリシー変更情報により変更された管理ポリシーに基づき管理装置を模擬する
ことを特徴とする請求項６記載のネットワーク設計装置。
【請求項８】
上記ネットワーク設計装置は、さらに、
上記ポリシー変更情報により変更された管理ポリシーを出力して、上記ネットワーク管理装置の管理ポリシーに反映する管理ポリシー反映部と
を備えることを特徴とする請求項６記載のネットワーク設計装置。
【請求項９】
上記管理情報取得部は、上記ネットワーク管理装置から管理情報の履歴を取得し、
上記負荷模擬部は、上記管理情報取得部が取得した管理情報の履歴から上記ネットワークの所定の時点における所定の負荷情報を取得して、上記ネットワークの所定の時点における負荷を模擬する
ことを特徴とする請求項１記載のネットワーク設計装置。
【請求項１０】
上記負荷模擬部は、上記管理情報の履歴から上記ネットワークの所定の負荷情報を時系列に取得して、上記ネットワークの負荷を時系列に模擬する
ことを特徴とする請求項９記載のネットワーク設計装置。
【請求項１１】
上記管理情報取得部は、上記ネットワーク管理装置から管理情報の履歴を取得し、
上記負荷模擬部は、上記管理情報取得部が取得した管理情報の履歴から上記ネットワークの所定の時点における、上記一致部分検索部が検索した所定の一致部分に対する所定の負荷情報を取得して、上記変更後形体の所定の時点における負荷を模擬する
ことを特徴とする請求項５記載のネットワーク設計装置。
【請求項１２】
ネットワークを管理して管理情報を収集するネットワーク管理装置から管理情報を管理情報取得部が取得して記憶装置に記憶する管理情報取得ステップと、
上記管理情報取得ステップで取得した管理情報から上記ネットワークに存在する複数のネットワーク機器の情報を取得して、上記複数のネットワーク機器を機器模擬部が模擬して記憶装置に記憶する機器模擬ステップと、
上記管理情報から上記複数のネットワーク機器の接続関係を示すトポロジ情報を取得して、上記複数のネットワーク機器の各ネットワーク機器間の接続をトポロジ模擬部が模擬して記憶装置に記憶するトポロジ模擬ステップと、
上記管理情報から上記ネットワークの所定の負荷情報を取得して、上記ネットワークの負荷を負荷模擬部が模擬して記憶装置に記憶する負荷模擬ステップと、
上記機器模擬ステップで模擬したネットワーク機器と上記トポロジ模擬ステップで模擬した各ネットワーク機器間の接続と上記負荷模擬ステップで模擬した負荷とに基づき、上記ネットワークを模擬してネットワークモデルをネットワーク模擬部が生成して記憶装置に記憶するネットワーク模擬ステップと、
上記ネットワーク模擬ステップで生成したネットワークモデルにより、上記ネットワークを処理装置によりネットワーク評部が評価するネットワーク評価ステップと
を備えることを特徴とするネットワーク設計方法。
【請求項１３】
ネットワークを管理して管理情報を収集するネットワーク管理装置から管理情報を管理情報取得部が取得して記憶装置に記憶する管理情報取得ステップと、
上記管理情報取得ステップで取得した管理情報から上記ネットワークに存在する複数のネットワーク機器の情報を取得して、上記複数のネットワーク機器を機器模擬部が模擬して記憶装置に記憶する機器模擬ステップと、
上記管理情報から上記複数のネットワーク機器の接続関係を示すトポロジ情報を取得して、上記複数のネットワーク機器の各ネットワーク機器間の接続をトポロジ模擬部が模擬して記憶装置に記憶するトポロジ模擬ステップと、
上記管理情報から上記ネットワークの所定の負荷情報を取得して、上記ネットワークの負荷を負荷模擬部が模擬して記憶装置に記憶する負荷模擬ステップと、
上記機器模擬ステップで模擬したネットワーク機器と上記トポロジ模擬ステップで模擬した各ネットワーク機器間の接続と上記負荷模擬ステップで模擬した負荷とに基づき、上記ネットワークを模擬してネットワークモデルをネットワーク模擬部が生成して記憶装置に記憶するネットワーク模擬ステップと、
上記ネットワーク模擬ステップで生成したネットワークモデルにより、上記ネットワークを処理装置によりネットワーク評部が評価するネットワーク評価ステップと
をコンピュータに実行させることを特徴とするネットワーク設計プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、実在のネットワークシステムを仮想的なネットワークシステムで評価、検証してネットワークの設計をする技術に関する。
【背景技術】
【０００２】
実運用中のネットワークシステムに対し、その運用状況の健全性の検証や、故障発生時の復旧方法の検討や、ネットワーク規模の拡大や機能拡張時の正当性の評価を、オペレータの手動による作業を最小限に抑えて実現することは重要である。
【０００３】
実運用中のネットワークシステムの管理情報（管理／監視情報）を収集し、収集した管理情報から、実運用中のネットワークシステムの再構築を検討する技術がある。例えば、特開２００４−１９３８１５号公報、特開２００２−３００２０６号公報である。
【０００４】
特開２００４−１９３８１５号公報には、経路探索機能とスケジュール機能とネットワーク設計機能とを備えるネットワーク管理システムの記載がある。経路探索機能は、顧客毎のＳＬＡ（Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｇｒｅｅｍｅｎｔ）情報やネットワーク構成情報、及びネットワーク資源情報を参照しつつ、再設計が必要な通信路について新たな経路を探索する。スケジュール機能は、ＳＬＡに基づいて通信路を設定するスケジュールを立てる。ネットワーク設計機能は、経路探索機能が探索した通信路に基づき、スケジュールに従い順次通信路の設定を変更する。これにより、ネットワーク管理システムは、サービス水準を落とすことなくネットワークを再構築して、ＳＬＡを保証しながらネットワーク資源効率を高めることを可能とする。
【０００５】
特開２００２−３００２０６号公報には、トラフィック変動に対する適応性を高めるネットワーク設計システムの記載がある。ネットワーク設計システムは、実運用中のネットワークシステムから、そのネットワーク構成情報およびネットワーク動作状態情報を収集する。ネットワーク設計システムは、収集した情報に対して統計処理を行ない、その結果に基づいてパス回線数などの設計或いは設計変更を提案する。ネットワーク設計システムは、提案した設計案や設計変更案に基づきオンラインで逐次的に実運用中のネットワークシステムの設定或いは設定変更を実施する。
【０００６】
また、特開２００２−３００２０６号公報には、上記ネットワーク設計システムに存在する課題の記載がある。特開２００２−３００２０６号公報には、上記ネットワーク設計システムは、設計対象が大規模ネットワークである場合、収集すべきネットワーク動作状態情報が増大し、管理できなくなるという課題があることの記載がある。また、特開２００２−３００２０６号公報には、上記ネットワーク設計システムは、ネットワーク動作状態情報としてプロセッサ占拠率を利用することは適当ではないという課題があることの記載がある。
【０００７】
そして、特開２００２−３００２０６号公報には、上記課題を解決する上記ネットワーク設計システムの記載がある。ネットワーク設計システムは、ネットワーク情報収集部、ネットワーク設計部を備える。ネットワーク情報収集部は、ネットワークを構築するネットワーク機器の構成状態を示すネットワーク構成情報、ネットワークの動作状態を示すネットワーク動作状態情報を収集する。ネットワーク構成情報は、ネットワークを構築するネットワーク機器の容量、ネットワーク機器間の接続関係、ネットワーク機器間を接続するリンクの容量等を含む。ネットワーク動作状態情報は、ネットワークに加わる通信量、およびトラフィックの性質を含む。ネットワーク設計部は、ネットワーク情報収集部が収集したネットワーク構成情報、ネットワーク動作状態情報をネットワークの設定変更の提案を行う際の指標として用いる。
【０００８】
つまり、従来の技術では、ネットワーク設計装置は、実運用中のネットワークシステムに接続され、実運用中のネットワークシステムの管理情報を収集する。次に、ネットワーク設計装置は、収集した管理情報に基づき、ネットワークシステムで実施中の通信量に対する性能要求を満たさないことを抽出し判断して、実運用中のネットワークシステムで、性能要求を満たす他の通信経路を探索する。そして、ネットワークの再設計を実施し、再設計結果を実運用中のネットワークシステムを構成する各ネットワーク機器に短時間で反映し、保守による通信業務停止時間を短時間に抑えることを目的としている。従来の技術は、対象としているネットワークが、実運用中のネットワークシステムであり、かつ、対象としている通信が実運用中のネットワークシステムで実施されている通信である。したがって、従来の技術によれば、現状で発生している通信に対して性能要求を満たす設定は可能である。
【特許文献１】特開２００４−１９３８１５号公報
【特許文献２】特開２００２−３００２０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来、実運用中のネットワークシステムを構成しているネットワーク接続機器の一部に故障が発生した場合、その故障が運用中のネットワークでそれまで行われていた通信業務にどのような支障を与えるかを検証できないという課題がある。
また、実運用中のネットワークシステムで、新しいサービスを実現する通信を導入する場合、新しいサービスを提供するための通信の導入が既存の通信業務に与える影響を事前に評価できないという課題がある。
さらに、実運用中のネットワークシステムの規模を拡大する場合、それまで実運用中のネットワークで実施されていた通信業務に対して与える影響を事前に評価できないという課題がある。
また、さらに、実運用中のネットワークシステムを管理／監視するネットワーク管理システムの動作が正しい動作か否かを検証できないという課題がある。
また、ネットワーク監視システムの動作が正しくないことを検出した場合に、ネットワーク監視システムの動作を修正する場合、事前に動作を検証できないという課題がある。
さらに、実運用中のネットワークシステムの規模を拡大する場合、規模拡大によりネットワーク管理システムの管理／監視対象が増えた際の管理／監視方法の正当性を検証できないという課題がある。
また、さらに、ネットワーク管理システムの管理／監視方法を修正した場合、事前に動作を検証できないという課題がある。
【００１０】
本発明は、例えば、ネットワーク管理システムが収集したネットワーク管理情報に基づき、実運用中のネットワークシステムと一致するネットワークシステムを、ネットワーク設計装置がネットワークモデルとして構築／再現することを目的とする。
また、本発明は、例えば、ネットワーク設計装置が構築／再現したネットワークモデルを用いて、通信業務が求める性能要求の満足性の評価、ネットワークシステム規模拡大時に通信業務が求める性能要求の満足性の評価、ネットワーク管理装置の管理／監視方法の正当性の評価や修正に対する検証、ネットワークシステムで発生したネットワーク接続機器の故障発生の際の通信業務に与える影響、ネットワーク機器故障発生時に起こる影響の回避方法などを検証することを目的とする。
また、さらに、本発明は、例えば、実運用中のネットワークシステムの安定駆動やサービスの安定供給を達成することを、オペレータの手動による操作を全く伴わず、もしくは、最小限の手動操作により実現することを目的とする。
【課題を解決するための手段】
【００１１】
本発明にかかるネットワーク設計装置は、例えば、ネットワークを管理して管理情報を収集するネットワーク管理装置から管理情報を取得して記憶装置に記憶する管理情報取得部と、上記管理情報取得部が取得した管理情報から上記ネットワークに存在する複数のネットワーク機器の情報を取得して、上記複数のネットワーク機器を模擬して記憶装置に記憶する機器模擬部と、上記管理情報から上記複数のネットワーク機器の接続関係を示すトポロジ情報を取得して、上記複数のネットワーク機器の各ネットワーク機器間の接続を模擬して記憶装置に記憶するトポロジ模擬部と、上記管理情報から上記ネットワークの所定の負荷情報を取得して、上記ネットワークの負荷を模擬して記憶装置に記憶する負荷模擬部と、上記機器模擬部が模擬したネットワーク機器と上記トポロジ模擬部が模擬した各ネットワーク機器間の接続と上記負荷模擬部が模擬した負荷とに基づき、上記ネットワークを模擬してネットワークモデルを生成して記憶装置に記憶するネットワーク模擬部と、上記ネットワーク模擬部が生成したネットワークモデルにより、上記ネットワークを処理装置により評価するネットワーク評価部とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明にかかるネットワーク設計装置によれば、機器模擬部が模擬したネットワーク機器とトポロジ模擬部が模擬した各ネットワーク機器間の接続と負荷模擬部が模擬した負荷とに基づき、ネットワークを模擬してネットワークモデルを生成する。これにより、実運用中のネットワークシステムと一致するネットワークシステムを、ネットワーク設計装置がネットワークモデルとして構築／再現することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図に基づき本発明の実施の形態について説明する。
【００１４】
まず、図１、図２に基づき本発明にかかるネットワーク設計装置１００のハードウェア構成の一例について説明する。
【００１５】
図１は、実施の形態にかかるネットワーク設計装置１００の外観の一例を示した図である。
図１において、ネットワーク設計装置１００は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）表示装置９０１、キーボード（Ｋ／Ｂ）９０２、マウス９０３、コンパクトディスク装置（ＣＤＤ）９０５、データベース９０８、システムユニット９０９、サーバ９１０を備え、これらはケーブルで接続されている。
さらに、ネットワーク設計装置１００は、ローカルエリアネットワーク（ＬＡＮ）９４２、ゲートウェイ９４１を介してインターネット９４０に接続されている。
ここで、ＣＲＴ表示装置９０１は、表示装置９８８の一例である。
【００１６】
図２は、実施の形態におけるネットワーク設計装置１００のハードウェア構成の一例を示す図である。
図２において、ネットワーク設計装置１００は、コンピュータであり、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、ＣＲＴ表示装置９０１、Ｋ／Ｂ９０２、マウス９０３、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）９０４、ＣＤＤ９０５、磁気ディスク装置９２０と接続されている。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、磁気ディスク装置９２０は、不揮発性メモリの一例である。これらは、記憶装置９８４の一例である。
通信ボード９１５は、ＬＡＮ９４２等に接続されている。
また、Ｋ／Ｂ９０２、マウス９０３などは、入力装置９８２の一例である。
また、ＣＰＵ９１１は、処理装置９８０の一例である。
また、通信ボード９１５は、通信装置９８６の一例である。
【００１７】
ここで、通信ボード９１５は、ＬＡＮ９４２に限らず、直接、インターネット９４０、或いはＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）に接続されていても構わない。直接、インターネット９４０、或いはＩＳＤＮ等のＷＡＮに接続されている場合、ネットワーク設計装置１００は、インターネット９４０、或いはＩＳＤＮ等のＷＡＮに接続され、ゲートウェイ９４１は不用となる。
磁気ディスク装置９２０には、オペレーティングシステム（ＯＳ）９２１、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３は、ＣＰＵ９１１、ＯＳ９２１、ウィンドウシステム９２２により実行される。
【００１８】
上記プログラム群９２３には、以下に述べる実施の形態の説明において、例えば、「ネットワーク設計部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、以下に述べる実施の形態の説明において、「〜判定」として説明するものが、「〜ファイル」として記憶されている。
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータの入出力を示し、そのデータの入出力のためにデータは、磁気ディスク装置９２０、ＦＤ、光ディスク、ＣＤ、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体に記録される。あるいは、信号線やその他の伝送媒体により伝送される。
【００１９】
また、以下に述べる実施の形態の説明において「ネットワーク設計部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組合せ、さらには、ファームウェアとの組合せで実施されても構わない。
【００２０】
また、以下に述べる実施の形態を実施するプログラムは、また、磁気ディスク装置９２０、ＦＤ、光ディスク、ＣＤ、ＭＤ、ＤＶＤ等のその他の記録媒体による記録装置を用いて記憶されても構わない。
【００２１】
また、以下の実施の形態に述べるように、ネットワーク設計装置１００は通信するルートを効率的なルートへ変更するものであるから、ネットワークの有限な伝送路を有効に活用したいという課題に対して、伝送路の使用効率が向上するという効果が得られる。すなわち、以下の実施の形態で説明したソフトウェアによる情報処理は、前述したコンピュータのハードウェア資源のうち特にネットワークの伝送路の使用効率を上げる処理をする点が特徴である。
【００２２】
実施の形態１．
まず、実施の形態１について説明する。実施の形態１では、実運用中のネットワークシステム２８０と一致するネットワークシステムをネットワークモデル３００として構築／再現するネットワーク設計装置１００について説明する。
【００２３】
まず、図３に基づきネットワーク設計装置１００がネットワークモデル３００の構築／再現する方法の一例について説明する。図３は、ネットワーク設計装置１００がネットワークモデル３００の構築／再現する方法の一例を示す図である。
ネットワーク設計装置１００は、ネットワーク管理装置２００、パケットアナライザ５００と接続される。ネットワーク管理装置２００は、トポロジ情報、装置付加情報、伝送路使用率、ＡＴＦ（アプリケーショントラフィックフロー）情報などを管理、記憶している。パケットアナライザ５００は、ネットワークを流れるパケットを取得解析しており、ＡＴＦ情報を記憶している。通常、ネットワークシミュレーターなどのネットワーク設計装置１００は、ネットワーク管理装置２００からトポロジ情報のみ取得して入力し、パケットアナライザ５００からＡＴＦ情報のみ取得して入力する。つまり、通常、ネットワーク設計装置１００は、トポロジ情報とＡＴＦ情報とのみからネットワークモデル３００の構築／再現する。そのため、その他の、装置付加情報、伝送路使用率などは、ネットワークモデル３００として構築／再現されていない。
【００２４】
次に、図４に基づき実施の形態１にかかるネットワーク設計装置１００の機能について説明する。図４は、実施の形態１にかかるネットワーク設計装置１００の機能を示す機能ブロック図である。
【００２５】
ネットワーク設計装置１００は、例えば、ネットワークシステムの論理設計および通信性能の論理評価を実施するネットワークシミュレータに代表される装置である。ネットワーク設計装置１００は、ネットワーク設計部１１０、処理装置９８０、入力装置９８２、記憶装置９８４、通信装置９８６を備える。
ネットワーク設計部１１０は、例えば、ソフトウェア、プログラムなどであり、記憶装置９８４に記憶されている。ネットワーク設計部１１０は、管理情報取得部１１２、ネットワーク模擬部１１４、ネットワーク評価部１１６、機器模擬部１１８、トポロジ模擬部１２０、負荷模擬部１２２を備える。
【００２６】
管理情報取得部１１２は、サーバ２９０、クライアント２９２、ルータ２９４などのネットワーク機器とネットワーク機器を接続する伝送路２９６などを備えるネットワークを管理して管理情報を収集するネットワーク管理装置２００から管理情報を取得して記憶装置９８４に記憶する。
ネットワーク模擬部１１４は、後述する機器模擬部１１８が模擬したネットワーク機器と後述するトポロジ模擬部１２０が模擬した各ネットワーク機器間の接続と後述する負荷模擬部１２２が模擬した負荷とに基づき、ネットワークを模擬してネットワークモデルを生成して記憶装置９８４に記憶する。
ネットワーク評価部１１６は、ネットワーク模擬部１１４が生成したネットワークモデルにより、ネットワークを処理装置９８０により評価する。
機器模擬部１１８は、管理情報取得部１１２が取得した管理情報からネットワークに存在する複数のネットワーク機器の情報を取得して、複数のネットワーク機器を模擬して記憶装置９８４に記憶する。
トポロジ模擬部１２０は、管理情報から複数のネットワーク機器の接続関係を示すトポロジ情報を取得して、複数のネットワーク機器の各ネットワーク機器間の接続を模擬して記憶装置９８４に記憶する。
負荷模擬部１２２は、管理情報からネットワークの所定の負荷情報を取得して、ネットワークの負荷を模擬して記憶装置９８４に記憶する。負荷模擬部１２２は、装置負荷模擬部１２４、伝送路使用率模擬部１２６、ＡＴＦ模擬部１２８を備える。
装置負荷模擬部１２４は、各ネットワーク機器の装置負荷を模擬して記憶装置９８４に記憶する。装置負荷模擬部１２４は、例えば装置負荷としてＣＰＵ９１１の使用率やＲＡＭ９１４などのメモリの使用率などを模擬する。
伝送路使用率模擬部１２６は、ネットワークの伝送路使用率を模擬して記憶装置９８４に記憶する。
ＡＴＦ模擬部１２８は、各ネットワーク機器で動作するソフトウェアのトラフィックであるＡＴＦを模擬して記憶装置９８４に記憶する。ＡＴＦとは、例えば、サーバ、クライアントで動作しているアプリケーションレベルでの通信トラフィックに関する方向、データ量、タイミングなどの情報である。
【００２７】
次に、図５に基づき実施の形態１にかかるネットワーク設計装置１００がネットワーク管理装置２００から管理情報を取得してネットワークを模擬する一例について説明する。図５は、実施の形態１にかかるネットワーク設計装置１００がネットワーク管理装置２００から管理情報を取得してネットワークを模擬する一例を示す図である。
【００２８】
例えば、実運用中のネットワークシステム２８０は、サーバ２９０、クライアント２９２、ルータ２９４のネットワーク機器と、ネットワーク機器間を伝送路２９６で接続して構成されている。これに限られず、ネットワークシステム２８０は、例えば他のネットワーク接続機器や構成機器で構成されていても、多数のサーバ２９０、クライアント２９２、ルータ２９４により複雑に構成されていても構わない。これらのネットワークシステムでの通信方法やデータ転送方法などは、周知の技術で行われるため、ここでの説明は省略する。また、実運用中のネットワークシステム２８０には、ネットワーク管理装置２００が１台接続されている。しかし、これは説明を簡単にするためであり、これに限定されるわけではない。例えば、ネットワークシステムの構成により、ネットワーク管理装置２００と同様の機能を持つ装置がネットワークシステムに複数、かつ、分散されて接続される場合でも、同様の処理が可能である。また、ネットワーク管理装置２００が実運用中のネットワークシステム２８０を構成するネットワーク機器から情報を収集する方法は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）などに代表される周知の方法を用いて実施するため、ここでの説明は省略する。
【００２９】
実運用中のネットワークシステム２８０の様々なネットワーク機器の管理／監視処理をネットワーク管理装置２００が実施している。ネットワーク管理装置２００は、各機器から収集した情報を管理情報２９８として記憶する。管理情報２９８は、例えば、ネットワークシステム２８０のトポロジ情報、各装置の処理負荷情報、伝送路使用率、実運用中のネットワークで通信が行われているＡＴＦ情報、その他収集可能な様々な管理情報を含む。ネットワーク管理装置２００は、ネットワークシステム２８０の各機器から収集した現在の管理情報２９８に基づき、実運用中のネットワークシステム２８０で行われている通信処理が想定していた健全な通信処理であるか否か、実運用中のネットワークシステム２８０で故障が発生していないか否かを管理／監視する。ネットワーク管理装置２００が行うその管理／監視方法は周知の方法であるため、ここでの説明は省略する。
【００３０】
次に、管理情報取得部１１２は、ネットワーク管理装置２００から現在のネットワークシステムの管理情報２９８を取得する。管理情報取得部１１２が管理情報２９８の取得する方法は、ネットワーク設計装置１００とネットワーク管理装置２００とをネットワークとして接続しオンラインで取得することも可能である。また、ネットワーク管理装置２００が管理情報２９８を一旦ＣＤ−ＲＯＭなどに代表される記録メディアに格納し、ネットワーク設計装置１００が記録メディアから読み込む方法でも構わない。また、管理情報２９８を構成する情報をネットワーク設計装置１００が直接解釈可能な形式であれば、管理情報取得部１１２は、そのまま読み込んで使用することも可能である。しかし、管理情報２９８を構成する情報をネットワーク設計装置１００が直接解釈できない形式であれば、管理情報取得部１１２は、一旦管理情報２９８の形式をネットワーク設計装置１００が解釈可能なようにプログラムなどで形式を変更しても構わない。
【００３１】
ネットワーク管理装置２００が管理している管理情報２９８を取得したネットワーク設計装置１００は、管理情報２９８に記載されている情報に基づき、ネットワークモデル３００を作成する。機器模擬部１１８とトポロジ模擬部１２０とは、管理情報２９８からトポロジ情報などを解釈する。そして、機器模擬部１１８とトポロジ模擬部１２０とは、ネットワークシステム２８０のサーバ２９０、クライアント２９２、ルータ２９４、その他のネットワーク接続機器、各ネットワーク機器間の伝送路２９６を仮想的にモデル化する。つまり、機器模擬部１１８とトポロジ模擬部１２０とは、サーバモデル１９０、クライアントモデル１９２、ルータモデル１９４、その他のネットワーク接続機器モデルを配置し、各ネットワーク機器間を伝送路モデル１９６で接続したネットワークモデル３００をネットワーク設計装置１００に作成する。すなわち、機器模擬部１１８は、サーバ２９０、クライアント２９２、ルータ２９４、その他のネットワーク接続機器を模擬する。また、トポロジ模擬部１２０は、各ネットワーク機器間の伝送路２９６を模擬する。
【００３２】
次に、装置負荷模擬部１２４は、管理情報２９８の装置負荷情報に基づき、ネットワークシステム２８０のサーバ２９０、クライアント２９２、ルータ２９４、その他のネットワーク接続機器と同等の装置負荷をパラメータとして、ネットワークモデル３００のサーバモデル１９０、クライアントモデル１９２、ルータモデル１９４、その他のネットワーク接続機器モデルに設定する。ここで装置負荷を表すパラメータとしては、例えばその機器のＣＰＵ使用率、メモリ使用量／使用率、入出力データ量、入出力データの割合など処理装置の負荷を表す数値を用いる。
【００３３】
次に、伝送路使用率模擬部１２６は、管理情報２９８の伝送路使用率情報に基づき、ネットワークシステム２８０の伝送路２９６と同等の伝送路使用率を、ネットワークモデル３００の伝送路モデル１９６に設定する。ここで伝送路使用率を表すパラメータとしては、伝送路の全帯域幅、情報収集時の通信に使用されている通信帯域、残りの空き帯域、単位時間当たりのパケット流量やデータ流量など伝送路の使用率を表す数値を用いる。
【００３４】
次に、ＡＴＦ模擬部１２８は、管理情報２９８のＡＴＦ情報に基づき、ネットワークシステム２８０のサーバ２９０とクライアント２９２となどで行われている通信と同等の通信を、ネットワークモデル３００のサーバモデル１９０とクライアントモデル１９２とに設定する。ここでアプリケーショントラフィックフローを表すパラメータとしては、サーバ、クライアントで動作しているアプリケーションレベルでの通信トラフィックに関する方向、データ量、タイミングなどの情報を用いる。例えば、ＷＷＷやＦＴＰや電子メールなど、サーバとクライアントとの間で行われる通信のアプリケーションレベルでの種類、通信を行っているサーバとクライアントの組合せ、クライアントからサーバに対する通信リクエストのサイズや発生タイミングとクライアントから受け取った通信リクエストに対するサーバからのレスポンスのサイズや発生タイミング、クライアントとサーバの間で行われる通信の継続時間などである。
【００３５】
次に、ネットワーク模擬部１１４は、管理情報２９８のその他の情報を、ネットワークモデル３００の対応するネットワーク機器に設定する。ここで、管理情報２９８のその他の情報としては、ネットワークシステム２８０で使用されているルーティングプロトコルの種類、その通信頻度、ルータ２９４間で行われている高信頼ネットワークを維持するためのライブチェック通信などである。
【００３６】
なお、これらの一連の処理では、管理情報取得部１１２は、管理情報２９８を一括に読み込む。次に、管理情報取得部１１２は、管理情報２９８からネットワークモデル３００を構築するために必要な情報を検索して抽出する。この場合、管理情報取得部１１２は、必要な場合には抽出した情報に対し統計的計算を実施して使用することも可能である。特に、ネットワーク設計装置１００とネットワーク管理装置２００とがオンラインで接続されている場合、管理情報取得部１１２は、管理情報２９８として渡された情報に不足があれば、不足している情報をネットワーク管理装置２００に対し問い合わせて補完しながら、ネットワークモデル３００を構築することも可能である。
【００３７】
次に、図６、図７に基づき実施の形態１にかかるネットワーク設計装置１００がネットワークを模擬する方法の一例について説明する。
図６は、実施の形態１にかかるネットワーク設計装置１００に模擬されるネットワークの一例を示す図である。図６に示すネットワークは、サーバ、クライアント、ルータ１〜ルータ５のネットワーク機器と、ネットワーク機器間を結ぶ伝送路１〜伝送路７とを備える。
図７は、図６に示すネットワークの形態、負荷を模擬したネットワークモデル３００の一例を示す図である。図７において、ネットワークモデル３００は、ネットワーク機器情報、伝送路情報、接続先情報を備える。ネットワーク機器情報は、ネットワークに存在するネットワーク機器とネットワーク機器の装置負荷とを現す。つまり、ネットワーク機器情報は、例えば、機器模擬部１１８と装置負荷模擬部１２４とが生成する。次に、接続先情報は、ネットワーク機器情報に示すネットワーク機器が接続されているネットワーク機器を表す。つまり、これを辿ることによりネットワークの接続形態が明らかとなる。したがって、接続先情報は、例えば、トポロジ模擬部１２０が生成する。伝送路情報は、ネットワーク機器情報が示すネットワーク機器と接続先情報が示すネットワーク機器とを接続する伝送路とその伝送路の伝送路使用率を表す。つまり、伝送路情報は、例えば、伝送路使用率模擬部１２６が生成する。
【００３８】
次に、図８、図９に基づき実施の形態１にかかるネットワーク設計装置１００がＡＴＦを模擬する方法の一例について説明する。
図８は、実施の形態１にかかるネットワーク設計装置１００にＡＴＦを模擬されるネットワークの一例を示す図である。図８に示すネットワークは、サーバ１、サーバ２、クライアント１、クライアント２を備える。
図９は、図８に示すネットワークのＡＴＦを模擬したネットワークモデル３００の一例を示す図である。ネットワークモデル３００は、ネットワーク機器情報、ＡＴＦ情報、通信先機器情報を備える。ネットワーク機器情報は、ネットワークに存在するネットワーク機器を現す。通信先機器情報は、ネットワーク機器情報が示すネットワーク機器と通信するネットワーク機器を現す。ＡＴＦ情報は、ネットワーク機器情報が示すネットワーク機器と通信先機器情報が示すネットワーク機器とが通信するアプリケーションとそのデータ量とを示す。つまり、ＡＴＦ情報は、ＡＴＦ模擬部１２８が生成する。
【００３９】
次に、図１０に基づき実施の形態１にかかるネットワーク設計装置１００の動作について説明する。図１０は、実施の形態１にかかるネットワーク設計装置１００の動作であるネットワーク設計処理（ネットワーク設計方法、ネットワーク設計プログラム）を示すフローチャートである。
【００４０】
まず、管理情報取得ステップ（Ｓ１０１）では、管理情報取得部１１２は、ネットワーク管理装置２００から管理情報を取得して記憶装置９８４に記憶する。次に、機器模擬ステップ（Ｓ１０２）では、機器模擬部１１８は、管理情報取得部１１２が取得した管理情報からネットワークに存在する複数のネットワーク機器の情報を取得して、複数のネットワーク機器を模擬して記憶装置９８４に記憶する。次に、トポロジ模擬ステップ（Ｓ１０３）では、トポロジ模擬部１２０は、管理情報から複数のネットワーク機器の接続関係を示すトポロジ情報を取得して、複数のネットワーク機器の各ネットワーク機器間の接続を模擬して記憶装置９８４に記憶する。
【００４１】
次に、装置負荷模擬ステップ（Ｓ１０４）では、装置負荷模擬部１２４は、各ネットワーク機器の装置負荷を模擬して記憶装置９８４に記憶する。次に、伝送路使用率模擬ステップ（Ｓ１０５）では、伝送路使用率模擬部１２６は、ネットワークの伝送路使用率を模擬して記憶装置９８４に記憶する。次に、ＡＴＦ模擬ステップ（Ｓ１０６）では、ＡＴＦ模擬部１２８は、各ネットワーク機器で動作するソフトウェアのトラフィックであるＡＴＦを模擬して記憶装置９８４に記憶する。次に、その他負荷模擬部（Ｓ１０７）では、負荷模擬部１２２は、その他の負荷情報について模擬して記憶装置９８４に記憶する。
（Ｓ１０４）から（Ｓ１０７）までが負荷模擬ステップである。
【００４２】
次に、ネットワーク模擬ステップ（Ｓ１０８）では、ネットワーク模擬部１１４は、機器模擬部１１８が模擬したネットワーク機器とトポロジ模擬部１２０が模擬した各ネットワーク機器間の接続と負荷模擬部１２２が模擬した負荷とに基づき、ネットワークを模擬してネットワークモデルを生成して記憶装置９８４に記憶する。
そして、ネットワーク評価ステップ（Ｓ１０９）では、ネットワーク評価部１１６は、ネットワーク模擬部１１４が生成したネットワークモデルにより、ネットワークを処理装置９８０により評価する。
【００４３】
実施の形態１をまとめると、実運用中のネットワークシステムを管理／監視するためのネットワーク管理装置が、実運用中のネットワークシステムから収集した、トポロジ情報やネットワークを形成するための通信装置の装置負荷情報や伝送路使用率やアプリケーショントラフィックフロー情報を含むネットワーク管理装置が収集可能な全管理情報を、仮想的にネットワークシステムを設計しその上で通信性能などを試算しそのネットワークシステムの健全性や妥当性を評価するネットワーク設計装置への、仮想的なネットワークシステム設計／構築のためのパラメータとして入力する事で、ネットワーク管理装置が実際に管理している運用中のネットワークシステムと、完全に一致するネットワークシステムモデルをネットワーク設計装置上で再現することで、実在するネットワークシステムと同等のネットワークシステムモデルをネットワーク設計装置上で利用可能とし、その上で、実在するネットワークシステムの性能評価をネットワーク設計装置上で実行可能とする事で、オペレータによるネットワーク設計のための手動による作業を回避し、設計や評価のための手順増加を防ぐ事が可能となるネットワーク設計装置と管理装置の融合システムである。
【００４４】
実施の形態１にかかるネットワーク設計装置１００によれば、上記一連の処理をネットワーク設計装置１００が実施することにより、従来全自動で実現することが不可能であった、実運用中のネットワークシステム２８０と一致したネットワークモデル３００をネットワーク設計装置１００に構築することができる。
また、上記一連の処理を、実運用中のネットワークシステム２８０を管理／監視しているネットワーク管理装置２００が収集した管理情報２９８に基づき、ネットワーク設計装置１００が自動で行う。そのため、実施の形態１にかかるネットワーク設計装置１００によれば、ネットワーク管理装置２００を操作するオペレータや、ネットワーク設計装置１００を操作するオペレータによる手動の作業を回避することができる。したがって、実施の形態１にかかるネットワーク設計装置１００によれば、ネットワークシステムの設計や評価のための手順増加を防ぐことができる。
【００４５】
また、ネットワーク評価部１１６が実運用中のネットワークシステムと完全一致するネットワークモデル３００を用いて、ネットワーク性能を評価する方法は、一般的にネットワークシミュレーションとして行われている方法と同様で構わない。したがって、ここでの説明は省略する。
【００４６】
実施の形態２．
次に、実施の形態２について説明する。実施の形態２では、実施の形態１で生成したネットワークモデル３００に基づきネットワーク機器間のルートを算出する方法について説明する。
【００４７】
まず、図１１に基づき実施の形態２にかかるネットワーク設計装置１００の機能について説明する。図１１は、実施の形態２にかかるネットワーク設計装置１００の機能を示す機能ブロック図である。ここでは、実施の形態２にかかるネットワーク設計装置１００の機能について、実施の形態１にかかるネットワーク設計装置１００の機能と異なる部分のみ説明する。
【００４８】
ここでは、負荷模擬部１２２は、複数種類の負荷情報を模擬して記憶装置９８４に記憶する。
ネットワーク設計部１１０は、さらに、ルート算出部１３０、処理容量算出部１３２、ルート選択部１３４を備える。
ルート算出部１３０は、トポロジ模擬部１２０が模擬した各ネットワーク機器間の接続に基づき、各ネットワーク機器間のルートを処理装置９８０により算出する。
処理容量算出部１３２は、負荷模擬部１２２が模擬した複数種類の負荷情報の各種類の負荷情報に基づき、ルート算出部１３０が算出したルートの処理容量を各種類の負荷情報毎に算出して記憶装置９８４に記憶する。
ルート選択部１３４は、ルート算出部１３０が所定のネットワーク機器間のルートを複数算出した場合、処理容量算出部１３２が各種類の負荷情報毎に算出した処理容量に基づき、上記所定のネットワーク機器間のルートを処理装置９８０により選択する。また、ルート選択部１３４は、複数算出されたルートの各ルートに対して処理容量算出部１３２が各種類の負荷情報毎に算出した処理容量の中、隘路となる処理容量に基づき、上記所定のネットワーク機器間のルートを選択する。
【００４９】
次に、図１２に基づき実施の形態２にかかるネットワーク設計装置１００がルートを算出する動作について説明する。図１２は、実施の形態２にかかるネットワーク設計装置１００がルートを算出する動作であるネットワーク設計処理（ネットワーク設計方法、ネットワーク設計プログラム）を示すフローチャートである。ここでは、実施の形態２にかかるネットワーク設計装置１００の動作について、実施の形態１にかかるネットワーク設計装置１００の動作と異なる部分のみ説明する。
【００５０】
（Ｓ２０１）から（Ｓ２０３）までは、（Ｓ１０１）から（Ｓ１０３）までと同様である。（Ｓ２０４）は、（Ｓ１０４）から（Ｓ１０７）までと同様である。（Ｓ２０５）は、（Ｓ１０８）と同様である。
【００５１】
ルート算出ステップ（Ｓ２０６）では、ルート算出部１３０は、トポロジ模擬部１２０が模擬した各ネットワーク機器間の接続に基づき、各ネットワーク機器間のルートを処理装置９８０により算出する。次に、処理容量算出ステップ（Ｓ２０７）では、処理容量算出部１３２は、負荷模擬部１２２が模擬した複数種類の負荷情報の各種類の負荷情報に基づき、ルート算出部１３０が算出したルートの処理容量を各種類の負荷情報毎に算出して記憶装置９８４に記憶する。次に、ルート選択ステップ（Ｓ２０８）では、ルート選択部１３４は、ルート算出部１３０が所定のネットワーク機器間のルートを複数算出した場合、処理容量算出部１３２が各種類の負荷情報毎に算出した処理容量に基づき、上記所定のネットワーク機器間のルートを処理装置９８０により選択する。
そして、ネットワーク評価ステップ（Ｓ２０９）では、ネットワーク評価部１１６は、ルート選択部１３４が選択したルートに基づきネットワークを評価する。
【００５２】
次に、図６、図７に基づきネットワーク設計装置１００がルートを算出する方法について説明する。上述したように図６は、実施の形態１にかかるネットワーク設計装置１００に模擬されるネットワークの一例であり、図７は、図６に示すネットワークの形態、負荷を模擬したネットワークモデル３００の一例である。
【００５３】
ここで、図６、図７において、クライアントからサーバへのルートを一例として算出する。まず、ルート算出部１３０は、クライアントからサーバへの取り得るルートをすべて算出する。ここでは、ルート算出部１３０は、クライアントからルータ１、２、３、４を経由してサーバへ行くルート（ルート１）と、クライアントからルータ１、５、４を経由してサーバへ行くルート（ルート２）とを算出する。次に、処理容量算出部１３２は、ルート算出部１３０が算出した各ルートに対して負荷模擬部１２２が模擬した複数種類の負荷情報の各種類の負荷情報に基づき処理容量を算出する。ここでは、負荷模擬部１２２は、ネットワーク機器のＣＰＵ使用率、メモリ使用率の装置負荷と、伝送路使用率との２つを模擬している。そこで、処理容量算出部１３２は、装置負荷と伝送路使用率とのそれぞれに基づき、ルート１とルート２とのそれぞれの処理容量を算出する。処理容量算出部１３２は、例えば、ルート１とルート２のすべてのネットワーク機器、伝送路の処理容量を算出する。
図１３は、図６、図７に基づき処理容量算出部１３２が算出したネットワーク機器、伝送路の処理容量を示す図である。ここでは、ネットワーク機器については、各ネットワーク機器の最大処理容量とＣＰＵの未使用分とメモリの未使用分との積により処理容量を算出している。つまり、ルータ１を例にとると、最大処理容量７２Ｍｂｐｓ×ＣＰＵの未使用分０．７（１００％−３０％＝７０％）×メモリの未使用分０．６（１００％−４０％＝６０％）＝３０．２４Ｍｂｐｓである。また、伝送路については、伝送路の容量と伝送路の未使用分との積により処理容量を算出している。ここで、装置負荷に基づきルート１とルート２との処理容量を算出すると、ルート１では、ルータ１の処理容量が隘路となり、３０．２４Ｍｂｐｓとなる。ルート２では、ルータ５の処理容量が隘路となり、１０．８Ｍｂｐｓとなる。一方、伝送路使用率に基づきルート１とルート２との処理容量を算出すると、ルート１では、伝送路２の処理容量が隘路となり、１９．５Ｍｂｐｓとなる。また、ルート２では、伝送路５の処理容量が隘路となり、６０Ｍｂｐｓとなる。次に、ルート選択部１３４は、ルート算出部１３０が算出した処理容量に基づきルートを選択する。ここでは、ルート１の処理容量は、伝送路２の伝送路使用率に基づく処理容量が隘路となり、１９．５Ｍｂｐｓであり、ルート２の処理容量は、ルータ５の装置負荷に基づく処理容量が隘路となり、１０．８Ｍｂｐｓである。したがって、ルート選択部１３４は、ルート１をクライアントからサーバへのルートとして選択する。
【００５４】
つまり、通常ホップ数（経由するルータの数）などによりルートが決定されているが、実施の形態２にかかるネットワーク設計装置１００によれば、さまざまな負荷情報に基づき、最適なルートを算出することができる。したがって、実施の形態２にかかるネットワーク設計装置１００によれば、より効率的なルート設定を仮想的なネットワークモデル３００において行うことが可能である。
【００５５】
実施の形態３．
次に、実施の形態３について説明する。実施の形態３では、実運用中のネットワークにネットワーク機器を追加したネットワークモデル３００を生成するネットワーク設計装置１００について説明する。
【００５６】
まず、図１４に基づき実施の形態３にかかるネットワーク設計装置１００の機能について説明する。図１４は、実施の形態３にかかるネットワーク設計装置１００の機能を示す機能ブロック図である。ここでは、実施の形態３にかかるネットワーク設計装置１００の機能について、実施の形態２にかかるネットワーク設計装置１００の機能と異なる部分のみ説明する。
【００５７】
ネットワーク設計部１１０は、さらに、変更情報入力部１３６、一致部分検索部１３８を備える。
変更情報入力部１３６は、機器模擬部１１８が模擬したネットワーク機器とトポロジ模擬部１２０が模擬した各ネットワーク機器間の接続とが示すネットワーク形体を変更する変更情報を入力装置９８２により入力する。つまり、変更情報入力部１３６は、ネットワークモデル３００のネットワーク機器などを追加、変更する。
一致部分検索部１３８は、変更情報入力部１３６が入力した変更情報に基づきネットワーク形体を変更した変更後形体と、所定の一致関係にあるネットワーク形体の所定の一致部分を処理装置９８０により検索する。
負荷模擬部１２２は、一致部分検索部１３８が検索した所定の一致部分に対する所定の負荷情報を管理情報から取得して、変更後形体の負荷を模擬する。
【００５８】
次に、図１５に基づき実施の形態３にかかるネットワーク設計装置１００が実運用中のネットワークにネットワーク機器を追加したネットワークモデル３００を生成する一例について説明する。図１５は、実施の形態３にかかるネットワーク設計装置１００が実運用中のネットワークにネットワーク機器を追加したネットワークモデル３００を生成する一例を示す図である。
【００５９】
ネットワークシステム２８０は図５に示すネットワークシステム２８０と同様である。また、ネットワークモデル３００のうち、ネットワークシステム２８０と一致するように作成されたネットワークモデル１８０は、実施の形態１に記載した手順で作成されたものである。つまり、ネットワークモデル１８０の中のサーバモデル１９０、クライアントモデル１９２、ルータモデル１９４、伝送路モデル１９６は、実施の形態１で示したネットワーク設計装置１００が作成したネットワークモデル３００と同様である。
【００６０】
ここで、ネットワークモデル１８０に対して、例えばネットワークシステムの拡張のために設計された拡張分のネットワークモデル３８０を追加する。拡張分のネットワークモデル３８０は、実施の形態１でネットワーク管理装置２００からネットワーク設計装置１００が取得した管理情報２９８に記載されている情報を用いて作成する。変更情報入力部１３６は、オペレータなどが予め設計／定義したトポロジ形状をトポロジモデル（変更情報）として入力する。機器模擬部１１８、トポロジ模擬部１２０は、変更情報入力部１３６が入力したトポロジモデルに現れる、サーバモデル３９０、クライアントモデル３９２、ルータモデル３９４、伝送路モデル３９６、その他のネットワーク接続機器モデルの存在を認識する。次に、一致部分検索部１３８は、入力された変更情報が示すトポロジ形状と所定の一致関係にあるネットワーク形体の所定の一致部分をネットワークモデル１８０から検索する。ここで、所定の一致関係とは、例えば、完全に一致する関係であっても、一部のみ一致する関係であっても構わない。例えば、変更情報が示すトポロジ形状の一部がネットワークモデル１８０のネットワーク形体の一部と完全に一致、または一部一致する場合などを所定の一致関係とする。次に、負荷模擬部１２２は、管理情報２９８から、所定の一致部分の装置負荷情報や伝送路使用率やその他の情報を抽出し、適用する必要があるモデルに対し設定する。つまり、負荷模擬部１２２は、ネットワークシステム２８０と同種のモデルを構成するために必要となるパラメータとして、所定の一致部分のパラメータを取得し、変更情報が示す拡張部分に適用する。これにより、ネットワーク設計装置１００は、拡張分のネットワークモデル３８０のサーバモデル３９０、クライアントモデル３９２、ルータモデル３９４、伝送路モデル３９６を作成する。また、負荷模擬部１２２は、管理情報２９８から、所定の一致部分のＡＴＦ情報を抽出し、拡張分のネットワークモデル３８０のサーバモデル３９０、クライアントモデル３９２に対してネットワークシステム２８０で発生しているＡＴＦと同種のＡＴＦを設定する。
【００６１】
さらに、負荷模擬部１２２は、ネットワークモデル１８０とネットワークモデル３８０との間の通信を定義し設定する。この通信についても、上記と同様に一致部分検索部１３８が所定の一致部分を検索し、管理情報２９８にあるＡＴＦ情報を適用可能である。また、ネットワーク設計装置１００で通信トラフィックを設定する従来からの方法も使用可能である。つまり、オペレータはネットワーク設計装置１００で従来からの手法を用いて、通信トラフィックを任意に設定することも可能である。
【００６２】
次に、図１６に基づき実施の形態３にかかるネットワーク設計装置１００がネットワークモデル３００を変更する動作について説明する。図１６は、実施の形態３にかかるネットワーク設計装置１００がネットワークモデル３００を変更する動作であるネットワーク設計処理（ネットワーク設計方法、ネットワーク設計プログラム）を示すフローチャートである。ここでは、実施の形態３にかかるネットワーク設計装置１００の動作について、実施の形態２にかかるネットワーク設計装置１００の動作と異なる部分のみ説明する。
【００６３】
（Ｓ３０１）から（Ｓ３０３）までは、（Ｓ２０１）から（Ｓ２０３）までと同様である。
【００６４】
変更情報入力ステップ（Ｓ３０４）では、変更情報入力部１３６は、機器模擬部１１８が模擬したネットワーク機器とトポロジ模擬部１２０が模擬した各ネットワーク機器間の接続とが示すネットワーク形体を変更する変更情報を入力装置９８２により入力する。次に、一致部分検索ステップ（Ｓ３０５）では、一致部分検索部１３８は、変更情報入力部１３６が入力した変更情報に基づきネットワーク形体を変更した変更後形体と、所定の一致関係にあるネットワーク形体の所定の一致部分を処理装置９８０により検索する。次に、変更部分機器模擬ステップ（Ｓ３０６）では、機器模擬部１１８は、変更情報により変更された部分の機器を模擬する。次に、変更分トポロジ模擬部（Ｓ３０７）では、トポロジ模擬部１２０は、変更情報により変更された部分のトポロジを模擬する。次に、負荷情報模擬部（Ｓ３０８）では、（Ｓ２０４）から（Ｓ２０７）までの処理と行う。さらに、負荷模擬部１２２は、一致部分検索部１３８が検索した所定の一致部分に対する所定の負荷情報を管理情報から取得して、変更後形体の負荷を模擬する。
【００６５】
（Ｓ３０９）から（Ｓ３１３）までは、（Ｓ２０５）から（Ｓ２０９）までと同様である。
【００６６】
実施の形態３をまとめると、ネットワーク設計装置上に構成した実運用中のネットワークシステムを完全に再現したネットワークシステムモデルに対し、ネットワークシステムモデルに接続される通信機器モデルの台数を増やしたり、ネットワークシステムモデルを構成するネットワーク部位の幹線や支線のネットワーク形状を変更することで、実運用中のネットワークシステムのスケーラビリティの検証が、ネットワーク設計装置上で可能となり、ネットワーク設計装置上のネットワークシステムモデルに対し修正されるネットワーク部位については、実運用中のネットワーク管理装置から取得した、全情報より、同様の機器の情報や同様のネットワーク形状に対する情報を基にし、実運用中のネットワークシステムの通信動作を再現しながら拡張する事で、実運用中のネットワークを同等に拡張した際の実際の振る舞いに極めて近い形で検証することが可能となるネットワーク設計装置と管理装置の融合システムである。
【００６７】
実施の形態３にかかるネットワーク設計装置１００は、上記一連の処理を実施することにより、管理情報２９８に基づき、ネットワークモデル２８０の運用状況に即した形で、拡張分のネットワークモデル３８０を半自動で構成することが可能である。その結果、ネットワークシステム２８０を同様に拡張した際の実際の振る舞いに近い形でネットワークを評価、検証することができる。
また、実施の形態３にかかるネットワーク設計装置１００は、ネットワーク設計装置１００を用いて、ネットワークシステム２８０と一致するように作成されたネットワークモデル１８０に対し拡張分のネットワークモデル３８０を追加する際も、管理情報２９８を用いて負荷情報などを模擬することができる。
したがって、実施の形態３にかかるネットワーク設計装置１００によれば、ネットワーク設計装置１００を操作するオペレータの手順増加を防ぐことができる。したがって、オペレータは、わずかな設定作業で拡張分のネットワークモデル２８０を設定可能である。
【００６８】
実施の形態４．
次に、実施の形態４について説明する。実施の形態４では、ネットワーク管理装置２００を模擬するネットワーク設計装置１００について説明する。
【００６９】
まず、図１７に基づき実施の形態４にかかるネットワーク設計装置１００の機能について説明する。図１７は、実施の形態４にかかるネットワーク設計装置１００の機能を示す機能ブロック図である。ここでは、実施の形態４にかかるネットワーク設計装置１００の機能について、実施の形態１にかかるネットワーク設計装置１００の機能と異なる部分のみ説明する。
【００７０】
ネットワーク設計部１１０は、さらに、管理装置模擬部１４０を備える。
管理装置模擬部１４０は、ネットワーク管理装置２００からネットワークを管理する動作を規定した管理ポリシーを取得して、管理ポリシーに基づきネットワーク管理装置２００を模擬して記憶装置９８４に記憶する。
【００７１】
次に、図１８に基づき実施の形態４にかかるネットワーク設計装置１００がネットワーク管理装置２００を模擬する方法の一例について説明する。図１８は、実施の形態４にかかるネットワーク設計装置１００がネットワーク管理装置２００を模擬する方法の一例を示す図である。
【００７２】
ネットワークシステム２８０、ネットワークモデル３００は図５に示すネットワークシステム２８０と同様である。
ここで、ネットワーク設計装置１００のネットワークモデル３００に、実運用中のネットワークシステム２８０に存在するネットワーク管理装置２００の動作を模擬するネットワーク管理装置モデル３６０を配置する。つまり、管理装置模擬部１４０は、ネットワーク管理装置モデル３６０を生成する。また、管理情報取得部１１２は、ネットワークシステム２８０に存在するネットワーク管理装置２００の持つ管理ポリシー２５０を、ネットワーク管理装置モデル３６０の管理ポリシー３５０として取得する。つまり、ネットワーク管理装置モデル３６０は、管理ポリシー３５０に基づき動作する。
【００７３】
管理情報取得部１１２が管理ポリシー２５０を取得する方法は、管理情報２９８を取得する際に、管理情報２９８に管理ポリシー２５０を含めて取得することも可能である。また、管理情報２９８とは別に受け渡しすることも可能である。また、ネットワーク管理装置２００とネットワーク設計装置１００との間をネットワークとして接続しオンラインで取得することも可能である。また、ネットワーク管理装置２００が管理ポリシー２５０を一旦ＣＤ−ＲＯＭなどに代表される記録メディアに格納し、ネットワーク設計装置１００が記録メディアから読み込む方法でも構わない。また、管理ポリシー２５０を構成する情報をネットワーク設計装置１００が直接解釈可能な形式であれば、管理情報取得部１１２は、そのまま読み込んで使用することも可能である。しかし、管理ポリシー２５０を構成する情報をネットワーク設計装置１００が直接解釈できない形式であれば、管理情報取得部１１２は、一旦管理ポリシー２５０の形式をネットワーク設計装置１００が解釈可能なようにプログラムなどで形式を変更しても構わない。
【００７４】
管理ポリシー２５０は、ネットワークモデル３００に配置されたネットワーク管理装置モデル３６０の管理ポリシー３５０として設定される。ネットワーク評価部１１６は、管理ポリシー３５０に基づきネットワーク管理装置モデル３６０が動作する下で、従来の方法を用いてネットワークの論理評価を実施する。つまり、ネットワーク評価部１１６がネットワークの論理評価を実施する際、ネットワーク管理装置モデル３６０は、管理ポリシー３５０に従いネットワークモデル３００の各ネットワーク機器を管理／監視処理を実施する。
【００７５】
次に、図１９、図２０に基づき実施の形態４にかかるネットワーク設計装置１００がネットワーク管理装置２００を模擬する方法の一例について説明する。
図１９は、実施の形態４にかかるネットワーク設計装置１００が模擬するネットワークとネットワーク管理装置２００の一例を示す図である。図１９に示す管理サーバ１はネットワーク管理装置２００の一例である。また、図１９に示すネットワークは、サーバ１、２、クライアント１、２、ルータ１〜５とそれぞれのネットワーク機器および管理サーバ１を接続する伝送路を備える。
図２０は、図１９に示すネットワーク管理装置モデル３６０として模擬された管理装置１に設定される管理ポリシー３５０の一例を示す図である。管理ポリシー３５０は、管理装置情報、監視頻度／監視項目、管理対象機器情報を備える。管理装置情報は、ネットワーク管理装置モデル３６０を現す。ここでは、ネットワーク管理装置モデル３６０は管理装置１のみである。管理対象機器情報は、管理装置情報が示すネットワーク管理装置モデル３６０が管理するネットワーク機器を現す。つまり、管理装置１は、ルータ１〜５、サーバ１、２、クライアント１、２を管理する。監視頻度／監視項目は、ネットワーク管理装置モデル３６０が管理対象機器を監視する頻度、項目を現す。例えば、管理装置１は、ルータ１を１秒毎に監視し、監視項目は中である。ここでは、監視項目を少、中、多として監視項目の量を示しているが、具体的な項目を示していても構わない。
つまり、ネットワーク管理装置モデル３６０は、上述した管理ポリシー３５０に基づき、各ネットワーク機器を管理する。
【００７６】
次に、図２１に基づき実施の形態４にかかるネットワーク設計装置１００がネットワーク管理装置２００を模擬する動作について説明する。図２１は、実施の形態４にかかるネットワーク設計装置１００がネットワーク管理装置２００を模擬する動作であるネットワーク設計処理（ネットワーク設計方法、ネットワーク設計プログラム）を示すフローチャートである。ここでは、実施の形態４にかかるネットワーク設計装置１００の動作について、実施の形態１にかかるネットワーク設計装置１００の動作と異なる部分のみ説明する。
【００７７】
（Ｓ４０１）から（Ｓ４０３）までは、（Ｓ１０１）から（Ｓ１０３）までと同様である。（Ｓ４０４）は、（Ｓ１０４）から（Ｓ１０７）までと同様である。（Ｓ４０５）は、（Ｓ１０８）と同様である。
【００７８】
管理装置模擬ステップ（Ｓ４０６）では、管理装置模擬部１４０は、ネットワーク管理装置２００からネットワークを管理する動作を規定した管理ポリシーを取得して、管理ポリシーに基づきネットワーク管理装置２００を模擬する。そして、ネットワーク評価ステップ（Ｓ４０７）では、ネットワーク評価部１１６は、ネットワーク模擬部１１４が生成したネットワークモデルにより、ネットワークを評価する。また、ネットワーク評価部１１６は、管理ポリシーについて評価する。
【００７９】
実施の形態４をまとめると、ネットワーク設計装置上に構築した実運用中のネットワークシステムを完全に再現したネットワークシステムモデルに対し、実運用中のネットワークシステムを管理／監視するために使用しているネットワーク管理装置の動作を模擬するネットワーク管理装置モデルを追加配置し、その上で、ネットワーク設計装置上のネットワーク管理装置モデルを追加配置したネットワークシステムモデルを使って通信性能や通信動作の評価を実施する事により、実運用中のネットワークシステムに対しネットワーク管理装置が管理／監視しているのと同等の処理を、ネットワーク管理装置上に構築したネットワーク管理装置モデルを追加配置したネットワークシステムモデル上で実現出来、評価中に実施されるネットワーク管理装置モデルの管理／監視処理で得られた結果を基に、実運用中のネットワークシステムを管理／監視するためのネットワーク管理装置へ設定する管理ポリシーの正当性を検証したり、管理ポリシーの不具合を検出したり修正する事が可能となるネットワーク設計装置と管理装置の融合システムである。
【００８０】
実施の形態４にかかるネットワーク設計装置１００は、ネットワークモデル３００でネットワークの論理評価を実施する際、ネットワーク管理装置モデル３６０をネットワークモデル３００に配置する。ネットワーク管理装置モデル３６０は、実運用中のネットワークシステム２８０に配置されているネットワーク管理装置２００と同等の管理／監視処理を、ネットワークモデル３００の各ネットワーク機器に対して実施する。したがって、実施の形態４にかかるネットワーク設計装置１００によれば、ネットワーク管理装置モデル３６０に設定された管理ポリシー３５０の正当性を評価することが可能である。この評価の結果は、実運用中のネットワークシステム２８０に存在するネットワーク管理装置２００に設定されている管理ポリシー２５０を評価したことと同様となる。
また、実施の形態３に示すようにネットワークモデル３００を拡張したときの通信評価の際に、ネットワーク管理装置モデル３６０で追加したネットワークモデル３８０の各ネットワーク機器モデルの管理／監視処理を実施することができる。したがって、実施の形態４にかかるネットワーク設計装置１００によれば、ネットワークを拡張、変更する場合などに管理ポリシー３５０の正当性を検証することや、管理ポリシー３５０の不具合を検出、修正することができる。
【００８１】
実施の形態５．
次に、実施の形態５について説明する。実施の形態５では、管理ポリシー３５０を変更し、変更した管理ポリシーをネットワーク管理装置２００へ反映するネットワーク設計装置１００について説明する。
【００８２】
まず、図２２に基づき実施の形態５にかかるネットワーク設計装置１００の機能について説明する。図２２は、実施の形態５にかかるネットワーク設計装置１００の機能を示す機能ブロック図である。ここでは、実施の形態５にかかるネットワーク設計装置１００の機能について、実施の形態４にかかるネットワーク設計装置１００の機能と異なる部分のみ説明する。
【００８３】
ネットワーク設計部１１０は、さらに、ポリシー変更情報入力部１４２、管理ポリシー反映部１４４を備える。
ポリシー変更情報入力部１４２は、管理ポリシーを変更するポリシー変更情報を入力装置９８２により入力する。
管理ポリシー反映部１４４は、ポリシー変更情報により変更された管理ポリシーを出力して、上記ネットワーク管理装置の管理ポリシーに反映する。
また、管理装置模擬部１４０は、ポリシー変更情報入力部１４２が入力したポリシー変更情報により変更された管理ポリシーに基づき管理装置を模擬する。
【００８４】
次に、図２３に基づき実施の形態５にかかるネットワーク設計装置１００が模擬する管理ポリシーを変更し、管理装置へ反映する方法の一例について説明する。図２３は、実施の形態５にかかるネットワーク設計装置１００が模擬する管理ポリシーを変更し、管理装置へ反映する方法の一例を示す図である。
【００８５】
ネットワークシステム２８０、ネットワークモデル３００は図１８に示すネットワークシステム２８０と同様である。また、管理ポリシー３５０、ネットワーク管理装置モデル３６０についても図１８に示す管理ポリシー３５０、ネットワーク管理装置モデル３６０と同様である。
ここで、例えば、ネットワーク評価部１１６がネットワークモデル３００のネットワーク性能や健全性を評価した際に、ネットワーク管理装置モデル３６０の管理ポリシー３５０の正当性を検証し不具合を検出したとする。ポリシー変更情報入力部１４２は、このような場合に、管理ポリシー３５０を変更するポリシー変更情報を入力する。そして、管理装置模擬部１４０は、ポリシー変更情報により変更された管理ポリシーに基づきネットワーク機器を管理するネットワーク管理装置モデル３６０を生成する。そして、改めて、ネットワーク評価部１１６は、管理ポリシー３５０について評価する。
管理ポリシー反映部１４４は、ネットワーク管理装置モデル３６０の修正された管理ポリシー３５０を、ネットワークシステム２８０に配置されたネットワーク管理装置２００に設定された管理ポリシー２５０に反映する。管理ポリシー反映部１４４は、ネットワーク管理装置２００に設定された管理ポリシー２５０へ追加設定もしくは上書き設定をする。これにより、ネットワークモデル３００の評価を実施した際にネットワーク管理装置モデル３６０で検証や修正をした管理および監視処理と同様の処理へ、ネットワーク管理装置２００がそれまで行っていた従来の管理および監視処理からの切り替えすることができる。
【００８６】
次に、図２４に基づき実施の形態５にかかるネットワーク設計装置１００が管理ポリシー３５０を変更し、変更した管理ポリシーをネットワーク管理装置２００へ反映する動作について説明する。図２４は、実施の形態５にかかるネットワーク設計装置１００が管理ポリシー３５０を変更し、変更した管理ポリシーをネットワーク管理装置２００へ反映する動作であるネットワーク設計処理（ネットワーク設計方法、ネットワーク設計プログラム）を示すフローチャートである。ここでは、実施の形態５にかかるネットワーク設計装置１００の動作について、実施の形態４にかかるネットワーク設計装置１００の動作と異なる部分のみ説明する。
【００８７】
（Ｓ５０１）から（Ｓ５０７）までは、（Ｓ４０１）から（Ｓ４０７）までと同様である。
【００８８】
ポリシー変更情報入力ステップ（Ｓ５０８）では、ポリシー変更情報入力部１４２は、管理ポリシーを変更するポリシー変更情報を入力装置９８２により入力する。そして、管理ポリシー反映ステップ（Ｓ５０９）では、管理ポリシー反映部１４４は、ポリシー変更情報により変更された管理ポリシーを出力して、上記ネットワーク管理装置の管理ポリシーに反映する。
【００８９】
ここで、例えば、（Ｓ５０８）の次に、（Ｓ５０６）へ戻り、ポリシー変更情報入力部１４２が入力したポリシー変更情報により変更した管理ポリシーに基づき、管理装置模擬部１４０がネットワーク管理装置２００を模擬する。そして、（Ｓ５０７）で管理ポリシーの評価を行ない、管理ポリシーが肯定的な評価を得た場合に、（Ｓ５０９）へ進むとしても構わない。
【００９０】
実施の形態５をまとめると、ネットワーク設計装置上に構築した実運用中のネットワークシステムを完全に再現したネットワークシステムモデルに配置した、実運用中のネットワークシステムを管理／監視するためのネットワーク運用装置の動作を模擬するネットワーク管理装置モデルを使って、ネットワーク設計装置上のネットワークシステムモデルによる通信性能や通信動作の評価を実施した際、ネットワーク管理装置モデルに設定した管理ポリシーを、実運用中のネットワークシステムを管理／監視するためのネットワーク管理装置に反映可能とする事により、ネットワーク設計装置上のネットワークシステムモデルの通信動作の評価時にネットワーク管理装置モデル上で管理動作を検証したのと同じ管理処理を、実運用中のネットワークシステムを管理／監視するネットワーク管理装置上で実現可能するネットワーク設計装置と管理装置の融合システムである。
【００９１】
実施の形態５にかかるネットワーク設計装置１００は、ネットワーク設計装置１００のネットワーク管理装置モデル３６０で管理ポリシー３５０の正常動作を予め確認する。そして、正常動作の確認が取れた管理ポリシー３５０をネットワーク管理装置２００の管理ポリシー２５０として設定する。したがって、実施の形態５にかかるネットワーク設計装置１００によれば、ネットワーク管理装置２００で管理ポリシー２５０の動作検証を改めてする必要がなくなる。これにより、ネットワーク管理装置２００を操作するオペレータの作業手順を減らし、ミスによる監視／管理業務の停止や管理／監視処理の不正動作を防ぐことができる。
【００９２】
なお、管理ポリシー３５０を、ネットワーク管理装置２００の管理ポリシー２５０に反映する方法は、ネットワーク管理装置２００とネットワーク設計装置１００との間をネットワークとして接続しオンラインで受け渡すことも可能である。また、ネットワーク設計装置１００が管理ポリシー３５０を一旦ＣＤ−ＲＯＭなどに代表される記録メディアに格納し、ネットワーク管理装置２００が記録メディアから読み込む方法でも構わない。また、ネットワーク管理装置２００が管理ポリシー３５０を読み込む場合、管理ポリシー３５０をネットワーク管理装置１０２が直接解釈可能な形式であればそのまま読み込んで使用することも可能である。しかし、管理ポリシー３５０を構成する情報をネットワーク管理装置２００が直接解釈できない形式であれば、ネットワーク管理装置２００は、一旦管理ポリシー３５０の形式をネットワーク管理装置２００が解釈可能なようにプログラムなどで形式を変更しても構わない。
【００９３】
実施の形態６．
次に、実施の形態６について説明する。実施の形態６では、ネットワーク管理装置２００が蓄積した管理情報２９８の履歴に基づき、ネットワークを模擬するネットワーク設計装置１００について説明する。
【００９４】
まず、図４に基づき実施の形態６にかかるネットワーク設計装置１００の機能について説明する。実施の形態６にかかるネットワーク設計装置１００の機能は、実施の形態１にかかるネットワーク設計装置１００の機能と概ね同様である。したがって、実施の形態６にかかるネットワーク設計装置１００の機能について、実施の形態１にかかるネットワーク設計装置１００の機能と異なる部分のみ説明する。
【００９５】
管理情報取得部１１２は、ネットワーク管理装置２００から管理情報の履歴を取得する。
負荷模擬部１２２は、管理情報取得部１１２が取得した管理情報の履歴からネットワークの所定の時点における所定の負荷情報を取得して、ネットワークの所定の時点における負荷を模擬する。負荷模擬部１２２は、管理情報の履歴から上記ネットワークの所定の負荷情報を時系列に取得して、ネットワークの負荷を時系列に模擬するとしても構わない。
【００９６】
次に、図２５に基づきネットワーク設計装置１００が管理情報の履歴からネットワークの所定の時点における所定の負荷を模擬する方法について説明する。図２５は、ネットワーク設計装置１００が管理情報の履歴からネットワークの所定の時点における所定の負荷を模擬する方法を示す図である。
ネットワークシステム２８０、ネットワークモデル３００は図５に示すネットワークシステム２８０と同様である。
ここで、管理情報取得部１１２は、ネットワーク管理装置２００から、管理情報２９８を取得する。そして、ネットワーク模擬部１１４、機器模擬部１１８、トポロジ模擬部１２０、負荷模擬部１２２は、管理情報２９８に基づきネットワークモデル３００を作成する。また、併せて、管理情報取得部１１２は、ネットワーク管理装置２００が蓄積した過去からの管理情報２９９も取得する。そして、負荷模擬部１２２は、ネットワーク管理装置２００が蓄積してきた過去からの管理情報２９９に基づき、実施の形態１に示した方法などを適用して、過去からの通信状況を再現したネットワークモデル３１０を生成する。そして、ネットワーク評価部１１６は、過去からの通信状況を仮想的に再現されたネットワークモデル３１０と現在のネットワークモデル３００とに対し、ネットワーク性能や健全性の評価を実施する。
また、負荷模擬部１２２は、例えば、管理情報２９９の履歴を時系列に模擬することで、過去からの通信状況を時系列に再現することが可能となる。
【００９７】
実施の形態６をまとめると、実運用中のネットワークシステムを管理／監視しているネットワーク管理装置が持っている現在の管理情報だけではなく、ネットワーク管理装置が蓄積してきた過去の管理情報についても、ネットワーク設計装置上で実運用中のネットワークシステムを完全に再現するために、仮想的なネットワークシステム設計／構築のためのパラメータとして入力する事で、実運用中のネットワークシステムの現在の通信状況だけではなく過去からの通信状況を再現することが可能となり、これにより、実運用中のネットワークシステムの故障発生時の通信状況のみではなく、その故障が発生する前からの通信状況を、ネットワーク設計装置上に構築した実運用中のネットワークシステムを完全に再現したネットワークシステムモデル上で完全に再現することが出来、その結果、故障発生の原因特定や、正常通信処理から異常通信処理へ遷移した時に実運用中のネットワークシステム上で行われていた通信業務に対する故障の影響を特定する事が可能となるネットワーク設計装置と管理装置の融合システムである。
【００９８】
実施の形態６にかかるネットワーク設計装置１００は、ネットワーク評価部１１６は、過去に発生もしくは現在発生中の故障に対する原因を特定することが可能である。また、実運用中のネットワークが正常通信処理から異常通信処理へ遷移した時に、実運用中のネットワークシステム２８０で行われていた通信業務に対する故障の影響を特定することができる。したがって、実施の形態６にかかるネットワーク設計装置１００によれば、オペレータによる故障特定作業の簡略化が可能であり、かつ、正確な故障原因特定や故障による影響の範囲などを明確に特定することができる。
【００９９】
実施の形態７．
次に、実施の形態７について説明する。実施の形態７では、ネットワーク管理装置２００が蓄積した管理情報２９８の履歴に基づき、拡張、変更したネットワークを模擬するネットワーク設計装置１００について説明する。
【０１００】
まず、図１３に基づき実施の形態７にかかるネットワーク設計装置１００の機能について説明する。実施の形態７にかかるネットワーク設計装置１００の機能は、実施の形態３と実施の形態６とにかかるネットワーク設計装置１００の機能を合わせたものと概ね同様である。したがって、実施の形態７にかかるネットワーク設計装置１００の機能について、実施の形態３と実施の形態と６にかかるネットワーク設計装置１００の機能と異なる部分のみ説明する。
【０１０１】
実施の形態３同様、変更情報入力部１３６は、ネットワーク形体を変更する変更情報を入力する。
負荷模擬部１２２は、管理情報取得部１１２が取得した管理情報の履歴からネットワークの所定の時点における、一致部分検索部１３８が検索した所定の一致部分に対する所定の負荷情報を取得して、変更情報により変更された変更後形体の所定の時点における負荷を模擬する。
【０１０２】
次に、図２６に基づきネットワーク設計装置１００が管理情報の履歴から拡張、変更したネットワークの所定の時点における所定の負荷を模擬する方法について説明する。図２６は、ネットワーク設計装置１００が管理情報の履歴から拡張、変更したネットワークの所定の時点における所定の負荷を模擬する方法を示す図である。
ネットワークシステム２８０は図５に示すネットワークシステム２８０と同様である。また、ネットワークシステム２８０と一致するように作成されたネットワークモデル１８０、追加されたネットワークモデル３８０とは、図１５に示すネットワークモデル１８０、ネットワークモデル３８０と同様である。また、ネットワークモデル１８０に対して、ネットワーク管理装置２００が蓄積した過去からの管理情報２９９に基づき過去からの通信状況を再現したネットワークモデル３１０を生成する方法については、実施の形態６と同様である。
ここで、実施の形態３で示した方法と同等の方法を用いて、ネットワークモデル１８０へ、拡張分のネットワークモデル３８０を追加するのと同様、追加されたネットワークモデル３８０に対して、過去からの通信状況を再現する。つまり、一致部分検索部１３８は、実施の形態３と同様に所定の一致部分を検索する。そして、負荷模擬部１２２は、管理情報取得部１１２が取得した管理情報の履歴からネットワークの所定の時点における、一致部分検索部１３８が検索した所定の一致部分に対する所定の負荷情報を取得して、変更情報により変更された変更後形体の所定の時点における負荷を模擬する。
【０１０３】
実施の形態７をまとめると、実運用中のネットワークシステムを管理／監視しているネットワーク管理装置が蓄積している、過去からの管理情報を用いて、ネットワーク設計装置上に構築した実運用中のネットワークシステムを完全に再現したネットワークシステムモデルに対し、ネットワーク機器の再配置や増強処理を、ネットワーク設計装置上のネットワークシステムモデル上で実施した後で、故障にいたるネットワーク通信をネットワークシステムモデル上で実施して評価することにより、ネットワーク故障部位の最適な改良方法をネットワークシステムモデル上で検討する事が可能となり、更に、ネットワークシステムモデル上で検討したネットワーク故障部位の最適な改良方法と同等の方法を、実運用中のネットワークシステム上に実施する事により、実運用中のネットワークシステム上で過去に発生した故障と同等の故障の発生を回避する方法を確立することが可能となるネットワーク設計装置と管理装置の融合システムである。
【０１０４】
実施の形態７にかかるネットワーク設計装置１００は、拡張分のネットワークモデル３８０を追加した過去からの通信状況を再現するためのネットワークモデル３１０および現在のネットワークモデル３００に対して、ネットワーク性能や健全性の評価を実施する。これにより、実施の形態７にかかるネットワーク設計装置１００は、過去に発生もしくは現在発生中の故障に対する回避策や最適な改良方法を検討することができる。また、実施の形態７にかかるネットワーク設計装置１００は、過去に発生もしくは現在発生中の故障に対する回避策や最適な改良方法を適用することによって、通信業務にどのような影響が出るかを検証することができる。また、実施の形態７にかかるネットワーク設計装置１００は、過去からの通信状況を再現するためのネットワークモデル３１０および現在のネットワークモデル３００を用いて過去に発生もしくは現在発生中の故障に対する回避策や最適な改良方法を検討することができる。実施の形態７にかかるネットワーク設計装置１００は、検討の結果をネットワークシステム２８０へ適用することによって、ネットワークシステム２８０で過去に発生した故障と同等の故障の再発生を回避することができる。また、実施の形態７にかかるネットワーク設計装置１００は、現在発生中の故障からの復帰ができる。
【図面の簡単な説明】
【０１０５】
【図１】実施の形態にかかるネットワーク設計装置１００の外観の一例を示した図。
【図２】実施の形態におけるネットワーク設計装置１００のハードウェア構成の一例を示す図。
【図３】ネットワーク設計装置１００がネットワークモデル３００の構築／再現する方法の一例を示す図。
【図４】実施の形態１にかかるネットワーク設計装置１００の機能を示す機能ブロック図。
【図５】実施の形態１にかかるネットワーク設計装置１００がネットワーク管理装置２００から管理情報を取得してネットワークを模擬する一例を示す図。
【図６】実施の形態１にかかるネットワーク設計装置１００に模擬されるネットワークの一例を示す図。
【図７】図６に示すネットワークの形態、負荷を模擬したネットワークモデル３００の一例を示す図。
【図８】実施の形態１にかかるネットワーク設計装置１００にＡＴＦを模擬されるネットワークの一例を示す図。
【図９】図８に示すネットワークのＡＴＦを模擬したネットワークモデル３００の一例を示す図。
【図１０】実施の形態１にかかるネットワーク設計装置１００の動作であるネットワーク設計処理（ネットワーク設計方法、ネットワーク設計プログラム）を示すフローチャート。
【図１１】実施の形態２にかかるネットワーク設計装置１００の機能を示す機能ブロック図。
【図１２】実施の形態２にかかるネットワーク設計装置１００がルートを算出する動作であるネットワーク設計処理（ネットワーク設計方法、ネットワーク設計プログラム）を示すフローチャート。
【図１３】図６、図７に基づき処理容量算出部１３２が算出したネットワーク機器、伝送路の処理容量を示す図。
【図１４】実施の形態３にかかるネットワーク設計装置１００の機能を示す機能ブロック図。
【図１５】実施の形態３にかかるネットワーク設計装置１００が実運用中のネットワークにネットワーク機器を追加したネットワークモデル３００を生成する一例を示す図。
【図１６】実施の形態３にかかるネットワーク設計装置１００がネットワークモデル３００を変更する動作であるネットワーク設計処理（ネットワーク設計方法、ネットワーク設計プログラム）を示すフローチャート。
【図１７】実施の形態４にかかるネットワーク設計装置１００の機能を示す機能ブロック図。
【図１８】実施の形態４にかかるネットワーク設計装置１００がネットワーク管理装置２００を模擬する方法の一例を示す図。
【図１９】実施の形態４にかかるネットワーク設計装置１００が模擬するネットワークとネットワーク管理装置２００の一例を示す図。
【図２０】図１９に示すネットワーク管理装置モデル３６０として模擬された管理装置１に設定される管理ポリシー３５０の一例を示す図。
【図２１】実施の形態４にかかるネットワーク設計装置１００がネットワーク管理装置２００を模擬する動作であるネットワーク設計処理（ネットワーク設計方法、ネットワーク設計プログラム）を示すフローチャート。
【図２２】実施の形態５にかかるネットワーク設計装置１００の機能を示す機能ブロック図。
【図２３】実施の形態５にかかるネットワーク設計装置１００が模擬する管理ポリシーを変更し、管理装置へ反映する方法の一例を示す図。
【図２４】実施の形態５にかかるネットワーク設計装置１００が管理ポリシー３５０を変更し、変更した管理ポリシーをネットワーク管理装置２００へ反映する動作であるネットワーク設計処理（ネットワーク設計方法、ネットワーク設計プログラム）を示すフローチャート。
【図２５】ネットワーク設計装置１００が管理情報の履歴からネットワークの所定の時点における所定の負荷を模擬する方法を示す図。
【図２６】ネットワーク設計装置１００が管理情報の履歴から拡張、変更したネットワークの所定の時点における所定の負荷を模擬する方法を示す図。
【符号の説明】
【０１０６】
１００  ネットワーク設計装置、１１０  ネットワーク設計部、１１２  管理情報取得部、１１４  ネットワーク模擬部、１１６  ネットワーク評価部、１１８  機器模擬部、１２０  トポロジ模擬部、１２２  負荷模擬部、１２４  装置負荷模擬部、１２６  伝送路使用率模擬部、１２８  ＡＴＦ模擬部、１３０  ルート算出部、１３２  処理容量算出部、１３４  ルート選択部、１３６  変更情報入力部、１３８  一致部分検索部、１４０  管理装置模擬部、１４２  ポリシー変更情報入力部、１４４  管理ポリシー反映部、２００  ネットワーク管理装置、２８０  ネットワークシステム、３００  ネットワークモデル、２９８  管理情報、９０１  ＣＲＴ表示装置、９０２  Ｋ／Ｂ、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０８  データベース、９０９  システムユニット、９１０  サーバ、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  電話器、９３２  ＦＡＸ機、９４０  インターネット、９４１  ゲートウェイ、９４２  ＬＡＮ、９８０  処理装置、９８２  入力装置、９８４  記憶装置、９８６  通信装置、９８８  表示装置。
【図１】
2007208633.tif 000003
【図２】
2007208633.tif 000004
【図３】
2007208633.tif 000005
【図４】
2007208633.tif 000006
【図５】
2007208633.tif 000007
【図６】
2007208633.tif 000008
【図７】
2007208633.tif 000009
【図８】
2007208633.tif 000010
【図９】
2007208633.tif 000011
【図１０】
2007208633.tif 000012
【図１１】
2007208633.tif 000013
【図１２】
2007208633.tif 000014
【図１３】
2007208633.tif 000015
【図１４】
2007208633.tif 000016
【図１５】
2007208633.tif 000017
【図１６】
2007208633.tif 000018
【図１７】
2007208633.tif 000019
【図１８】
2007208633.tif 000020
【図１９】
2007208633.tif 000021
【図２０】
2007208633.tif 000022
【図２１】
2007208633.tif 000023
【図２２】
2007208633.tif 000024
【図２３】
2007208633.tif 000025
【図２４】
2007208633.tif 000026
【図２５】
2007208633.tif 000027
【図２６】
2007208633.tif 000028