(57)【特許請求の範囲】
【請求項１】
ネットワーク構成情報を提供するためのネットワーク構成情報提供装置であって、
ネットワークの構成要素と、ネットワークの構成要素間の接続に関する情報である接続情報とを記憶する記憶手段と、
外部から指定された構成要素に接続可能な他の構成要素を、前記接続情報に基づいて前記記憶手段から抽出する抽出手段と、
前記指定された構成要素と、前記抽出手段により抽出された構成要素との間の接続関係を示す表示情報を出力する表示情報出力手段と、を備え、
前記表示情報は、前記指定された構成要素と、前記抽出手段により抽出された構成要素とが接続可能であるが接続中でない状態と、前記指定された構成要素と、前記抽出手段により抽出された構成要素とが接続中である状態とを区別して画面表示を行うための表示情報であり、前記ネットワークの構成要素は、クラウドシステム上に構築される論理装置である
ことを特徴とするネットワーク構成情報提供装置。
【請求項２】
前記ネットワークは、構成要素間で送受信される信号に基づいて、当該構成要素間が接続されているか否かを示す接続情報を取得し、当該接続情報を保持する接続制御装置を備え、
前記接続制御装置から前記接続情報を取得する接続情報取得手段を備えることを特徴とする請求項１に記載のネットワーク構成情報提供装置。
【請求項３】
前記ネットワークは、前記クラウドシステム上に構築される前記構成要素としての前記論理装置により構成される仮想ネットワークであり、
前記クラウドシステム上に前記論理装置が構築されたときに、当該論理装置の情報を前記構成要素の情報として前記クラウドシステムから受信し、前記記憶手段に格納する設定制御手段
を備えることを特徴とする請求項１又は２に記載のネットワーク構成情報提供装置。
【請求項４】
コンピュータを、請求項１ないし３のうちいずれか１項に記載のネットワーク構成情報提供装置における各手段として機能させるためのプログラム。
【請求項５】
ネットワーク構成情報を提供するためのネットワーク構成情報提供装置が実行するネットワーク構成情報提供方法であって、
前記ネットワーク構成情報提供装置は、ネットワークの構成要素と、ネットワークの構成要素間の接続に関する情報である接続情報とを記憶する記憶手段を備え、
外部から指定された構成要素に接続可能な他の構成要素を、前記接続情報に基づいて前記記憶手段から抽出する抽出ステップと、
前記指定された構成要素と、前記抽出ステップにより抽出された構成要素との間の接続関係を示す表示情報を出力する表示情報出力ステップと、を備え、
前記表示情報は、前記指定された構成要素と、前記抽出ステップにより抽出された構成要素とが接続可能であるが接続中でない状態と、前記指定された構成要素と、前記抽出ステップにより抽出された構成要素とが接続中である状態とを区別して画面表示を行うための表示情報であり、前記ネットワークの構成要素は、クラウドシステム上に構築される論理装置である
ことを特徴とするネットワーク構成情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の構成要素からなるネットワークの接続構成を表示するための技術に関連するものである。
【背景技術】
【０００２】
複数の構成要素からなるネットワークを構築する技術がある（例えば、特許文献１参照）。このようなネットワークの構築技術では、例えば、接続構成を表形式で出力することで、ネットワーク構成を把握することができる。
【０００３】
しかし、構成要素が多くなると、表形式の情報でネットワーク構成を把握することは難しい。そのため、例えば特許文献２に示されるように、ネットワーク構成のトポロジーを表示する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−５１１０号公報
【特許文献２】特開２００４−３４１９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来のネットワーク表示技術では、ユーザが着目した構成要素の選択に基づいて、接続関係を表示するといった柔軟な表示を行うことができず、ユーザが着目する構成要素間の接続関係を把握することは難しかった。この問題は、ネットワークの構成要素数が増大した場合に特に顕著となる。
【０００６】
本発明は上記の点に鑑みてなされたものであり、ユーザによる構成要素の選択等に基づいて、当該構成要素に関する接続関係を表示することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の実施の形態によれば、ネットワーク構成情報を提供するためのネットワーク構成情報提供装置であって、ネットワークの構成要素と、ネットワークの構成要素間の接続に関する情報である接続情報とを記憶する記憶手段と、外部から指定された構成要素に接続可能な他の構成要素を、前記接続情報に基づいて前記記憶手段から抽出する抽出手段と、前記指定された構成要素と、前記抽出手段により抽出された構成要素との間の接続関係を示す表示情報を出力する表示情報出力手段とを備えるネットワーク構成情報提供装置が提供される。
【０００８】
また、本発明の実施の形態によれば、ネットワーク構成情報を提供するためのネットワーク構成情報提供装置が実行するネットワーク構成情報提供方法であって、前記ネットワーク構成情報提供装置は、ネットワークの構成要素と、ネットワークの構成要素間の接続に関する情報である接続情報とを記憶する記憶手段を備え、外部から指定された構成要素に接続可能な他の構成要素を、前記接続情報に基づいて前記記憶手段から抽出する抽出ステップと、前記指定された構成要素と、前記抽出手段により抽出された構成要素との間の接続関係を示す表示情報を出力する表示情報出力ステップとを備えるネットワーク構成情報提供方法が提供される。
【発明の効果】
【０００９】
本発明の実施の形態によれば、ユーザによる構成要素の選択等に基づいて、当該構成要素に関する接続関係を表示することを可能とする技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態における技術の適用例を説明するための図である。
【図２】仮想ネットワークの基本構成例を示す図である。
【図３】トンネル終端装置を中継装置で接続して構成される仮想ネットワークの構成例を示す図である。
【図４】仮想ネットワークにおける接続手順例を示す図である。
【図５】本発明の実施の形態における通信システムの構成図である。
【図６】ネットワーク構築制御装置の機能構成図である。
【図７】ノード追加時の動作例を示すシーケンス図である。
【図８】中継装置とトンネル終端装置を接続する際の動作例を示すシーケンス図である。
【図９】ネットワーク構成情報データベースに格納されているテーブルの例を示す図である。
【図１０】画面例１を示す図である。
【図１１】画面例２を示す図である。
【図１２】画面例３を示す図である。
【図１３】画面例４を示す図である。
【図１４】画面例５を示す図である。
【図１５】画面例６を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。以下、本発明の実施の形態において前提としている仮想ネットワークの構築技術をまず説明し、その後に、ネットワーク構成の表示技術について説明する。
【００１２】
図１（ａ）に示すように、Ａ社のネットワーク１とＢ社のネットワーク２が個別の存在する状況において、Ａ社とＢ社が共通に利用できる共通サーバ４への接続環境を構築しようとする場合、専用のＧＷ３を構築するとともに、ＮＷ設計を大きく変更しなければならず、大きな手間がかかる。
【００１３】
上記仮想ネットワークの構築技術は、このような場合に効果的に適用することができる。すなわち、図１（ｂ）に示すように、仮想ネットワーク５を構築し、仮想ネットワーク５により共通サーバ４に接続することで、Ａ社、Ｂ社にとって手間をかけずに目的の環境を構築できる。また、仮想ネットワーク５は、Ａ社における仮想ネットワークとＢ社における仮想ネットワークを接続して構成されるネットワークであってもよい。
【００１４】
以下で説明するように、本実施の形態の仮想ネットワーク５は、クラウド上の仮想マシン等を使用して構築するため、迅速、容易にネットワークを構築できる。ただし、仮想ネットワーク５をクラウド上に構築することに限定されるわけではない。
【００１５】
（本実施の形態の仮想ネットワークについて）
まず、図２を参照して、本実施の形態における仮想ネットワークの基本構成例について説明する。図２に示すように、本実施の形態に係る仮想ネットワークは、トンネル接続装置１１、１２、及びトンネル終端装置１３を含み、各トンネル接続装置１１、１２がトンネル終端装置１３にトンネル接続することで通信を行う。なお、本実施の形態に係るトンネル接続装置とトンネル終端装置からなる構成の仮想ネットワーク自体は、特許文献１に示す技術と同様である。
【００１６】
図２において、トンネル接続装置１１、１２は、トンネル終端装置１３とトンネル接続を行う装置である。各トンネル接続装置は、ユーザ端末の外部に備えられる装置であってもよいし、トンネル接続装置の機能をユーザ端末（例：ＰＣ、スマートフォン）にソフトウェアをインストールすることで実現してもよい。本実施の形態では後者であるものとする。つまり、トンネル接続装置＝ユーザ端末であるとする。トンネル終端装置３０は、トンネル接続装置１１、１２からのトンネル接続要求を待ち受け、トンネル接続装置１１、１２との間でトンネル接続を行う装置である。
【００１７】
図３のように、中継装置３０により、トンネル終端装置１３、２３間を接続することで、トンネル接続装置１１、１２、及びトンネル終端装置１３からなる仮想ネットワークと、トンネル接続装置２１、２２、及びトンネル終端装置２３からなる仮想ネットワークとを接続することができる。これにより、例えば、トンネル接続装置１１、１２、２１、２２、及びトンネル終端装置１３、２３に接続される他の装置等の間で、１つのネットワークを構成できる。中継装置３０とトンネル終端装置との間はトンネルで接続される。当該トンネルはＩＰトンネルでもよいし、Ｌ２トンネルでもよい。また、中継装置３０、ルータであってもよいし、Ｌ２スイッチであってもよいし、その他の方式の装置であってもよい。装置間でパケット転送を行う機能を有していればよい。
【００１８】
図４に、例として、トンネル接続装置１１がトンネル終端装置１３に接続する際の手順例を説明する。
【００１９】
図４に示すように、本実施の形態では、トンネル接続装置１１及びトンネル終端装置１３と通信可能な接続制御装置４０が備えられており、例えば、ＳＩＰに類似した手順でトンネル接続装置１１とトンネル終端装置１３との間の接続を可能としている。また、本例において、接続制御装置４０には、例えば、構成情報（例：トンネル接続装置毎の接続可能なトンネル終端装置の情報）が保持されている。
【００２０】
図４に示す例では、まず、トンネル接続装置１１は、自身の識別情報を含む接続要求を接続制御装置４０に送信する（ステップ１）。接続制御装置４０は、上記の構成情報に基づいて、接続先となるトンネル終端装置１３を決定し、トンネル終端装置１３に接続要求を送信する（ステップ２）。本例においては、接続制御装置４０は、認証用のＩＤ（ＩＤとパスワード等の意味）を付加して接続要求を送信する。
【００２１】
トンネル終端装置１３は、受信したＩＤを保持するとともに、上記ＩＤと、自身のアドレス等の接続先情報を含む接続応答を送信し、接続応答がトンネル接続装置１１に到着する（ステップ３、４）。
【００２２】
そして、トンネル接続装置１１は、受信した接続先情報を用いて、トンネル終端装置１３に通信要求（認証用のＩＤを含む）を送信する（ステップ５）。トンネル終端装置１３は、ＩＤにより通信要求の正当性を確認すると、仮想ネットワークにおけるトンネル接続装置１１のアドレスとして使用されるＩＰアドレス（仮想アドレスと呼んでもよい）をトンネル接続装置１１に送信する（ステップ６）。なお、仮想アドレスを、トンネル終端装置１３から、このタイミングで配布することは一例に過ぎない。このような手順を経て、トンネル接続装置１１とトンネル終端装置１３間でトンネル通信可能となる（ステップ７）。
【００２３】
上記のような信号送受信により、接続制御装置４０は、トンネル接続装置が、実際にどのトンネル終端装置と接続しているか（トンネル通信を行っているか）をトンネル接続装置毎に把握でき、把握した情報を記憶手段(データベース等)に格納している。また、トンネル接続が切断されるときにも、切断のためのシグナリング信号が接続制御装置４０に届くため、接続制御装置４０は、トンネル接続装置とトンネル終端装置との間の接続が終了したことを把握でき、上記の記憶手段の情報を更新できる。
【００２４】
（本実施の形態に係る通信システムの構成例）
図５に、本実施の形態に係る通信システムの構成例を示す。図５に示すように、本実施の形態の通信システムは、操作端末５０、ネットワーク構築制御装置１００、サーバ構築制御装置２００、クラウドシステム３００を有する。
【００２５】
操作端末５０は、ネットワーク構築制御装置１００とネットワーク接続され、ネットワーク構築制御装置１００に対して各種指示を行う端末である。操作端末５０は、エンドユーザの端末であってもよいし、サービスセンタ等のオペレータの端末であってもよい。ネットワーク構築制御装置１００は、操作端末５０から受信した指示に応じて、クラウドシステム３００等に対して各種指示を行うことで、クラウドシステム３００におけるリソースを用いて、所望の仮想ネットワークを構築することを可能とする装置である。
【００２６】
サーバ構築制御装置２００は、クラウドコントローラと呼んでもよく、ネットワーク構築制御装置１００からの指示に基づいて、クラウドシステム３００において、仮想マシン（サーバ）やファイアウォール（ＦＷ）の作成、設定等を行う装置である。なお、クラウドシステム３００において、仮想マシンやファイアウォールを作成し、設定を行うこと自体は既存技術である。
【００２７】
クラウドシステム３００は、物理的には複数のサーバがネットワーク接続されたシステムであるが、そのような物理構成は外部からは隠蔽されている。クラウドシステム３００においては、例えば、ネットワーク構築制御装置１００により提供される、あるいは、クラウドシステム３００内の所定のサーバ等により提供されるＡＰＩを利用することで、クラウドシステム３００内のリソースを利用した仮想マシンの構築や、各種ノードの設定等を行うことができる。なお、図５に示すクラウドシステム３００は、サーバ構築制御装置２００を含むと解釈してもよい。以下では、ラウドシステム３００は、サーバ構築制御装置２００を含むものとする。
【００２８】
図５には、クラウドシステム３００により構築された仮想ネットワークの例が示されている。図５の例では、各装置（ノードとも呼ぶ）が仮想マシン（ＶＭと記述）により構築されることが示されている。クラウドシステム３００のリソースで構築される装置を論理装置と呼んでもよい。
【００２９】
図５に示す例では、各装置にＦＷが設置される。また、中継装置ＶＭ２とトンネル終端装置ＶＭ１が接続され、中継装置ＶＭ２とトンネル終端装置ＶＭ３が接続されている。中継装置ＶＭ２とトンネル接続装置ＶＭ１、ＶＭ２との間は、例えばＬ２ＴＰにより接続される。Ｌ２ＴＰは、仮想マシンのＯＳで提供することが可能なプロトコルであるため、クラウドシステムにおける使用に適したプロトコルの１つである。また、接続制御装置ＶＭ４もクラウドシステム３００で構築されている。なお、トンネル終端装置と中継装置が同一の装置（仮想マシン）に構築されてもよい。
【００３０】
図６に、ネットワーク構築制御装置１００の機能構成図を示す。図６に示すように、ネットワーク構築制御装置１００は、命令受付部１０１、設定制御部１０２、接続情報取得部１０３、ネットワーク構成情報ＤＢ１０４、及び表示制御部１０５を備える。
【００３１】
命令受付部１０１は、操作端末５０からノード追加、接続指示等の各種指示（命令、オーダー）を受信し、指示内容（パラメータ等）を設定制御部１０２に渡す。設定制御部１０２は、クラウドシステム３００に対して、仮想マシン作成指示／設定指示（ＯＳ設定含む）、ＦＷ作成指示／設定指示、各種ノード設定指示等を送信するとともに、指示に対する完了通知を受信する。また、設定制御部１０２は、追加等の設定が完了したノード等の情報（ノードのＩＤ等）をネットワーク構成情報ＤＢ１０４に格納する機能も備える。
【００３２】
接続情報取得部１０３は、接続制御装置４０（本実施の形態では仮想マシン上の論理装置）から、前述した接続情報等を取得し、ネットワーク構成情報ＤＢ１０４に格納する。ネットワーク構成情報ＤＢ１０４は、ノード情報、ロケーション、接続情報等を格納する格納部である。ノード情報、ロケーション、接続情報等により、ネットワーク構成を表示することができる。
【００３３】
表示制御部１０５は、ネットワーク構成情報ＤＢ１０４に格納されている情報や操作端末５０からの指示等に基づいて、操作端末５０における画面表示を行う機能部である。画面表示を行うとは、表示制御部１０５が、操作端末５０において画面を表示するために必要な表示情報を操作端末５０に対して出力することである。表示制御部１０５による画面表示の動作例については後に詳細に説明する。
【００３４】
本実施の形態に係るネットワーク構築制御装置１００は、コンピュータに、本実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。より詳細には、ネットワーク構築制御装置１００の各部が有する機能は、当該ネットワーク構築制御装置１００を構成するコンピュータに内蔵されるＣＰＵやメモリ、ハードディスクなどのハードウェア資源を用いて、各部で実施される処理に対応するプログラムを実行することによって実現することが可能である。当該プログラムは、コンピュータが読み取り可能な記録媒体（可搬メモリ等）に記録して、保存したり、配布したりすることが可能である。また、当該プログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【００３５】
（通信システムの動作例）
図７に、仮想ネットワークを構成するノードを追加（新設）する際の動作例を説明する。この動作例は、一例として、図５のクラウドシステム３００の中に示す構成で、中継装置（及び仮想マシン）が存在しない場合において、中継装置を追加する場合における動作に相当する。他のノード（トンネル終端装置等）を追加する場合も基本的に同様の動作が行われる。なお、ＦＷの設定に関しては、所望のロケーションに予め作成しておき、その後にノードを追加する処理を行うこととしてもよい。また、ユーザ端末（トンネル接続装置）や、その他の装置／ネットワークについては、ネットワーク構築制御装置１００への登録が行われる。
【００３６】
図７に示すように、操作端末５０からネットワーク構築制御装置１００に対してユーザ番号が送信される（ステップ１０１）。このユーザ番号は、例えば、本実施の形態の技術を使用したサービスを契約した契約者番号である。ネットワーク構築制御装置１００は、当該ユーザ番号により、どのユーザ（会社等）に対する構築処理を行うかを把握でき、例えば、当該ユーザに対して既に登録されている情報等を、ユーザに入力を求めることなくデフォルト値として用いることができる。
【００３７】
次に、操作端末５０は、ネットワーク構築制御装置１００に対して、ノード追加指示を送信する（ステップ１０２）。ノード追加指示はパラメータとともに送信される。例えば、中継装置を追加する際には、中継装置のロケーション名、仮想マシングレード、仮想アドレス等がパラメータとして含まれる。ここでのロケーションとは、例えばクラウドシステム３００におけるサーバ群が設置されている地名（例：都市名）等である。仮想マシンのグレードは、当該中継装置を構築する仮想マシンのＣＰＵ数、メモリ容量等に相当する情報である。仮想アドレスとは、前述したように、トンネル接続装置に配布されるＩＰアドレスであり、ここでのパラメータとしては、例えば仮想アドレス（ＩＰアドレス）の範囲が指定される。中継装置の追加の際に仮想アドレスを指定することは例に過ぎず、他のノードの追加の際に仮想アドレスが指定されてもよい。
【００３８】
なお、中継装置追加の際に指定された仮想アドレスはネットワーク構築制御装置１００において保持され、例えばトンネル終端装置を追加する際に、トンネル終端装置における設定情報として、トンネル終端装置に送付される。
【００３９】
他のノード（トンネル終端装置等）についても、ステップ１０２において、ロケーション名、仮想マシングレード等が指定される。
【００４０】
なお、トンネル接続装置（ユーザ端末）については、クラウドシステム３００で作成されるわけではないが、本実施の形態においては、ネットワーク構築制御装置１００に登録することとしている。登録は、操作端末５０から、ユーザ番号、トンネル接続装置（ユーザ端末）のロケーション、グループを用いる場合のグループ名等を指定することで行うことができる。登録処理の結果、ネットワーク構成情報ＤＢ１０４に、トンネル接続装置（ユーザ端末）の識別情報が格納され、後述する表示処理で使用することができる。また、登録処理の際には、例えば、トンネル接続装置（ユーザ端末）が通信できる（接続できる）トンネル終端装置や他の装置／ネットワーク等を指定し、ネットワーク構成情報ＤＢ１０４に接続情報として格納することができる。
【００４１】
図７のステップ１０３において、ネットワーク構築制御装置１００からクラウドシステム３００に対してＦＷ作成／設定指示が送られ、設定しようとするノードのロケーションにおけるＦＷの作成／設定が行われ（ステップ１０４）、完了通知が返される（ステップ１０５）。ＦＷの作成と設定は別々の指示で行われてもよい。また、ＦＷ設定のための各種パラメータ（どのプロトコルを通過させるか等）は、当該ユーザにとってのデフォルト値を使用してもよいし、操作端末５０から指示して設定してもよい。
【００４２】
次に、ネットワーク構築制御装置１００からクラウドシステム３００に対して仮想マシン作成／設定指示が送られ（ステップ１０６）、設定しようとするノードのロケーションにおける仮想マシン作成／設定が行われ（ステップ１０７）、完了通知が返される（ステップ１０８）。仮想マシンの作成と設定は別々の指示で行われてもよい。また、仮想マシン設定のためのパラメータは、ステップ１０２で受信したパラメータを使用してもよいし、追加のパラメータを操作端末５０から指示して設定してもよい。
【００４３】
次に、ネットワーク構築制御装置１００からクラウドシステム３００における仮想マシン（上記のようにして作成、設定されたもの）に対してノード設定指示が送られる（ステップ１０９）。当該ノード作成指示には、該当ノード設定のために必要なパラメータが含まれる。例えば、ノードがトンネル終端装置である場合、仮想アドレスを含むパラメータが送られる。その他のパラメータについては、該当ユーザにとってのデフォルト値を用いてもよいし、操作端末５０からネットワーク構築制御装置１００に対してパラメータを指定し、当該パラメータを用いてもよい。
【００４４】
また、ノードが中継装置である場合には、中継装置の方式（ルータ、スイッチ、プロトコル等）等がパラメータで指定される。当該パラメータはデフォルト値を使用してもよいし、操作端末５０から指定してもよい。
【００４５】
ステップ１１０において、ステップ１０９の指示に従って、ノードの設定が行われる。ノードの設定処理は例えば、仮想マシンに当該ノードの機能を備えさせるためのソフトウェア（プログラム）を起動すること、起動後にパラメータを設定すること等を含む。例えば、中継装置がルータである場合には、ルータのソフトウェアを起動したりする。なお、当該プログラムは、クラウドシステム３００側で予め備えるプログラムであってもよいし、ステップ１０９で、ネットワーク構築制御装置１００から仮想マシンにプログラムを送信することとしてもよい。
【００４６】
ステップ１１１において、ノードの設定が完了したことを示す完了通知がネットワーク構築制御装置１００に返されると、ネットワーク構築制御装置１００は、ノードの追加が完了したことを把握し、当該ノードのＩＤ、ロケーション等をネットワーク構成情報ＤＢ１０４に格納する（ステップ１１２）。また、このとき、追加されたノードに接続可能なノードの情報も接続情報として格納されてもよい。この接続情報はユーザにより予め指定された情報でもよいし、デフォルトで決められた情報であってもよい（例：同一ユーザ番号のトンネル終端装置と中継装置は接続可能等）。
【００４７】
そして、ネットワーク構築制御装置１００から操作端末５０に完了通知が返される。
【００４８】
次に、図８を参照して、中継装置とトンネル終端装置（例：図５に示すＶＭ１とＶＭ２）を接続する場合の動作例を説明する。
【００４９】
図８に示すように、操作端末５０からネットワーク構築制御装置１００に対してユーザ番号が送信される（ステップ２０１）。前述したとおり、ネットワーク構築制御装置１００は、当該ユーザ番号により、どのユーザ（会社等）に対する処理を行うかを把握でき、例えば、当該ユーザに対して既に登録されている情報等を、ユーザに入力を求めることなく用いることができる。
【００５０】
次に、操作端末５０は、ネットワーク構築制御装置１００に対して、接続指示（パス設定と呼んでもよい）を送信する（ステップ２０２）。接続指示では、少なくとも接続したい２ノードのＩＤがパラメータとして指定される。例えば、図５に示すトンネル終端装置ＶＭ１と中継装置ＶＭ２とを接続する場合において、トンネル終端装置ＶＭ１のＩＤと中継装置ＶＭ２のＩＤがパラメータとして設定される。その他、接続する回線速度や伝送プロトコル、ＦＷ設定内容等をパラメータとして指定しても構わない。また、パラメータの指定が無い場合は、デフォルト値を使用してよい。
【００５１】
図８のステップ２０３において、ネットワーク構築制御装置１００からクラウドシステム３００における接続対象の各ノードに対応する仮想マシン等に対してノード設定指示が送られ、接続のためのノード設定が行われ（ステップ２０４）、完了通知が返される（ステップ２０５）。接続のためのノード設定処理とは、ノード間のパスを設定する処理と言い換えてもよい。当該設定処理では、例えば、仮想マシンのＯＳがＬ２ＴＰ等のトンネル通信機能を備えている場合において、当該通信機能をＯＮにして、接続に必要な各種パラメータ（接続相手のアドレス等）を設定する処理や、接続の際に通過するＦＷの設定を行うことを含む。接続対象の各ノードとは、トンネル終端装置ＶＭ１と中継装置ＶＭ２とを接続する場合、トンネル終端装置ＶＭ１と中継装置ＶＭ２である。
【００５２】
ステップ２０５で完了通知が返されると、ネットワーク構築制御装置１００は、中継装置とトンネル終端装置が接続されたことを示す情報を接続情報としてネットワーク構成情報ＤＢ１０４に格納する（ステップ２０６）。
【００５３】
また、トンネル終端装置ＶＭ３と中継装置ＶＭ２とを接続する設定を行うことでトンネル終端装置ＶＭ１とトンネル終端装置ＶＭ３が相互接続できる。このようにお互いが中継装置ＶＭ２への設定を行うことで、トンネル終端装置ＶＭ１とトンネル終端装置ＶＭ３をお互いに接続してもよいという相互認証を行ったとみなしてもよい。更に、中継装置ＶＭ２への設定の際に、接続相手を認証するフェーズを設けてもよい。
【００５４】
上記のような処理を行うことで、例えば、図５に示したような仮想ネットワークを容易かつ迅速に構築することができる。そして、例えば、図４に示した手順を行うことで、トンネル接続装置（ユーザ端末）がトンネル終端装置に接続し、トンネル通信を行うことができる。前述したように、図４に示した手順により、接続制御装置４０（論理的な装置）は、トンネル接続装置（ユーザ端末）とトンネル終端装置が接続されたことを把握し、その情報を保持する。また、例えば、ネットワーク構築制御装置１００における接続情報取得部１０３は、定期的に接続制御装置４０から接続情報を取得することとしており、上記のようにトンネル接続装置（ユーザ端末）とトンネル終端装置が接続されたことを示す情報を取得し、ネットワーク構成情報ＤＢ１０４に接続情報として格納する。また、接続情報取得部１０３は、接続制御装置４０から、構成情報（トンネル接続装置毎の接続可能なトンネル終端装置を示す情報）を取得することもできる。
【００５５】
なお、これまで、仮想ネットワークがクラウドシステム３００上に構築される場合の例を説明したが、仮想ネットワークが、物理装置（物理構成が隠蔽されていない装置構成）を用いて構築される場合においても、これまでに説明したフローと同様のフローでネットワーク構築を行うことができる。ただし、仮想マシンの作成処理は必要ない。物理装置を用いて構築する場合、上述した仮想マシンに対する設定処理が物理サーバに対する設定処理となる。
【００５６】
以上、説明したように、ネットワーク構築制御装置は、ノード装置を、複数の仮想ネットワーク間の通信を中継する中継装置として機能させるための設定を前記ノード装置に対して行う中継装置構築手段と、仮想ネットワークを構成する所定の装置と、前記中継装置とを接続するための設定を前記所定の装置と前記中継装置とに対して行う接続設定手段とを備える。
【００５７】
前記接続設定手段は、外部装置から前記所定の装置の識別情報と前記中継装置の識別情報とを含む接続指示を受信したことに応じて、前記設定を行うことができる。
【００５８】
前記所定の装置及び前記中継装置は、例えば、クラウドシステムにより構築される仮想マシン上の論理装置であり、前記中継装置構築手段は、外部装置から中継装置構築指示を受信し、当該中継装置構築指示に応じて、前記ノード装置に相当する仮想マシンを前記クラウドシステム上に作成し、当該仮想マシンに対して、当該仮想マシンを前記中継装置として機能させるための設定を行うことができる。
【００５９】
前記仮想ネットワークは、トンネル終端装置とトンネル接続装置を有し、前記所定の装置は当該トンネル終端装置である。また、前記仮想ネットワークは、前記トンネル終端装置と前記トンネル接続装置との間の接続状態を保持する接続制御装置を含み、ネットワーク構築制御装置は、前記接続制御装置から前記接続状態を取得し、当該接続状態をネットワーク構成情報格納部に格納する接続情報取得手段を備えることとしてもよい。
【００６０】
ネットワーク構築制御装置は、前記ネットワーク構成情報格納部に格納された情報に基づいて、ネットワーク構成を画面表示するための表示制御手段を備えることとしてもよい。
【００６１】
（ネットワーク構成の画面表示について）
本実施の形態では、ネットワーク構築制御装置１００の表示制御部１０５が、ネットワーク構成情報ＤＢ１０４に格納された情報に基づいて、ネットワーク構成の画面を操作端末５０に表示し、操作端末５０からの操作に基づいて、様々な画面を表示できる。なお、本実施の形態では、操作端末５０に画面表示を行うこととしているが、これは一例に過ぎず、画面を表示する端末に特に限定はない。もちろん、ネットワーク構築制御装置１００がディスプレイを備え、当該ディスプレイに表示してもよい。
【００６２】
図９に、ネットワーク構成情報ＤＢ１０４に格納されるテーブルの例を示す。このようなテーブルが例えばユーザ毎に格納されている。図９に示すように、当該テーブルは、ノードやネットワーク等である「構成要素」と、構成要素が構築されている場所（都市等）を示す「ロケーション」と、該当構成要素が、他のどの構成要素と接続されているか、あるいは、接続可能であるか等を示す「接続情報」を有する。
【００６３】
「構成要素」は、ノード／ネットワークのＩＤでもよいし、名前でもよいし、アドレスでもよく、それを識別できる情報であればよい。表示の際には、例えば、当該識別する情報そのものを表示してもよいし、当該識別する情報に対応付られた画像や文字を表示してもよい。ロケーションについても同様である。
【００６４】
ノードとしては、ユーザ端末（トンネル接続装置）、トンネル終端装置、中継装置、これら以外のサーバ等がある。
【００６５】
「接続情報」において、構成要素間が接続していることを示す情報は、例えば、図８で説明した接続設定により得られた情報や、図４の手順の結果得られた情報に基づく。また、ノード間で接続可能であることを示す情報は、登録時に設定した情報や、上記の構成情報から得られた情報である。図９のテーブルの「接続情報」において、「接続中であるか」、それとも、「接続中ではないが、接続可能であるか」を示す情報が付加されてもよい。例えば、「接続情報」の欄に、構成要素を示す情報のみが格納されている場合は、接続中ではないが、接続可能であることを示し、更に、フラグが立っている場合に、接続中であることを示すこととしてもよい。
【００６６】
また、例えば、トンネル終端装置やーザ端末等以外の他の装置が、特定のユーザ端末又は特定のユーザ端末のグループのみと通信が可能である場合（当該情報は登録時に設定される）、当該他の装置の「接続情報」の欄にそのことを示す情報（トンネル終端装置を経由して接続可能なユーザ端末のＩＤ等）が記録されている。
【００６７】
ネットワーク構築制御装置１００の表示制御部１０５による操作端末５０上の画面表示の例を次に説明する。
【００６８】
図１０に示す画面例１は通常時の表示例である。通常時とは、例えば、操作端末５０からネットワーク構築制御装置１００に対して、ユーザ番号を指定し、「ネットワーク構成表示」を指示した初期の状態である。この段階では、表示制御部１０５は、上記指示に基づいて、該当ユーザの構成要素の情報をネットワーク構成情報ＤＢ１０４から取得し、図１０に示す画面情報を作成し、出力する。図１０に示すように、接続関係は示されておらず、構成要素のみが表示されている。構成要素とともに、ロケーション名が表示されてもよい。
【００６９】
次に、例えば、ユーザが操作端末５０上で、特定のユーザ端末を選択したとする。この場合、選択されたユーザ端末のＩＤが表示制御部１０５に送られ、表示制御部１０５は、ネットワーク構成情報ＤＢ１０４から、当該ユーザ端末と接続可能な構成要素、当該構成要素に接続可能な構成要素、といったように、接続できる構成要素の情報を取得し、例として、図１１に示す画面を表示するための表示情報を作成して出力する。
【００７０】
具体的には、例えば、ユーザ端末が操作端末５０画面上で選択されたときに、選択したユーザ端末がハイライトされ、次に、上記の処理に基づき、接続可能な構成要素間に線が示される。また、表示時点で、接続中である構成要素間を結ぶ線については線を太くしたり、色を変えるといったように、接続可能であるが接続中でないものと、接続中であるものとを区別できるようにしてもよい。また、接続中の構成要素間のみを線で結ぶこととしてもよい。また、接続できないことを示すために、構成要素や線をグレーアウトしてもよい。また、選択した構成要素は色を変える、表示サイズを変える等、選択されていることがわかる表示に変えている。図１２は、別のユーザ端末を選択した場合の画面表示例を示している。
【００７１】
また、図１３は、ネットワーク終端装置を選択した場合の例を示している。この例でも、基本的に上記と同様に、ハイライトがされ、選択されたネットワーク終端装置のＩＤが表示制御部１０５に送られ、表示制御部１０５は、ネットワーク構成情報ＤＢ１０４から、当該ネットワーク終端装置と接続可能な構成要素の情報を取得し、接続可能な構成要素間を線で結ぶことで、図１３に示す画面を表示するための表示情報を作成、出力する。
【００７２】
なお、トンネル終端装置を選択した場合は、接続可能なユーザ端末との接続（接続中、接続可能等）の状態のみを表示し、他装置／他ネットワークとの接続は表示しないこととしてもよいし、他装置／他ネットワークと通信できるユーザ端末が、トンネル終端装置と接続可能なユーザ端末として含まれている場合に、当該トンネル終端装置と接続できる当該他装置／他ネットワークとの間の線を表示してもよい。
【００７３】
図１４は、他装置／他ネットワークを選択した場合の例を示している。この例でも、基本的に上記と同様に、ハイライトがされ、選択された他装置／他ネットワークのＩＤが表示制御部１０５に送られ、表示制御部１０５は、ネットワーク構成情報ＤＢ１０４から、当他装置／他ネットワークと接続可能な構成要素の情報を取得し、図１４に示す画面を表示するための表示情報を作成、出力する。
【００７４】
本例では、選択された他装置／他ネットワークに接続可能なトンネル終端装置と当該他装置／他ネットワークとの接続線、及び、当該トンネル終端装置と接続可能なユーザ端末のうち、選択された他装置／他ネットワークと通信可能なユーザ端末と当該トンネル終端装置との接続線が表示される。
【００７５】
また、図１５は、中継装置を選択した場合の画面例を示す。この場合も上記と同様の処理により、表示制御部１０５は、選択された中継装置と接続可能な構成要素の情報をネットワーク構成情報ＤＢ１０４から取得して、表示情報を作成する。
【００７６】
なお、これまでに説明した例では、ネットワーク構築制御装置１００がネットワーク構成情報の提供を行うので、ネットワーク構築制御装置１００をネットワーク構成情報提供装置と呼んでもよい。また、表示制御部１０５と、ネットワーク構成情報ＤＢ１０４とをネットワーク構築制御装置１００とを別の装置とし、当該装置をネットワーク構成情報提供装置と呼んでもよい。
【００７７】
上記のとおり、本実施の形態により、ユーザによる構成要素の選択等に基づいて、当該構成要素に関する接続関係を表示することが可能となり、ネットワークの構成要素の数が多い場合であっても、ユーザは、着目した構成要素に関する接続関係を容易に把握することが可能となる。なお、本実施の形態では、仮想ネットワークの構成要素の表示を例にしているが、本発明は仮想ネットワーク以外のネットワークにも適用可能である。
【００７８】
本実施の形態に係るネットワーク構成情報提供装置は、ネットワークの構成要素と、ネットワークの構成要素間の接続に関する情報である接続情報とを記憶する記憶手段と、外部から指定された構成要素に接続可能な他の構成要素を、前記接続情報に基づいて前記記憶手段から抽出する抽出手段と、前記指定された構成要素と、前記抽出手段により抽出された構成要素との間の接続関係を示す表示情報を出力する表示情報出力手段とを備える。
【００７９】
前記接続情報は、例えば前記ネットワークの構成要素間の接続可否を示す情報である。また、前記接続情報は、前記記ネットワークの構成要素間が接続されているか否かを示す情報であってもよい。
【００８０】
前記ネットワークは、構成要素間で送受信される信号に基づいて、当該構成要素間が接続されているか否かを示す接続情報を取得し、当該接続情報を保持する接続制御装置を備え、ネットワーク構成情報提供装置は、前記接続制御装置から前記接続情報を取得する接続情報取得手段を備えることとしてもよい。
【００８１】
前記ネットワークは、例えば、クラウドシステム上に構築される前記構成要素としての論理装置により構成される仮想ネットワークであり、ネットワーク構成情報提供装置は、は、前記クラウドシステム上に前記論理装置が構築されたときに、当該論理装置の情報を前記構成要素の情報として前記クラウドシステムから受信し、前記記憶手段に格納する設定制御手段を備えることとしてもよい。
【００８２】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００８３】
１１、１２、２１、２２  トンネル接続装置（ユーザ端末）
１３、２３  トンネル終端装置
３０  中継装置
４０  接続制御装置
５０  操作端末
１００  ネットワーク構築制御装置
１０１  命令受付部
１０２  設定制御部
１０３  接続情報取得部
１０４  ネットワーク構成情報ＤＢ
１０５  表示制御部
２００  サーバ構築制御装置
３００  クラウドシステム
【図１】
0006021853.tif 000002
【図２】
0006021853.tif 000003
【図３】
0006021853.tif 000004
【図４】
0006021853.tif 000005
【図５】
0006021853.tif 000006
【図６】
0006021853.tif 000007
【図７】
0006021853.tif 000008
【図８】
0006021853.tif 000009
【図９】
0006021853.tif 000010
【図１０】
0006021853.tif 000011
【図１１】
0006021853.tif 000012
【図１２】
0006021853.tif 000013
【図１３】
0006021853.tif 000014
【図１４】
0006021853.tif 000015
【図１５】
0006021853.tif 000016