(57)【特許請求の範囲】
【請求項１】
異なるプロトコルで制御される複数のネットワークそれぞれについて、各ネットワークを構成する各ノードに関する情報を示すプロトコル構成情報の入力を受け付ける構成情報受付手順と、
前記複数のネットワークにおいて、各ネットワークに属するノード間の接続情報を記憶するリンク情報記憶部に記憶されるノード間の接続情報と、前記構成情報受付手順によって受け付けられた前記各ネットワークを構成する各ノードに関する情報を示すプロトコル構成情報とに基づいて、前記異なるプロトコル間の接合情報を生成する接合情報生成手順と、
前記接合情報生成手順によって生成された異なるプロトコル間の接合情報にしたがって、プロビジョニングを実行する設定変更手順と
をコンピュータに実行させることを特徴とするネットワーク管理制御プログラム。
【請求項２】
前記コンピュータは、
前記異なるプロトコルに共通のフォーマットで、前記異なるプロトコルそれぞれを識別するプロトコル管理情報を記憶するプロトコル管理情報記憶部と、
前記複数のネットワークに共通のフォーマットで、前記複数のネットワークそれぞれについての前記プロトコル構成情報を記憶するプロトコル構成情報記憶部とを有し、
前記接合情報生成手順は、前記リンク情報記憶部に記憶されるノード間の接続情報と、前記プロトコル管理情報記憶部に記憶されるプロトコル管理情報と、前記プロトコル構成情報記憶部に記憶される前記プロトコル構成情報とに基づいて、前記異なるプロトコル間の接合情報を生成することを特徴とする請求項１に記載のネットワーク管理制御プログラム。
【請求項３】
前記コンピュータは、
前記プロトコル管理情報記憶部の共通のフォーマットへの格納位置を示す管理位置情報と、前記プロトコル構成情報記憶部の共通のフォーマットへの格納位置を示す構成位置情報とを有する位置情報記憶部を有し、
前記構成情報受付手順により受け付けられた前記プロトコル構成情報を前記位置情報記憶部に記憶される管理位置情報にしたがって前記プロトコル管理情報記憶部に格納し、前記構成情報受付手順により受け付けられた前記プロトコル構成情報を前記位置情報記憶部に記憶される構成位置情報にしたがって前記プロトコル構成情報記憶部に格納する共通情報生成手順とをコンピュータに実行させることを特徴とする請求項１または２に記載のネットワーク管理制御プログラム。
【請求項４】
前記コンピュータは、
前記異なるプロトコルそれぞれについて、前記プロビジョニングを実行するコマンド情報を記憶するコマンド情報記憶部を有し、
前記設定変更手順は、前記接合情報生成手順によって生成された異なるプロトコル間の接合情報に対応するコマンド情報を前記コマンド情報記憶部から特定し、特定したコマンド情報をプロビジョニングとして実行させることを特徴とする請求項１〜３のいずれか一つに記載のネットワーク管理制御プログラム。
【請求項５】
異なるプロトコルで制御される複数のネットワークにおいて、各ネットワークに属するノード間の接続情報を記憶するリンク情報記憶部と、
前記複数のネットワークそれぞれについて、各ネットワークを構成する各ノードに関する情報を示すプロトコル構成情報の入力を受け付ける構成情報受付部と、
前記リンク情報記憶部に記憶されるノード間の接続情報と前記構成情報受付部によって受け付けられた前記各ネットワークを構成する各ノードに関する情報を示すプロトコル構成情報とに基づいて、前記異なるプロトコル間の接合情報を生成する接合情報生成部と、
前記接合情報生成部によって生成された異なるプロトコル間の接合情報にしたがって、プロビジョニングを実行する設定変更部と
を有することを特徴とするネットワーク管理制御装置。
【請求項６】
異なるプロトコルで制御される複数のネットワークそれぞれについて、各ネットワークを構成する各ノードに関する情報を示すプロトコル構成情報の入力を受け付ける構成情報受付ステップと、
前記複数のネットワークにおいて、各ネットワークに属するノード間の接続情報を記憶するリンク情報記憶部に記憶されるノード間の接続情報と、前記構成情報受付ステップによって受け付けられた前記各ネットワークを構成する各ノードに関する情報を示すプロトコル構成情報とに基づいて、前記異なるプロトコル間の接合情報を生成する接合情報生成ステップと、
前記接合情報生成ステップによって生成された異なるプロトコル間の接合情報にしたがって、プロビジョニングを実行する設定変更ステップと
を含んだことを特徴とするネットワーク管理制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク管理制御プログラム、ネットワーク管理制御装置およびネットワーク管理制御方法に関する。
【背景技術】
【０００２】
従来、ＶＬＡＮ（Virtual  Local  Area  Network）、ＶＰＮ（Virtual  Private  Network）、ＬＳＰ（Label  Switched  Path）などの様々なプロトコルで制御されるネットワークが利用されている。例えば、企業Ａの本店と企業Ａの支店とがＶＬＡＮ、ＶＰＮ、ＬＳＰを介して接続されるなど、異なるプロトコルで制御される複数のネットワークを有する企業ネットワーク等も利用されている。
【０００３】
また、管理者等は、各ネットワークで利用されるルータやスイッチ等のネットワーク機器に対して、ソフトウエアのアップデートやネットワーク構成情報の変更、追加、削除などを実行するコンフィグ設定制御を示すプロビジョニングを実行する。例えば、ＶＬＡＮのネットワークであるＮＷ１と、ＶＰＮのネットワークであるＮＷ２と、ＬＳＰのネットワークであるＮＷ３とを有するネットワークにおいて、プロビジョニングを実行する例について説明する。
【０００４】
このネットワークには、管理者等が操作する管理者端末と各ネットワークのネットワーク機器と接続されるネットワーク管理装置とを有している。そして、ネットワーク管理装置は、ＶＬＡＮ情報ＤＢとＶＰＮ情報ＤＢとＬＳＰ情報ＤＢとを有する。ＶＬＡＮ情報ＤＢは、ＮＷ１における各機器に設定されるＶＬＡＮ情報を記憶し、ＶＰＮ情報ＤＢは、ＮＷ２における各機器に設定されるＶＰＮ情報を記憶し、ＬＳＰ情報ＤＢは、ＮＷ３における各機器に設定されるＬＳＰ情報を記憶する。
【０００５】
このような状態において、管理者端末は、管理者等からＶＬＡＮの設定変更を示すＶＬＡＮ変更情報を受け付けると、ネットワーク管理装置に対して、ＶＬＡＮ変更情報を含んだプロビジョニング要求を送信する。そして、ネットワーク管理装置は、ＶＬＡＮ情報ＤＢを参照してＶＬＡＮ変更対象であるＮＷ１のネットワーク機器を特定し、特定したネットワーク機器に対して、ＶＬＡＮの設定コマンドを投入して設定変更を実施する。
【０００６】
同様に、管理者端末は、管理者等からＶＰＮの設定変更を示すＶＰＮ変更情報を受け付けると、ネットワーク管理装置に対して、ＶＰＮ変更情報を含んだプロビジョニング要求を送信する。そして、ネットワーク管理装置は、ＶＰＮ情報ＤＢを参照してＶＰＮ変更対象であるＮＷ２のネットワーク機器を特定し、特定したネットワーク機器に対して、ＶＰＮの設定コマンドを投入して設定変更を実施する。
【０００７】
同様に、管理者端末は、管理者等からＬＳＰの設定変更を示すＬＳＰ変更情報を受け付けると、ネットワーク管理装置に対して、ＬＳＰ変更情報を含んだプロビジョニング要求を送信する。そして、ネットワーク管理装置は、ＬＳＰ情報ＤＢを参照してＬＳＰ変更対象であるＮＷ３のネットワーク機器を特定し、特定したネットワーク機器に対して、ＬＳＰの設定コマンドを投入して設定変更を実施する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−２５１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の技術では、異なるプロトコル間を接合するプロビジョニングを自動で実行することができないという課題があった。
【００１０】
例えば、異なるプロトコルで制御される複数のネットワークを有する上記例で説明すると、ネットワーク管理装置は、ＮＷ１のＶＬＡＮ情報、ＮＷ２のＶＰＮ情報、ＮＷ３のＬＳＰ情報をそれぞれ別々に管理記憶している。つまり、ネットワーク管理装置は、プロトコル単位でネットワーク構成情報を管理している。この場合、ネットワーク管理装置は、ＮＷ１とＮＷ２とを接合するプロビジョニング要求を受け付けた場合、どのノードに対して、ＶＬＡＮ情報のどの情報とＶＰＮ情報のどの情報とを接合するのかを自動で特定して制御することができない。
【００１１】
したがって、管理者等は、ネットワーク管理装置を用いて個々のプロトコルに対するプロビジョニングを実施した後に、プロトコル間を接合するプロビジョニングのコマンドをネットワーク管理装置や接合対象ネットワーク機器に手動で投入する必要があった。
【００１２】
開示の技術は、上記に鑑みてなされたものであって、異なるプロトコル間を接合するプロビジョニングを自動で実行することが可能であるネットワーク管理制御プログラム、ネットワーク管理制御装置およびネットワーク管理制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本願の開示するネットワーク管理制御プログラムは、一つの態様において、異なるプロトコルで制御される複数のネットワークそれぞれについて、各ネットワークの構成情報の入力を受け付ける構成情報受付手順と、前記複数のネットワークにおいて、各ネットワークに属するノード間の接続情報を記憶するリンク情報記憶部に記憶されるノード間の接続情報と、前記構成情報受付手順によって受け付けられたネットワークの構成情報とに基づいて、前記異なるプロトコル間の接合情報を生成する接合情報生成手順と、前記接合情報生成手順によって生成された異なるプロトコル間の接合情報にしたがって、プロビジョニングを実行する設定変更手順とをコンピュータに実行させる。
【発明の効果】
【００１４】
本願の開示するネットワーク管理制御プログラム、ネットワーク管理制御装置およびネットワーク管理制御方法の一つの態様によれば、異なるプロトコル間を接合するプロビジョニングを自動で実行することが可能であるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、実施例１に係るネットワークの全体構成を示す図である。
【図２】図２は、実施例２に係るネットワーク管理制御装置の構成を示すブロック図である。
【図３】図３は、ノード情報ＤＢに記憶される情報の例を示す図である。
【図４】図４は、リンク情報ＤＢに記憶される情報の例を示す図である。
【図５】図５は、プロトコル情報格納位置設定ファイル群に記憶される情報の例を示す図である。
【図６】図６は、プロトコル管理情報ＤＢに記憶される情報の例を示す図である。
【図７】図７は、プロトコル構成情報ＤＢに記憶されるＶＬＡＮに関する情報の例を示す図である。
【図８】図８は、プロトコル構成情報ＤＢに記憶されるＶＰＮ（ＢＧＰ）に関する情報の例を示す図である。
【図９】図９は、プロトコル構成情報ＤＢに記憶されるＬＳＰに関する情報の例を示す図である。
【図１０】図１０は、プロトコル構成情報ＤＢに記憶されるＶＬＡＮ（Ｓｔａｔｉｃ）に関する情報の例を示す図である。
【図１１】図１１は、プロトコル構成情報ＤＢに記憶されるＶＬＡＮ＋ＶＰＮに関する情報の例を示す図である。
【図１２】図１２は、コンフィグ定義設定ファイル群に記憶される情報の例を示す図である。
【図１３】図１３は、実施例２に係るネットワーク管理制御装置によるプロビジョニング処理の流れを示すフローチャートである。
【図１４】図１４は、管理端末から受信したＶＬＡＮ設定情報の例を示す図である。
【図１５】図１５は、管理端末から受信したＶＰＮ（ＢＧＰ）設定情報の例を示す図である。
【図１６】図１６は、管理端末から受信したＬＳＰ設定情報の例を示す図である。
【図１７】図１７は、管理端末から受信したＶＰＮ（Ｓｔａｔｉｃ）設定情報の例を示す図である。
【図１８】図１８は、プロトコル間接合処理の流れを示すフローチャートである。
【図１９】図１９は、プロトコル間接合処理の流れを示すフローチャートである。
【図２０】図２０は、接合パターンに応じた管理情報の設定例を示す図である。
【図２１】図２１は、接合パターンに応じた管理情報の設定例を示す図である。
【図２２】図２２は、ＶＬＡＮとＶＰＮの接合に関する情報として定義されたプロトコル管理情報の例を示す図である。
【図２３】図２３は、接合対象として特定されたリンク情報の例を示す図である。
【図２４】図２４は、接合対象として特定されないリンク情報の例を示す図である。
【図２５】図２５は、接合対象のプロトコル管理情報ＤＢの状態遷移を示す図である。
【図２６】図２６は、接合対象のプロトコル構成情報ＤＢの状態遷移を示す図である。
【図２７】図２７は、ＶＬＡＮに対するプロビジョニングの実行例を示す図である。
【図２８】図２８は、ＶＰＮに対するプロビジョニングの実行例を示す図である。
【図２９】図２９は、接合対象（ＶＰＮ＋ＶＬＡＮ）に対するプロビジョニングの実行例を示す図である。
【図３０】図３０は、ネットワーク管理制御プログラムを実行するコンピュータシステムを示す図である。
【発明を実施するための形態】
【００１６】
以下に、本願の開示するネットワーク管理制御プログラム、ネットワーク管理制御装置およびネットワーク管理制御方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１７】
図１は、実施例１に係るネットワークの全体構成を示す図である。図１に示したＩＰ（Internet  Protocol）ネットワークは、異なる複数のプロトコルで制御されるネットワークを結合したネットワークであり、例えばネットワークＡとネットワークＢとネットワークＣとネットワークＤと管理端末１とネットワーク管理制御装置１０とを有する。なお、図１に示したネットワークの数等は、例示であり限定するものではない。
【００１８】
ネットワークＡは、ノードＡ１とノードＡ２とノードＡ３とを有し、ＶＬＡＮ（Virtual  Local  Area  Network）によって制御されるネットワークである。ネットワークＢは、ノードＢ１とノードＢ２とノードＣとを有し、ＢＧＰ（Boarder  Gateway  Protocol）に対応したＶＰＮ（Virtual  Private  Network）によって制御されるネットワークである。ネットワークＣは、ネットワークＢとの境界に位置するノードＢ２を有し、ＬＳＰ（Label  Switched  Path）によって制御されるネットワークである。ネットワークＤは、ノードＤを有し、ＩＰ（Internet  Protocol）を用いるＩＰ−ＶＰＮ等の一般的なＶＰＮによって制御されるネットワークである。
【００１９】
そして、各ネットワークに属するノード各々は、それぞれのネットワークで利用されるプロトコルの管理情報を記憶している。例えば、ノードＡ１とノードＡ２とノードＡ３は、ＶＬＡＮに関する情報として、ＶＬＡＮを一意に識別する「ＶＬＡＮ−ＩＤ」、ＶＬＡＮが接続される機器を示す「設定機器」、ＶＬＡＮが設定されているポートを示す「インタフェース」等を記憶する。
【００２０】
また、ノードＢ１とノードＢ２とノードＣは、ＶＰＮ（ＢＧＰ）情報として、ＶＰＮを一意に識別する「ＲＤ値」や「ＲＴ値」、ＶＰＮを接続するポートを示す「インタフェース」、ルーティング経路を特定する「ルーティングＩＤ」等を記憶する。
【００２１】
また、ノードＢ２は、ＬＳＰ情報として、ＬＳＰにおける通信路であるトンネルＬＳＰを示す「トンネル名」、トンネル接続されるネットワーク機器等を示すＰＥが利用する「ＰＥアドレス」、ＬＳＰ経路選択の優先度を示す「優先度」等を記憶する。また、ノードＤは、ノードＢ１等と同様に、「ＲＤ値」、「インタフェース」、「ルーティングＩＤ」等を記憶する。
【００２２】
なお、各ネットワークが有するノードは、スイッチングハブ、Ｌ２スイッチ、Ｌ３スイッチ、ルータなどのネットワーク機器を示す。また、各ノードは、ネットワーク機器でなくても、例えばルーティング機能、スイッチング機能等のネットワーク機器と同様の機能を有するコンピュータであってもよい。また、図１に示した各ネットワークが有するノードの数は、例示であり限定するものではない。
【００２３】
管理端末１は、ネットワーク管理制御装置１０に接続され、管理者等から各種操作を受け付けるコンピュータである。例えば、管理端末１は、マウスやキーボードを介して、プロビジョニング実行開始指示の入力を受け付けてネットワーク管理制御装置１０に送信する。また、管理端末１は、プロトコル別の設定画面をディスプレイ等の表示部に出力し、マウスやキーボード等を介して設定画面に入力されたプロトコル別の設定情報をネットワーク管理制御装置１０に送信する。
【００２４】
ネットワーク管理制御装置１０は、管理端末１に接続されるとともにネットワークＡ、ネットワークＢ、ネットワークＣ、ネットワークＤが有する各ノードと接続され、各ノードに対してプロビジョニングを実施するサーバ装置である。例えば、ネットワーク管理制御装置１０は、リンク情報ＤＢ１０ａと構成情報受付部１０ｂと接合情報生成部１０ｃと設定変更部１０ｄとを有し、これらによって各ノードに対してプロビジョニングを実施する。
【００２５】
リンク情報ＤＢ１０ａは、異なるプロトコルで制御される複数のネットワークにおいて、各ネットワークに属するノード間の接続情報を記憶する半導体メモリ素子又はハードディスク、光ディスクなどの記憶装置である。構成情報受付部１０ｂは、ネットワークＡとネットワークＢとネットワークＣとネットワークＤのそれぞれについて、各ネットワークの構成情報の入力を管理端末１から受け付ける。接合情報生成部１０ｃは、リンク情報ＤＢ１０ａに記憶されるノード間の接続情報と構成情報受付部１０ｂによって受け付けられたネットワークの構成情報とに基づいて、異なるプロトコル間の接合情報を生成する。設定変更部１０ｄは、接合情報生成部１０ｃによって生成された異なるプロトコル間の接合情報にしたがって、プロビジョニングを実行する。なお、ネットワークの構成情報は、データベースとして格納されていてもよい。
【００２６】
このように、実施例１によれば、ネットワーク管理制御装置１０がプロトコル間を接合するプロビジョニングを実施できるようになるため、管理者が手動でコマンド投入する必要がない。したがって、異なるプロトコル間を接合するプロビジョニングを自動で実行することが可能である。
【実施例２】
【００２７】
本願の開示するネットワーク管理制御装置１０は、実施例１で説明した機能部以外にも様々な機能部を有していてもよい。そこで、実施例２では、実施例１で説明した機能以外の他の様々な機能部を有するネットワーク管理制御装置の例を説明する。
【００２８】
［ネットワーク管理制御装置の構成］
まず、図２を用いて実施例２に係るネットワーク管理制御装置の構成について説明する。図２は、実施例２に係るネットワーク管理制御装置の構成を示すブロック図である。図２に示すように、ネットワーク管理制御装置２０は、通信制御Ｉ／Ｆ部２１と記憶部２２と制御部２３とを有する。
【００２９】
また、実施例２では、ネットワーク管理制御装置２０を含むネットワークの構成は、図１と同様であるとする。つまり、実施例２に係るネットワークは、ネットワークＡとネットワークＢとネットワークＣとネットワークＤと管理端末１とネットワーク管理制御装置２０とを有する。そして、実施例１と同様、各ネットワークに属するノード各々は、それぞれのネットワークで利用されるプロトコルの管理情報を記憶している。
【００３０】
なお、ネットワーク管理制御装置２０は、図２に示した機能部に限定されるものではなく、例えば入力部や表示部など他の様々な機能部を有してもよい。例えば、入力部は、管理者等から各種指示を受け付けるキーボードやマウスであり、受け付けた情報を制御部２３に出力する。また、表示部は、例えば、モニタ、ディスプレイ、タッチパネルやスピーカなどであり、入力部と協働してポインティングディバイス機能を実現する。
【００３１】
通信制御Ｉ／Ｆ部２１は、他の装置との間の通信を制御する通信ポート等のインタフェースである。例えば、通信制御Ｉ／Ｆ部２１は、プロビジョニング実行開始指示やプロトコル別設定情報を管理端末１から受信してプロビジョニング要求受付部２５に出力する。また、通信制御Ｉ／Ｆ部２１は、Ｔｅｌｎｅｔ実行部２９によって発行されたコマンドを該当ノードに送信し、また、送信されたコマンドの実行結果を受信してＴｅｌｎｅｔ実行部２９に送信する。
【００３２】
記憶部２２は、半導体メモリ素子やハードディスク、光ディスクなどの記憶装置であり、制御部２３による各種処理に必要なデータおよびプログラムを格納する。また、記憶部２２は、ノード情報ＤＢ２２ａとリンク情報ＤＢ２２ｂとプロトコル情報格納位置設定ファイル群２２ｃとプロトコル管理情報ＤＢ２２ｄとプロトコル構成情報ＤＢ２２ｅとコンフィグ定義設定ファイル群２２ｆとを有する。
【００３３】
ノード情報ＤＢ２２ａは、各ネットワークに属するノードに関する情報を記憶する。例えば、ノード情報ＤＢ２２ａは、図３に示すように、「機種、ノード名」として「機種Ａ、ノードＡ１」、「機種Ａ、ノードＡ２」、「機種Ｂ、ノードＢ１」、「機種Ｂ、ノードＣ」などを記憶する。なお、図３は、ノード情報ＤＢに記憶される情報の例を示す図である。
【００３４】
ノード情報ＤＢ２２ａが記憶する「機種」は、製造メーカやネットワーク機器種別を特定する情報である。例えば、機種Ａと機種Ｂとでは、製造メーカが異なることを示し、また、一方がルータで他方がスイッチであるなどネットワーク機器種別が異なることを示す。つまり、機種Ａと機種Ｂとでは、コンフィグ設定ファイルが異なり、プロビジョニングを実行するコマンド等が異なることを示す。一例として示した図３の場合、ノードＡ１とノードＡ２とノードＡ３とが同じ機種である機種Ａのネットワーク機器であることを示し、ノードＢ１とノードＢ２とノードＣとが同じ機種である機種Ｂのネットワーク機器であることを示す。
【００３５】
リンク情報ＤＢ２２ｂは、異なるプロトコルで制御される複数のネットワークにおいて、各ネットワークに属するノード間の接続情報を記憶する。言い換えると、リンク情報ＤＢ２２ｂは、ノード同士の接続関係を示すリンク情報を記憶する。例えば、リンク情報ＤＢ２２ｂは、図４に示すように、「始端ノード、始端Ｉ／Ｆ、終端ノード、終端Ｉ／Ｆ」として「ノードＡ１、port１、ノードＢ１、port１」、「ノードＡ１、port２、ノードＡ２、port３」等を記憶する。なお、図４は、リンク情報ＤＢに記憶される情報の例を示す図である。
【００３６】
リンク情報ＤＢ２２ｂが記憶する「始端ノード」は、リンクの始点となるノードを示して、「始端Ｉ／Ｆ」は、リンクの始点となるノードのポート番号を示す。また、「終端ノード」は、リンクの終点となるノードを示して、「終端Ｉ／Ｆ」は、リンクの終点となるノードのポート番号を示す。一例として示した図４の場合、ノードＡ１のport１からノードＢ１のport１の間が接続されていることを示し、ノードＡ１のport２からノードＡ２のport３の間が接続されていることを示す。また、ノードＡ２のport４からノードＡ３のport５の間が接続されていることを示す。
【００３７】
プロトコル情報格納位置設定ファイル群２２ｃは、プロトコル管理情報ＤＢ２２ｄまたはプロトコル構成情報ＤＢ２２ｅに対して情報を格納する場合の格納先を定義した格納位置情報を記憶する。例えば、プロトコル情報格納位置設定ファイル群２２ｃは、図５に示すように、（Ａ）機種Ａ（ＶＬＡＮ）の格納位置ファイル、（Ｂ）機種Ｂ（ＶＰＮ（ＢＧＰ））の格納位置ファイル、（Ｃ）機種Ｂ（ＬＳＰ）の格納位置ファイルを記憶する。また、プロトコル情報格納位置設定ファイル群２２ｃは、（Ｄ）機種Ｄ（ＶＰＮ（Ｓｔａｔｉｃ））の格納位置ファイル、（Ｅ）機種Ｂ（ＶＬＡＮ＋ＶＰＮ）の格納位置ファイルを記憶する。なお、図５は、プロトコル情報格納位置設定ファイル群に記憶される情報の例を示す図である。
【００３８】
かかる（Ａ）機種Ａ（ＶＬＡＮ）の格納位置ファイルは、ＶＬＡＮで制御されるネットワークにおける機種Ａのネットワーク機器の情報を格納する格納位置を定義したファイルである。この（Ａ）機種Ａ（ＶＬＡＮ）の格納位置ファイルは、図５に示すように、「機種、識別子、（１）項目、（１）格納位置、（２）項目、（２）格納位置、（３）項目、（３）格納位置、（４）項目、（４）格納位置、（５）項目、（５）格納位置」を記憶する。例えば、（Ａ）機種Ａ（ＶＬＡＮ）の格納位置ファイルは、「機種Ａ、ＶＬＡＮ、ＶＬＡＮ名、管理キー、ＶＬＡＮ名、管理：ＩＤ（１）、ＶＬＡＮ−ＩＤ、管理：ＩＤ（２）、機器、構成：アドレス、インタフェース、構成：インタフェース」などを記憶する。
【００３９】
つまり、ＶＬＡＮの名称である「ＶＬＡＮ名」は、プロトコル管理情報ＤＢ２２ｄの「管理キー」およびプロトコル管理情報ＤＢ２２ｄの「ＩＤ（１）」の位置に格納することを示す。また、ＶＬＡＮを識別する「ＶＬＡＮ−ＩＤ」は、プロトコル管理情報ＤＢ２２ｄの「ＩＤ（２）」の位置に格納することを示す。そして、ネットワーク機器を特定する「機器」は、プロトコル構成情報ＤＢ２２ｅの「アドレス」の位置に格納することを示し、利用されているポート番号である「インタフェース」は、プロトコル構成情報ＤＢ２２ｅの「インタフェース」の位置に格納することを示す。
【００４０】
（Ｂ）機種Ｂ（ＶＰＮ（ＢＧＰ））の格納位置ファイルは、ＢＧＰを用いたＶＰＮで制御されるネットワークにおける機種Ｂのネットワーク機器の情報を格納する格納位置を定義したファイルである。この（Ｂ）機種Ｂ（ＶＰＮ（ＢＧＰ））の格納位置ファイルは、図５に示すように、「機種、識別子、（１）項目、（１）格納位置〜（８）項目、（８）格納位置」を記憶する。例えば、（Ｂ）機種Ｂ（ＶＰＮ（ＢＧＰ））の格納位置ファイルは、図５に示すように、「機種Ｂ、ＶＰＮ（ＢＧＰ）、ＶＲＦ（Virtual  Routing  and  Forwarding）名、管理キー、ＲＤ値、管理：ＩＤ（１）、ＲＴ値、管理：ＩＤ（２）」を記憶する。さらに、（Ｂ）機種Ｂ（ＶＰＮ（ＢＧＰ））の格納位置ファイルは、「機器、構成：アドレス、インタフェース、構成：インタフェース」を記憶する。さらに、（Ｂ）機種Ｂ（ＶＰＮ（ＢＧＰ））の格納位置ファイルは、「ＣＥ−ＷＡＮ（Customer  Edge−Wide  Area  Network）、構成：ＩＤ（１）、ＡＳ（Autonomous  System）番号、構成：ＩＤ（２）、マップ名、構成：ＩＤ（３）」などを記憶する。
【００４１】
つまり、仮想ルーティングを識別する「ＶＲＦ名」は、プロトコル管理情報ＤＢ２２ｄの「管理キー」の位置に格納することを示し、ＶＰＮを一意に識別する「ＲＤ値」は、プロトコル管理情報ＤＢ２２ｄの「ＩＤ（１）」の位置に格納することを示す。また、ＶＰＮを一意に識別する「ＲＴ値」は、プロトコル管理情報ＤＢ２２ｄの「ＩＤ（２）」の位置に格納することを示す。そして、「機器」は、プロトコル構成情報ＤＢ２２ｅの「アドレス」の位置に格納することを示し、「インタフェース」は、プロトコル構成情報ＤＢ２２ｅの「インタフェース」の位置に格納することを示す。また、ＣＥルータを用いたＷＡＮを識別する「ＣＥ−ＷＡＮ」は、プロトコル構成情報ＤＢ２２ｅの「ＩＤ（１）」の位置に格納することを示す。また、各組織が保有および運用する自立したネットワークを識別する「ＡＳ番号」は、プロトコル構成情報ＤＢ２２ｅの「ＩＤ（２）」の位置に格納することを示す。また、ＢＧＰでの経路制御であるルートマップを識別する「マップ名」は、プロトコル構成情報ＤＢ２２ｅの「ＩＤ（３）」の位置に格納することを示す。
【００４２】
（Ｃ）機種Ｂ（ＬＳＰ）の格納位置ファイルは、ＬＳＰで制御されるネットワークにおける機種Ｂのネットワーク機器の情報を格納する格納位置を定義したファイルである。この（Ｃ）機種Ｂ（ＬＳＰ）の格納位置ファイルは、図５に示すように、「機種、識別子、（１）項目、（１）格納位置〜（６）項目、（６）格納位置」を記憶する。例えば、（Ｃ）機種Ｂ（ＬＳＰ）の格納位置ファイルは、図５に示すように、「機種Ｂ、ＬＳＰ、トンネル名、管理キー、ＬＳＰ名、管理：ＩＤ（１）、ＰＥアドレス始、管理：ＩＤ（２）、優先度、管理：ＩＤ（３）」を記憶する。さらに、（Ｃ）機種Ｂ（ＬＳＰ）の格納位置ファイルは、「ポップアドレス、構成：アドレス、ＰＥアドレス終、管理：ＩＤ（４）」などを記憶する。
【００４３】
つまり、ＬＳＰのトンネルの名称である「トンネル名」は、プロトコル管理情報ＤＢ２２ｄの「管理キー」の位置に格納することを示し、ＬＳＰを一意に識別する「ＬＳＰ名」は、プロトコル管理情報ＤＢ２２ｄの「ＩＤ（１）」の位置に格納することを示す。また、ＬＳＰの始端ノードを示す「ＰＥアドレス始」は、プロトコル管理情報ＤＢ２２ｄの「ＩＤ（２）」の位置に格納し、ＬＳＰ経路選択の優先度である「優先度」は、プロトコル管理情報ＤＢ２２ｄの「ＩＤ（３）」の位置に格納することを示す。そして、始端ノードから終端ノードにおいてホップするノードを示す「ホップアドレス」は、プロトコル構成情報ＤＢ２２ｅの「アドレス」の位置に格納することを示す。また、ＬＳＰの終端ノードを示す「ＰＥアドレス終」は、プロトコル管理情報ＤＢ２２ｄの「ＩＤ（４）」の位置に格納することを示す。
【００４４】
（Ｄ）機種Ｂ（ＶＰＮ（Ｓｔａｔｉｃ））の格納位置ファイルは、通常のＶＰＮで制御されるネットワークにおける機種Ｂのネットワーク機器の情報を格納する格納位置を定義したファイルである。この（Ｄ）機種Ｂ（ＶＰＮ（Ｓｔａｔｉｃ））の格納位置ファイルは、図５に示すように、「機種、識別子、（１）項目、（１）格納位置〜（８）項目、（８）格納位置」を記憶する。例えば、（Ｄ）機種Ｂ（ＶＰＮ（Ｓｔａｔｉｃ））の格納位置ファイルは、「機種Ｄ、ＶＬＡＮ（Ｓｔａｔｉｃ）、ＶＲＦ名、管理キー、ＲＤ値、管理：ＩＤ（１）、ＲＴ値、管理：ＩＤ（２）」を記憶する。さらに、（Ｄ）機種Ｂ（ＶＰＮ（Ｓｔａｔｉｃ））の格納位置ファイルは、「機器、構成：アドレス、インタフェース、構成：インタフェース、ＮＷアドレス、構成：ＩＤ（１）、ＮＷマスク、構成：ＩＤ（２）、ホップアドレス、構成：ＩＤ（３）」等を記憶する。
【００４５】
つまり、「ＶＬＡＮ名」は、プロトコル管理情報ＤＢ２２ｄの「管理キー」の位置に格納し、「ＲＤ値」は、プロトコル管理情報ＤＢ２２ｄの「ＩＤ（１）」の位置に格納することを示す。また、「ＲＴ値」は、プロトコル管理情報ＤＢ２２ｄの「ＩＤ（２）」の位置に格納することを示す。そして、「機器」は、プロトコル構成情報ＤＢ２２ｅの「アドレス」の位置に格納し、「インタフェース」は、プロトコル構成情報ＤＢ２２ｅの「インタフェース」の位置に格納することを示す。さらに、ネットワークアドレスである「ＮＷアドレス」は、プロトコル構成情報ＤＢ２２ｅの「ＩＤ（１）」の位置に格納することを示す。また、ネットワークマスクである「ＮＷマスク」は、プロトコル構成情報ＤＢ２２ｅの「ＩＤ（２）」の位置に格納し、「ホップアドレス」は、プロトコル構成情報ＤＢ２２ｅの「ＩＤ（３）」の位置に格納することを示す。
【００４６】
（Ｅ）機種Ｂ（ＶＬＡＮ＋ＶＰＮ）の格納位置ファイルは、ＶＬＡＮのネットワークとＶＰＮのネットワークとを接合する機種Ｂのネットワーク機器の情報を格納する格納位置を定義したファイルである。この（Ｅ）機種Ｂ（ＶＬＡＮ＋ＶＰＮ）の格納位置ファイルは、図５に示すように、「機種、識別子、（１）項目、（１）格納位置〜（５）項目、（５）格納位置」を記憶する。例えば、（Ｅ）機種Ｂ（ＶＬＡＮ＋ＶＰＮ）の格納位置ファイルは、「機種Ｂ、ＶＬＡＮ＋ＶＰＮ、ＶＰＮ管理キー、管理キー、ＶＰＮアドレス、構成：アドレス、ＶＰＮインタフェース、構成：インタフェース」を記憶する。さらに、（Ｅ）機種Ｂ（ＶＬＡＮ＋ＶＰＮ）の格納位置ファイルは、「ＶＬＡＮ管理ＩＤ（２）、構成：ＩＤ（１）、ＶＰＮ構成ＩＤ（１）、構成：ＩＤ（２）」等を記憶する。
【００４７】
つまり、接合対象のＶＰＮに対応付けてプロトコル管理情報ＤＢ２２ｄの管理キーに記憶される「ＶＰＮ管理キー」は、プロトコル管理情報ＤＢ２２ｄの「管理キー」の位置に格納することを示す。また、接合対象のＶＰＮに対応付けてプロトコル構成情報ＤＢ２２ｅのアドレスに記憶される「ＶＰＮアドレス」は、プロトコル構成情報ＤＢ２２ｅの「アドレス」の位置に格納することを示す。
【００４８】
また、接合対象のＶＰＮに対応付けてプロトコル構成情報ＤＢ２２ｅのインタフェースに記憶される「ＶＰＮインタフェース」は、プロトコル構成情報ＤＢ２２ｅの「インタフェース」の位置に格納することを示す。そして、接合対象のＶＬＡＮに対応付けてプロトコル管理情報ＤＢ２２ｄのＩＤ（２）に記憶される「ＶＬＡＮ管理ＩＤ（２）」は、プロトコル構成情報ＤＢ２２ｅの「ＩＤ（１）」の位置に格納することを示す。接合されるＶＰＮに対応付けてプロトコル管理情報ＤＢ２２ｄのＩＤ（１）に記憶される「ＶＰＮ管理ＩＤ（１）」は、プロトコル構成情報ＤＢ２２ｅの「ＩＤ（２）」の位置に格納することを示す。
【００４９】
なお、上述したファイル群は、管理者等によって予め設定および格納された情報である。また、図５では、ＶＰＮやＬＳＰなど図１に示したネットワークで使用されているプロトコルについて例示したがこれに限定されるものではなく、ネットワーク管理制御装置２０が管理するネットワークで使用されているプロトコルごとに格納される。また、ここでは、接合対象として「ＶＬＡＮ」と「ＶＰＮ」とを接合する例について説明したが、これに限定されるものではなく、任意のネットワークを接合することができる。その場合、接合対象ごとに、プロトコル情報格納位置ファイルを設ければよい。
【００５０】
図２に戻り、プロトコル管理情報ＤＢ２２ｄは、例えばＶＬＡＮ−ＩＤなどのプロトコルの識別子など、各プロトコルやプロトコル間を接合するプロビジョニングに関するプロトコル管理情報を記憶する。このプロトコル管理情報ＤＢ２２ｄは、各プロトコルごとに、「管理キー、ＩＤ（１）、ＩＤ（２）、ＩＤ（３）、ＩＤ（４）、ＩＤ（５）、識別子」を有するテンプレートを記憶する。そして、プロトコル管理情報ＤＢ２２ｄは、後述するデータ共通化部２６または接合情報生成部２７がこのテンプレートに格納した情報を記憶する。つまり、データ共通化部２６または接合情報生成部２７は、プロトコル情報格納位置設定ファイル群２２ｃに記憶される情報に従って、管理端末１から受け付けたデータから情報を抽出してテンプレートに格納する。そして、プロトコル管理情報ＤＢ２２ｄは、テンプレートに格納された情報をプロビジョニングに関する情報として記憶する。
【００５１】
例えば、プロトコル管理情報ＤＢ２２ｄは、図６に示すように、（Ａ）ＶＬＡＮのプロトコル管理情報、（Ｂ）ＶＰＮ（ＢＧＰ）のプロトコル管理情報、（Ｃ）ＬＳＰのプロトコル管理情報を記憶する。さらに、プロトコル管理情報ＤＢ２２ｄは、（Ｄ）ＶＬＡＮ（Ｓｔａｔｉｃ）のプロトコル管理情報、（Ｅ）ＶＬＡＮ＋ＶＰＮのプロトコル管理情報を記憶する。図６は、プロトコル管理情報ＤＢに記憶される情報の例を示す図である。
【００５２】
かかる（Ａ）ＶＬＡＮのプロトコル管理情報は、「管理キー、ＩＤ（１）、ＩＤ（２）、ＩＤ（３）、ＩＤ（４）、ＩＤ（５）、識別子」として「ＶＬＡＮ１００、ＶＬＡＮ１００、１００、−、−、−、ＶＬＡＮ」を有する。つまり、プロトコル管理情報ＤＢ２２ｄは、ＶＬＡＮ１００を管理キーとして、ＶＬＡＮ名＝ＶＬＡＮ１００、ＶＬＡＮ−ＩＤ＝１００のＶＬＡＮ情報を記憶する。
【００５３】
また、（Ｂ）ＶＰＮ（ＢＧＰ）のプロトコル管理情報は、「管理キー、ＩＤ（１）、ＩＤ（２）、ＩＤ（３）、ＩＤ（４）、ＩＤ（５）、識別子」として「ＶＰＮ２０−１、65535：0、65535：0、−、−、−、ＶＰＮ（ＢＧＰ）」を有する。つまり、プロトコル管理情報ＤＢ２２ｄは、ＶＰＮ２０−１を管理キーとして、ＲＤ値＝65535：0、ＲＴ値＝65535：0のＶＰＮ情報を記憶する。
【００５４】
また、（Ｃ）ＬＳＰのプロトコル管理情報は、「管理キー、ＩＤ（１）、ＩＤ（２）、ＩＤ（３）、ＩＤ（４）、ＩＤ（５）、識別子」として「Ｔｕｎｎｅｌ３、ＬＳＰ３、ノードＢ、１０、ノードＤ、−、ＬＳＰ」を有する。つまり、プロトコル管理情報ＤＢ２２ｄは、Ｔｕｎｎｅｌ３を管理キーとして、始端ノードがノードＢ、終端ノードがノードＤであり、ＬＳＰ名＝ＬＳＰ３、優先度＝１０のＬＳＰ情報を記憶する。
【００５５】
また、（Ｄ）ＶＬＡＮ（Ｓｔａｔｉｃ）のプロトコル管理情報は、「管理キー、ＩＤ（１）、ＩＤ（２）、ＩＤ（３）、ＩＤ（４）、ＩＤ（５）、識別子」として「ＶＰＮ２０−２、65535：0、65535：0、−、−、−、ＶＰＮ（Ｓｔａｔｉｃ）」を有する。つまり、プロトコル管理情報ＤＢ２２ｄは、ＶＰＮ２０−２を管理キーとして、ＲＤ値＝65535：0、ＲＴ値＝65535：0のＶＰＮ情報を記憶する。
【００５６】
また、（Ｅ）ＶＬＡＮ＋ＶＰＮのプロトコル管理情報は、「管理キー、ＩＤ（１）、ＩＤ（２）、ＩＤ（３）、ＩＤ（４）、ＩＤ（５）、識別子」として「ＶＰＮ２０−１、−、−、−、−、−、ＶＬＡＮ＋ＶＰＮ」を有する。つまり、ＶＰＮ２０−２を管理キーとするＶＬＡＮとＶＰＮの接合情報を記憶する。
【００５７】
ここで、（Ａ）〜（Ｄ）については、データ共通化部２６が生成および格納する情報であり、（Ｅ）については、接合情報生成部２７が生成および格納する情報である。したがって、（Ａ）〜（Ｅ）のそれぞれは、データ共通化部２６や接合情報生成部２７が情報を格納するまでは、空のデータベースであり、図６に示した状態は、データ共通化部２６や接合情報生成部２７によって情報が格納された状態を示している。
【００５８】
図２に戻り、プロトコル構成情報ＤＢ２２ｅは、例えばプロトコルのネットワーク構成など、各プロトコルやプロトコル間を接合するプロビジョニングに関するプロトコル構成情報を記憶する。このプロトコル構成情報ＤＢ２２ｅは、「管理キー、Ｎｏ（順序）、機種、アドレス、インタフェース、ＩＤ（１）、ＩＤ（２）、ＩＤ（３）、ＩＤ（４）」を有するテンプレートを記憶する。そして、プロトコル構成情報ＤＢ２２ｅは、後述するデータ共通化部２６または接合情報生成部２７がこのテンプレートに格納した情報を記憶する。つまり、データ共通化部２６または接合情報生成部２７は、プロトコル情報格納位置設定ファイル群２２ｃに記憶される情報に従って、管理端末１から受け付けたデータから情報を抽出してテンプレートに格納する。そして、プロトコル構成情報ＤＢ２２ｅは、テンプレートに格納された情報をプロビジョニングに関する情報として記憶する。
【００５９】
プロトコル構成情報ＤＢ２２ｅは、プロトコル管理情報ＤＢ２２ｄに記憶される（Ａ）〜（Ｅ）のそれぞれについて、プロトコルの構成情報を記憶する。例えば、プロトコル構成情報ＤＢ２２ｅは、（Ａ）ＶＬＡＮのプロトコル管理情報に関して、図７に示すように、（Ａ−１）〜（Ａ−５）に示すプロトコル構成情報を記憶する。なお、図７は、プロトコル構成情報ＤＢに記憶されるＶＬＡＮに関する情報の例を示す図である。
【００６０】
例えば、プロトコル構成情報ＤＢ２２ｅは、（Ａ−１）として「ＶＬＡＮ１００、１、機種Ａ、ノードＡ１、port１、−、−、−、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、ＶＬＡＮ１００を管理キーとして、機種ＡのノードＡ１のport１にはＶＬＡＮ名＝ＶＬＡＮ１００、ＶＬＡＮ−ＩＤ＝１００のＶＬＡＮが接続されることを示すプロトコル構成情報を記憶する。また、プロトコル構成情報ＤＢ２２ｅは、（Ａ−２）として「ＶＬＡＮ１００、２、機種Ａ、ノードＡ１、port２、−、−、−、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、ＶＬＡＮ１００を管理キーとして、機種ＡのノードＡ１のport２にはＶＬＡＮ名＝ＶＬＡＮ１００、ＶＬＡＮ−ＩＤ＝１００のＶＬＡＮが接続されることを示すプロトコル構成情報を記憶する。
【００６１】
また、プロトコル構成情報ＤＢ２２ｅは、（Ａ−３）として「ＶＬＡＮ１００、３、機種Ａ、ノードＡ２、port３、−、−、−、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、ＶＬＡＮ１００を管理キーとして、機種ＡのノードＡ２のport３にはＶＬＡＮ名＝ＶＬＡＮ１００、ＶＬＡＮ−ＩＤ＝１００のＶＬＡＮが接続されることを示すプロトコル構成情報を記憶する。また、プロトコル構成情報ＤＢ２２ｅは、（Ａ−４）として「ＶＬＡＮ１００、４、機種Ａ、ノードＡ２、port４、−、−、−、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、ＶＬＡＮ１００を管理キーとして、機種ＡのノードＡ２のport４にはＶＬＡＮ名＝ＶＬＡＮ１００、ＶＬＡＮ−ＩＤ＝１００のＶＬＡＮが接続されることを示すプロトコル構成情報を記憶する。
【００６２】
また、プロトコル構成情報ＤＢ２２ｅは、（Ａ−５）として「ＶＬＡＮ１００、５、機種Ａ、ノードＡ３、port５、−、−、−、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、ＶＬＡＮ１００を管理キーとして、機種ＡのノードＡ３のport５にはＶＬＡＮ名＝ＶＬＡＮ１００、ＶＬＡＮ−ＩＤ＝１００のＶＬＡＮが接続されることを示すプロトコル構成情報を記憶する。
【００６３】
そして、プロトコル構成情報ＤＢ２２ｅは、（Ｂ）ＶＰＮ（ＢＧＰ）のプロトコル管理情に関して、図８に示すように、（Ｂ−１）と（Ｂ−２）に示すプロトコル構成情報を記憶する。なお、図８は、プロトコル構成情報ＤＢに記憶されるＶＰＮ（ＢＧＰ）に関する情報の例を示す図である。
【００６４】
例えば、プロトコル構成情報ＤＢ２２ｅは、（Ｂ−１）として「ＶＰＮ２０−１、１、機種Ｂ、ノードＢ１、port１、1.1.1.1、1、bgp１、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、ＶＰＮ２０−１を管理キーとして、機種ＢのノードＢ１のport１にはＣＥ−ＷＡＮ＝1.1.1.1、ＡＳ番号＝１、マップ名＝bgp１のＢＧＰを用いたＶＰＮが接続されることを示すプロトコル構成情報を記憶する。
【００６５】
また、プロトコル構成情報ＤＢ２２ｅは、（Ｂ−２）として「ＶＰＮ２０−１、２、機種Ｂ、ノードＢ２、port１、1.1.2.2、1、bgp１、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、ＶＰＮ２０−１を管理キーとして、機種ＢのノードＢ２のport１にはＣＥ−ＷＡＮ＝1.1.2.2、ＡＳ番号＝１、マップ名＝bgp１のＢＧＰを用いたＶＰＮが接続されることを示すプロトコル構成情報を記憶する。
【００６６】
そして、プロトコル構成情報ＤＢ２２ｅは、（Ｃ）ＬＳＰのプロトコル管理情報に関して、図９に示すように、（Ｃ−１）〜（Ｃ−３）に示すプロトコル構成情報を記憶する。なお、図９は、プロトコル構成情報ＤＢに記憶されるＬＳＰに関する情報の例を示す図である。
【００６７】
例えば、プロトコル構成情報ＤＢ２２ｅは、（Ｃ−１）として「Ｔｕｎｎｅｌ３、１、機種Ｂ、ノードＢ２、−、2.2.2.2、−、−、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、Ｔｕｎｎｅｌ３を管理キーとして、機種ＢのノードＢ２のport２に接続開始アドレス＝2.2.2.2のＬＳＰが接続されることを示すプロトコル構成情報を記憶する。
【００６８】
また、プロトコル構成情報ＤＢ２２ｅは、（Ｃ−２）として「Ｔｕｎｎｅｌ３、２、機種Ｂ、ノードＢ２、−、2.2.3.3、−、−、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、Ｔｕｎｎｅｌ３を管理キーとして、機種ＢのノードＢ２のport２に接続開始アドレス＝2.2.3.3のＬＳＰが接続されることを示すプロトコル構成情報を記憶する。
【００６９】
また、プロトコル構成情報ＤＢ２２ｅは、（Ｃ−３）として「Ｔｕｎｎｅｌ３、３、機種Ｂ、ノードＢ２、−、2.2.4.4、−、−、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、Ｔｕｎｎｅｌ３を管理キーとして、機種ＢのノードＢ２のport２に接続開始アドレス＝2.2.4.4のＬＳＰが接続されることを示すプロトコル構成情報を記憶する。
【００７０】
そして、プロトコル構成情報ＤＢ２２ｅは、（Ｄ）ＶＬＡＮ（Ｓｔａｔｉｃ）のプロトコル管理情報に関して、図１０に示すように、（Ｄ−１）に示すプロトコル構成情報を記憶する。なお、図１０は、プロトコル構成情報ＤＢに記憶されるＶＬＡＮ（Ｓｔａｔｉｃ）に関する情報の例を示す図である。
【００７１】
例えば、プロトコル構成情報ＤＢ２２ｅは、（Ｄ−１）として「ＶＰＮ２０−２、１、機種Ｄ、ノードＤ、port１、6.6.6.0、ff.ff.ff.0、1.1.1.1、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、ＶＰＮ２０−２を管理キーとして、機種ＤのノードＤのport１にはＮＷアドレス＝6.6.6.0、ＮＷマスク＝ff.ff.ff.0、ホップアドレス＝1.1.1.1のＶＰＮが接続されることを示すプロトコル構成情報を記憶する。
【００７２】
そして、プロトコル構成情報ＤＢ２２ｅは、（Ｅ）ＶＬＡＮ＋ＶＰＮのプロトコル管理情報に関して、図１１に示すように、（Ｅ−１）に示すプロトコル構成情報を記憶する。なお、図１１は、プロトコル構成情報ＤＢに記憶されるＶＬＡＮ＋ＶＰＮに関する情報の例を示す図である。例えば、プロトコル構成情報ＤＢ２２ｅは、（Ｅ−１）として「ＶＰＮ２０−１、１、機種Ｂ、ノードＢ１、port１、100、1.1.1.1、−、−」を記憶する。つまり、プロトコル構成情報ＤＢ２２ｅは、ＶＰＮ２０−１を管理キーとして、機種ＢのノードＢ１のport１はＶＬＡＮ−ＩＤ＝100のＶＬＡＮと、ＣＥ−ＷＡＮ＝1.1.1.1のＶＰＮとを接合するプロトコル構成情報を記憶する。
【００７３】
なお、上述したファイル群は、管理者等によって予め設定および格納された情報である。また、図７〜図１１では、ＶＰＮやＬＳＰなど図１に示したネットワークで使用されているプロトコルについて例示したがこれに限定されるものではなく、ネットワーク管理制御装置２０が管理するネットワークで使用されているプロトコルごとに格納される。また、ここでは、接合対象として「ＶＬＡＮ」と「ＶＰＮ」とを接合する例について説明したが、これに限定されるものではなく、任意のネットワークを接合することができる。その場合、接合対象ごとに、プロトコル情報格納位置ファイルを設ければよい。
【００７４】
ここで説明した（Ａ）〜（Ｄ）については、データ共通化部２６が格納する情報であり、（Ｅ）については、接合情報生成部２７が生成および格納する情報である。したがって、（Ａ）〜（Ｅ）のそれぞれは、データ共通化部２６や接合情報生成部２７が情報を格納するまでは、空のデータベースであり、図７〜図１１に示した状態は、データ共通化部２６や接合情報生成部２７によって情報が格納された状態を示している。
【００７５】
図２に戻り、コンフィグ定義設定ファイル群２２ｆは、各プロトコルやプロトコル接合情報に応じたコマンドを記憶する。具体的には、コンフィグ定義設定ファイル群２２ｆは、ノードの機種と当該機種が利用するプロトコルに対応付けたコンフィグを記憶する。例えば、コンフィグ定義設定ファイル群２２ｆは、図１２に示すように、「機種、識別子、ＣＭＤ（１）〜（Ｘ）（但し、Ｘは任意の自然数）」を有する（Ａ）、（Ｂ）、（Ｄ）、（Ｅ）のコンフィグを記憶する。なお、図１２は、コンフィグ定義設定ファイル群に記憶される情報の例を示す図である。
【００７６】
「機種」は、ノードで使用されている機種を示し、「識別子」は、ノードが属するプロトコルを示し、ＣＭＤ（１）〜ＣＭＤ（５）は、ノードに対してプロビジョニングとして実行するコマンドを示す。例えば、コンフィグ定義設定ファイル群２２ｆは、「機種Ｂ、ＶＬＡＮ」に対応付けて「ＣＭＤ（１）＝interface  ［構成：インタフェース］、ＣＭＤ（２）＝switchport  mode  trunk」を記憶する。さらに、コンフィグ定義設定ファイル群２２ｆは、「機種Ｂ、ＶＬＡＮ」に対応付けて「ＣＭＤ（３）＝switch  trunk  encapsulation  dot1q、ＣＭＤ（４）＝switchport  trunk  allowed  vlan  remove  ［管理：ＩＤ（２）］」を記憶する。さらに、コンフィグ定義設定ファイル群２２ｆは、「機種Ｂ、ＶＬＡＮ」に対応付けて「ＣＭＤ（５）＝switchport  trunk  allowed  vlan  add  ［管理：ＩＤ（２）］」を記憶する。
【００７７】
そして、コンフィグ定義設定ファイル群２２ｆは、「機種Ｃ、ＶＬＡＮ」に対応付けて「ＣＭＤ（１）＝create  vlan  ［管理：ＩＤ（１）］、ＣＭＤ（２）＝config  vlan  ［管理：ＩＤ（１）］  tag  ［管理：ＩＤ（２）］」を記憶する。さらに、コンフィグ定義設定ファイル群２２ｆは、「ＣＭＤ（３）＝create  vlan  ［管理：ＩＤ（１）］  add  poret  ［構成：インタフェース］」を記憶する。
【００７８】
そして、コンフィグ定義設定ファイル群２２ｆは、「機種Ｂ、ＶＰＮ（ＢＧＰ）」に対応付けて「ＣＭＤ（１）＝ip  vrf  ［管理：管理キー］」、「ＣＭＤ（２）＝rd  ［管理：ＩＤ（１）］」を記憶する。さらに、コンフィグ定義設定ファイル群２２ｆは、「ＣＭＤ（３）＝route  target  export  ［管理：ＩＤ（２）］」、「ＣＭＤ（４）＝route  target  import  ［管理：ＩＤ（２）］」、「ＣＭＤ（５）＝interface  ［構成：インタフェース］」を記憶する。また、コンフィグ定義設定ファイル群２２ｆは、「ＣＭＤ（６）＝description  ［管理：管理キー］」、「ＣＭＤ（７）＝ip  vrf  forwarding  ［管理：管理キー］」、「ＣＭＤ（８）＝ip  address  ［構成：アドレス］  255.255.255.0」を記憶する。
【００７９】
また、コンフィグ定義設定ファイル群２２ｆは、「機種Ｂ、ＶＰＮ（ＢＧＰ）」に対応付けて「ＣＭＤ（９）＝router  bpg  6500」、「ＣＭＤ（１０）＝adddress-family  ipv4  vrf  ［管理：管理キー］」を記憶する。さらに、コンフィグ定義設定ファイル群２２ｆは、「ＣＭＤ（１１）＝ip  vrf  forwarding  ［管理：管理キー］」、「ＣＭＤ（１２）＝neighbor  ［構成：ＩＤ（１）  remote-as  ［構成：ＩＤ（２）］］を記憶する。また、コンフィグ定義設定ファイル群２２ｆは、「ＣＭＤ（１３）＝neighbor  ［構成：ＩＤ（１）  activate］」、「ＣＭＤ（１４）＝neighbor  ［構成：ＩＤ（１）  route-map  ［構成：ＩＤ（３）］］を記憶する。
【００８０】
また、コンフィグ定義設定ファイル群２２ｆは、「機種Ｂ、ＶＰＮ（ＢＧＰ）」に対応付けて「ＣＭＤ（１５）＝no  auto-summary」、「ＣＭＤ（１６）＝no  synchronization」、「ＣＭＤ（１７）＝exit-address-family」を記憶する。
【００８１】
そして、コンフィグ定義設定ファイル群２２ｆは、「機種Ｂ、ＶＬＡＮ＋ＶＰＮ」に対応付けて「ＣＭＤ（１）＝interface  ［構成：インタフェース］  ［構成：ＩＤ（１）］、ＣＭＤ（２）＝encapsulation  dot1Q  ［構成：ＩＤ（１）］」を記憶する。さらに、コンフィグ定義設定ファイル群２２ｆは、「ＣＭＤ（３）＝ip  vrf  forwarding  ［管理：管理キー］」、「ＣＭＤ（４）＝ip  address  ［構成：ＩＤ（２）］  255.255.255.0」、「ＣＭＤ（５）＝no  cdp  enable」を記憶する。
【００８２】
上述したＣＭＤにおいて、［管理：管理キー］や［構成：ＩＤ（１）］と表されているのは、入力する値を示している。例えば、［管理：管理キー］の場合、プロトコル管理情報ＤＢ２２ｄに記憶される［管理キー］の値を代入することを示し、［構成：ＩＤ（１）］の場合、プロトコル構成情報ＤＢ２２ｅに記憶される［ＩＤ（１）］の値を代入することを示す。この値の代入は、コマンド生成部２８が実行する。例えば、図１２の（Ａ）のＣＭＤ（１）を実行する場合、コマンド生成部２８は、「機種Ｂ、ＶＬＡＮ」としてプロトコル構成情報ＤＢ２２ｅに記憶される情報から「インタフェース」の値を取得してＣＭＤ（１）の［構成：インタフェース］に代入して、ＣＭＤ（１）を生成する。
【００８３】
なお、上述したファイル群は、管理者等によって予め設定および格納された情報である。また、図１２では、ＶＰＮやＬＳＰなど図１に示したネットワークで使用されているプロトコルについて例示したがこれに限定されるものではなく、ネットワーク管理制御装置２０が管理するネットワークで使用されているプロトコルごとに格納される。
【００８４】
図２に戻り、制御部２３は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）などの集積回路やＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路である。この制御部２３は、ＯＳ（Operating  System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有する。さらに、制御部２３は、ネットワーク構成管理部２４とプロビジョニング要求受付部２５とデータ共通化部２６と接合情報生成部２７とコマンド生成部２８とＴｅｌｎｅｔ実行部２９とを有し、これらによって各種処理を実行する。
【００８５】
ネットワーク構成管理部２４は、通信制御Ｉ／Ｆ部２１を介して、リンク情報やノード情報を受け付ける。そして、ネットワーク構成管理部２４は、受け付けたリンク情報でリンク情報ＤＢ２２ｂを更新し、受け付けたノード情報でノード情報ＤＢ２２ａを更新する。例えば、ネットワーク構成管理部２４は、新たに追加するリンク情報やノード情報を受け付けてノード情報ＤＢ２２ａやリンク情報ＤＢ２２ｂに格納する。また、ネットワーク構成管理部２４は、削除するンク情報やノード情報を受け付けてノード情報ＤＢ２２ａやリンク情報ＤＢ２２ｂから当該情報を削除する。
【００８６】
プロビジョニング要求受付部２５は、通信制御Ｉ／Ｆ部２１を介して、管理端末１から各種操作や情報を受け付けて、各制御部に出力する。例えば、プロビジョニング要求受付部２５は、プロビジョニング開始指示を受信すると、データ共通化部２６と接合情報生成部２７に、処理開始時を指示する。また、プロビジョニング要求受付部２５は、管理端末１から各プロトコルの設定情報を受信し、データ共通化部２６に出力する。
【００８７】
データ共通化部２６は、プロトコル情報格納位置設定ファイル群２２ｃに格納される格納位置に従って、プロトコル管理情報ＤＢ２２ｄまたはプロトコル構成情報ＤＢ２２ｅに、各プロトコル情報を共通フォーマットで格納する。なお、データ共通化部２６が実行する処理については、図１３〜図１７を用いて詳細に説明するので、ここでは概要について説明する。
【００８８】
例えば、データ共通化部２６は、プロビジョニング要求受付部２５によって受け付けられたＶＬＡＮ設定情報から、プロトコル情報格納位置設定ファイル群２２ｃに格納される（Ａ）機種Ａ（ＶＬＡＮ）の格納位置ファイルに従って情報を抽出する。続いて、データ共通化部２６は、抽出した情報の格納位置を（Ａ）機種Ａ（ＶＬＡＮ）の格納位置ファイルで特定する。そして、データ共通化部２６は、特定されたプロトコル管理情報ＤＢ２２ｄまたはプロトコル構成情報ＤＢ２２ｅの格納位置に、受信したＶＬＡＮ設定情報から抽出した情報を格納する。
【００８９】
接合情報生成部２７は、リンク情報ＤＢ２２ｂに記憶されるノード間の接続情報とプロビジョニング要求受付部２５によって受け付けられたネットワークの構成情報とに基づいて、各ネットワーク間の接合情報を生成する。言い換えると、接合情報生成部２７は、結合するプロトコルの構成情報とネットワークを構成するリンク情報ＤＢ２２ｂから接合箇所の特定を行い、プロトコル間を接合する情報の生成を行う。なお、接合情報生成部２７が実行する処理については、図１８〜図２６を用いて詳細に説明するので、ここで概要について説明する。
【００９０】
具体的には、接合情報生成部２７は、プロビジョニング要求受付部２５によって受け付けられた接合対象プロトコルについて、プロトコル管理情報ＤＢ２２ｄまたはプロトコル構成情報ＤＢ２２ｅ並びにプロトコル情報格納位置設定ファイル群２２ｃを参照する。そして、接合情報生成部２７は、接合対象のプロトコル管理情報およびプロトコル構成情報を特定する。続いて、接合情報生成部２７は、プロトコル情報格納位置設定ファイル群２２ｃに従って、特定したプロトコル管理情報およびプロトコル構成情報から情報を抽出し、指定された格納位置に格納して、プロトコル間を接合する情報の生成を実施する。
【００９１】
コマンド生成部２８は、プロトコル情報格納位置設定ファイル群２２ｃに記憶されるプロビジョニングとしての設定内容を生成する。なお、コマンド生成部２８が実行する処理については、図２７〜図２９を用いて詳細に説明するので、ここで概要について説明する。
【００９２】
例えば、コマンド生成部２８は、データ共通化部２６又は接合情報生成部２７によって格納されたプロトコル管理情報ＤＢ２２ｄまたはプロトコル構成情報ＤＢ２２ｅに格納される情報から機器とプロトコル（識別子）とを特定する。そして、コマンド生成部２８は、特定した機器とプロトコル（識別子）に対応するコンフィグ定義設定ファイル群２２ｆをプロトコル情報格納位置設定ファイル群２２ｃから特定する。その後、コマンド生成部２８は、特定したコンフィグ定義設定ファイル群２２ｆに格納されるＣＭＤをＴｅｌｎｅｔ実行部２９に順次出力する。
【００９３】
Ｔｅｌｎｅｔ実行部２９は、ネットワーク機器へ実際のプロビジョニングを実施する。例えば、Ｔｅｌｎｅｔ実行部２９は、コマンド生成部２８からＣＭＤを受信すると、Ｔｅｌｎｅｔを起動して該当ノードに接続する。そして、Ｔｅｌｎｅｔ実行部２９は、該当ノードにＴｅｌｎｅｔを介してＣＭＤを発行し、その応答をコマンド生成部２８に送信する。
【００９４】
［処理の流れ］
次に、図１３〜図２９を用いて、実施例２に係るネットワーク管理制御装置によるプロビジョニング処理の流れを説明する。ここでは、図１３を用いて、プロビジョニング処理の全体的な流れを説明し、図１４〜図１７を用いて、プロトコル管理情報またはプロトコル構成情報生成処理について説明する。また、図１８〜図２６を用いて、プロトコル間接合処理について説明し、図２７〜図２９を用いて、プロビジョニングの実行について説明する。
【００９５】
（プロビジョニング処理の流れ）
まず、図１３を用いて、プロビジョニング処理の全体的な流れを説明する。図１３は、実施例２に係るネットワーク管理制御装置によるプロビジョニング処理の流れを示すフローチャートである。この処理は、Ｓ１０１〜Ｓ１０４までのプロトコル管理情報またはプロトコル構成情報生成処理、Ｓ１０５のプロトコル間接合処理、Ｓ１０６のリンク間接続確認、Ｓ１０７のプロビジョニングの実行を有する。
【００９６】
図１３に示すように、ネットワーク管理制御装置２０のプロビジョニング要求受付部２５は、処理開始が指示されると（ステップＳ１０１肯定）、各プロトコルの設定情報を受け付ける（ステップＳ１０２）。
【００９７】
続いて、データ共通化部２６は、プロトコル管理情報ＤＢ２２ｄおよびプロトコル構成情報ＤＢ２２ｅ上の格納位置をプロトコル情報格納位置設定ファイル群２２ｃから特定する（ステップＳ１０３）。そして、データ共通化部２６は、プロトコル管理情報ＤＢ２２ｄおよびプロトコル構成情報ＤＢ２２ｅを各プロトコルで共通のフォーマットで生成する（ステップＳ１０４）。
【００９８】
その後、接合情報生成部２７は、共通フォーマットで生成されたプロトコル管理情報ＤＢ２２ｄおよびプロトコル構成情報ＤＢ２２ｅを用いて、プロトコル間接合処理を実施する（ステップＳ１０５）。
【００９９】
続いて、コマンド生成部２８は、リンク接続の確認をした後（ステップＳ１０６）、プロビジョニングを実行する（ステップＳ１０７）。例えば、コマンド生成部２８は、リンク接続の確認として、プロトコル管理情報ＤＢ２２ｄおよびプロトコル構成情報ＤＢ２２ｅにおいて、Ｅｎｄ−ｔｏ−Ｅｎｄの設定がされているかを確認する。つまり、コマンド生成部２８は、隣接するノードに対して、プロビジョニング設定言い換えるとプロトコル管理情報ＤＢ２２ｄおよびプロトコル構成情報ＤＢ２２ｅの登録がされているか否かを確認する。
【０１００】
（プロトコル管理情報またはプロトコル構成情報生成処理）
次に、図１４〜図１７を用いて、図１３のステップＳ１０１〜ステップＳ１０４に該当するプロトコル管理情報またはプロトコル構成情報生成処理について具体的に説明する。図１４は、管理端末から受信したＶＬＡＮ設定情報の例を示す図であり、図１５は、管理端末から受信したＶＰＮ（ＢＧＰ）設定情報の例を示す図である。また、図１６は、管理端末から受信したＬＳＰ設定情報の例を示す図であり、図１７は、管理端末から受信したＶＰＮ（Ｓｔａｔｉｃ）設定情報の例を示す図である。
【０１０１】
管理端末１は、プロトコル別の設定画面をディスプレイ等の表示部に出力し、マウスやキーボード等を介して設定画面に入力されたプロトコル設定情報（図１４〜図１７）をネットワーク管理制御装置２０に送信する。そして、プロビジョニング要求受付部２５は、管理端末１から受け付けたプロトコル設定情報をデータ共通化部２６に送信する。その後、データ共通化部２６は、受信したプロトコル設定情報を共通フォーマットでプロトコル管理情報ＤＢ２２ｄおよびプロトコル構成情報ＤＢ２２ｅに格納する。
【０１０２】
（ＶＬＡＮの場合の格納例）
例えば、図１４に示したＶＬＡＮ設定情報について説明する。データ共通化部２６は、ＶＬＡＮ設定情報として、図１４に示す「機種＝機種Ａ、ＶＬＡＮ名＝ＶＬＡＮ１００、ＶＬＡＮ−ＩＤ＝１００、機器＝ノードＡ、インタフェース＝port１」を受信したとする。
【０１０３】
この場合、データ共通化部２６は、受信した設定情報が「機種ＡのＶＬＡＮ情報」であることから、図５に示したプロトコル情報格納位置設定ファイル群２２ｃの（Ａ）機種Ａ（ＶＬＡＮ）の格納位置ファイルを参照する。また、データ共通化部２６は、プロトコル管理情報のフォーマットを図６の（Ａ）に示したＶＬＡＮのプロトコル管理情報に決定し、プロトコ構成情報のフォーマットを図７に示したＶＬＡＮのプロトコル構成情報に決定する。
【０１０４】
その後、データ共通化部２６は、（Ａ）機種Ａ（ＶＬＡＮ）の格納位置ファイルに従って、受信した設定情報から情報と抽出して、決定したプロトコル管理情報のフォーマットおよびプロトコ構成情報のフォーマットに情報を格納する。
【０１０５】
具体的には、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＶＬＡＮ名、格納位置＝管理キー」であることから、受信した設定情報の「ＶＬＡＮ名＝ＶＬＡＮ１００」をプロトコル管理情報ＤＢ２２ｄの「管理キー」に格納する。そして、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＶＬＡＮ名、格納位置＝管理：ＩＤ（１）」であることから、受信した設定情報の「ＶＬＡＮ名＝ＶＬＡＮ１００」をプロトコル管理情報ＤＢ２２ｄの「ＩＤ（１）」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＶＬＡＮ−ＩＤ、格納位置＝管理：ＩＤ（２）」であることから、受信した設定情報の「ＶＬＡＮ−ＩＤ＝１００」をプロトコル管理情報ＤＢ２２ｄの「ＩＤ（２）」に格納する。
【０１０６】
さらに、データ共通化部２６は、格納位置設定ファイルでは「項目＝機器、格納位置＝構成：アドレス」であることから、受信した設定情報の「機器＝ノードＡ」をプロトコル構成情報ＤＢ２２ｅの「アドレス」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝インタフェース、格納位置＝構成：インタフェース」であることから、受信した設定情報の「インタフェース＝port１」をプロトコル構成情報ＤＢ２２ｅの「インタフェース」に格納する。なお、プロトコル構成情報ＤＢ２２ｅに格納される情報は、「ＶＬＡＮ名＝ＶＬＡＮ１００」の設定情報である。したがって、データ共通化部２６は、「ＶＬＡＮ名＝ＶＬＡＮ１００」をプロトコル構成情報ＤＢ２２ｅの「管理キー」に格納する。この結果、図７に示すように、プロトコル管理情報とプロトコル構成情報を別々に管理してもリンクさせることができる。
【０１０７】
（ＶＰＮ（ＢＧＰ）の場合の格納例）
続いて、図１５に示したＶＰＮ（ＢＧＰ）設定情報を例にして説明する。データ共通化部２６は、図１５に示す「機種＝機種Ｂ、ＶＲＦ名＝ＶＰＮ２０−１、ＲＤ値＝65535:0、ＲＴ値＝65535:0、機器＝ノードＢ、インタフェース＝port１、ＣＥ−ＷＡＮ＝1.1.1.1、ＡＳ番号＝１、マップ名＝bgp１」を受信したとする。
【０１０８】
この場合、データ共通化部２６は、受信した設定情報が「機種ＢのＶＰＮ（ＢＧＰ）情報」であることから、図５に示したプロトコル情報格納位置設定ファイル群２２ｃの（Ｂ）機種Ｂ（ＶＰＮ（ＢＧＰ））の格納位置ファイルを参照する。また、データ共通化部２６は、プロトコル管理情報のフォーマットを図６の（Ｂ）に示したＶＰＮ（ＢＧＰ）のプロトコル管理情報に決定し、プロトコル構成情報のフォーマットを図８に示したＶＰＮ（ＢＧＰ）のプロトコル構成情報に決定する。
【０１０９】
その後、データ共通化部２６は、（Ｂ）機種Ｂ（ＶＰＮ（ＢＧＰ））の格納位置ファイルに従って、受信した設定情報から情報と抽出して、決定したプロトコル管理情報のフォーマットおよびプロトコル構成情報のフォーマットに情報を格納する。
【０１１０】
具体的には、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＶＲＦ名、格納位置＝管理キー」であることから、受信した設定情報の「ＶＲＦ名＝ＶＰＮ２０−１」をプロトコル管理情報ＤＢ２２ｄの「管理キー」に格納する。そして、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＲＤ値、格納位置＝管理：ＩＤ（１）」であることから、受信した設定情報の「ＲＤ値＝65535:0」をプロトコル管理情報ＤＢ２２ｄの「ＩＤ（１）」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＲＴ値、格納位置＝管理：ＩＤ（２）」であることから、受信した設定情報の「ＲＴ値＝65535::0」をプロトコル管理情報ＤＢ２２ｄの「ＩＤ（２）」に格納する。
【０１１１】
さらに、データ共通化部２６は、格納位置設定ファイルでは「項目＝機器、格納位置＝構成：アドレス」であることから、受信した設定情報の「機器＝ノードＢ」をプロトコル構成情報ＤＢ２２ｅの「アドレス」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝インタフェース、格納位置＝構成：インタフェース」であることから、受信した設定情報の「インタフェース＝port１」をプロトコル構成情報ＤＢ２２ｅの「インタフェース」に格納する。
【０１１２】
また、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＣＥ−ＷＡＮ、格納位置＝構成：ＩＤ（１）」であることから、受信した設定情報の「ＣＥ−ＷＡＮ＝1.1.1.1」をプロトコル構成情報ＤＢ２２ｅの「ＩＤ（１）」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＡＳ番号、格納位置＝構成：ＩＤ（２）」であることから、受信した設定情報の「ＡＳ番号＝１」をプロトコル構成情報ＤＢ２２ｅの「ＩＤ（２）」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝マップ名、格納位置＝構成：ＩＤ（３）」であることから、受信した設定情報の「マップ名＝bgp１」をプロトコル構成情報ＤＢ２２ｅの「ＩＤ（３）」に格納する。なお、ここでプロトコル構成情報ＤＢ２２ｅに格納される情報は、「ＶＲＦ名＝ＶＰＮ２０−１」の設定情報である。したがって、データ共通化部２６は、「ＶＲＦ名＝ＶＰＮ２０−１」をプロトコル構成情報ＤＢ２２ｅの「管理キー」に格納する。この結果、図８に示すように、プロトコル管理情報とプロトコル構成情報を別々に管理してもリンクさせることができる。
【０１１３】
（ＬＳＰの場合の格納例）
続いて、図１６に示したＬＳＰ設定情報を例にして説明する。データ共通化部２６は、図１６に示す「機種＝機種Ｂ、ＬＳＰ名＝ＬＳＰ３、トンネル名＝Ｔｕｎｎｅｌ３、ＰＥアドレス始＝ノードＢ、優先度＝１０、ホップアドレス＝2.2.2.2、ホップアドレス＝2.2.3.3、ホップアドレス＝2.2.4.4、ＰＥアドレス終＝ノードＤ」を受信したとする。
【０１１４】
この場合、データ共通化部２６は、受信した設定情報が「機種ＢのＬＳＰ情報」であることから、図５に示したプロトコル情報格納位置設定ファイル群２２ｃの（Ｃ）機種Ｂ（ＬＳＰ）の格納位置ファイルの格納位置ファイルを参照する。また、データ共通化部２６は、プロトコル管理情報のフォーマットを図６の（Ｃ）に示しＬＳＰのプロトコル管理情報に決定し、プロトコル構成情報のフォーマットを図９に示したＬＳＰのプロトコル構成情報に決定する。
【０１１５】
その後、データ共通化部２６は、（Ｃ）機種Ｂ（ＬＳＰ）の格納位置ファイルに従って、受信した設定情報から情報と抽出して、決定したプロトコル管理情報のフォーマットおよびプロトコル構成情報のフォーマットに情報を格納する。
【０１１６】
具体的には、データ共通化部２６は、格納位置設定ファイルでは「項目＝トンネル名、格納位置＝管理キー」であることから、受信した設定情報の「トンネル名＝Ｔｕｎｎｅｌ３」をプロトコル管理情報ＤＢ２２ｄの「管理キー」に格納する。そして、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＬＳＰ名、格納位置＝管理：ＩＤ（１）」であることから、受信した設定情報の「ＬＳＰ名＝ＬＳＰ３」をプロトコル管理情報ＤＢ２２ｄの「ＩＤ（１）」に格納する。
【０１１７】
また、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＰＥアドレス始、格納位置＝管理：ＩＤ（２）」であることから、受信した設定情報の「ＰＥアドレス始＝ノードＢ」をプロトコル管理情報ＤＢ２２ｄの「ＩＤ（２）」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝優先度、格納位置＝管理：ＩＤ（３）」であることから、受信した設定情報の「優先度＝１０」をプロトコル管理情報ＤＢ２２ｄの「ＩＤ（３）」に格納する。
【０１１８】
さらに、データ共通化部２６は、格納位置設定ファイルでは「項目＝ホップアドレス、格納位置＝構成：アドレス」であることから、受信した設定情報の「ホップアドレス＝2.2.2.2」をプロトコル構成情報ＤＢ２２ｅの「アドレス」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＰＥアドレス終、格納位置＝管理：ＩＤ（４）」であることから、受信した設定情報の「ＰＥアドレス終＝ノードＤ」をプロトコル管理情報ＤＢ２２ｄの「ＩＤ（４）」に格納する。
【０１１９】
なお、ここでプロトコル構成情報ＤＢ２２ｅに格納される情報は、「トンネル名＝Ｔｕｎｎｅｌ３」の設定情報である。したがって、データ共通化部２６は、「トンネル名＝Ｔｕｎｎｅｌ３」をプロトコル構成情報ＤＢ２２ｅの「管理キー」に格納する。この結果、プロトコル管理情報とプロトコル構成情報を別々に管理してもリンクさせることができる。
【０１２０】
ところが、ＶＬＡＮやＶＰＮとは異なり、上述した処理では受信した設定情報に含まれる「ホップアドレス＝2.2.3.3、ホップアドレス＝2.2.4.4」がプロトコル構成情報ＤＢ２２ｅに格納されず残っている。そこで、これらをプロトコル構成情報ＤＢ２２ｅに格納するために、「トンネル名＝Ｔｕｎｎｅｌ３」を「管理キー」とするプロトコル構成情報を複数設ける。この複数の構成情報を設ける際に、「機種＝機種Ｂ、ＰＥアドレス始＝ノードＢ」をプロトコル管理情報ＤＢ２２ｄの「機種」と「アドレス」とに格納するとともに、ホップアドレスの順番を示す「Ｎｏ（順序）」を格納する。
【０１２１】
つまり、「管理キー＝Ｔｕｎｎｅｌ３、Ｎｏ＝１、機種＝機種Ｂ、アドレス＝ノードＢ、インタフェース＝−、ＩＤ（１）＝2.2.2.2、ＩＤ（２）＝−、ＩＤ（３）＝−、ＩＤ（４）＝−」をプロトコル構成情報の１つとする。また、「管理キー＝Ｔｕｎｎｅｌ３、Ｎｏ＝２、機種＝機種Ｂ、アドレス＝ノードＢ、インタフェース＝−、ＩＤ（１）＝2.2.3.3、ＩＤ（２）＝−、ＩＤ（３）＝−、ＩＤ（４）＝−」をプロトコル構成情報の１つとする。また、「管理キー＝Ｔｕｎｎｅｌ３、Ｎｏ＝３、機種＝機種Ｂ、アドレス＝ノードＢ、インタフェース＝−、ＩＤ（１）＝2.2.4.4、ＩＤ（２）＝−、ＩＤ（３）＝−、ＩＤ（４）＝−」をプロトコル構成情報の１つとする。
【０１２２】
この結果、図９に示したように、プロトコル管理情報とプロトコル構成情報をリンクさせることができるとともに、受信した設定情報を漏れなく構成情報に格納することができる。
【０１２３】
（ＶＰＮ（Ｓｔａｔｉｃ）の場合の格納例）
続いて、図１７に示したＶＰＮ（Ｓｔａｔｉｃ）設定情報を例にして説明する。データ共通化部２６は、図１７に示す「機種＝機種Ｄ、ＶＲＦ名＝ＶＰＮ２０−２、ＲＤ値＝65535:0、ＲＴ値＝65535:0、機器＝ノードＤ、インタフェース＝port１、ＮＷアドレス＝6.6.6.0、ＮＷマスク＝ff.ff.ff.0、ホップアドレス＝1.1.1.1」を受信したとする。
【０１２４】
この場合、データ共通化部２６は、受信した設定情報が「機種ＢのＶＰＮ（Ｓｔａｔｉｃ）情報」であることから、図５に示したプロトコル情報格納位置設定ファイル群２２ｃの（Ｄ）機種Ｄ（ＶＰＮ（Ｓｔａｔｉｃ））の格納位置ファイルを参照する。また、データ共通化部２６は、プロトコル管理情報のフォーマットを図６の（Ｄ）に示したＶＰＮ（Ｓｔａｔｉｃ）のプロトコル管理情報に決定し、プロトコル構成情報のフォーマットを図１０に示したＶＰＮ（Ｓｔａｔｉｃ）のプロトコル構成情報に決定する。
【０１２５】
その後、データ共通化部２６は、（Ｄ）機種Ｄ（ＶＰＮ（Ｓｔａｔｉｃ））の格納位置ファイルに従って、受信した設定情報から情報と抽出して、決定したプロトコル管理情報のフォーマットおよびプロトコル構成情報のフォーマットに情報を格納する。
【０１２６】
具体的には、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＶＲＦ名、格納位置＝管理キー」であることから、受信した設定情報の「ＶＲＦ名＝ＶＰＮ２０−２」をプロトコル管理情報ＤＢ２２ｄの「管理キー」に格納する。そして、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＲＤ値、格納位置＝管理：ＩＤ（１）」であることから、受信した設定情報の「ＲＤ値＝65535:0」をプロトコル管理情報ＤＢ２２ｄの「ＩＤ（１）」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＲＴ値、格納位置＝管理：ＩＤ（２）」であることから、受信した設定情報の「ＲＴ値＝65535::0」をプロトコル管理情報ＤＢ２２ｄの「ＩＤ（２）」に格納する。
【０１２７】
さらに、データ共通化部２６は、格納位置設定ファイルでは「項目＝機器、格納位置＝構成：アドレス」であることから、受信した設定情報の「機器＝ノードＤ」をプロトコル構成情報ＤＢ２２ｅの「アドレス」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝インタフェース、格納位置＝構成：インタフェース」であることから、受信した設定情報の「インタフェース＝port１」をプロトコル構成情報ＤＢ２２ｅの「インタフェース」に格納する。
【０１２８】
また、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＮＷアドレス、格納位置＝構成：ＩＤ（１）」であることから、受信した設定情報の「ＮＷアドレス＝6.6.6.0」をプロトコル構成情報ＤＢ２２ｅの「ＩＤ（１）」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝ＮＷマスク、格納位置＝構成：ＩＤ（２）」であることから、受信した設定情報の「ＮＷマスク＝ff.ff.ff.0」をプロトコル構成情報ＤＢ２２ｅの「ＩＤ（２）」に格納する。また、データ共通化部２６は、格納位置設定ファイルでは「項目＝ホップアドレス、格納位置＝構成：ＩＤ（３）」であることから、受信した設定情報の「ホップアドレス＝1.1.1.1」をプロトコル構成情報ＤＢ２２ｅの「ＩＤ（３）」に格納する。なお、ここでプロトコル構成情報ＤＢ２２ｅに格納される情報は、「ＶＲＦ名＝ＶＰＮ２０−２」の設定情報である。したがって、データ共通化部２６は、「ＶＲＦ名＝ＶＰＮ２０−２」をプロトコル構成情報ＤＢ２２ｅの「管理キー」に格納する。この結果、図１０に示すように、プロトコル管理情報とプロトコル構成情報を別々に管理してもリンクさせることができる。
【０１２９】
（プロトコル間接合処理の流れ）
次に、図１８と図１９を用いて、図１３のステップＳ１０５に該当するプロトコル間接合処理について具体的に説明する。図１８および図１９は、プロトコル間接合処理の流れを示すフローチャートである。
【０１３０】
図１８に示すように、接合情報生成部２７は、接合するプロトコルを特定し（ステップＳ２０１）、特定した接合パターンに応じた管理情報を生成する（ステップＳ２０２）。
【０１３１】
例えば、接合情報生成部２７は、管理端末１から設定された接合対象のプロトコルが「ＶＬＡＮ」と「ＶＰＮ（ＢＧＰ）」である場合には、図２０に示すように、この組み合わせに応じたプロトコル管理情報ＤＢ２２ｄの定義ファイル（テンプレート）を特定する。また、接合情報生成部２７は、接合対象のプロトコルが「ＶＰＮ（ＢＧＰ）」と「ＬＳＰ」である場合には、図２１に示すように、この組み合わせに応じたプロトコル管理情報ＤＢ２２ｄの定義ファイル（テンプレート）を特定する。なお、図２０および図２１は、接合パターンに応じた管理情報の設定例を示す図である。
【０１３２】
図１８では、接合情報生成部２７は、図２２に示したプロトコル管理情報ＤＢ２２ｄの定義ファイル（テンプレート）を特定したとする。図２２は、ＶＬＡＮとＶＰＮの接合に関する情報として定義されたプロトコル管理情報の例を示す図である。
【０１３３】
図１８に戻り、続いて、接合情報生成部２７は、接合対象のプロトコルの構成情報を取得し（ステップＳ２０３）、同一アドレスであるか否かを判定する（ステップＳ２０４）。例えば、接合情報生成部２７は、プロトコル管理情報ＤＢ２２ｄに記憶されるＶＬＡＮ構成情報とＶＰＮ構成情報をそれぞれ取得し、構成情報に含まれる「アドレス」が同じ値であるか否かを判定する。つまり、接合情報生成部２７は、接合対象が同じノードであるか否かを判定する。このとき、接合情報生成部２７は、プロトコル管理情報ＤＢ２２ｄに記憶される全てのＶＬＡＮ構成情報と、全てのＶＰＮ構成情報との組み合わせについて検討する。
【０１３４】
続いて、接合情報生成部２７は、構成情報に含まれる「アドレス」が同じ値でない場合（ステップＳ２０４否定）、接合対象のプロトコルの構成情報を参照し（ステップＳ２０５）、アドレスとインタフェースとからリンク情報を取得する（ステップＳ２０６）。そして、接合情報生成部２７は、接合対象のプロトコルの構成情報が同一リンクの始端および終端であるか否かを判定する（ステップＳ２０７）。続いて、接合情報生成部２７は、接合対象のプロトコルの構成情報が同一リンクの始端および終端である場合には（ステップＳ２０７肯定）、参照したプロトコルの構成情報を接合対象として特定する（ステップＳ２０８）。なお、このステップＳ２０５〜ステップＳ２０７の処理は、ステップＳ２０３とステップＳ２０４で抽出されたプロトコル情報の組全てについて実施される。なお、接合情報生成部２７は、構成情報に含まれる「アドレス」が同じ値である場合（ステップＳ２０４肯定）、ステップＳ２０８の処理を実行する。
【０１３５】
例えば、ＶＬＡＮ構成情報が「管理キー＝ＶＬＡＮ１００、Ｎｏ＝１、機種＝機種Ａ、アドレス＝ノードＡ１、インタフェース＝port１」である。そして、ＶＰＮ構成情報が「管理キー＝ＶＰＮ２０−１、Ｎｏ＝１、機種＝機種Ｂ、アドレス＝ノードＢ１、インタフェース＝port１」である。また、リンク情報に「始端ノード＝ノードＡ１、始端Ｉ／Ｆ＝port１、終端ノード＝ノードＢ１、終端Ｉ／Ｆ＝port１」が記憶されていたとする。この場合、接合情報生成部２７は、図２３に示すように、ＶＬＡＮ構成情報の「アドレス＝ノードＡ１、インタフェース＝port１」を始端とし、ＶＰＮ構成情報の「アドレス＝ノードＢ１、インタフェース＝port１」が終端とするリンクが接続されていると判定する。したがって、この例の場合には、接合情報生成部２７は、接合対象のプロトコルの構成情報が同一リンクの始端および終端であると判定する。なお、図２３は、接合対象として特定されたリンク情報の例を示す図である。
【０１３６】
一方、ＶＬＡＮ構成情報が「管理キー＝ＶＬＡＮ１００、Ｎｏ＝２、機種＝機種Ａ、アドレス＝ノードＡ１、インタフェース＝port２」である。そして、ＶＰＮ構成情報が「管理キー＝ＶＰＮ２０−１、Ｎｏ＝２、機種＝機種Ｂ、アドレス＝ノードＢ２、インタフェース＝port１」である。また、リンク情報に「始端ノード＝ノードＡ１、始端Ｉ／Ｆ＝port２、終端ノード＝ノードＡ２、終端Ｉ／Ｆ＝port３」が記憶されていたとする。この場合、図２４に示すように、ＶＬＡＮ構成情報の「アドレス＝ノードＡ１、インタフェース＝port２」が始端であるが、ＶＰＮ構成情報の「アドレス＝ノードＢ２、インタフェース＝port１」が終端としてリンク情報ＤＢ２２ｂに記憶されていない。したがって、この例の場合、接合情報生成部２７は、接合対象のプロトコルの構成情報が同一リンクの始端および終端でないと判定する。なお、図２４は、接合対象として特定されないリンク情報の例を示す図である。
【０１３７】
図１８に戻り、接合情報生成部２７は、プロトコル情報格納位置設定ファイル群２２ｃに記憶される接合対象に対応したプロトコル情報格納位置設定ファイルを参照し、接合対象のプロトコル構成情報から項目内容を取得する（ステップＳ２０９）。そして、接合情報生成部２７は、取得した項目内容が「プロトコル管理情報に格納されている情報」か否かを判定する（ステップＳ２１０）。
【０１３８】
続いて、接合情報生成部２７は、取得した項目内容が「プロトコル管理情報に格納されている情報」である場合（ステップＳ２１０肯定）、プロトコル情報格納位置設定ファイルが指定する管理情報を取得する（ステップＳ２１１）。さらに、接合情報生成部２７は、プロトコル情報格納位置設定ファイルが指定する格納位置を取得し（ステップＳ２１２）、指定の格納位置に取得した管理情報を格納する（ステップＳ２１３）。そして、接合情報生成部２７は、プロトコル情報格納位置設定ファイルが指定する全ての項目について終了した場合には（ステップＳ２１４肯定）、処理を終了し、終了していない場合には（ステップＳ２１４否定）、ステップＳ２０９以降の処理を繰り返す。なお、接合情報生成部２７は、取得した項目内容が「プロトコル管理情報に格納されている情報」でない場合（ステップＳ２１０否定）、ステップＳ２１５の処理を実行する。
【０１３９】
上述したステップＳ２０９〜ステップＳ２１４について、ＶＬＡＮとＶＰＮとを接合対象とし、接合対象のＶＬＡＮ管理情報が図６の（Ａ）であり、ＶＰＮ管理情報が図６の（Ｂ）である例について説明する。この場合、接合情報生成部２７は、ＶＬＡＮとＶＰＮとを接合対象としていることから、図５の（Ｅ）のプロトコル情報格納位置設定ファイルを参照する。続いて、接合情報生成部２７は、図５の（Ｅ）の「（１）項目」から順に情報を取得する。そして、接合情報生成部２７は、はじめに「（１）項目＝ＶＰＮ管理キー」を取得し、この情報はプロトコル管理情報ＤＢ２２ｄに記憶される情報であるので、Ｓ２１０において取得した項目内容が「プロトコル管理情報に格納されている情報」であると判定する。
【０１４０】
続いて、接合情報生成部２７は、「（１）項目＝ＶＰＮ管理キー」に該当する情報として、図６の（Ｂ）に示す情報から「管理キー＝ＶＰＮ２０−１」を取得する。さらに、接合情報生成部２７は、「（１）項目＝ＶＰＮ管理キー」の格納位置「管理キー」をプロトコル情報格納位置設定ファイルから特定する。そして、接合情報生成部２７は、ステップＳ２０２で特定したテンプレートの「管理キー」に「ＶＰＮ２０−１」を格納する。その後、接合情報生成部２７は、「（２）項目＝ＶＰＮアドレス」を取得し、この情報はプロトコル構成情報ＤＢ２２ｅに記憶される情報であるので、Ｓ２１０において取得した項目内容が「プロトコル管理情報に格納されている情報」でないと判定する。したがって、「（２）項目＝ＶＰＮアドレス」については、ステップＳ２１５以降で処理される。
【０１４１】
上述した処理を実行した結果、接合情報生成部２７は、図２５に示すように、情報が格納されていないプロトコル管理情報「ＶＬＡＮ＋ＶＰＮ」のテンプレートに、「管理キー＝ＶＰＮ２０−１」を格納することができる。図２５は、接合対象のプロトコル管理情報ＤＢの状態遷移を示す図である。
【０１４２】
図１８のステップＳ２１０に戻り、接合情報生成部２７は、取得した項目内容が「プロトコル管理情報に格納されている情報」でない判定したとする（ステップＳ２１０否定）。この場合、接合情報生成部２７は、図１９に示すように、接合対象に対応したプロトコル情報格納位置設定ファイルを参照し、接合対象のプロトコル構成情報から次の項目内容を取得する（ステップＳ２１５）。続いて、接合情報生成部２７は、プロトコル情報格納位置設定ファイルが指定する構成情報を取得し（ステップＳ２１６）、プロトコル情報格納位置設定ファイルが指定する格納位置を取得する（ステップＳ２１７）。
【０１４３】
そして、接合情報生成部２７は、指定の格納位置に取得した構成情報を格納し（ステップＳ２１８）、未だ参照していない未格納の構成情報が他に存在するか否かを判定する（ステップＳ２１９）。未だ参照していない未格納の構成情報が他に存在する場合（ステップＳ２１９肯定）、接合情報生成部２７は、ステップＳ２１６〜ステップＳ２１８と同様の処理を実行する（ステップＳ２２０〜ステップＳ２２２）。一方、未だ参照していない未格納の構成情報が他に存在しない場合（ステップＳ２１９否定）、つまり、全ての構成情報が格納された場合、接合情報生成部２７は、ステップＳ２１４以降の処理を繰り返す。
【０１４４】
上述したステップＳ２１５〜ステップＳ２２２について、接合対象のＶＬＡＮ構成情報が図７の（Ａ−１）であり、ＶＰＮ構成情報が図８の（Ｂ−１）である例について説明する。この場合、接合情報生成部２７は、図５の（Ｅ）のプロトコル情報格納位置設定ファイルを参照する。続いて、接合情報生成部２７は、図５の（Ｅ）に「（２）項目」から順に取得する。そして、接合情報生成部２７は、はじめに「（２）項目＝ＶＰＮアドレス」を取得し、この情報はプロトコル管理情報ＤＢ２２ｄに記憶される情報であるので、Ｓ２１０において取得した項目内容が「プロトコル管理情報に格納されている情報」でないと判定する。
【０１４５】
続いて、接合情報生成部２７は、「（２）項目＝ＶＰＮアドレス」に該当する情報として、図８の（Ｂ−１）に示す情報から「アドレス＝ノードＢ１」を取得する。さらに、接合情報生成部２７は、「（２）項目＝ＶＰＮアドレス」の格納位置「構成：アドレス」をプロトコル情報格納位置設定ファイルから特定する。そして、接合情報生成部２７は、ステップＳ２０２で特定したテンプレートに対応するプロトコル構成情報のテンプレートの「アドレス」に「ノードＢ１」を格納する。
【０１４６】
その後、接合情報生成部２７は、「（３）項目＝ＶＰＮインタフェース」に該当する情報として、図８の（Ｂ−１）に示す情報から「インタフェース＝port１」を取得する。さらに、接合情報生成部２７は、「（３）項目＝ＶＰＮインタフェース」の格納位置「構成：インタフェース」をプロトコル情報格納位置設定ファイルから特定する。そして、接合情報生成部２７は、プロトコル構成情報のテンプレートの「インタフェース」に「port１」を格納する。
【０１４７】
その後、接合情報生成部２７は、「（４）項目＝ＶＬＡＮ管理：ＩＤ（２）」に該当する情報として、図６の（Ａ）に示す情報から「ＩＤ（２）＝１００」を取得する。さらに、接合情報生成部２７は、「（４）項目＝ＶＬＡＮ管理：ＩＤ（２）」の格納位置「構成：ＩＤ（１）」をプロトコル情報格納位置設定ファイルから特定する。そして、接合情報生成部２７は、プロトコル構成情報のテンプレートの「ＩＤ（１）」に「１００」を格納する。
【０１４８】
さらに、接合情報生成部２７は、「（５）項目＝ＶＰＮ構成：ＩＤ（１）」に該当する情報として、図８の（Ｂ−１）に示す情報から「ＩＤ（１）＝1.1.1.1」を取得する。さらに、接合情報生成部２７は、「（５）項目＝ＶＰＮ構成：ＩＤ（１）」の格納位置「構成：ＩＤ（２）」をプロトコル情報格納位置設定ファイルから特定する。そして、接合情報生成部２７は、プロトコル構成情報のテンプレートの「ＩＤ（２）」に「1.1.1.1」を格納する。
【０１４９】
上述した処理を実行した結果、接合情報生成部２７は、図２６に示すように、情報が格納されていないプロトコル構成情報「ＶＬＡＮ＋ＶＰＮ」のテンプレートに、プロトコル管理情報と対応付ける「Ｎｏ＝１」と「機種＝機種Ｂ」を格納する。その後、接合情報生成部２７は、「管理キー＝ＶＰＮ２０−１」を格納し、続いて「アドレス＝ノードＢ１」を格納し、続いて「インタフェース＝port１」を格納し、続いて「ＩＤ（１）＝１００」を格納し、続いて「ＩＤ（２）＝1.1.1.1」を格納することができる。図２６は、接合対象のプロトコル構成情報ＤＢの状態遷移を示す図である。
【０１５０】
このように、ステップＳ２０１〜ステップＳ２２２の処理を実行することで、プロトコル管理情報ＤＢ２２ｄおよびプロトコル構成情報ＤＢ２２ｅに記憶される共通フォーマットで格納される情報から接合情報を生成することができる。また、生成された接合情報の管理情報および構成情報についても、他の情報と同様の共通フォーマットで生成することができる。
【０１５１】
（プロビジョニング実行の説明）
次に、図２７〜図２９を用いて、図１３のステップＳ１０７に該当するプロビジョニング実行について具体的に説明する。図２７は、ＶＬＡＮに対するプロビジョニングの実行例を示す図であり、図２８は、ＶＰＮに対するプロビジョニングの実行例を示す図であり、図２９は、接合対象（ＶＰＮ＋ＶＬＡＮ）に対するプロビジョニングの実行例を示す図である。
【０１５２】
例えば、コマンド生成部２８がＶＬＡＮを制御する機種ＡのノードＡ１に実行するプロビジョニングを決定する場合について説明する。この場合、コマンド生成部２８は、図２７に示すように、図６の（Ａ）に示したプロトコル管理情報に含まれる「識別子」と図７の（Ａ−１）に示したプロトコル構成情報に含まれる「機種」とからコンフィグ定義設定ファイルを図１２の（Ａ）と決定する。そして、コマンド生成部２８は、決定したコンフィグ定義設定ファイルに定義される「ＣＭＤ（１）〜ＣＭＤ（５）」をコマンドとしてＴｅｌｎｅｔ実行部２９に出力し、Ｔｅｌｎｅｔ実行部２９が「ＣＭＤ（１）〜ＣＭＤ（５）」をノードＡ１に実行する。
【０１５３】
また、コマンド生成部２８がＶＰＮを制御する機種ＢのノードＢ１に実行するプロビジョニングを決定する場合について説明する。この場合、コマンド生成部２８は、図２８に示すように、図６の（Ｂ）に示したプロトコル管理情報に含まれる「識別子」と図８の（Ｂ−１）に示したプロトコル構成情報に含まれる「機種」とからコンフィグ定義設定ファイルを図１２の（Ｄ）と決定する。そして、コマンド生成部２８は、決定したコンフィグ定義設定ファイルに定義される「ＣＭＤ（１）〜ＣＭＤ（１７）」をコマンドとしてＴｅｌｎｅｔ実行部２９に出力し、Ｔｅｌｎｅｔ実行部２９が「ＣＭＤ（１）〜ＣＭＤ（１７）」をノードＢ１に実行する。
【０１５４】
また、コマンド生成部２８が接合対象のＶＬＡＮ＋ＶＰＮを制御する機種ＢのノードＢ１に実行するプロビジョニングを決定する場合について説明する。この場合、コマンド生成部２８は、図２９に示すように、図６の（Ｅ）に示したプロトコル管理情報に含まれる「識別子」と図１１の（Ｅ−１）に示したプロトコル構成情報に含まれる「機種」とからコンフィグ定義設定ファイルを図１２の（Ｅ）と決定する。そして、コマンド生成部２８は、決定したコンフィグ定義設定ファイルに定義される「ＣＭＤ（１）〜ＣＭＤ（５）」をコマンドとしてＴｅｌｎｅｔ実行部２９に出力し、Ｔｅｌｎｅｔ実行部２９が「ＣＭＤ（１）〜ＣＭＤ（５）」をノードＢ１に実行する。
【０１５５】
［実施例２による効果］
このように、実施例２によれば、ネットワーク管理制御装置２０がプロトコル間を接合するプロビジョニングを実施できるようになるため、管理者が手動でコマンド投入する必要がない。したがって、異なるプロトコルで制御されるネットワーク間を接合するプロビジョニングを自動で実行することが可能である。
【０１５６】
また、実施例２によれば、プロトコル間を接合するプロビジョニングを含めてネットワーク管理制御装置２０より実施できるようになるため、管理者が手動でコマンド投入する必要がなくなり、コマンド投入誤りによるネットワークの通信停止が発生しなくなる。また、プロトコル間を接合するプロビジョニングを含めてネットワーク管理制御装置より実施できるようになるため、管理者におけるネットワーク機器への高度な知識を必要としなくなるため、管理者育成に対する教育費・期間を大幅に軽減する事ができる。
【０１５７】
また、実施例２によれば、プロトコル間を接合するプロビジョニングを含めてネットワーク管理制御装置２０から実施できるようになる。この結果、管理者によるプロビジョニングコマンドの検討が不要となるため、即時にプロビジョニングが行え、顧客へのサービス提供が迅速に行えるとともに、プロトコルの接合に関する管理者の作業を無くす事ができる。
【０１５８】
また、実施例２によれば、プロトコル間の接合情報をネットワーク管理制御装置２０にて管理する事ができるようになるため、ネットワークの障害発生に際して、ネットワークがどのように構成されているか把握する事ができる。また、プロトコルの情報ならびにプロトコル間の接合情報を共通形態で管理するとともに、定義に従ったプロビジョニングを実施する事で、新たなプロトコルや接合パターンへの対応において、定義情報を作成するだけで対応が可能となる。この結果、導入コストを大幅に軽減する事ができ、顧客のニーズに合わせた新たなサービス提供が可能となる。
【０１５９】
また、実施例２によれば、プロトコルの情報ならびにプロトコル間の接合情報を共通形態で管理するとともに、定義に従ったプロビジョニングを実施する事で、新たなプロトコルや接合パターンへの対応において、定義情報を作成するだけで対応が可能となる。この結果、ソフト開発期間が不要となり、市場動向に合わせたネットワーク構築ができ、新たなビジネス獲得に繋がる。
【実施例３】
【０１６０】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。
【０１６１】
（プロトコルの例示）
実施例１と実施例２で図示したネットワークで使用されるプロトコルはあくまで例示であり、これに限定されるものではない。例えば、ＳＩＰ（Session  Initiation  Protocol）、ＩＧＲＰ（Interior  Gateway  Routing  Protocol）、ＯＳＰＦ（Open  Shortest  Path  First）など様々なプロトコルを対象とすることができる。つまり、本実施例で説明した以外のプロトコルであっても、実施例１や２と同様の手法で接合情報を生成してプロビジョニングを実行することができる。
【０１６２】
（プロビジョニングの実行契機）
実施例２では、プロトコル管理情報２２ｄおよびプロトコル構成情報ＤＢ２２ｅをプロトコル依存しない共通フォーマットで格納した後に、接合情報を生成してプロビジョニングを実行する例について説明したが、これに限定されるものではない。例えば、プロトコル管理情報２２ｄおよびプロトコル構成情報ＤＢ２２ｅをプロトコル依存しない共通フォーマットで格納した後であれば、任意のタイミングで接合情報の生成およびプロビジョニング実行を実施することができる。
【０１６３】
具体的な例としては、情報が既に格納されている既存のノードに設定変更があり、この設定変更の情報を受け付けた場合、設定変更として受け付けた情報およびこの情報に関連する情報に対して、実施例２と同様の手法を実施すればよい。また、新たな接合情報を生成する場合、図１３のステップＳ１０５から実行すればよい。
【０１６４】
（システム構成）
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、例えば図３〜図１２、図１４〜図１７、図２０〜図２９等に示した各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１６５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、例えばコマンド生成部２８とＴｅｌｎｅｔ実行部２９とを統合するなど各装置の分散・統合の具体的形態は図示のものに限られない。その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１６６】
（プログラム）
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。
【０１６７】
図３０は、ネットワーク管理制御プログラムを実行するコンピュータシステムを示す図である。図３０に示すように、コンピュータシステム１００は、ＲＡＭ１０１と、ＨＤＤ１０２と、ＲＯＭ１０３と、ＣＰＵ１０４とを有する。ここで、ＲＯＭ１０３には、上の実施例と同様の機能を発揮するプログラムがあらかじめ記憶されている。つまり、図３０に示すように、ＲＯＭ１０３には、ネットワーク管理プログラム１０３ａ、プロビジョニング要求受付プログラム１０３ｂ、データ共通化プログラム１０３ｃが記憶される。さらに、ＲＯＭ１０３には、接合情報生成プログラム１０３ｄ、コマンド生成プログラム１０３ｅ、Ｔｅｌｎｅｔ実行プログラム１０３ｆがあらかじめ記憶されている。
【０１６８】
そして、ＣＰＵ１０４には、これらのプログラム１０３ａ〜１０３ｆを読み出して実行することで、図３０に示すように、各プロセスとなる。つまり、プログラム１０３ａ〜１０３ｆ各々は、ネットワーク管理プロセス１０４ａ、プロビジョニング要求受付プロセス１０４ｂ、データ共通化プロセス１０４ｃとなる。また、接合情報生成プロセス１０４ｄ、コマンド生成プロセス１０４ｅ、Ｔｅｌｎｅｔ実行プロセス１０４ｆとなる。
【０１６９】
なお、ネットワーク管理プロセス１０４ａは、図２に示したネットワーク構成管理部２４に対応し、同様に、プロビジョニング要求受付プロセス１０４ｂは、プロビジョニング要求受付部２５に対応する。また、データ共通化プロセス１０４ｃは、図２に示したデータ共通化部２６に対応し、接合情報生成プロセス１０４ｄは、接合情報生成部２７に対応する。また、コマンド生成プロセス１０４ｅは、図２に示したコマンド生成部２８に対応し、Ｔｅｌｎｅｔ実行プロセス１０４ｆは、Ｔｅｌｎｅｔ実行部２９に対応する。
【０１７０】
また、ＨＤＤ１０２には、ノード情報テーブル１０２ａと、リンク情報テーブル１０２ｂと、プロトコル情報格納設定テーブル１０２ｃとが設けられる。さらに、ＨＤＤ１０２には、プロトコル管理情報テーブル１０２ｄと、プロトコル構成情報テーブル１０２ｅと、コンフィグ定義設定テーブル１０２ｆとが設けられる。なお、ノード情報テーブル１０２ａは、図２に示したノード情報ＤＢ２２ａに対応し、リンク情報テーブル１０２ｂは、リンク情報ＤＢ２２ｂに対応し、プロトコル情報格納設定テーブル１０２ｃは、プロトコル情報格納設定ＤＢ２２ｃに対応する。また、プロトコル管理情報テーブル１０２ｄは、図２に示したプロトコル管理情報ＤＢ２２ｄに対応し、プロトコル構成情報テーブル１０２ｅは、プロトコル構成情報ＤＢ２２ｅに対応し、コンフィグ定義設定テーブル１０２ｆは、コンフィグ定義設定ＤＢ２２ｆに対応する。
【０１７１】
ところで、上記したプログラム１０３ａ〜１０３ｆは、必ずしもＲＯＭ１０３に記憶させておく必要はない。例えば、プログラム１０３ａ〜１０３ｆは、コンピュータシステム１００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に記憶させておくようにしてもよい。また、コンピュータシステム１００の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」に記憶させておいてもよい。さらに、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータシステム１００に接続される「他のコンピュータシステム」に記憶させておいてもよい。そして、コンピュータシステム１００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１７２】
すなわち、この他の実施例でいうプログラムは、上記した「可搬用の物理媒体」、「固定用の物理媒体」、「通信媒体」などの記録媒体に、コンピュータ読み取り可能に記録されるものである。そして、コンピュータシステム１００は、このような記録媒体からプログラムを読み出して実行することで上記した実施例と同様の機能を実現する。なお、この他の実施例でいうプログラムは、コンピュータシステム１００によって実行されることに限定されるものではない。例えば、他のコンピュータシステムまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。
【符号の説明】
【０１７３】
１  管理端末
１０  ネットワーク管理制御装置
１０ａ  リンク情報ＤＢ
１０ｂ  構成情報受付部
１０ｃ  接合情報生成部
１０ｄ  設定変更部
２０  ネットワーク管理制御装置
２１  通信制御Ｉ／Ｆ部
２２  記憶部
２２ａ  ノード情報ＤＢ
２２ｂ  リンク情報ＤＢ
２２ｃ  プロトコル情報格納位置設定ファイル群
２２ｄ  プロトコル管理情報ＤＢ
２２ｅ  プロトコル構成情報ＤＢ
２２ｆ  コンフィグ定義設定ファイル群
２３  制御部
２４  ネットワーク構成管理部
２５  プロビジョニング要求受付部
２６  データ共通化部
２７  接合情報生成部
２８  コマンド生成部
２９  Ｔｅｌｎｅｔ実行部
【図１】
0005458999.tif 000002
【図２】
0005458999.tif 000003
【図３】
0005458999.tif 000004
【図４】
0005458999.tif 000005
【図５】
0005458999.tif 000006
【図６】
0005458999.tif 000007
【図７】
0005458999.tif 000008
【図８】
0005458999.tif 000009
【図９】
0005458999.tif 000010
【図１０】
0005458999.tif 000011
【図１１】
0005458999.tif 000012
【図１２】
0005458999.tif 000013
【図１３】
0005458999.tif 000014
【図１４】
0005458999.tif 000015
【図１５】
0005458999.tif 000016
【図１６】
0005458999.tif 000017
【図１７】
0005458999.tif 000018
【図１８】
0005458999.tif 000019
【図１９】
0005458999.tif 000020
【図２０】
0005458999.tif 000021
【図２１】
0005458999.tif 000022
【図２２】
0005458999.tif 000023
【図２３】
0005458999.tif 000024
【図２４】
0005458999.tif 000025
【図２５】
0005458999.tif 000026
【図２６】
0005458999.tif 000027
【図２７】
0005458999.tif 000028
【図２８】
0005458999.tif 000029
【図２９】
0005458999.tif 000030
【図３０】
0005458999.tif 000031