(57)【特許請求の範囲】
【請求項１】
ネットワークに接続され、複数の利用者に共有して利用される共有ネットワーク機器と、
前記共有ネットワーク機器を仮想化して設けられた機能の異なる複数種類の仮想ネットワーク機器の各々に対応する情報である複数種類の仮想ネットワーク機器情報を、前記仮想ネットワーク機器情報が複数含まれる仮想ネットワーク機器情報群として、前記利用者に関連付けられるように格納したリソース情報レポジトリと、
前記仮想ネットワーク機器に対する情報取得要求及び／又は設定変更要求を受けつける手段と、
前記リソース情報レポジトリを参照して前記情報取得要求及び／又は前記設定変更要求に対応する仮想ネットワーク機器へのアクセス権限を確認するアクセス権限確認手段と、
確認したアクセス権限に基づいて、前記仮想ネットワーク機器に対応する共有ネットワーク機器の情報を検索取得する手段と、
取得した共有ネットワーク機器の情報を用いて、前記情報取得要求及び／又は前記設定変更要求に応じた要求を実行する手段と
を有することを特徴とするネットワーク管理システム。
【請求項２】
前記リソース情報レポジトリには、
前記共有ネットワーク機器の情報である共有ネットワーク機器情報が記録され、
前記仮想ネットワーク機器情報は、前記共有ネットワーク機器ごとに分けられて記録されることにより、複数の共有ネットワーク機器を管理可能とする
ことを特徴とする請求項１記載のネットワーク管理システム。
【請求項３】
前記共有ネットワーク機器情報には、
前記仮想ネットワーク機器を識別する情報である仮想機器ＩＤと利用者ＩＤを含む仮想機器情報を記憶する領域が設けられ、
前記情報取得要求及び／又は前記設定変更要求を送出する端末からの前記仮想ネットワーク機器の追加／削除要求に対して、前記仮想ネットワーク機器の追加又は削除を動的に実行可能とする
ことを特徴とする請求項２記載のネットワーク管理システム。
【請求項４】
前記共有ネットワーク機器に論理的に内在する複数の前記仮想ネットワーク機器毎に、異なったネットワーク機能を割当る
ことを特徴とする請求項１ないし３の何れか１項に記載のネットワーク管理システム。
【請求項５】
前記仮想ネットワーク機器は、サービスプロバイダが構築するサービスサイトの運営に用いられる
ことを特徴とする請求項１ないし４の何れか１項に記載のネットワーク管理システム。
【請求項６】
前記利用者に当たる前記サービスサイトの管理者に対して、共有ネットワーク機器内に新たな仮想ネットワーク機器を論理的に構築可能とさせると共に、前記仮想ネットワーク機器に対し、前記管理者の指示に従ってファイアウォール、スイッチ、ルータ、ロードバランサの何れかの機能を個々に設定運用し、インターネットからのアクセスに対して安全性（セキュリティー）を向上させる
ことを特徴とする請求項５記載のネットワーク管理システム。
【請求項７】
ネットワークと、
前記ネットワークに接続され、機能の異なる複数種類の仮想ネットワーク機器を論理的に内在する共有ネットワーク機器と、
利用者情報、前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目の情報取得要求データ、設定変更要求データ、並びにアクセス権限要求データを送出する端末と、
前記共有ネットワーク機器単位且つ当該共有ネットワーク機器を共有利用する利用者単位ごとに、前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目について参照又は変更を行う項目の情報が抽出される領域を有する仮想ネットワーク機器情報と、前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目の情報取得又は設定変更を行うための変更・取得処理フローの情報が記録される領域を有する共有ネットワーク機器情報と を格納したリソース情報レポジトリを備え、
前記ネットワークに接続され、前記リソース情報レポジトリに記録されている前記仮想ネットワーク機器に対する情報取得要求データ及び設定変更要求データに応じて前記仮想ネットワーク機器へのアクセス権限を確認する手段と、
前記端末からアクセス要求のあった前記仮想ネットワーク機器に対応する前記共有ネットワーク機器の情報を検索し、前記情報取得要求データ及び前記設定変更要求データに応じた前記変更・取得処理フローの実行要求データを送出する手段と、
前記実行要求データを受け、前記共有ネットワーク機器にアクセスし、アクセスした前記共有ネットワーク機器上で前記変更・取得処理フローを実行する制御コントローラと
を有することを特徴とするネットワーク管理システム。
【請求項８】
前記アクセス権限を確認する手段と前記変更・取得処理フローの実行要求データを送出する手段は、前記共有ネットワーク機器が前記利用者単位で個別に提供する設定項目若しくは稼動データ項目について、前記共有ネットワーク機器の全体に対する一部分であるサブセットとして構築される仮想ネットワーク機器毎に、参照若しくは変更を行う項目として抽出した前記仮想ネットワーク機器情報を別々の項目として管理することを特徴とする請求項７記載のネットワーク管理システム。
【請求項９】
前記アクセス権限を確認する手段と前記変更・取得処理フローの実行要求データを送出する手段は、前記仮想ネットワーク機器情報内の項目の内、前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目から参照若しくは変更を行う項目として抽出された項目について前記仮想ネットワーク機器毎に異なった処理プログラムを実行するようコマンドを送出することを特徴とする請求項７または８記載のネットワーク管理システム。
【請求項１０】
前記リソース情報レポジトリには、前記共有ネットワーク機器情報内に前記利用者情報、かつ前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目についてどの利用者に参照や変更を行える項目として開示したか否かを示す割当の情報が格納されていることを特徴とする請求項７ないし９の何れか１項に記載のネットワーク管理システム。
【請求項１１】
前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目の内、前記共有ネットワーク機器情報に含める設定項目若しくは稼動データ項目について記述された共有ネットワーク機器テンプレートと、前記仮想ネットワーク機器が提供する設定項目若しくは稼動データ項目について参照若しくは変更を行う項目として前記共有ネットワーク機器情報に含まれた設定項目若しくは稼動データ項目からどの情報を抽出するかについて記述した仮想ネットワーク機器テンプレートとを格納するリソース情報テンプレートストアメモリと、
前記共有ネットワーク機器テンプレート若しくは前記仮想ネットワーク機器テンプレートを参照して前記共有ネットワーク機器若しくは前記仮想ネットワーク機器を登録するリソース登録手段と
を有することを特徴とする請求項７ないし１０の何れか１項に記載のネットワーク管理システム。
【請求項１２】
前記端末から送信される前記各要求データを受け、利用者認証を行う要求受付手段と、
前記リソース情報レポジトリから前記仮想ネットワーク機器情報を検索し、前記端末から送信された各要求の対象になった設定項目若しくは稼動データ項目と前記仮想ネットワーク機器情報に含まれる設定項目若しくは稼動データ項目とを比較して項目の有無を確認する仮想リソース情報アクセス手段と、
前記要求受付手段で特定した利用者情報と前記仮想ネットワーク機器情報に含まれる利用者情報を比較してアクセス権限を確認するアクセス権限確認手段と、
前記仮想ネットワーク機器に対応する前記共有ネットワーク機器情報を検索する共有リソース情報アクセス手段と、
前記端末から送信された要求が設定変更要求の場合に前記要求で対象になった設定項目を変更しても問題ないかどうかを確認する要求検証手段と、
前記端末から送信された要求が前記設定情報変更要求の場合に、前記設定情報変更要求に含まれる設定項目について前記共有ネットワーク機器情報内に含まれる該当項目の変更処理フローの処理フロー識別子を取り出す制御処理フロー呼出手段と、
前記要求が前記稼動情報・設定情報取得要求の場合に、前記稼動情報・設定情報取得要求に含まれる設定項目について前記共有ネットワーク機器情報内に含まれる該当項目の情報取得処理フローの処理フロー識別子を取り出す情報取得処理フロー呼出手段と
を有することを特徴とする請求項７ないし１１の何れか１項に記載のネットワーク管理システム。
【請求項１３】
前記制御コントローラは、
前記ネットワークを経由して前記共有ネットワーク機器にアクセスしその機器上で設定変更要求コマンドや情報参照要求コマンドを実行し実行結果を受信する通信手段と、
前記共有ネットワーク機器上で実行する前記設定変更要求コマンドや前記情報参照要求コマンドの内容を記述した処理フローを蓄積するリソース制御処理フローストアと、
前記情報取得処理フローの処理フロー識別子に合致する処理フローを前記リソース制御処理フローストアから検索し実行して、その実行結果を前記情報取得処理フロー呼出手段に送出する情報収集手段と、
前記変更処理フローの処理フロー識別子に合致する処理フローを前記リソース制御処理フローストアから検索し実行して、その実行結果を前記制御処理フロー呼出手段に送出する制御実行手段と
を有することを特徴とする請求項１２記載のネットワーク管理システム。
【請求項１４】
複数の利用者に共有して利用される共有ネットワーク機器を仮想化して設けられた機能の異なる複数種類の仮想ネットワーク機器の各々に対応する情報である複数種類の仮想ネットワーク機器情報を、前記仮想ネットワーク機器情報が複数含まれる仮想ネットワーク機器情報群として、前記利用者に関連付けられるように格納したリソース情報レポジトリに格納するステップと、
前記仮想ネットワーク機器に対する情報取得要求及び／又は設定変更要求を受けつけるステップと、
前記リソース情報レポジトリを参照して前記情報取得要求及び／又は前記設定変更要求に対応する仮想ネットワーク機器へのアクセス権限を確認するステップと、
確認したアクセス権限に基づいて、前記仮想ネットワーク機器に対応する共有ネットワーク機器の情報を検索取得するステップと、
取得した共有ネットワーク機器の情報を用いて、前記情報取得要求及び／又は前記設定変更要求に応じた要求を実行するステップと
を有することを特徴とするネットワーク管理方法。
【請求項１５】
利用者情報、機能の異なる複数種類の仮想ネットワーク機器を論理的に内在する共有ネットワーク機器が提供する設定項目若しくは稼動データ項目の情報取得要求データ、設定変更要求データ、並びにアクセス権限要求データを送出するステップと、
前記共有ネットワーク機器単位かつ当該共有ネットワーク機器を共有利用する利用者単位毎に、前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目について参照又は変更を行う項目の情報が抽出された仮想ネットワーク機器情報と、前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目の情報取得又は設定変更を行うための変更・取得処理フローの情報を含む共有ネットワーク機器情報とをリソース情報レポジトリに格納するステップと、
前記リソース情報レポジトリに格納された前記仮想ネットワーク機器に対する情報取得要求データ及び／又は設定変更要求データに応じて、当該仮想ネットワーク機器へのアクセス権限を確認するステップと、
前記仮想ネットワーク機器に対応する共有ネットワーク機器の情報を検索するステップと、
前記情報取得要求データ及び／又は前記設定変更要求データに応じた前記変更・取得処理フローの実行要求データを送出するステップと、
前記変更・取得処理フローの前記実行要求データを受け、前記共有ネットワーク機器にアクセスし、当該共有ネットワーク機器上で前記変更・取得処理フローを実行して、前記仮想ネットワーク機器に対する情報取得要求及び／又は設定変更要求に応答するステップ
を有することを特徴とするネットワーク管理方法。
【請求項１６】
前記共有ネットワーク機器が個別に提供する設定項目若しくは稼動データ項目について、前記仮想ネットワーク機器単位毎に参照若しくは変更を行う項目として抽出した前記仮想ネットワーク機器情報を管理するステップを有することを特徴とする請求項１５記載のネットワーク管理方法。
【請求項１７】
前記仮想ネットワーク機器情報内で前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目から参照又は変更を行う項目として抽出された項目について前記仮想ネットワーク機器毎で個別に異なった処理フローを実行するよう指示するステップ
を有することを特徴とする請求項１６記載のネットワーク管理方法。
【請求項１８】
前記共有ネットワーク機器情報内に当該共有ネットワーク機器を共有利用する利用者の情報と前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目についてどの利用者に参照や変更を行える項目として開示したかどうかを示す割当の情報を前記リソース情報レポジトリに格納するステップを有することを特徴とする請求項１５ないし１７の何れか１項に記載のネットワーク管理方法。
【請求項１９】
前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目の内、前記共有ネットワーク機器情報に含める設定項目若しくは稼動データ項目について記述された共有ネットワーク機器テンプレートと、前記仮想ネットワーク機器が提供する設定項目若しくは稼動データ項目について参照若しくは変更を行う項目として前記共有ネットワーク機器情報に含まれた設定項目若しくは稼動データ項目からどの情報を抽出するかについて記述した仮想ネットワーク機器テンプレートとを格納するステップと、
前記共有ネットワーク機器テンプレート若しくは前記仮想ネットワーク機器テンプレートを参照して前記共有ネットワーク機器情報若しくは前記仮想ネットワーク機器情報を登録するステップ
を有することを特徴とする請求項１５ないし１８の何れか１項に記載のネットワーク管理方法。
【請求項２０】
前記端末から送信される利用者情報および前記各要求データを受け、利用者認証を実施するステップと、
前記リソース情報レポジトリから前記仮想ネットワーク機器情報を検索し、前記端末から送信された各要求の対象になった設定項目若しくは稼動データ項目と前記仮想ネットワーク機器情報に含まれる設定項目若しくは稼動データ項目とを比較して項目の有無を確認するステップと、
前記要求データの受信後に特定された利用者情報と前記仮想ネットワーク機器情報に含まれる利用者情報を比較して、該当する仮想ネットワーク機器へのアクセス権限を確認実施するステップと、
前記仮想ネットワーク機器に対応する前記共有ネットワーク機器情報を検索するステップと、
前記端末から送信された要求が設定変更要求の場合に当該要求で対象になった設定項目を変更しても問題ないかどうかを確認するステップと、
前記端末から送信された要求が前記設定情報変更要求の場合に、前記設定情報変更要求に含まれる設定項目について前記共有ネットワーク機器情報内に含まれる該当項目の変更処理フローの処理フロー識別子を取り出すステップと、
前記要求が前記稼動情報・設定情報取得要求の場合に、前記稼動情報・設定情報取得要求に含まれる設定項目について前記共有ネットワーク機器情報内に含まれる該当項目の情報取得処理フローの処理フロー識別子を取り出すステップと
を有することを特徴とする請求項請求項１５ないし１９の何れか１項に記載のネットワーク管理方法。
【請求項２１】
コンピュータに、
利用者情報、機能の異なる複数種類の仮想ネットワーク機器を論理的に内在する共有ネットワーク機器が提供する設定項目若しくは稼動データ項目の情報取得要求データ、設定変更要求データ、並びにアクセス権限要求データを受信するステップと、
前記共有ネットワーク機器単位かつ当該共有ネットワーク機器を共有利用する利用者単位毎に、前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目について参照又は変更を行う項目の情報が抽出された仮想ネットワーク機器情報と、前記共有ネットワーク機器が提供する設定項目若しくは稼動データ項目の情報取得又は設定変更を行うための変更・取得処理フローの情報を含む共有ネットワーク機器情報とをリソース情報レポジトリとして格納するステップと、
前記リソース情報レポジトリに格納された前記仮想ネットワーク機器に対する情報取得要求データ及び／又は設定変更要求データに応じて当該仮想ネットワーク機器へのアクセス権限を確認処理するステップと、
前記仮想ネットワーク機器に対応する共有ネットワーク機器の情報を検索するステップと、
前記情報取得要求データ及び／又は前記設定変更要求データに応じた前記変更・取得処理フローの実行要求データを送出するステップと
を実行させ、
制御コントローラに、前記変更・取得処理フローの実行要求データに基づき、前記共有ネットワーク機器にアクセスさせて、前記共有ネットワーク機器上で前記変更・取得処理フローを実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークを構成するネットワーク装置を管理するための方法及びシステムに関し、特に複数の利用者が共同で利用するネットワーク装置の管理の方法及びシステムに関する。
【背景技術】
【０００２】
データセンタは、企業、ならびにストレージサービスプロバイダ・ホスティングサービスプロバイダ・アプリケーションサービスプロバイダなどの様々なインターネット関連サービスプロバイダを含む多くのタイプの組織に対してコンピュータリソース・ネットワークリソースを提供したり、各プロバイダの設備を設置できる場所を提供したりする。企業、ならびに様々なインターネット関連サービスプロバイダを含む多くのタイプの組織は前記データセンタ内で情報提供システムや商品販売システム等(これらを以下ではサービスサイトと呼ぶ)を構築し従業員や一般消費者に対するサービス提供を行う。
【０００３】
図２６に従来の一般的なデータセンタのシステム構成例を示す。インターネット１００１に接続されデータセンタ運用者が管理する境界ルータ１００２が存在し、その配下に各サービスサイト１０１０のＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）が配置される。
【０００４】
前記サービスサイト１０１０はいくつかのスイッチ１００３や不正アクセスを防止してサービスサイトのセキュリティを向上させるためのファイアウォール１００４、複数のＷｅｂサーバ１００６、前記複数のＷｅｂサーバの負荷分散を図るためのロードバランサ１００５等から構成され、サービスサイト毎に前記のスイッチ１００３、ファイアウォール１００４、ロードバランサ１００５、Ｗｅｂサーバ１００６といった資源（リソース）は単一のサービスサイトに占有される形で利用される。
【０００５】
これらの資源を管理する形態としてはデータセンタ提供者が一括して運用管理を請け負って集中管理する形態や前記各サービスサイト１０１０の運営者が個別に運用監視を行う形態がとられる。
【０００６】
一方、ＶＬＡＮ（Ｖｉｒｔｕａｌ ＬＡＮ）と呼ばれる技術がある（非特許文献１）。これは単一のネットワーク機器を複数のブロードキャストドメインで共有できるようにするための技術であり、従来のＶＬＡＮ技術に対応していないネットワーク機器では、単一のブロードキャストドメイン内でしか利用できなかったところを、ＶＬＡＮ技術に対応したネットワーク機器では単一の機器を論理的に分割し複数のブロードキャストドメインに所属させて利用可能にすることができる。
【０００７】
このＶＬＡＮ技術を導入すると複数の利用者が一つのネットワーク機器を共有できるようになり、ネットワーク機器の余剰性能を他の利用者に融通したりといったことが可能になってネットワーク機器の利用効率をより向上させることができる。
【０００８】
このＶＬＡＮ技術に対応したスイッチ（ＶＬＡＮスイッチ）を利用して図２６と同様の構成を組んだものが図２７である。インターネット１００１に接続されデータセンタ運用者が管理する境界ルータ１００２が存在し、その配下に各サービスサイト１０１０が配置される。
【０００９】
複数のサービスサイトで共有されるＶＬＡＮスイッチ１００７があり、それらがＶＬＡＮ技術により複数の前記サービスサイト１０１０のＬＡＮに論理的に分割され、それぞれのＬＡＮ内にファイアウォール１００４、複数のＷｅｂサーバ１００６、ロードバランサ１００５が接続される。
【００１０】
近年更なるネットワーク機器の利用効率の向上を図る目的でこのＶＬＡＮ技術の適用範囲が広がり前記ＶＬＡＮスイッチ以外にもファイアウォール、ロードバランサといったネットワーク装置に幅広く導入され始めてきている。
【００１１】
このＶＬＡＮ技術に対応するファイアウォールやロードバランサを利用して図２６と同様の構成を組んだものが図２８である。
【００１２】
インターネット１００１に接続されデータセンタ運用者が管理する境界ルータ１００２が存在し、その配下に各サービスサイト１０１０が配置される。複数の前記サービスサイト１０１０で共有されるＶＬＡＮスイッチ１００７があり、またそれらにＶＬＡＮファイアウォール１０１１、ＶＬＡＮロードバランサ１０１２が接続され、これらのネットワーク機器が各々論理的に分割されて別々の前記サービスサイト１０１０のＬＡＮに所属する。
【００１３】
この例ではＶＬＡＮスイッチ以外にＶＬＡＮファイアウォール、ＶＬＡＮロードバランサも複数の利用者により共有されるものとなっており、ネットワーク機器の利用効率向上とそれにより実現できるコスト削減を図るため今後更に共有されるネットワーク機器の数、種類とも増大していく傾向にある。
【００１４】
これらのネットワーク機器の管理を行うための従来のネットワーク管理機能の一例が、以下の特許文献１に記載されている。ここで開示されている「拡張可能なコンピューティング・システム」ではＶＬＡＮスイッチを制御してＶＬＡＮスイッチ上のポートとそこに接続されたサーバマシンを割り当てるサービスサイトＬＡＮを動的に変更できる方法が示されているが、前述の共有のＶＬＡＮスイッチについてデータセンタ運用者が一括して運用管理を請け負って集中管理する形態のみを想定している。各サービスサイトの運営者が個別に運用監視を行う形態がとられる場合には個々の共有のネットワーク機器について設定情報や稼動情報を個別の利用者毎に利用分だけを安全に提示できる仕掛けが必要になるが前述の例ではこの仕掛けを持っていない。
【００１５】
またネットワーク機器に関するアクセス制御を行うための従来のネットワーク制御方法の一例が、以下の特許文献２に記載されている。ここで開示されているネットワーク制御方法では同一機器へ同時に送られた制御要求の排他制御を行う方法が示されており、共有のネットワーク機器の設定情報や稼動情報を個別の利用者毎に利用分だけを安全に提示できる仕掛けは持っていない。
【００１６】
またネットワーク機器に関するアクセス制御を行うための別の従来のアクセス制御装置の一例が、以下の特許文献３に記載されている。ここで開示されているネットワーク制御装置ではサービスサイトに占有利用されるネットワーク装置のみが想定されており、共有のネットワーク機器の設定情報や稼動情報を個別の利用者毎に利用分だけを安全に提示できる仕掛けは持っていない。
【００１７】
【特許文献１】特表２００３−５０７８１７号公報（第６１頁、図２−Ａ）
【特許文献２】特開２００２−５２０９０９号公報（第５１頁、図６）
【特許文献３】特開２００３−２７１５６０号公報（第１１頁、図１）
【非特許文献１】“IEEE 802.1Q, 2003 Edition, IEEE Standards for Local and metropolitan area networks Virtual Bridged Local Area Networks”第２頁、１．２節
【発明の開示】
【発明が解決しようとする課題】
【００１８】
以上により第１の問題点は、個々の共有のネットワーク機器について設定情報や稼動情報を個別の利用者毎に利用分だけを安全に提示できる仕掛けが提供されていないということである。
【００１９】
従って本発明の目的は、複数の利用者に共有される共有ネットワーク装置について仮想的に利用者毎に前記ネットワーク装置のサブセットとなる仮想ネットワーク装置を構成し、ある利用者に別の利用者が設定した設定内容や行った処理に対する稼動データを見せないように前記仮想ネットワーク装置を構成できるシステムを提供することにある。
【００２０】
本発明の他の目的は、複数の利用者に共有される一つの共有ネットワーク装置に対し利用者毎に構成される複数の仮想ネットワーク装置の各々で前記共有ネットワーク機器が提供する機能の範囲内で前記機能の選択若しくは集約を行えるようになり前記仮想ネットワーク装置毎に異なった機能を提供するものとして前記仮想ネットワーク装置を構成できるシステムを提供することにある。
【課題を解決するための手段】
【００２１】
本発明の第１の実施態様によれば、
端末１と、
ネットワーク２と、
前記ネットワーク２に接続され、複数の利用者により共同利用されている共有ネットワーク機器３と、
前記ネットワーク２に接続され、前記端末１からの仮想ネットワーク機器に対する設定変更要求や情報取得要求に応じて仮想ネットワーク機器へのアクセス権限を確認し、対応する共有ネットワーク機器３の情報を検索し、前記各種情報取得要求若しくは前記設定情報変更要求に応じたリソース制御フロー実行要求を発行する共有ネットワーク機器コントローラ４と、
前記共有ネットワーク機器コントローラ４で発行されるリソース制御フロー実行要求を受け取り該当するリソース制御フロー３００１を検索して実行し、共有ネットワーク機器３を実際に制御する制御コントローラ５とからなるネットワーク管理システムが提供される。
【００２２】
ここで共有ネットワーク機器コントローラ４が、
前記端末１から送信される前記稼動情報・設定情報取得要求や前記設定情報変更要求や前記アクセス権限確認要求といった前記各種要求を受信し利用者認証を行う要求受付手段４０１と、
共有ネットワーク機器情報オブジェクト２００１や仮想ネットワーク機器情報オブジェクト２１０１を格納するリソース情報レポジトリ４０２と、
前記リソース情報レポジトリ４０２から前記仮想ネットワーク機器情報オブジェクト２１０１を検索し、前記端末１から送信された要求の対象になった設定項目若しくは稼動データ項目と前記仮想ネットワーク機器情報オブジェクト２１０１に含まれる設定項目若しくは稼動データ項目とを比較して項目の有無を確認し、前記アクセス権限確認手段４０４を呼び出す仮想リソース情報アクセス手段４０３と、
前記要求受付手段４０１で特定した利用者情報と前記仮想ネットワーク機器情報オブジェクト２１０１に含まれる利用者情報を比較してアクセス権限を確認するアクセス権限確認手段４０４と、
前記仮想ネットワーク機器に対応する前記共有ネットワーク機器３の前記共有ネットワーク機器情報オブジェクト２００１を検索する共有リソース情報アクセス手段４０５とを有する。
【００２３】
また前記仮想ネットワーク機器情報オブジェクト２１０１が、
前記共有ネットワーク機器３単位かつ当該共有ネットワーク機器３を共有利用する利用者単位で作成され、
仮想ネットワーク機器の識別子となる機器ＩＤと、
利用者ＩＤ、利用機器ＩＤ、利用機器機種ＩＤ、利用機器種別といった機器自体に関する情報が格納される機器情報格納領域２１０２と、
各種設定情報が格納される機器設定情報格納領域２１０３と、
各種稼動情報が格納される機器稼動情報格納領域２１０４とを有する。
【００２４】
前記機器設定情報格納領域２１０３及び機器稼動情報格納領域２１０４が対応する前記共有ネットワーク機器３が提供する設定項項目若しくは稼動データ項目のうち、前記仮想ネットワーク機器で前記仮想ネットワーク機器の利用者が参照や変更を行う設定項目若しくは稼動データ項目を格納することにより、
複数の利用者に共有される共有ネットワーク装置について仮想的に利用者毎に前記ネットワーク装置のサブセットとなる仮想ネットワーク装置が構成され、
ある利用者に別の利用者が設定した設定内容や行った処理に対する稼動データを見せないように前記仮想ネットワーク装置が構成される。また複数の利用者に共有される一つの共有ネットワーク装置に対し利用者毎に構成される複数の仮想ネットワーク装置の各々で前記共有ネットワーク機器が提供する機能の範囲内で前記機能の選択を行えるようになり前記仮想ネットワーク装置毎に異なった機能を提供するものとして前記仮想ネットワーク装置が構成される。
【００２５】
また共有ネットワーク機器コントローラ４が
前記端末１から送信された要求が設定情報変更要求の場合に前記要求で対象になった設定項目を変更しても問題ないかどうかを確認する要求検証手段４０６と、
前記端末１から送信された要求が前記設定情報変更要求の場合に、前記設定情報変更要求に含まれる設定項目について前記共有ネットワーク機器情報オブジェクト２００１内に含まれる該当項目の変更処理フローの処理フロー識別子を取り出す制御処理フロー呼出手段４０７と、
前記要求が前記稼動情報・設定情報取得要求の場合に、前記稼動情報・設定情報取得要求に含まれる設定項目について前記共有ネットワーク機器情報オブジェクト２００１内に含まれる該当項目の情報取得処理フローの処理フロー識別子を取り出す情報取得処理フロー呼出手段４０８とを有する。
【００２６】
制御コントローラ５は、
前記ネットワーク２を経由して前記共有ネットワーク機器３にアクセスしその機器上で設定変更要求コマンドや情報参照要求コマンドを実行し実行結果を受信する通信手段５０１と、
前記共有ネットワーク機器３上で実行する前記設定変更要求コマンドや前記情報参照要求コマンドの内容を記述した処理フロー３００１を蓄積するリソース制御処理フローストア（リソース制御処理フロー格納手段）５０２と、
情報取得処理フロー呼出手段４０７から受けとった前記情報取得処理フローの処理フロー識別子に合致する前記処理フロー３００１を前記リソース制御処理フローストア５０２から検索し実行して実行結果を前記情報取得処理フロー呼出手段４０７に返送する処理フロー識別子情報収集手段５０３と、
前記制御処理フロー呼出手段４０６から受け取った変更処理フローの処理フロー識別子に合致する処理フロー３００１を前記前記リソース制御処理フローストア５０２から検索し実行して実行結果を前記制御処理フロー呼出手段４０６に返送する制御実行手段５０４とを有する。
【００２７】
共有ネットワーク機器情報オブジェクト２００１は共有ネットワーク機器単位で作成され、
共有ネットワーク機器の識別子となる機器ＩＤと、
機種ＩＤといった機器自体に関する情報が格納される機器情報格納領域２００２と、
各種設定情報が格納される機器設定情報格納領域２００３と、
各種稼動情報が格納される機器稼動情報格納領域２００４と、
前記各種設定情報の変更や各種稼動情報の取得を行う際に実行される処理フローの識別子の情報が格納される処理フロー格納領域２００５とを有する。
【００２８】
この構成により、前記仮想ネットワーク装置の各種情報取得若しくは設定情報変更に対応して該当する前記共有ネットワーク装置３の各種情報取得若しくは設定情報変更を行うことができる。
【００２９】
本発明の第２の実施態様によれば、前記第１の実施様態において前記制御処理フロー呼出手段４０７が、前記設定情報変更要求に含まれる設定項目について前記共有ネットワーク機器情報オブジェクト２００１内に含まれる該当項目の変更処理フローの前記処理フロー識別子を取り出す前に、前記仮想リソース情報アクセス手段４０３で検索した前記仮想ネットワーク機器情報オブジェクト２１０１内に該当項目の変更処理フローの処理フロー識別子が含まれるかどうかを確認する処理を行い、
前記情報取得処理フロー呼出手段４０８が、前記稼動情報・設定情報取得要求に含まれる設定項目について前記共有ネットワーク機器情報オブジェクト２００１内に含まれる該当項目の情報取得処理フローの前記処理フロー識別子を取り出す前に、前記仮想リソース情報アクセス手段４０３で検索した前記仮想ネットワーク機器情報オブジェクト２１０１内に該当項目の情報取得処理フローの処理フロー識別子が含まれるかどうかを確認する処理を行う。
【００３０】
また前記仮想ネットワーク機器情報オブジェクト２１０１が、
前記共有ネットワーク機器３単位かつ当該共有ネットワーク機器３を共有利用する利用者単位で作成され、
仮想ネットワーク機器の識別子となる機器ＩＤと、
利用者ＩＤ、利用機器ＩＤ、利用機器機種ＩＤ、利用機器種別といった機器自体に関する情報が格納される機器情報格納領域２１０２と、
各種設定情報が格納される機器設定情報格納領域２１０３と、
各種稼動情報が格納される機器稼動情報格納領域２１０４と、
前記オブジェクト内に含まれる前記各種設定情報の変更や各種稼動情報の取得を行う際に実行される処理フローの識別子の情報が格納される処理フロー格納領域２１０５とを有する。
【００３１】
この構成により、複数の利用者に共有される一つの共有ネットワーク装置に対し利用者毎に構成される複数の仮想ネットワーク装置の各々が対応する前記共有ネットワーク機器が提供する機能の範囲内で前記複数機能の集約を行え、前記仮想ネットワーク装置毎に異なった機能を提供することができる。
【００３２】
本発明の第３の実施態様によれば、前記第１の実施様態において前記仮想リソース情報アクセス手段４０３が、前記リソース情報レポジトリ４０２からの前記仮想ネットワーク機器情報オブジェクト２１０１の検索や、処理対象項目の有無の確認や前記アクセス権限確認手段４０４呼び出しは行わず、前記共有リソース情報アクセス手段４０５の呼び出しを行い、
前記共有リソース情報アクセス手段４０５が前記第１の実施様態における動作に加え、前記共有ネットワーク機器情報オブジェクト２００１検索後に前記アクセス権限確認手段４０４の呼び出しを行う。
【００３３】
また前記共有ネットワーク機器情報オブジェクト２００１が、前記第１の実施様態における前記共有ネットワーク機器情報オブジェクト２００１の構成に加え、前記機器情報格納領域２００２に少なくとも前記当該共有ネットワーク機器３の管理者の管理者ＩＤを含み、前記共有ネットワーク機器を共有利用する利用者と前記共有ネットワーク機器について前記利用者に対し仮想ネットワーク機器として提示する際の仮想機器ＩＤを含む仮想機器情報２０９１を格納する仮想機器情報格納領域２００６を含み、更に前記機器設定情報格納領域２００３に格納されている設定項目の各々が利用者に公開し前記利用者による参照や変更を行うことが可能かどうかを示す公開可否情報を含み前記設定項目や前記設定項目に含まれる前記設定内容や前記ルールの各々についてどの前記仮想ネットワーク機器に公開するかどうかを示す仮想機器ＩＤ情報を含み、また前記機器稼動情報格納領域２００４に格納されている稼動データ項目の各々について、利用者に公開し前記利用者による参照や変更を行うことが可能かどうかを示す公開可否情報とどの前記仮想ネットワーク機器に公開するかどうかを示す仮想機器ＩＤ情報を含む。
【００３４】
これにより、前記仮想ネットワーク装置情報オブジェクト２１０１を前記リソース情報レポジトリ４０２内に保持しないでも端末１から要求があった際に複数の利用者に共有される共有ネットワーク装置について仮想的に利用者毎に前記ネットワーク装置のサブセットとなる仮想ネットワーク装置が動的に構成される。
【００３５】
本発明の第４の実施態様によれば、前記第１の実施様態に加えて、
前記要求受付手段４０１が前記端末１から送信される仮想ネットワーク機器テンプレート登録要求や共有ネットワーク機器テンプレート登録要求や仮想ネットワーク機器登録要求や共有ネットワーク機器登録要求を受信し、
前記共有ネットワーク機器コントローラ４内に前記共有ネットワーク機器３の設定項目若しくは稼動情報項目に関する共有ネットワーク機器テンプレート５００１と前記仮想ネットワーク機器の設定項目若しくは稼動情報項目に関する仮想ネットワーク機器テンプレート６００１とを格納するリソース情報テンプレートストア４０９を備え、
前記要求受付手段４０１から受け取る仮想ネットワーク機器テンプレートや共有ネットワーク機器テンプレートを前記リソース情報テンプレートストア４０９に格納するリソース情報テンプレート登録手段４１０を備え、
前記要求受付手段４０１で受け付けた前記仮想ネットワーク機器登録要求や前記共有ネットワーク機器登録要求に含まれる情報を元に前記リソース情報テンプレートストア４０９から該当する前記共有ネットワーク機器テンプレート５００１や前記仮想ネットワーク機器テンプレート６００１を検索し、前記仮想ネットワーク機器情報オブジェクト２１０１や前記共有ネットワーク機器情報オブジェクト２００１を生成してリソース情報レポジトリ４０２内に登録するリソース登録手段４１１を備え、
更に前記制御コントローラ５内に前記要求受付手段４０１で受け付けた共有ネットワーク機器登録要求に含まれるリソース制御処理フロー３００１を前記リソース制御処理フローストア５０２に格納するリソース制御処理フロー登録手段５０５を備える。
【００３６】
この構成により、管理対象の共有ネットワーク装置や仮想ネットワーク機器を追加できるようになる。
【発明の効果】
【００３７】
第１の効果は、ネットワーク装置について仮想的に利用者毎に前記ネットワーク装置のサブセットとなる仮想ネットワーク装置を構成できることにより、複数の利用者がネットワーク装置を共有できるようになりネットワーク装置の利用効率を向上させることができる。
【００３８】
第２の効果は、ネットワーク装置についてある利用者に別の利用者が設定した設定内容や行った処理に対する稼動データを見せないように前記仮想ネットワーク装置を構成できることにより、前記ネットワーク装置の利用者がネットワーク機器を管理する場合でもセキュリティが保たれた状態で安全に運用管理できるようになる。
【００３９】
第３の効果は、ネットワーク装置について利用者毎に構成される複数の仮想ネットワーク装置の各々が前記共有ネットワーク機器が提供する機能の範囲内で前記機能の選択若しくは集約を行え前記仮想ネットワーク装置毎に異なった機能を提供できることにより、不必要な機能を利用者に開示することなく利用者の要件に合わせた規模・機能の仮想ネットワーク装置を提供でき、ネットワーク装置の利用効率や運用管理の安全性を向上させることができる。
【発明を実施するための最良の形態】
【００４０】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００４１】
図１を参照すると、本発明の第１の実施の形態は、利用者が仮想ネットワーク機器に対する稼動情報・設定情報取得要求といった各種情報取得要求や設定情報変更要求やアクセス権限確認要求を発行したり、管理者が共有ネットワーク機器３に対する稼動情報・設定情報取得要求といった各種情報取得要求や設定情報変更要求を発行するための端末１と、ネットワーク２と、前記ネットワーク２に接続され、複数の利用者により共同利用されているＶＬＡＮスイッチ、ＶＬＡＮファイアウォール、ＶＬＡＮロードバランサといった共有ネットワーク機器３と、前記ネットワーク２に接続され、前記端末１からの前記各種情報取得要求若しくは前記設定情報変更要求若しくは前記アクセス権限確認要求を受け付けて仮想ネットワーク機器へのアクセス権限を確認し、対応する共有ネットワーク機器３の情報を検索し、前記各種情報取得要求若しくは前記設定情報変更要求に応じたリソース制御フロー実行要求を発行する共有ネットワーク機器コントローラ４と、
前記共有ネットワーク機器コントローラ４で発行されるリソース制御フロー実行要求を受け取り該当するリソース制御フロー３００１を検索して実行し、共有ネットワーク機器３を実際に制御する制御コントローラ５とから構成される。
【００４２】
なお前記共有ネットワーク機器コントローラ４と前記制御コントローラ５は同一装置内にあっても良いし、別装置内にあって前期ネットワーク２に接続される構成をとっても良い。
【００４３】
以下、端末１の構成及び機能について詳細に説明をする。端末１は、利用者若しくは管理者が情報や前記各種情報取得要求若しくは前記設定情報変更要求若しくは前記アクセス権限確認要求を入力するキーボード等と情報を提供する画面等を含む入出力手段１０１と、
前記利用者若しくは前記管理者から入力された前記各種情報取得要求若しくは前記設定情報変更要求若しくは前記アクセス権限確認要求を前記共有ネットワーク機器管理コントローラ４に前記ネットワーク２を経由して送信し前記共有ネットワーク機器管理コントローラ４から実行結果を受信する通信手段１０２とから構成されている。
【００４４】
次に、共有ネットワーク装置３の構成及び機能について詳細に説明する。
【００４５】
共有ネットワーク装置３は、ＶＬＡＮスイッチ、ＶＬＡＮファイアウォール、ＶＬＡＮロードバランサといった前記ＶＬＡＮ技術を利用可能なネットワーク装置であり、複数の利用者により共同利用される装置である。
【００４６】
前記ネットワーク装置では単一装置に障害が発生した場合にそれを自動的に検知し、予め予備として用意されている同一機種の別のネットワーク装置に障害が発生した装置の設定をそのまま行って稼動させる装置冗長化機能を備えるものが多い。前記共有ネットワーク装置３は、単一装置で構成されていても前記装置冗長化機能を動作させた複数の同一機種の前記ネットワーク装置のクラスタで構成されていても良い。
【００４７】
また、前記ネットワーク装置は予め前記装置３内に登録したＩＰアドレスを持つ装置からネットワーク経由で設定変更や情報参照を行えるアクセス制限機能を備えているのが一般的であり、共有ネットワーク装置３に共有ネットワーク機器コントローラ４以外の装置から設定変更や情報取得が行われないように上記アクセス制限機能を利用しても良い。
【００４８】
次に、仮想ネットワーク装置の構成及び機能について説明する。
【００４９】
仮想ネットワーク装置は、前記共有ネットワーク機器３のサブセットとして論理的に構成される仮想的なネットワーク装置であり、前記共有ネットワーク機器３毎かつ当該共有ネットワーク機器３を共有する利用者毎に構成される。
【００５０】
前記共有ネットワーク機器３は、提供する各種設定項目のうち利用者に参照・変更可能な設定項目として公開するよう設定された公開設定項目と、提供する各種稼動データ項目のうち利用者に参照可能な稼動データ項目として公開するよう設定された前記公開稼動データ項目を持つ。前記仮想ネットワーク装置上では利用者に対し前記公開設定項目や前記公開稼動データ項目の一部若しくは全部が前記仮想ネットワーク装置の設定項目や稼動データ項目として公開され、前記仮想ネットワーク装置の利用者が前記仮想ネットワーク装置に対し前記設定項目への設定や前記設定項目・前記稼動データ項目の情報取得を要求すると、対応する共有ネットワーク機器３上の前記公開設定項目の設定のうち当該利用者が利用する部分の設定変更や前記公開設定項目・前記公開稼動データ項目の情報のうち当該利用者が利用する部分の情報取得が行われる。
【００５１】
次に、共有ネットワーク機器コントローラ４の構成及び機能について詳細に説明する。
【００５２】
共有ネットワーク機器コントローラ４は、
前記端末１から送信される前記稼動情報・設定情報取得要求や前記設定情報変更要求や前記アクセス権限確認要求といった前記各種要求を受信し利用者認証を行う要求受付手段４０１と、
共有ネットワーク機器情報オブジェクト２００１や仮想ネットワーク機器情報オブジェクト２１０１を格納するリソース情報レポジトリ４０２と、
前記リソース情報レポジトリ４０２から前記仮想ネットワーク機器情報オブジェクト２１０１を検索し、前記端末１から送信された要求の対象になった設定項目若しくは稼動データ項目と前記仮想ネットワーク機器情報オブジェクト２１０１に含まれる設定項目若しくは稼動データ項目とを比較して項目の有無を確認し、前記アクセス権限確認手段４０４を呼び出す仮想リソース情報アクセス手段４０３と、
前記要求受付手段４０１で特定した利用者情報と前記仮想ネットワーク機器情報オブジェクト２１０１に含まれる利用者情報を比較してアクセス権限を確認するアクセス権限確認手段４０４と、
前記仮想ネットワーク機器に対応する前記共有ネットワーク機器３の前記共有ネットワーク機器情報オブジェクト２００１を検索する共有リソース情報アクセス手段４０５と、
前記端末１から送信された要求が設定情報変更要求の場合に前記要求で対象になった設定項目を変更しても問題ないかどうかを確認する要求検証手段４０６と、
前記端末１から送信された要求が前記設定情報変更要求の場合に、前記設定情報変更要求に含まれる設定項目について前記共有ネットワーク機器情報オブジェクト２００１内に含まれる該当項目の変更処理フローの処理フロー識別子を取り出す制御処理フロー呼出手段４０７と、
前記要求が前記稼動情報・設定情報取得要求の場合に、前記稼動情報・設定情報取得要求に含まれる設定項目について前記共有ネットワーク機器情報オブジェクト２００１内に含まれる該当項目の情報取得処理フローの処理フロー識別子を取り出す情報取得処理フロー呼出手段４０８とから構成される。
【００５３】
なお、前記共有ネットワーク機器管理コントローラ４内の全ての手段が必ずしも同一装置上に存在しなくても良く、例えば前記リソース情報レポジトリ４０２を別装置上に配置し前記ネットワーク２を経由してアクセスするように構成しても良いし、前記リソース情報レポジトリ４０２と前記制御処理フロー呼出装置４０７を別装置上に配置し前記ネットワーク２を経由してアクセスするように構成しても良いし、前記情報取得処理フロー呼出装置４０８を別装置上に配置し前記ネットワーク２を経由してアクセスするように構成しても良いし、前記制御処理フロー呼出装置４０５を別装置上に配置し前記ネットワーク２を経由してアクセスするように構成しても良いし、それらを複数組み合わせた構成にしても良い。  また前記要求受付手段４０１における利用者認証は、前記端末１のＩＰアドレスを利用した認証やパスワード認証や利用者毎の認証鍵による認証等公知の認証方法を利用しても良い。
【００５４】
また前記端末１が前記要求受付手段４０１に前記各種要求を送信する際は、SNMP(Simple Network Management Protocol)やTelnetやHTTP(Hypertext Transfer Protocol)やSOAP(Simple Object Access Protocol)といった各種の標準的な通信プロトコルを利用しても良い。
【００５５】
また前記リソース情報レポジトリ４０２に格納される共有ネットワーク装置情報オブジェクト２００１は、前記共有ネットワーク装置３から取得した情報を前記共有ネットワーク装置情報オブジェクト２００１内に保持しない構成としても良いし、一時的若しくは定常的に保持する構成としても良い。
【００５６】
次に、制御コントローラ５の構成及び機能について詳細に説明する。
【００５７】
制御コントローラ５は、
前記ネットワーク２を経由して前記共有ネットワーク機器３にアクセスしその機器上で設定変更要求コマンドや情報参照要求コマンドを実行し実行結果を受信する通信手段５０１と、
前記共有ネットワーク機器３上で実行する前記設定変更要求コマンドや前記情報参照要求コマンドの内容を記述した処理フロー３００１を蓄積するリソース制御処理フローストア（リソース制御処理フロー格納手段）５０２と、
情報取得処理フロー呼出手段４０８から受けとった前記情報取得処理フローの処理フロー識別子に合致する前記処理フロー３００１を前記リソース制御処理フローストア５０２から検索し実行して実行結果を前記情報取得処理フロー呼出手段４０８に返送する処理フロー識別子情報収集手段５０３と、
前記制御処理フロー呼出手段４０７から受け取った変更処理フローの処理フロー識別子に合致する処理フロー３００１を前記リソース制御処理フローストア５０２から検索し実行して実行結果を前記制御処理フロー呼出手段４０７に返送する制御実行手段５０４とから構成される。
【００５８】
なお、前記制御コントローラ５内の全ての手段が必ずしも同一装置上に存在しなくても良く、例えば前記リソース制御処理フローストア５０２を別装置上に配置しネットワーク２を経由してアクセスするように構成しても良いし、前記情報取得手段５０３を別装置上に配置しネットワーク２を経由してアクセスするように構成しても良いし、前記制御実行手段５０４を別装置上に配置しネットワーク２を経由してアクセスするように構成しても良いし、それらを組み合わせた構成をとっても良い。
【００５９】
また前記通信手段５０１は前記共有ネットワーク機器３上で前記設定変更要求コマンドや前記情報参照要求コマンドを実行する際は、SNMP(Simple Network Management Protocol)やTelnetやHTTP(Hypertext Transfer Protocol)やFTP(File Transfer Protocol)やTFTP(Trivial File Transfer Protocol)といった各種の標準的な通信プロトコルを利用しても良い。
【００６０】
また前記情報収集手段５０３若しくは前記制御実行手段５０４は前記共有ネットワーク機器３上で実行する前記設定変更要求コマンドや前記情報参照要求コマンドについて、SNMP(Simple Network Management Protocol)やCLI(Command Line Interface)やXML(Extensive Markup Language)といった前記共有ネットワーク機器３が提供する各種のコマンド形式を利用しても良い。
【００６１】
また前記リソース制御処理フローストア５０２若しくは前記情報収集手段５０３若しくは前記制御実行手段５０４では扱う前記処理フロー３００１の記述形態としてスクリプトであることに限定されずプログラムコンポーネントを利用しても良い。
【００６２】
次に、上述した共有ネットワーク機器情報オブジェクトについて詳細に説明する。図２は共有ネットワーク機器情報オブジェクトの一例である。
【００６３】
共有ネットワーク機器情報オブジェクト２００１は、共有ネットワーク機器単位で作成され、
共有ネットワーク機器の識別子となる機器ＩＤと、
機種ＩＤといった機器自体に関する情報が格納される機器情報格納領域２００２と、
各種設定情報が格納される機器設定情報格納領域２００３と、
各種稼動情報が格納される機器稼動情報格納領域２００４と、
前記各種設定情報の変更や各種稼動情報の取得を行う際に実行される処理フローの識別子の情報が格納される処理フロー格納領域２００５とから構成される。
【００６４】
前記機器設定情報格納領域２００３には、前記共有ネットワーク機器３が提供する設定項目について管理者及び利用者が参照や変更を行う設定項目の情報が格納されるが、必ずしも前記共有ネットワーク機器３が提供する全ての設定項目に関する情報を格納しなくても良い。図２においては、一例としてＳＳＨアクセス可否設定項目２０１１、ＳＳＨアクセス許可ホストＩＰ設定項目２０１２、ポート割当設定項目２０１３、パケットフィルタリングルール設定項目２０１４が存在している。このうち、前記ポート割当設定項目２０１３についてはこの例に対応する前記共有ネットワーク機器３が複数のポートを保持する構成になっていることを想定しているため、複数の設定内容２０６１を保持しており、パケットフィルタリングルール設定項目２０１４についてはこの例に対応する前記共有ネットワーク機器３が複数のルールを保持する構成になっていることを想定しているため、複数のルール２０７１を保持している。前記設定内容２０６１及び前記ルール２０７１の一つ一つは、前記共有ネットワーク装置３を共有している各利用者が利用している設定内容２０６１若しくはルール２０７１であり、それぞれの識別子としてのキー項目を持つ。図２に示される例においては前記設定内容２０６１の前記キー項目は「ポート名」であり、前記ルール２０７１の前記キー項目は「フィルタ名」であり、図中では分かりやすくするためアンダーライン付文字列として記述されている。
【００６５】
前記各種設定項目の情報内にはその項目の設定を変更する上での制約条件となる設定条件や、前記各種設定内容の追加若しくは削除を行う上での制約条件となる設定内容追加・削除条件や、前記設定内容の追加若しくは削除を行った際に連動して稼動データの追加若しくは削除を行うべき処理内容の条件を記述する対応公開稼動データ項目条件が含まれる。前記各種条件は前記設定項目の全てに必ず含まれるように構成してもよいし、各種処理を行うのに必要な一部のみが含まれるように構成しても良い。また条件の記述方法については図２の例においては自然言語で記述した形をとっているが必ずしもこの形に限定されるものではなく既存の各種のプログラミング言語や知識記述言語を利用しても良い。
【００６６】
また前記機器稼動情報格納領域２００４には、前記共有ネットワーク機器３が提供する稼動データ項目について管理者及び利用者が参照する稼動データ項目の情報が格納され、必ずしも前記共有ネットワーク機器３が提供する全ての稼動データ項目に関する情報を格納しなくても良い。図２においては、一例として機器稼動時間データ２０２１、ポート別稼動データ２０２２が存在している。このうち、前記ポート別仮想データ２０２２についてはこの例に対応する前記共有ネットワーク機器３が複数のポートを保持する構成になっていることを想定しているため、複数の稼動データ２０８１を保持している。前記稼動データ２０８１の一つ一つは、前記共有ネットワーク装置３を共有している各利用者が利用しているポートに関する稼動データであり、それぞれの識別子としてのキー項目を持つ。図２に示される例においては前記稼動データ２０８１の前記キー項目は「ポート名」であり、図中ではアンダーライン付文字列として記述されている。
【００６７】
なお、前記共有ネットワーク機器情報オブジェクト２００１の構成は図２の例の構成のみに限定されるものではなく、前記機器情報格納領域２００２と、前記機器設定情報格納領域２００３と、それらの中に含まれる前記各設定項目と、前記各設定項目の中に含まれる前記設定内容若しくは前記ルールと、前記機器稼動情報格納領域２００４と、前記機器稼動情報格納領域２００４の中に含まれる前記各稼動データ項目と、前記各稼動データ項目の中に含まれる前記稼動データと、前記処理フロー格納領域２００５とがそれぞれ個別に別オブジェクトとして実現され、前記共有ネットワーク機器情報オブジェクト２００１と関連付ける別のオブジェクトが作成された形態で前記リソース情報レポジトリ４０２に格納されていても良い。
【００６８】
また前記機器設定情報格納領域２００３に含まれる前記設定内容若しくは前記ルールと、前記機器稼動情報格納領域２００４に含まれる前記稼動データは、前記共有ネットワーク装置３から取得した情報を内部に定常的に保持する構成をとっても一時的に保持する構成をとっても全く保持しない構成をとっても良い。
【００６９】
次に、上述した仮想ネットワーク機器情報オブジェクトについて詳細に説明する。図３は仮想ネットワーク機器情報オブジェクトの一例である。
【００７０】
仮想ネットワーク機器情報オブジェクト２１０１は前記共有ネットワーク機器３単位かつ当該共有ネットワーク機器３を共有利用する利用者単位で作成され、
仮想ネットワーク機器の識別子となる機器ＩＤと、
利用者ＩＤ、利用機器ＩＤ、利用機器機種ＩＤ、利用機器種別といった機器自体に関する情報が格納される機器情報格納領域２１０２と、
各種設定情報が格納される機器設定情報格納領域２１０３と、
各種稼動情報が格納される機器稼動情報格納領域２１０４とから構成される。
【００７１】
前記機器設定情報格納領域２１０３には、前記仮想ネットワーク機器が提供する設定項目について利用者が参照や変更を行う設定項目の情報が格納され、必ずしも対応する前記共有ネットワーク機器３が提供する全ての設定項目に関する情報を格納しなくても良い。図３においては、一例としてポート割当設定項目２１１１、パケットフィルタリングルール設定項目２１１２が存在している。このうち、前記ポート割当設定項目２１１１についてはこの例に対応する前記仮想ネットワーク機器が複数のポートを保持する構成になっていることを想定しているため、複数の設定内容２０６１を保持しており、パケットフィルタリングルール設定項目２１１２についてはこの例に対応する前記仮想ネットワーク機器が複数のルールを保持する構成になっていることを想定しているため、複数のルール２０７１を保持している。前記設定内容２０６１、前記ルール２０７１は前記仮想ネットワーク機器に対応する前記共有ネットワーク機器３における設定内容、ルールのうち前記仮想ネットワーク機器の利用者が利用している部分に対応する。前記設定内容２０６１及び前記ルール２０７１の一つ一つは、それぞれの識別子としてのキー項目を持つ。図３に示される例においては前記設定内容２０６１の前記キー項目は「ポート名」であり、前記ルール２０７の前記キー項目は「フィルタ名」であり、図中では分かりやすくするためアンダーライン付文字列として記述されている。
【００７２】
また前記機器稼動情報格納領域２１０４には、前記仮想ネットワーク機器が提供する稼動データ項目について利用者が参照する稼動データ項目の情報が格納され、必ずしも対応する前記共有ネットワーク機器３が提供する全ての稼動データ項目に関する情報を格納しなくても良い。図３においては、一例としてポート別稼動データ２１１３が存在している。前記ポート別稼動データ２１１３についてはこの例に対応する前記仮想ネットワーク機器が複数のポートを保持する構成になっていることを想定しているため、複数の稼動データ２０８１を保持している。前記稼動データ２０８１は前記仮想ネットワーク機器に対応する前記共有ネットワーク機器３における稼動データの一部が抽出されたものになる。前記稼動データ２０８１の一つ一つは、それぞれの識別子としてのキー項目を持つ。図３に示される例においては前記稼動データ２０８１の前記キー項目は「ポート名」であり、図中ではアンダーライン付文字列として記述されている。
【００７３】
なお、前記共有ネットワーク機器情報オブジェクト２１０１の構成は図３の例の構成のみに限定されるものではなく、機器情報格納領域２１０２と、機器設定情報格納領域２１０３と、機器稼動情報格納領域２１０４と、それらの中に含まれる前記各設定項目若しくは前記各稼動データ項目若しくは前記設定内容若しくは前記ルール若しくは稼動データとがそれぞれ個別に別オブジェクトとして実現され、前記共有ネットワーク機器情報オブジェクト２１０１と関連付けられた状態で前記リソース情報レポジトリ４０２に格納されていても良い。
【００７４】
また、前記仮想ネットワーク機器の利用者の情報について、図３の例の構成のように前記機器情報格納領域２１０２に含む形ではなく、前記共有ネットワーク機器情報オブジェクト２１０１と利用者情報オブジェクト２２０１を関連付ける別のオブジェクトを作成する形態で前記リソース情報レポジトリ４０２に格納しても良い。
【００７５】
また前記機器設定情報格納領域２１０３に含まれる前記設定内容若しくは前記ルールと、前記機器稼動情報格納領域２１０４に含まれる前記稼動データは、対応する前記共有ネットワーク装置３から取得した情報を内部に定常的に保持する構成をとっても一時的に保持する構成をとっても全く保持しない構成をとっても良い。
【００７６】
また同一の共有ネットワーク機器に対応する前記仮想ネットワーク機器情報オブジェクト２１０１が複数ある場合、前記機器設定情報格納領域２１０３若しくは前記機器稼動情報格納領域２１０４に含まれる前記各設定項目若しくは前記各稼動データ項目は対応する前記共有ネットワーク機器情報オブジェクト２００１の前記機器設定情報格納領域２００３若しくは前記機器稼動情報格納領域２００４に含まれる前記各設定項目若しくは前記各稼動データ項目の範囲内で前記仮想ネットワーク機器情報オブジェクト２１０１ごとに異なるように構成されていても良い。
【００７７】
次に、上述した利用者情報オブジェクトについて詳細に説明する。図４は利用者情報オブジェクトの一例である。
【００７８】
利用者情報オブジェクト２２０１は利用者単位で作成され、
利用者の識別子となる利用者ＩＤと、
パスワードといった利用者認証に利用する情報及び管理者フラグ、利用者名といった利用者の属性に関する情報が格納される利用者情報格納領域２２０２とから構成される。
【００７９】
次に、上述したリソース制御処理フローについて詳細に説明する。図５はリソース制御処理フローの一例である。
【００８０】
リソース制御処理フロー３００１は前記共有ネットワーク機器３上で実行する単一若しくは複数の前記設定変更要求コマンドや前記情報参照要求コマンドの実行内容が記述されたものである。またコマンド実行結果応答に関する何らかのデータ処理を含んでも良い。また何らかの引数を受け取り前記設定変更要求コマンドや前記情報参照要求コマンドの実行内容や前記コマンド実行結果応答に関する何らかのデータ処理の中でその値を利用して処理を行っても良い。
【００８１】
前記処理フロー３００１の形態はスクリプトであることに限定されずプログラムコンポーネントであっても良い。
【００８２】
次に、前記端末１から送信される各種要求について詳細に説明する。
【００８３】
前記端末１から送信される要求には前記稼動情報・設定情報取得要求や前記設定情報変更要求や前記アクセス権限確認要求がある。必ずしもこの全ての前記要求を処理できなければならないわけではなく、一部のみを処理できるように構成しても良い。
【００８４】
各々の前記要求には少なくとも、要求種別を識別する要求識別子と、処理対象の前記仮想ネットワーク機器を識別する仮想ネットワーク機器識別子と、処理対象となる設定情報項目若しくは稼動データ項目を識別する処理項目識別子とが含まれる。また前記要求が設定情報変更要求の場合はこれに加え前記設定情報項目の変更内容を示す処理フロー引数を含むことができる。また利用者認証のための認証トークン情報を含むことができる。また必要に応じその他のパラメータを含んでも良い。
【００８５】
前記要求識別子や前記仮想ネットワーク機器識別子や前記処理項目識別子や前記処理フロー引数は一つの前記要求内に一つには限定されず、複数含んでも良い。
【００８６】
次に、図６のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器の設定変更時の動作について詳細に説明する。
【００８７】
まず、利用者は前記端末１の前記入出力手段１０１から前記仮想ネットワーク機器の設定情報変更要求を入力し、入力された要求は通信手段１０２からネットワーク２を経由して送信され共有ネットワーク機器管理コントローラ４内の要求受付手段４０１で受け付けられる(ステップＳ１０１)。
【００８８】
次に要求受付手段４０１は前記設定情報変更要求中に認証トークンが含まれるかどうかを確認し、含まれる場合は前記リソース情報レポジトリ４０２内の利用者情報オブジェクト２２０１を利用して利用者認証を実行する（ステップＳ１０２）。前記認証トークンは、利用者の認証状態を確認するための情報であり、前記要求受付手段４０１で使用する利用者認証の処理方式によりその形態は異なる。この際に使用する前記利用者認証の処理方式は、前記端末１のＩＰアドレスを利用した認証やパスワード認証や利用者毎の認証鍵による認証等公知の認証方法を利用して良い。
【００８９】
一方、前記認証トークンが含まれない、若しくは利用者認証の結果正当な利用者でないことが分かった場合、前記要求受付手段４０１は利用者認証に失敗した旨を前記端末１に通知して処理を終了する（ステップＳ１０３）。
【００９０】
前記ステップＳ１０２で利用者認証が完了した場合は仮想リソース情報アクセス手段４０３が呼び出され、前記仮想リソース情報アクセス手段４０３は前記リソース情報レポジトリ４０２内から、前記設定情報変更要求中で指定された仮想ネットワーク装置の前記仮想ネットワーク装置情報オブジェクト２１０１を検索する（ステップＳ１０４）。更に、前記設定情報変更要求に含まれる変更対象の設定項目が前記仮想ネットワーク装置情報オブジェクト２１０１の前記機器設定情報格納領域２１０２に含まれるかどうかを確認する（ステップＳ１０５）。含まれないことが確認された場合、前記要求受付手段４０１は設定変更に失敗した旨を前記端末１に通知して処理を終了する（ステップＳ１０６）。
【００９１】
次にアクセス権限確認手段４０４が呼び出され、前記ステップＳ１０２の利用者認証で特定された前記利用者の利用者ＩＤと前記仮想ネットワーク装置情報オブジェクト２１０１内の前記機器情報格納領域２１０２に含まれる前記利用者ＩＤとを比較し、前記利用者に前記仮想ネットワーク装置の設定変更の権限があるかどうかを確認する（ステップＳ１０７）。
【００９２】
権限がないことが確認された場合、前記要求受付手段４０１は設定変更に失敗した旨を前記端末１に通知して処理を終了する（ステップＳ１０８）。
【００９３】
一方前記ステップＳ１０５で権限があることが確認できた場合は、共有リソース情報アクセス手段４０５が呼び出され前記仮想ネットワーク装置情報オブジェクト２１０１の前記機器情報格納領域２１０２に含まれる利用機器ＩＤを元に前記リソース情報レポジトリ４０２から前記共有ネットワーク機器情報オブジェクト２００１を検索する（ステップＳ１０９）。
【００９４】
次に前記要求検証手段４０６が呼び出され、前記共有ネットワーク装置情報オブジェクト２００１の前記機器設定情報格納領域２００３に含まれる前記変更対象設定項目内の前期設定条件や前記設定内容追加・削除条件を参照し、前記設定変更要求に含まれる前記変更対象設定項目に前記処理フロー引数で示された変更内容の変更を行っても前記各種条件に違反しないかどうかを確認する（ステップＳ１１０）。違反することが確認された場合、前記要求受付手段４０１は設定変更に失敗した旨を前記端末１に通知して処理を終了する（ステップＳ１１１）。
【００９５】
一方問題ないことが確認できた場合、前記制御処理フロー呼出手段４０７が呼び出され前記共有ネットワーク機器情報オブジェクト２００１の処理フロー格納領域２００５内から該当する設定項目の設定情報変更処理フローの識別子を取得し前記制御コントローラ５内の制御実行手段５０４に処理フロー実行要求を送信する（ステップＳ１１２）。
【００９６】
前記制御実行手段５０４は処理フロー実行要求を受付けると前記リソース制御処理フローストア５０２から前記設定情報変更処理フローの識別子を元に該当する処理フロー３００１を検索し（ステップＳ１１３）、前記処理フロー３００１を読み込んで実行する（ステップＳ１１４）。
【００９７】
前記処理フロー３００１内に記述される内容に従い前記通信手段５０１を経由して前記共有ネットワーク機器３にアクセスし前記共有ネットワーク機器３上で単一若しくは複数の前記設定変更要求コマンドが実行され、前記共有ネットワーク機器３の設定変更が実施される（ステップＳ１１５）。
【００９８】
前記共有ネットワーク機器３の設定変更が正常に完了したら前記制御処理フロー呼出手段４０７は正常完了通知を受け取り、前記共有ネットワーク機器情報オブジェクト２００１内の前記変更対象設定項目に含まれる前記対応公開稼動データ項目条件を確認し、必要に応じて前記機器稼動情報格納領域２００４内への稼動データ追加若しくは更新若しくは削除を行い、前記リソース情報レポジトリ４０２内に再格納する（ステップＳ１１６）。最後に前記要求受付手段４０１に正常完了通知が送られ処理を終了する（ステップＳ１１７）。
【００９９】
次に、図７のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報一括参照時の動作について詳細に説明する。
【０１００】
ステップＳ２０１〜Ｓ２０６については、前記設定情報変更要求の代わりに前記設定情報・稼動データ情報一括参照要求を元に前記ステップＳ１０１〜Ｓ１０６と同様の処理を実行する。
【０１０１】
次に共有リソース情報アクセス手段４０５が呼び出され前記仮想ネットワーク装置情報オブジェクト２１０１の前記機器情報格納領域２１０２に含まれる利用機器ＩＤを元に前記リソース情報レポジトリ４０２から前記共有ネットワーク機器情報オブジェクト２００１を検索する（ステップＳ２０７）。
【０１０２】
次に、前記情報取得処理フロー呼出手段４０８が呼び出され前記共有ネットワーク機器情報オブジェクト２００１の処理フロー格納領域２００５内から全設定項目及び全稼動データ項目の処理フローの識別子を取得し前記制御コントローラ５内の情報収集手段５０３に処理フロー実行要求を送信する（ステップＳ２０８）。
【０１０３】
前記情報収集手段５０３は処理フロー実行要求を受付けると順次前記リソース制御処理フローストア５０２から前記設定情報取得処理フロー及び前記稼動データ情報取得処理フローの識別子を元に該当する処理フロー３００１を検索し（ステップＳ２０９）、前記処理フロー３００１を読み込んで実行する（ステップＳ２１０）。
【０１０４】
前記処理フロー３００１内に記述される内容に従い前記通信手段５０１を経由して前記共有ネットワーク機器３にアクセスし前記共有ネットワーク機器３上で単一若しくは複数の前記設定情報参照要求コマンドが実行され、前記共有ネットワーク機器３から情報が取得される（ステップＳ２１１）。
【０１０５】
前記共有ネットワーク機器３からの情報取得が正常に完了したら前記要求受付手段４０１に前記取得した情報とともに正常完了通知が送られ処理を終了する（ステップＳ２１２）。
【０１０６】
なお、前記共有ネットワーク機器情報オブジェクト２００１若しくは前記仮想ネットワーク機器情報オブジェクト２１０１が前記共有ネットワーク機器３から取得した情報を一時的若しくは定常的に保持する構成をとる場合、前記共有ネットワーク機器情報オブジェクト２００１若しくは前記仮想ネットワーク機器情報オブジェクト２１０１内に情報が保持されていたら上記ステップＳ２０８〜Ｓ２１１の手順を省きステップＳ２１２で前記オブジェクト内に保持されている情報を返送するように動作しても良い。
【０１０７】
次に、図８のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報参照時の動作について詳細に説明する。
【０１０８】
ステップＳ３０１〜Ｓ３０９については、前記設定情報変更要求の代わりに前記設定情報・稼動データ情報参照要求を元に前記ステップＳ１０１〜Ｓ１０９と同様の処理を実行する。
【０１０９】
ただし前記ステップＳ３０５については前記ステップＳ１０５の動作中の比較内容が前記設定情報・稼動データ情報参照要求に含まれる処理項目と前記機器稼動情報格納領域２１０４内の稼動データ項目となることもある点が異なる。また前記ステップＳ３１０〜Ｓ３１４については、前記Ｓ２０８〜Ｓ２１２と同様の処理を実行する。
【０１１０】
なお、前記共有ネットワーク機器情報オブジェクト２００１若しくは前記仮想ネットワーク機器情報オブジェクト２１０１が前記共有ネットワーク機器３から取得した情報を一時的若しくは定常的に保持する構成をとる場合、前記共有ネットワーク機器情報オブジェクト２００１若しくは前記仮想ネットワーク機器情報オブジェクト２１０１内に情報が保持されていたら上記ステップＳ３１０〜Ｓ３１３の手順を省きステップＳ３１４で前記共有ネットワーク機器情報オブジェクト２００１若しくは前記仮想ネットワーク機器情報オブジェクト２１０１内に保持されている情報を返送するように動作しても良い。
【０１１１】
次に、図９のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器のアクセス権限確認時の動作について詳細に説明する。
【０１１２】
ステップＳ４０１〜Ｓ４０７については、前記設定情報変更要求の代わりに前記アクセス権限確認要求を元に前記ステップＳ１０１〜Ｓ１０７と同様の処理を実行する。最後に前記ステップＳ１０６で権限があることが確認できた場合、前記要求受付手段４０１は確認結果を前記端末１に通知して処理を終了する（ステップＳ４０８）。
【０１１３】
次に、本実施の形態の効果について説明する。
【０１１４】
本実施の形態では、前記仮想ネットワーク機器情報オブジェクト２１０１が、前記共有ネットワーク機器３単位かつ当該共有ネットワーク機器３を共有利用する利用者単位で作成され、そこに含まれる前記機器設定情報格納領域２１０３及び機器稼動情報格納領域２１０４が対応する前記共有ネットワーク機器３が提供する設定項項目若しくは稼動データ項目のうち、前記仮想ネットワーク機器で前記仮想ネットワーク機器の利用者が参照や変更を行う設定項目若しくは稼動データ項目を格納する。
【０１１５】
更に前記共有ネットワーク機器コントローラ４が前記仮想ネットワーク機器情報オブジェクト２１０１を格納する前記リソース情報レポジトリ４０２と、前記仮想ネットワーク機器情報オブジェクト２１０１を前記リソース情報レポジトリ４０２から検索する仮想リソース情報アクセス手段４０３と、前記仮想ネットワークオブジェクト２１０１に含まれる利用者情報を利用してアクセス権限を確認するアクセス権限確認手段４０４と、前記仮想ネットワーク機器情報オブジェクト２１０１に対応する前記共有ネットワーク機器情報オブジェクト２００１を検索する共有リソース情報アクセス手段４０５を備える。
【０１１６】
これにより、複数の利用者に共有される共有ネットワーク装置について仮想的に利用者毎に前記ネットワーク装置のサブセットとなる仮想ネットワーク装置が構成でき、ある利用者に別の利用者が設定した設定内容や行った処理に対する稼動データを見せないように前記仮想ネットワーク装置が構成できる。
【０１１７】
また、本実施の形態では、さらに、前記共有ネットワーク機器コントローラ４が前記端末１から送信された要求が設定情報変更要求の場合に前記要求で対象になった設定項目を変更しても問題ないかどうかを確認する要求検証手段４０６と、前記共有ネットワーク機器情報オブジェクト２００１内に含まれる該当項目の処理フロー識別子を取り出す制御処理フロー呼出手段４０７及び情報取得処理フロー呼出手段４０８とを有する。
【０１１８】
これにより、前記処理フローを検索して前記共有ネットワーク機器３にアクセスし実行する制御コントローラ５を備えることにより前記仮想ネットワーク装置に対する各種情報取得若しくは設定情報変更若しくはアクセス権限確認を行えるように構成できる。
【０１１９】
次に、本発明の第２の発明を実施するための最良の形態について図面を参照して詳細に説明する。本発明の第２の実施の形態は、前記制御処理フロー呼出手段４０７及び前記情報取得処理フロー呼出手段４０８については、第１の発明の実施の形態とは動作が異なる他は本発明の第1の実施の形態と同様である。
【０１２０】
前記制御処理フロー呼出手段４０７は、前記設定情報変更要求に含まれる設定項目について前記共有ネットワーク機器情報オブジェクト２００１内に含まれる該当項目の変更処理フローの前記処理フロー識別子を取り出す前に、前記仮想リソース情報アクセス手段４０３で検索した前記仮想ネットワーク機器情報オブジェクト２１０１内に該当項目の変更処理フローの処理フロー識別子が含まれるかどうかを確認する処理を行う。この点が上記した第1の実施の形態と異なる。
【０１２１】
また前記情報取得処理フロー呼出手段４０８は、前記稼動情報・設定情報取得要求に含まれる設定項目について前記共有ネットワーク機器情報オブジェクト２００１内に含まれる該当項目の情報取得処理フローの前記処理フロー識別子を取り出す前に、前記仮想リソース情報アクセス手段４０３で検索した前記仮想ネットワーク機器情報オブジェクト２１０１内に該当項目の情報取得処理フローの処理フロー識別子が含まれるかどうかを確認する処理を行う。この点が上記した第1の実施の形態と異なる。なお本第２の実施の形態は前記第１の実施の形態と同時に実施してもよい。
【０１２２】
次に、仮想ネットワーク機器情報オブジェクトについて詳細に説明する。図１０は第２の実施の形態における仮想ネットワーク機器情報オブジェクトの一例である。
【０１２３】
前記仮想ネットワーク機器情報オブジェクト２１０１は、第１の発明の実施の形態における前記仮想ネットワーク機器情報オブジェクト２１０１の構成に加え、前記オブジェクト内に含まれる前記各種設定情報の変更や各種稼動情報の取得を行う際に実行される処理フローの識別子の情報が格納される処理フロー格納領域２１０５を含む。前記処理フロー格納領域２１０５には必ずしも前記オブジェクト２１０１内に含まれる全ての前記各種設定情報や各種稼動情報に対応する処理フローの識別子の情報が含まれなくても良い。
【０１２４】
なお、前記共有ネットワーク機器情報オブジェクト２１０１の構成は図１０の例の構成のみに限定されるものではなく、機器情報格納領域２１０２と、機器設定情報格納領域２１０３と、機器稼動情報格納領域２１０４と、前記処理フロー格納領域２１０５と、それらの中に含まれる前記各設定項目若しくは前記各稼動データ項目若しくは前記設定内容若しくは前記ルール若しくは稼動データとがそれぞれ個別に別オブジェクトとして実現され、前記共有ネットワーク機器情報オブジェクト２１０１と関連付けられた状態で前記リソース情報レポジトリ４０２に格納されていても良い。
【０１２５】
次に、図１１のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器の設定変更時の動作について詳細に説明する。
【０１２６】
ステップＳ５０１〜Ｓ５１１については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定変更時の動作の前記ステップＳ１０１〜Ｓ１１１と同様の処理を実行する。
【０１２７】
次に前記制御処理フロー呼出手段４０７は前記仮想ネットワーク機器情報オブジェクト２１０１内の前記処理フロー格納領域２１０５を参照し、変更対象の前記設定項目の設定情報変更処理フローの処理フロー識別子が含まれるかどうかを確認する（ステップＳ５１２）。
【０１２８】
もしも前記ステップＳ５１２で処理フロー識別子が含まれていることが確認された場合は、前記制御コントローラ５内の制御実行手段５０４に前記処理フロー識別子を含む処理フロー実行要求を送信し、もしも前記ステップＳ５１２で処理フロー識別子が含まれていないことが確認された場合は前記共有ネットワーク機器情報オブジェクト２００１の処理フロー格納領域２００５内から該当する設定項目の設定情報変更処理フローの識別子を取得し前記制御コントローラ５内の制御実行手段５０４に処理フロー実行要求を送信する（ステップＳ５１３）。
【０１２９】
次のステップＳ５１４〜Ｓ５１８については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定変更時の動作の前記ステップＳ１１３〜Ｓ１１７と同様の処理を実行する。
【０１３０】
次に、図１２のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報一括参照時の動作について詳細に説明する。
【０１３１】
ステップＳ６０１〜Ｓ６０６については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報一括参照時の動作の前記ステップＳ２０１〜Ｓ２０６と同様の処理を実行する。
【０１３２】
前記ステップＳ６０５で権限があることが確認できた場合は前記情報取得処理フロー呼出手段４０８が呼び出され、前記仮想ネットワーク機器情報オブジェクト２１０１内の前記処理フロー格納領域２１０５を参照し、全ての前記設定項目及び全ての前記稼動データ項目の処理フローの識別子が含まれるかどうかを確認する（ステップＳ６０７）。
【０１３３】
もしも前記ステップＳ６０７で処理フロー識別子が含まれているものがあった場合は、それらについて前記制御コントローラ５内の情報取得手段５０３に前記処理フロー識別子を含む処理フロー実行要求を送信し、もしも前記ステップＳ６０７で処理フロー識別子が含まれていない前記設定項目若しくは前記稼動データ項目があった場合は前記共有ネットワーク機器情報オブジェクト２００１の処理フロー格納領域２００５内からステップＳ６０７で処理フロー識別子が含まれていなかった全ての前記設定項目及び前記稼動データ項目の処理フローの識別子を取得し前記制御コントローラ５内の情報取得手段５０３に処理フロー実行要求を送信する（ステップＳ６０８）。
【０１３４】
次のステップＳ６０９〜Ｓ６１３については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報一括参照時の動作の前記ステップＳ２０８〜Ｓ２１２と同様の処理を実行する。
【０１３５】
なお、前記共有ネットワーク機器情報オブジェクト２００１若しくは前記仮想ネットワーク機器情報オブジェクト２１０１が前記共有ネットワーク機器３から取得した情報を一時的若しくは定常的に保持する構成をとる場合、前記共有ネットワーク機器情報オブジェクト２００１若しくは前記仮想ネットワーク機器情報オブジェクト２１０１内に情報が保持されていたら上記ステップＳ６０９〜Ｓ６１２の手順を省きステップＳ６１３で前記オブジェクト内に保持されている情報を返送するように動作しても良い。
【０１３６】
次に、図１３のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報参照時の動作について詳細に説明する。
【０１３７】
ステップＳ７０１〜Ｓ７０８については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報参照時の動作の前記ステップＳ３０１〜Ｓ３０８と同様の処理を実行する。
【０１３８】
前記ステップＳ７０７で権限があることが確認できた場合は前記情報取得処理フロー呼出手段４０８が呼び出され、前記仮想ネットワーク機器情報オブジェクト２１０１内の前記処理フロー格納領域２１０５を参照し、参照対象の前記設定項目若しくは前記稼動データ項目の処理フローの識別子が含まれるかどうかを確認する（ステップＳ７０９）。
【０１３９】
もしも前記ステップＳ７０９で処理フロー識別子が含まれていた場合は、それらについて前記制御コントローラ５内の情報取得手段５０３に前記処理フロー識別子を含む処理フロー実行要求を送信し、もしも前記ステップＳ７０９で処理フロー識別子が含まれていない場合は前記共有ネットワーク機器情報オブジェクト２００１の処理フロー格納領域２００５内から参照対象の設定項目若しくは稼動データ項目の処理フローの識別子を取得し前記制御コントローラ５内の情報取得手段５０３に処理フロー実行要求を送信する（ステップＳ７１０）。
【０１４０】
次のステップＳ７１１〜Ｓ７１５については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報参照時の動作の前記ステップＳ３１０〜Ｓ３１４と同様の処理を実行する。
【０１４１】
なお、前記共有ネットワーク機器情報オブジェクト２００１若しくは前記仮想ネットワーク機器情報オブジェクト２１０１が前記共有ネットワーク機器３から取得した情報を一時的若しくは定常的に保持する構成をとる場合、前記共有ネットワーク機器情報オブジェクト２００１若しくは前記仮想ネットワーク機器情報オブジェクト２１０１内に情報が保持されていたら上記ステップＳ７１１〜Ｓ７１４の手順を省きステップＳ７１５で前記オブジェクト内に保持されている情報を返送するように動作しても良い。
【０１４２】
次に、本実施の形態における前記仮想ネットワーク機器のアクセス権限確認時の動作について詳細に説明する。本処理の動作は、第１の発明の実施の形態における前記仮想ネットワーク機器のアクセス権限確認時の動作と同様の処理を実行する。
【０１４３】
次に、本発明を実施するための最良の形態の効果について説明する。本発明を実施するための最良の形態では、前記仮想ネットワーク機器情報オブジェクト２１０１が、前記オブジェクト内に含まれる前記各種設定情報の変更や各種稼動情報の取得を行う際に実行される処理フローの識別子の情報が格納される処理フロー格納領域２１０５とを有し、
前記制御処理フロー呼出手段４０７が、前記設定情報変更要求に含まれる設定項目について前記共有ネットワーク機器情報オブジェクト２００１内に含まれる該当項目の変更処理フローの前記処理フロー識別子を取り出す前に、前記仮想リソース情報アクセス手段４０３で検索した前記仮想ネットワーク機器情報オブジェクト２１０１内に該当項目の変更処理フローの処理フロー識別子が含まれるかどうかを確認する処理を行い、
前記情報取得処理フロー呼出手段４０８が、前記稼動情報・設定情報取得要求に含まれる設定項目について前記共有ネットワーク機器情報オブジェクト２００１内に含まれる該当項目の情報取得処理フローの前記処理フロー識別子を取り出す前に、前記仮想リソース情報アクセス手段４０３で検索した前記仮想ネットワーク機器情報オブジェクト２１０１内に該当項目の情報取得処理フローの処理フロー識別子が含まれるかどうかを確認する処理を行う構成を有することにより、
複数の利用者に共有される一つの共有ネットワーク装置に対し利用者毎に構成される複数の仮想ネットワーク装置の各々が対応する前記共有ネットワーク機器が提供する機能の範囲内で前記仮想ネットワーク装置毎に異なった機能を提供するものとして構成できる。
【０１４４】
次に、本発明の第３の発明を実施するための最良の形態について図面を参照して詳細に説明する。
【０１４５】
図１４を参照すると、第３の発明の実施の形態は第１の発明の実施の形態と以下の点を除いて同様である。
【０１４６】
前記仮想リソースアクセス手段４０３及び前記共有リソース情報アクセス手段４０５については、第１の発明の実施の形態とは動作が異なる。前記共有ネットワーク機器管理コントローラ４内の前記仮想リソース情報アクセス手段４０３は、前記リソース情報レポジトリ４０２からの前記仮想ネットワーク機器情報オブジェクト２１０１の検索や、処理対象項目の有無の確認や前記アクセス権限確認手段４０４呼び出しは行わず、前記共有リソース情報アクセス手段４０５の呼び出しを行う。
【０１４７】
また前記要求検証手段４０６は第１の発明の実施の形態における前記要求検証手段４０６の動作に加え、前記共有ネットワーク機器情報オブジェクト２００１検索後に前記アクセス権限確認手段４０４の呼び出しを行う。
【０１４８】
次に、上記した共有ネットワーク機器情報オブジェクトについて説明する。図１５は第３の発明の実施の形態における共有ネットワーク機器情報オブジェクトの一例である。
【０１４９】
共有ネットワーク機器情報オブジェクト２００１は、第１の発明の実施の形態における前記共有ネットワーク機器情報オブジェクト２００１の構成に加え、前記機器情報格納領域２００２に少なくとも前記当該共有ネットワーク機器３の管理者の管理者ＩＤを含み、
前記共有ネットワーク機器を共有利用する利用者と前記共有ネットワーク機器について前記利用者に対し仮想ネットワーク機器として提示する際の仮想機器ＩＤを含む仮想機器情報２０９１を格納する仮想機器情報格納領域２００６を含み、更に前記機器設定情報格納領域２００３に格納されている設定項目（図１５中ではポート割当設定項目２０１３、パケットフィルタリングルール設定項目２０１４がこれに相当する）の各々が利用者に公開し前記利用者による参照や変更を行うことが可能かどうかを示す公開可否情報を含み、前記設定項目や前記設定項目に含まれる前記設定内容や前記ルール（図１５中では設定内容２０６１、ルール２０７１がこれに相当する）の各々についてどの前記仮想ネットワーク機器に公開するかどうかを示す仮想機器ＩＤ情報を含む。
【０１５０】
また前記機器稼動情報格納領域２００４に格納されている稼動データ項目（図１５中ではポート別稼動データ２０２２がこれに相当する）の各々について、利用者に公開し前記利用者による参照や変更を行うことが可能かどうかを示す公開可否情報とどの前記仮想ネットワーク機器に公開するかどうかを示す仮想機器ＩＤ情報を含む。
【０１５１】
次に、図１６のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器の設定変更時の動作について詳細に説明する。ステップＳ８０１〜Ｓ８０３については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定変更時の動作の前記ステップＳ１０１〜Ｓ１０３と同様の処理を実行する。
【０１５２】
前記ステップＳ８０２で利用者認証が完了した場合は仮想リソース情報アクセス手段４０３が呼び出され、前記要求で指定された処理対象の仮想ネットワーク機器に対応する共有ネットワーク機器の設定変更要求を前記共有リソース情報アクセス手段４０５に対し発行する（ステップＳ８０４）。
【０１５３】
次に前記共有リソース情報アクセス手段４０５は前記リソース情報レポジトリ４０２から前記要求で指定された仮想ネットワーク機器識別子をもつ前記仮想機器情報を前記仮想機器情報格納領域２００６に含む前記共有ネットワーク機器情報オブジェクト２００１を検索する（ステップＳ８０５）。
【０１５４】
次にアクセス権限確認手段４０４が呼び出され、前記ステップＳ８０２の利用者認証で特定された前記利用者の利用者ＩＤと、前記共有ネットワーク装置情報オブジェクト２００１内の仮想機器情報格納領域２００６の中の前記要求で指定された仮想ネットワーク機器識別子をもつ前記仮想機器情報に含まれる前記利用者ＩＤとを比較し、前記利用者に前記仮想ネットワーク装置の設定変更の権限があるかどうかを確認する（ステップＳ８０６）。
【０１５５】
権限がないことが確認された場合、前記要求受付手段４０１は設定変更に失敗した旨を前記端末１に通知して処理を終了する（ステップＳ８０７）。
【０１５６】
一方、前記ステップＳ８０６で権限があることが確認できた場合の以降のステップＳ８０８〜Ｓ８１５については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定変更時の動作の前記ステップＳ１１０〜Ｓ１１７と同様の処理を実行する。
【０１５７】
次に、図１７のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報一括参照時の動作について詳細に説明する。
【０１５８】
ステップＳ９０１〜Ｓ９０３については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報一括参照時の動作の前記ステップＳ２０１〜Ｓ２０３と同様の処理を実行する。
【０１５９】
前記ステップＳ９０２で利用者認証が完了した場合は仮想リソース情報アクセス手段４０３が呼び出され、前記要求で指定された処理対象の仮想ネットワーク機器に対応する共有ネットワーク機器からの前記仮想ネットワーク機器に関する設定情報・稼動データ情報の一括取得要求を前記共有リソース情報アクセス手段４０５に対し発行する（ステップＳ９０４）。
【０１６０】
次に前記共有リソース情報アクセス手段４０５は前記リソース情報レポジトリ４０２から前記要求で指定された仮想ネットワーク機器識別子をもつ前記仮想機器情報を前記仮想機器情報格納領域２００６に含む前記共有ネットワーク機器情報オブジェクト２００１を検索する（ステップＳ９０５）。
【０１６１】
次にアクセス権限確認手段４０４が呼び出され、前記ステップＳ９０２の利用者認証で特定された前記利用者の利用者ＩＤと、前記共有ネットワーク装置情報オブジェクト２００１内の仮想機器情報格納領域２００６の中の前記要求で指定された仮想ネットワーク機器識別子をもつ前記仮想機器情報に含まれる前記利用者ＩＤとを比較し、前記利用者に前記仮想ネットワーク装置の設定情報・稼動データ情報一括取得権限があるかどうかを確認する（ステップＳ９０６）。
【０１６２】
権限がないことが確認された場合、前記要求受付手段４０１は設定変更に失敗した旨を前記端末１に通知して処理を終了する（ステップ９０７）。
【０１６３】
一方、前記ステップＳ９０６で権限があることが確認できた場合の以降のステップＳ９０８〜Ｓ９１２については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報の一括取得時の動作の前記ステップＳ２０８〜Ｓ２１２と同様の処理を実行する。
【０１６４】
次に、図１８のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報参照時の動作について詳細に説明する。
【０１６５】
ステップＳ１００１〜Ｓ１００３については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報参照時の動作の前記ステップＳ３０１〜Ｓ３０３と同様の処理を実行する。
【０１６６】
前記ステップＳ１００２で利用者認証が完了した場合は仮想リソース情報アクセス手段４０３が呼び出され、前記要求で指定された処理対象の仮想ネットワーク機器に対応する共有ネットワーク機器の設定情報・稼動データ情報参照要求を前記共有リソース情報アクセス手段４０５に対し発行する（ステップＳ１００４）。
【０１６７】
次に前記共有リソース情報アクセス手段４０５は前記リソース情報レポジトリ４０２から前記要求で指定された仮想ネットワーク機器識別子をもつ前記仮想機器情報を前記仮想機器情報格納領域２００６に含む前記共有ネットワーク機器情報オブジェクト２００１を検索する（ステップＳ１００５）。
【０１６８】
次にアクセス権限確認手段４０４が呼び出され、前記ステップＳ１００２の利用者認証で特定された前記利用者の利用者ＩＤと、前記共有ネットワーク装置情報オブジェクト２００１内の仮想機器情報格納領域２００６の中の前記要求で指定された仮想ネットワーク機器識別子をもつ前記仮想機器情報に含まれる前記利用者ＩＤとを比較し、前記利用者に前記仮想ネットワーク装置の設定変更の権限があるかどうかを確認する（ステップＳ１００６）。
【０１６９】
権限がないことが確認された場合、前記要求受付手段４０１は設定変更に失敗した旨を前記端末１に通知して処理を終了する（ステップＳ１００７）。
【０１７０】
一方、前記ステップＳ１００６で権限があることが確認できた場合の以降のステップＳ１００８〜Ｓ１０１２については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定情報・稼動データ情報参照時の動作の前記ステップＳ３０８〜Ｓ３１２と同様の処理を実行する。
【０１７１】
次に、図１９のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器のアクセス権限確認時の動作について詳細に説明する。
【０１７２】
ステップＳ１１０１〜Ｓ１１０３については、第１の発明の実施の形態における前記仮想ネットワーク機器のアクセス権限確認時の動作の前記ステップＳ４０１〜Ｓ４０３と同様の処理を実行する。
【０１７３】
前記ステップＳ１１０２で利用者認証が完了した場合は仮想リソース情報アクセス手段４０３が呼び出され、前記要求で指定された処理対象の仮想ネットワーク機器に対応する共有ネットワーク機器のアクセス権限確認要求を前記共有リソース情報アクセス手段４０５に対し発行する（ステップＳ１１０４）。
【０１７４】
次に前記共有リソース情報アクセス手段４０５は前記リソース情報レポジトリ４０２から前記要求で指定された仮想ネットワーク機器識別子をもつ前記仮想機器情報を前記仮想機器情報格納領域２００６に含む前記共有ネットワーク機器情報オブジェクト２００１を検索する（ステップＳ１１０５）。
【０１７５】
次にアクセス権限確認手段４０４が呼び出され、前記ステップＳ１１０２の利用者認証で特定された前記利用者の利用者ＩＤと、前記共有ネットワーク装置情報オブジェクト２００１内の仮想機器情報格納領域２００６の中の前記要求で指定された仮想ネットワーク機器識別子をもつ前記仮想機器情報に含まれる前記利用者ＩＤとを比較し、前記利用者に前記仮想ネットワーク装置の設定変更の権限があるかどうかを確認する（ステップＳ１１０６）。
【０１７６】
権限がないことが確認された場合、前記要求受付手段４０１は設定変更に失敗した旨を前記端末１に通知して処理を終了する（ステップＳ１１０７）。
【０１７７】
一方、前記ステップＳ１１０６で権限があることが確認できた場合、前記要求受付手段４０１は確認結果を前記端末１に通知して処理を終了する（ステップＳ１１０８）。
【０１７８】
次に、本実施の形態の効果について説明する。本実施の形態では、前記機器情報格納領域２００２に少なくとも前記当該共有ネットワーク機器３の管理者の管理者ＩＤを含み、
前記共有ネットワーク機器を共有利用する利用者と前記共有ネットワーク機器について前記利用者に対し仮想ネットワーク機器として提示する際の仮想機器ＩＤを含む仮想機器情報２０９１を格納する仮想機器情報格納領域２００６を含み、更に前記機器設定情報格納領域２００３に格納されている設定項目の各々が利用者に公開し前記利用者による参照や変更を行うことが可能かどうかを示す公開可否情報を含み前記設定項目や前記設定項目に含まれる前記設定内容や前記ルールの各々についてどの前記仮想ネットワーク機器に公開するかどうかを示す仮想機器ＩＤ情報を含み、
また前記機器稼動情報格納領域２００４に格納されている稼動データ項目の各々について、利用者に公開し前記利用者による参照や変更を行うことが可能かどうかを示す公開可否情報とどの前記仮想ネットワーク機器に公開するかどうかを示す仮想機器ＩＤ情報を含み、
前記仮想リソース情報アクセス手段４０３が、前記リソース情報レポジトリ４０２からの前記仮想ネットワーク機器情報オブジェクト２１０１の検索や、処理対象項目の有無の確認や前記アクセス権限確認手段４０４呼び出しは行わず、前記共有リソース情報アクセス手段４０５の呼び出しを行い、
前記要求検証手段４０５は前記第１の実施様態における動作に加え、前記共有ネットワーク機器情報オブジェクト２００１検索後に前記アクセス権限確認手段４０４の呼び出しを行うよう構成されている。
【０１７９】
これにより、前記仮想ネットワーク装置情報オブジェクト２１０１を前記リソース情報レポジトリ４０２内に保持しないでも端末１から要求があった際に複数の利用者に共有される共有ネットワーク装置について仮想的に利用者毎に前記ネットワーク装置のサブセットとなる仮想ネットワーク装置が動的に構成できる。
【０１８０】
次に、本発明の第４の実施の形態について図面を参照して詳細に説明する。
【０１８１】
図２０を参照すると、本発明の第４の実施の形態は、上記した第１の実施の形態に、リソース情報テンプレートストア、リソース情報テンプレート登録手段、リソース登録手段、及びリソース制御処理フロー登録手段を加えたものとなっている。
【０１８２】
リソース情報テンプレートストア４０９は、前記要求受付手段４０１が前記端末１から送信される仮想ネットワーク機器テンプレート登録要求や共有ネットワーク機器テンプレート登録要求や仮想ネットワーク機器登録要求や共有ネットワーク機器登録要求を受信し、前記共有ネットワーク機器コントローラ４内に前記共有ネットワーク機器３の設定項目若しくは稼動情報項目に関する共有ネットワーク機器テンプレート５００１と前記仮想ネットワーク機器の設定項目若しくは稼動情報項目に関する仮想ネットワーク機器テンプレート６００１とを格納する。  リソース情報テンプレート登録手段４１０は、要求受付手段４０１から受け取る仮想ネットワーク機器テンプレートや共有ネットワーク機器テンプレートを前記リソース情報テンプレートストア４０９に格納する。
【０１８３】
リソース登録手段４１１は、前記要求受付手段４０１で受け付けた前記仮想ネットワーク機器登録要求や前記共有ネットワーク機器登録要求に含まれる情報を元に前記リソース情報テンプレートストア４０９から該当する前記共有ネットワーク機器テンプレート５００１や前記仮想ネットワーク機器テンプレート６００１を検索し、前記仮想ネットワーク機器情報オブジェクト２１０１や前記共有ネットワーク機器情報オブジェクト２００１を生成してリソース情報レポジトリ４０２内に登録する。
【０１８４】
リソース制御処理フロー登録手段５０５は、前記制御コントローラ５内に前記要求受付手段４０１で受け付けた共有ネットワーク機器登録要求に含まれるリソース制御処理フロー３００１を前記リソース制御処理フローストア５０２に格納する。
【０１８５】
なお、本第４の実施の形態は前記第１〜第３の実施の形態と同時に実施してもよい。
【０１８６】
次に、共有ネットワーク機器情報テンプレートについて説明する。図２１は共有ネットワーク機器情報テンプレートの一例である。
【０１８７】
共有ネットワーク機器情報テンプレート５００１は前記共有ネットワーク機器３の機種単位で作成され、前記共有ネットワーク機器３の機器機種ＩＤや単一機器構成なのかクラスタ構成なのかを示す機器構成種別といった共有ネットワーク機器自体に関する情報と、
前記共有ネットワーク機器３が提供する各種設定項目に関する情報５０１１と、
前記共有ネットワーク機器３が提供する各種稼動データ項目に関する情報５０１２とから構成される。
【０１８８】
前記設定項目に関する情報５０１１には、
前記共有ネットワーク機器３が提供する設定項目について管理者及び利用者が参照や変更を行う設定項目の情報である設定項目と、
前記共有ネットワーク機器３が提供する設定項目に階層がある場合に前記設定項目の下の階層に存在し管理者及び利用者が参照や変更を行う設定項目であるサブ設定項目と、
前記設定項目若しくはサブ設定項目の設定変更の際に利用すべき前記処理フローの識別子である処理フロー識別子と、
必要に応じて前記処理フロー実行の際の引数を指定する処理フロー引数と、
前記設定項目若しくはサブ設定項目の設定変更を行う上での制約条件を指定する設定条件情報と、
前記各種設定内容の追加若しくは削除を行う上での制約条件を指定する設定内容追加・削除条件情報と、
前記設定内容の追加若しくは削除を行った際に連動して稼動データの追加若しくは削除を行うべき処理内容の条件を記述する対応公開稼動データ項目条件情報とを含む。
【０１８９】
前記設定条件情報や前記設定内容追加・削除条件情報や対応公開稼動データ項目条件情報は前記設定項目若しくは前記サブ設定項目の全てに必ず含まれるように構成してもよいし、各種処理を行うのに必要な一部のみが含まれるように構成しても良い。また条件の記述方法については図２３の例においては自然言語で記述した形をとっているが必ずしもこの形に限定されるものではなく既存の各種のプログラミング言語や知識記述言語を利用しても良い。
【０１９０】
また前記稼動データ項目に関する情報５０１２には、
前記共有ネットワーク機器３が提供する各種稼動データ項目のうち利用者に参照可能な稼動データ項目の情報である稼動データ項目と、
前記共有ネットワーク機器３が提供する各種稼動データ項目に階層がある場合に前記稼動データ項目の下の階層に存在し管理者及び利用者が参照可能な稼動データ項目であるサブ稼動データ項目と、
前記稼動データ項目若しくはサブ稼動データ項目の情報取得の際に利用すべき前記処理フローの識別子である処理フロー識別子と、
必要に応じて前記処理フロー実行の際の引数を指定する処理フロー引数とを含む。  次に、仮想ネットワーク機器情報テンプレートについて説明する。図２２は仮想ネットワーク機器情報テンプレートの一例である。
【０１９１】
仮想ネットワーク機器情報テンプレート６００１は前記共有ネットワーク機器３の機種単位で作成され、対応する共有ネットワーク機器３の利用者ＩＤや利用機器ＩＤや利用機器機種ＩＤや対応する共有ネットワーク機器３が単一機器構成なのかクラスタ構成なのかという機器構成種別といった仮想ネットワーク機器自体に関する仮想機器情報６０１１と、前記仮想ネットワーク機器３が提供する各種設定項目に関する情報６０１２と、前記仮想ネットワーク機器３が提供する各種稼動データ項目に関する情報６０１３とから構成される。
【０１９２】
前記設定項目に関する情報６０１２は、
前記仮想ネットワーク機器が提供し管理者及び利用者が参照や変更を行う設定項目の情報である設定項目と、
前記仮想ネットワーク機器が提供する設定項目に階層がある場合に前記設定項目の下の階層に存在し管理者及び利用者が参照や変更を行う設定項目であるサブ設定項目とから構成される。
【０１９３】
また前記稼動データ項目に関する情報６０１３には、
前記仮想ネットワーク機器が提供し利用者に参照可能な稼動データ項目の情報である稼動データ項目と、
前記仮想ネットワーク機器が提供する各種稼動データ項目に階層がある場合に前記稼動データ項目の下の階層に存在し管理者及び利用者が参照可能な稼動データ項目であるサブ稼動データ項目とから構成される。
【０１９４】
前記設定項目や前記稼動データ項目は、前記対応する共有ネットワーク機器３における前記公開設定項目、前記公開稼動データ項目に対応する。
【０１９５】
次に、前記端末１から送信される各種要求について説明する。
【０１９６】
前記端末１から送信される要求には前記仮想ネットワーク機器テンプレート登録要求や前記共有ネットワーク機器テンプレート登録要求や前記仮想ネットワーク機器登録要求や前記共有ネットワーク機器登録要求がある。必ずしもこの全ての前記要求を処理できなければならないわけではなく、一部のみを処理できるように構成しても良い。
【０１９７】
各々の前記要求には少なくとも、要求種別を識別する要求識別子が含まれる。この他に前記仮想ネットワーク機器テンプレート登録要求や前記共有ネットワーク機器テンプレート登録要求では、前記仮想ネットワーク機器テンプレートや前記共有ネットワーク機器テンプレートの内容であるテンプレート情報を含み前記共有ネットワーク機器の前記リソース制御フローの内容である制御フロー情報を含み、また前記仮想ネットワーク機器登録要求や前記共有ネットワーク機器登録要求では登録する前記仮想ネットワーク機器に対応する前記共有ネットワーク機器３の利用機器ＩＤと利用機器機種ＩＤと利用機器種別と前記仮想ネットワーク機器情報オブジェクト２１０１若しくは前記共有ネットワーク機器情報オブジェクト２００１を作成して前記オブジェクト内の前記各種設定項目に設定する前記設定内容や前記ルールの情報を含む。また利用者認証のための認証トークン情報を含むことができる。また必要に応じその他のパラメータを含んでも良い。
【０１９８】
前記要求識別子や前記テンプレート情報や前記設定内容・ルール情報は一つの前記要求内に一つには限定されず、複数含んでも良い。また一つの要求は必ずしも一回のデータ交換通信で全ての情報を交換しなければならないわけではなく、例えば前記テンプレート情報若しくは処理フロー情報を前記仮想ネットワーク機器テンプレート登録要求や前記共有ネットワーク機器テンプレート登録要求の最初の前記データ交換通信の中には含めず、別のデータ交換通信を行って情報を送っても良い。
【０１９９】
次に、図２３のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器テンプレート登録時若しくは前記共有ネットワーク機器テンプレート登録時の動作について詳細に説明する。
【０２００】
ステップＳ１２０１〜Ｓ１２０３については、第１の発明の実施の形態における前記仮想ネットワーク機器の設定変更時の動作の前記ステップＳ１０１〜Ｓ１０３と同様の処理を実行する。
【０２０１】
前記ステップＳ１２０２で利用者認証が完了した場合、前記リソース情報テンプレート登録手段４１０が呼び出され、前記リソース情報テンプレート登録手段４１０は前記ステップＳ１２０２の利用者認証で特定された前記利用者の前記利用者情報オブジェクト２２０１を前記リソース情報レポジトリ４０２から検索し前記利用者が管理者かどうかを確認する（ステップＳ１２０４）。
【０２０２】
管理者でないことが確認できた場合、前記要求受付手段４０１は設定変更に失敗した旨を前記端末１に通知して処理を終了する（ステップＳ１２０５）。
【０２０３】
一方、管理者であることが確認できた場合、前記リソース情報点プレート登録手段４１０が呼び出され、前記ステップＳ１２０１で前記要求受付手段４０１が受付けた前記仮想ネットワーク機器テンプレート登録要求若しくは前記共有ネットワーク機器テンプレート登録要求に含まれる前記テンプレート情報が取り出され前記リソース情報テンプレートストア４０９に格納される（ステップＳ１２０６）。
【０２０４】
次に前記ステップＳ１２０１で前記要求受付手段４０１が受付けた前記仮想ネットワーク機器テンプレート登録要求若しくは前記共有ネットワーク機器テンプレート登録要求に含まれる前記処理フロー情報が取り出され前記リソース制御処理フロー登録手段５０５が呼び出される（ステップＳ１２０７）。
【０２０５】
前記リソース制御処理フロー登録手段５０５は前記処理フロー情報を前記リソース制御処理フローストア５０２に格納する（ステップＳ１２０８）。
【０２０６】
最後に前記要求受付手段４０１に正常完了通知が送られ処理を終了する（ステップＳ１２０９）。
【０２０７】
次に、図２４のフローチャートを参照して本実施の形態における前記共有ネットワーク機器登録時の動作について詳細に説明する。
【０２０８】
ステップＳ１３０１〜Ｓ１３０５については、上記した第４の実施の形態における前記仮想ネットワーク機器テンプレート登録時若しくは前記共有ネットワーク機器テンプレート登録時の動作の前記ステップＳ１２０１〜Ｓ１２０５と同様の処理を実行する。
【０２０９】
次に前記リソース登録手段４１１は前記リソース情報テンプレートストア４０９から前記ステップＳ１３０１で前記要求受付手段４０１が受付けた前記共有ネットワーク機器登録要求に含まれる登録する前記共有ネットワーク機器３の機器機種ＩＤと機器種別をもとに前記リソース情報テンプレートストア４０９から対応する前記共有リソース機器テンプレート５００１を検索する（ステップＳ１３０６）。
【０２１０】
次に前記リソース登録手段４１１は前記ステップＳ１３０６で取得した前記共有リソース機器テンプレート５００１を利用して前記共有ネットワーク機器情報オブジェクト２００１を作成し、前記ステップＳ１３０１で前記要求受付手段４０１が受付けた前記共有ネットワーク機器登録要求に含まれる前記オブジェクト内の前記各種設定項目に設定する前記設定内容や前記ルールの情報を設定する（ステップＳ１３０７）。
【０２１１】
次に共有リソース情報アクセス手段４０５に前記ステップＳ１３０７で作成した前記共有ネットワーク機器情報オブジェクト２００１が渡され、続いて前記要求検証手段４０６が呼び出され、前記共有ネットワーク装置情報オブジェクト２００１の前記機器設定情報格納領域２００３に含まれる前記変更対象設定項目内の前期設定条件や前記設定内容追加・削除条件を参照し、前記要求受付手段４０１が受付けた前記仮想ネットワーク機器登録要求に含まれる前記前記設定内容や前記ルールの情報を設定しても前記各種条件に違反しないかどうかを確認する（ステップＳ１３０８）。違反することが確認された場合、前記要求受付手段４０１は処理に失敗した旨を前記端末１に通知して処理を終了する（ステップＳ１３０９）。
【０２１２】
一方、問題ないことが確認できた場合、前記制御処理フロー呼出手段４０７が呼び出され前記共有ネットワーク機器情報オブジェクト２００１の処理フロー格納領域２００５内から該当する設定項目の設定情報変更処理フローの識別子を取得し前記制御コントローラ５内の制御実行手段５０４に処理フロー実行要求を送信する（ステップＳ１３１０）。
【０２１３】
前記制御実行手段５０４は処理フロー実行要求を受付けると前記リソース制御処理フローストア５０２から前記設定情報変更処理フローの識別子を元に該当する処理フロー３００１を検索し（ステップＳ１３１１）、前記処理フロー２２０１を読み込んで実行する（ステップＳ１３１２）。
【０２１４】
前記処理フロー３００１内に記述される内容に従い前記通信手段５０１を経由して前記共有ネットワーク機器３にアクセスし前記共有ネットワーク機器３上で単一若しくは複数の前記設定変更要求コマンドが実行され、前記共有ネットワーク機器３の設定変更が実施される（ステップＳ１３１３）。
【０２１５】
前記共有ネットワーク機器３の設定変更が正常に完了したら前記制御処理フロー呼出手段４０７は正常完了通知を受け取り、前記共有ネットワーク機器情報オブジェクト２００１内の前記変更対象設定項目に含まれる前記対応公開稼動データ項目条件を確認し、必要に応じて前記機器稼動情報格納領域２００４内への稼動データ追加若しくは更新若しくは削除を行い、前記リソース情報レポジトリ４０２内に再格納する（ステップＳ１３１４）。
【０２１６】
最後に前記要求受付手段４０１に正常完了通知が送られ処理を終了する（ステップＳ１３１５）。
【０２１７】
次に、図２５のフローチャートを参照して本実施の形態における前記仮想ネットワーク機器登録時の動作について詳細に説明する。
【０２１８】
ステップＳ１４０１〜Ｓ１４０３については、第４の発明の実施の形態における前記仮想ネットワーク機器テンプレート登録時若しくは前記共有ネットワーク機器テンプレート登録時の動作の前記ステップＳ１２０１〜Ｓ１２０３と同様の処理を実行する。
【０２１９】
次に前記リソース登録手段４１１は前記リソース情報テンプレートストア４０９から前記ステップＳ１４０１で前記要求受付手段４０１が受付けた前記仮想ネットワーク機器登録要求に含まれる登録する前記仮想ネットワーク機器に対応する前記共有ネットワーク機器３の利用機器機種ＩＤと利用機器種別をもとに前記リソース情報テンプレートストア４０９から対応する前記仮想リソース機器テンプレート６００１を検索する（ステップＳ１４０４）。
【０２２０】
次に前記リソース登録手段４１１は前記ステップＳ１４０４で取得した前記仮想リソース機器テンプレート６００１を利用して前記仮想ネットワーク機器情報オブジェクト２１０１を作成し、前記ステップＳ１４０１で前記要求受付手段４０１が受付けた前記仮想ネットワーク機器登録要求に含まれる前記オブジェクト内の前記各種設定項目に設定する前記設定内容や前記ルールの情報を設定する（ステップＳ１４０５）。
【０２２１】
なお、ここで前記仮想ネットワーク機器情報オブジェクト２１０１の機器設定情報格納領域２１０３若しくは機器稼動情報格納領域２１０４には、前記仮想リソース機器テンプレート６００１の前記仮想ネットワーク機器３が提供する各種設定項目に関する情報６０１２と、前記仮想ネットワーク機器３が提供する各種稼動データ項目に関する情報６０１３に含まれる設定項目若しくは稼動データ項目を全て含む必要はなく、前記端末１からの前記仮想ネットワーク機器登録要求の中で指定される設定項目若しくは稼動データ項目を含んで構成しても良い。
【０２２２】
次に共有リソース情報アクセス手段４０５が呼び出され前記ステップＳ１４０１で前記要求受付手段４０１が受付けた前記仮想ネットワーク機器登録要求に含まれる登録する前記仮想ネットワーク機器に対応する前記共有ネットワーク機器３の利用機器機種ＩＤと利用機器種別をもとに前記リソース情報レポジトリ４０２から前記共有ネットワーク機器情報オブジェクト２００１を検索する（ステップＳ１４０６）。
【０２２３】
次に前記要求検証手段４０６が呼び出され、前記共有ネットワーク装置情報オブジェクト２００１の前記機器設定情報格納領域２００３に含まれる前記変更対象設定項目内の前期設定条件や前記設定内容追加・削除条件を参照し、前記要求受付手段４０１が受付けた前記仮想ネットワーク機器登録要求に含まれる前記前記設定内容や前記ルールの情報を設定しても前記各種条件に違反しないかどうかを確認する（ステップＳ１４０７）。違反することが確認された場合、前記要求受付手段４０１は処理に失敗した旨を前記端末１に通知して処理を終了する（ステップＳ１４０８）。
【０２２４】
一方、問題ないことが確認できた場合、前記制御処理フロー呼出手段４０７が呼び出され前記共有ネットワーク機器情報オブジェクト２００１の処理フロー格納領域２００５内から該当する設定項目の設定情報変更処理フローの識別子を取得し前記制御コントローラ５内の制御実行手段５０４に処理フロー実行要求を送信する（ステップＳ１４０９）。
【０２２５】
前記制御実行手段５０４は処理フロー実行要求を受付けると前記リソース制御処理フローストア５０２から前記設定情報変更処理フローの識別子を元に該当する処理フロー２２０１を検索し（ステップＳ１４１０）、前記処理フロー２２０１を読み込んで実行する（ステップＳ１４１１）。
【０２２６】
前記処理フロー２２０１内に記述される内容に従い前記通信手段５０１を経由して前記共有ネットワーク機器３にアクセスし前記共有ネットワーク機器３上で単一若しくは複数の前記設定変更要求コマンドが実行され、前記共有ネットワーク機器３の設定変更が実施される（ステップＳ１４１２）。
【０２２７】
前記共有ネットワーク機器３の設定変更が正常に完了したら前記制御処理フロー呼出手段４０７は正常完了通知を受け取り、前記共有ネットワーク機器情報オブジェクト２００１内の前記変更対象設定項目に含まれる前記対応公開稼動データ項目条件を確認し、必要に応じて前記機器稼動情報格納領域２００４内への稼動データ追加若しくは更新若しくは削除を行い、前記リソース情報レポジトリ４０２内に再格納する（ステップＳ１４１３）。
【０２２８】
最後に前記要求受付手段４０１に正常完了通知が送られ処理を終了する（ステップＳ１４１４）。
【０２２９】
次に、本発明を実施するための最良の形態の効果について説明する。
【０２３０】
本発明を実施するための最良の形態では、前記要求受付手段４０１が前記端末１から送信される仮想ネットワーク機器テンプレート登録要求や共有ネットワーク機器テンプレート登録要求や仮想ネットワーク機器登録要求や共有ネットワーク機器登録要求を受信し、
前記共有ネットワーク機器コントローラ４内に前記共有ネットワーク機器テンプレート５００１と前記仮想ネットワーク機器テンプレート６００１とを格納するリソース情報テンプレートストア４０９を備え、
前記要求受付手段４０１から受け取る仮想ネットワーク機器テンプレートや共有ネットワーク機器テンプレートを前記リソース情報テンプレートストア４０９に格納するリソース情報テンプレート登録手段４１０を備え、
前記要求受付手段４０１で受け付けた前記仮想ネットワーク機器登録要求や前記共有ネットワーク機器登録要求に含まれる情報を元に前記リソース情報テンプレートストア４０９から該当する前記共有ネットワーク機器テンプレート５００１や前記仮想ネットワーク機器テンプレート６００１を検索し、前記仮想ネットワーク機器情報オブジェクト２１０１や前記共有ネットワーク機器情報オブジェクト２００１を生成してリソース情報レポジトリ４０２内に登録するリソース登録手段４１１を備え、
更に前記制御コントローラ５内に前記要求受付手段４０１で受け付けた共有ネットワーク機器登録要求に含まれるリソース制御処理フロー３００１を前記リソース制御処理フローストア５０２に格納するリソース制御処理フロー登録手段５０５を備えている。この構成により、管理対象の共有ネットワーク装置や仮想ネットワーク機器を追加できるように構成できる。
【産業上の利用可能性】
【０２３１】
本発明によれば、ネットワーク機器の制御・監視を行うネットワーク管理システムや、ネットワーク管理システムをコンピュータに実現するためのプログラムといった用途に適用できる。また、コンピュータ上で動作する各種プログラムにネットワーク機器の制御・監視を行うネットワーク管理機能を提供するといった用途にも適用可能である。 
【図面の簡単な説明】
【０２３２】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】本発明の第１の実施の形態における共有ネットワーク機器情報オブジェクトの構成を示した図である。
【図３】本発明の第１の実施の形態における仮想ネットワーク機器情報オブジェクトの構成を示した図である。
【図４】本発明の第１の実施の形態における利用者情報オブジェクトの構成を示した図である。
【図５】本発明の第１の実施の形態におけるリソース制御フローを示した図である。
【図６】本発明の第１の実施の形態における仮想ネットワーク機器の設定変更時の動作を示す流れ図である。
【図７】本発明の第１の実施の形態における仮想ネットワーク機器の設定情報・稼動データ情報一括参照時の動作を示す流れ図である。
【図８】本発明の第１の実施の形態における仮想ネットワーク機器の設定情報・稼動データ情報参照時の動作を示す流れ図である。
【図９】本発明の第１の実施の形態における仮想ネットワーク機器のアクセス権限確認時の動作を示す流れ図である。
【図１０】本発明の第２の実施の形態における仮想ネットワーク機器情報オブジェクトの構成を示した図である。
【図１１】本発明の第２の実施の形態における仮想ネットワーク機器の設定変更時の動作を示す流れ図である。
【図１２】本発明の第２の実施の形態における仮想ネットワーク機器の設定情報・稼動データ情報一括参照時の動作を示す流れ図である。
【図１３】本発明の第２の実施の形態における仮想ネットワーク機器の設定情報・稼動データ情報参照時の動作を示す流れ図である。
【図１４】本発明の第３の実施の形態の構成を示すブロック図である。
【図１５】本発明の第３の実施の形態における共有ネットワーク機器情報オブジェクトの構成を示した図である。
【図１６】本発明の第３の実施の形態における仮想ネットワーク機器の設定変更時の動作を示す流れ図である。
【図１７】本発明の第３の実施の形態における仮想ネットワーク機器の設定情報・稼動データ情報一括参照時の動作を示す流れ図である。
【図１８】本発明の第３の実施の形態における仮想ネットワーク機器の設定情報・稼動データ情報参照時の動作を示す流れ図である。
【図１９】本発明の第３の実施の形態における仮想ネットワーク機器のアクセス権限確認時の動作を示す流れ図である。
【図２０】本発明の第４の実施の形態の構成を示すブロック図である。
【図２１】本発明の第４の実施の形態における共有ネットワーク機器情報テンプレートの構成を示した図である。
【図２２】本発明の第４の実施の形態における仮想ネットワーク機器情報テンプレートの構成を示した図である。
【図２３】本発明の第４の実施の形態における仮想ネットワーク機器テンプレート登録時若しくは前記共有ネットワーク機器テンプレート登録時の動作を示す流れ図である。
【図２４】本発明の第４の実施の形態における共有ネットワーク機器登録時の動作を示す流れ図である。
【図２５】本発明の第４の実施の形態における仮想ネットワーク機器登録時の動作を示す流れ図である。
【図２６】従来の一般的なデータセンタのシステム構成の一例である。
【図２７】ＶＬＡＮスイッチを利用したデータセンタのシステム構成の一例である。
【図２８】ＶＬＡＮスイッチ及びＶＬＡＮファイアウォール及びＶＬＡＮロードバランサを利用したデータセンタのシステム構成の一例である。
【符号の説明】
【０２３３】
１    端末
２    ネットワーク
３    共有ネットワーク機器
４    共有ネットワーク機器コントローラ
５    制御コントローラ
１０１    入出力手段
１０２    通信手段
４０１    要求受付手段
４０２    リソース情報レポジトリ
４０３    仮想リソース情報アクセス手段
４０４    アクセス権限確認手段
４０５    共有リソース情報アクセス手段
４０６    要求検証手段
４０７    制御処理フロー呼出手段
４０８    情報取得処理フロー呼出手段
４０９    リソース情報テンプレートストア
４１０    リソース情報テンプレート登録手段
４１１    リソース登録手段
５０１    通信手段
５０２    リソース制御処理フローストア
５０３    情報収集手段
５０４    制御実行手段
５０５    リソース制御処理フロー登録手段
１００１    インターネット
１００２    ルータ
１００３    スイッチ
１００４    ファイアウォール
１００５    ロードバランサ
１００６    Ｗｅｂサーバ
１００７    ＶＬＡＮスイッチ
１０１０    サービスサイト
１０１１    ＶＬＡＮファイアウォール
１０１２    ＶＬＡＮロードバランサ
２００１    共有ネットワーク機器情報オブジェクト
２００２    機器情報格納領域
２００３    機器設定情報格納領域
２００４    機器稼動情報格納領域
２００５    処理フロー格納領域
２００６    仮想機器情報格納領域
２０１１    ＳＳＨアクセス可否設定項目
２０１２    ＳＳＨアクセス許可ホストＩＰ設定項目
２０１３    ポート割当設定項目
２０１４    パケットフィルタリングルール設定項目
２０２１    機器稼動時間データ
２０２２    ポート別稼動データ
２０６１    設定内容
２０７１    ルール
２０８１    稼動データ
２０９１    仮想機器情報
２１０１    仮想ネットワーク機器情報オブジェクト
２１０２    機器情報格納領域
２１０３    機器設定情報格納領域
２１０４    機器稼動情報格納領域
２１０５    処理フロー格納領域
２１１１    ポート割当設定項目
２１１２    パケットフィルタリングルール設定項目
２１１３    ポート別稼動データ
２２０１    利用者情報オブジェクト
２２０２    利用者情報格納領域
３００１    処理フロー
５００１    共有ネットワーク機器テンプレート
５０１１    設定項目に関する情報
５０１２    稼動データ項目に関する情報
６００１    仮想ネットワーク機器テンプレート
６０１１    仮想機器情報
６０１２    設定項目に関する情報
６０１３    稼動データ項目に関する情報
【図１】
0004650607.tif 000002
【図２】
0004650607.tif 000003
【図３】
0004650607.tif 000004
【図４】
0004650607.tif 000005
【図５】
0004650607.tif 000006
【図６】
0004650607.tif 000007
【図７】
0004650607.tif 000008
【図８】
0004650607.tif 000009
【図９】
0004650607.tif 000010
【図１０】
0004650607.tif 000011
【図１１】
0004650607.tif 000012
【図１２】
0004650607.tif 000013
【図１３】
0004650607.tif 000014
【図１４】
0004650607.tif 000015
【図１５】
0004650607.tif 000016
【図１６】
0004650607.tif 000017
【図１７】
0004650607.tif 000018
【図１８】
0004650607.tif 000019
【図１９】
0004650607.tif 000020
【図２０】
0004650607.tif 000021
【図２１】
0004650607.tif 000022
【図２２】
0004650607.tif 000023
【図２３】
0004650607.tif 000024
【図２４】
0004650607.tif 000025
【図２５】
0004650607.tif 000026
【図２６】
0004650607.tif 000027
【図２７】
0004650607.tif 000028
【図２８】
0004650607.tif 000029