(57)【要約】 【課題】物理ノードをそれぞれ制御する複数の制御装置を用いて単一の仮想ネットワークを構成する際の設定作業を軽減する。【解決手段】第１の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第１の制御装置から、前記仮想ネットワークの他の仮想ネットワークとの間の仮想リンクと前記仮想リンクに対応付けられた物理インタフェース情報との対応関係を示すマッピング情報を取得して複製するステップと、前記複製したマッピング情報の前記仮想リンクに対応付けられた物理インタフェース情報を、第２の物理ネットワークの物理インタフェース情報に書き換えるステップと、前記第２の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第２の制御装置に、前記書き換えたマッピング情報と、仮想ネットワークの構成情報とを設定するステップとを含む。【選択図】図１
2013157855.tif 000002
【特許請求の範囲】
【請求項１】
第１の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第１の制御装置から、前記仮想ネットワークの他の仮想ネットワークとの間の仮想リンクと前記仮想リンクに対応付けられた物理インタフェース情報との対応関係を示すマッピング情報を取得して複製するステップと、
前記複製したマッピング情報の前記仮想リンクに対応付けられた物理インタフェース情報を、第２の物理ネットワークの所定の物理インタフェース情報に書き換えるステップと、
前記第２の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第２の制御装置に、前記書き換えたマッピング情報と、仮想ネットワークの構成情報とを設定するステップとを含む、
仮想ネットワークの接続方法。
【請求項２】
前記第１の物理ネットワークの物理インタフェース情報を、前記物理インタフェース情報に対応する物理ノードのインタフェースと直接または間接的に接続された前記第２の物理ネットワークの物理ノードのインタフェースに対応する前記第２の物理ネットワークの物理ノードのインタフェース情報に書き換える請求項１の仮想ネットワークの接続方法。
【請求項３】
予め、前記第１の物理ネットワークの物理インタフェース情報と、前記第２の物理ネットワークの物理インタフェース情報とを対応付けた変換情報に基づいて、前記第１の物理ネットワークの物理インタフェース情報を前記第２の物理ネットワークの物理インタフェース情報に書き換える請求項１の仮想ネットワークの接続方法。
【請求項４】
前記第１の制御装置に設定された仮想ネットワークの構成情報を複製して、前記第２の制御装置に設定される仮想ネットワークの構成情報を生成するステップを含む請求項１から３いずれか一の仮想ネットワークの接続方法。
【請求項５】
第１の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第１の制御装置から、前記仮想ネットワークの他の仮想ネットワークとの間の仮想リンクと前記仮想リンクに対応付けられた物理インタフェース情報との対応関係を示すマッピング情報を取得して複製する複製手段と、
前記複製したマッピング情報の前記仮想リンクに対応付けられた物理インタフェース情報を、第２の物理ネットワークの所定の物理インタフェース情報に書き換えるマッピング情報変更手段と、
前記第２の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第２の制御装置に、前記書き換えたマッピング情報と、仮想ネットワークの構成情報とを設定する設定手段とを備える仮想ネットワーク接続装置。
【請求項６】
前記マッピング情報変更手段は、前記第１の物理ネットワークの物理インタフェース情報を、前記物理インタフェース情報に対応する物理ノードのインタフェースと直接または間接的に接続された前記第２の物理ネットワークの物理ノードのインタフェースに対応する前記第２の物理ネットワークの物理ノードのインタフェース情報に書き換える請求項５の仮想ネットワーク接続装置。
【請求項７】
前記マッピング情報変更手段は、予め、前記第１の物理ネットワークの物理インタフェース情報と、前記第２の物理ネットワークの物理インタフェース情報とを対応付けた変換情報に基づいて、前記第１の物理ネットワークの物理インタフェース情報を前記第２の物理ネットワークの物理インタフェース情報に書き換える請求項５の仮想ネットワーク接続装置。
【請求項８】
前記複製手段は。前記第１の制御装置に設定された仮想ネットワークの構成情報を複製して、前記第２の制御装置に設定される仮想ネットワークの構成情報を生成し、
前記設定手段は、前記複製した仮想ネットワークの構成情報を前記第２の制御装置に設定する請求項５から７いずれか一の仮想ネットワーク接続装置。
【請求項９】
第１の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第１の制御装置から、前記仮想ネットワークの他の仮想ネットワークとの間の仮想リンクと前記仮想リンクに対応付けられた物理インタフェース情報との対応関係を示すマッピング情報を取得して複製する複製処理と、
前記複製したマッピング情報の前記仮想リンクに対応付けられた物理インタフェース情報を、第２の物理ネットワークの所定の物理インタフェース情報に書き換えるマッピング情報変更処理と、
前記第２の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第２の制御装置に、前記書き換えたマッピング情報と、仮想ネットワークの構成情報とを設定する設定処理とを前記第１、第２の制御装置に接続可能なコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ネットワークの接続方法、仮想ネットワーク接続装置およびプログラムに関し、特に、物理ノードを集中制御する制御装置によって提供される仮想ネットワークの接続方法、仮想ネットワーク接続装置およびプログラムに関する。
【背景技術】
【０００２】
非特許文献１にオープンフロー（ＯｐｅｎＦｌｏｗ）という技術が提案されている。オープンフローは、通信をエンドツーエンドのフローとして捉え、フロー単位で経路制御、障害回復、負荷分散、最適化を行うものである。非特許文献１のＥｘａｍｐｌｅ２には、オープンフロースイッチと、オープンフロースイッチを集中制御するオープンフローコントローラ（以下、「コントローラ」という。）との組合せにて、ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のような仮想的なネットワークを構築できることが記載されている。
【０００３】
特許文献１には、ネットワーク（ＮＷ）機器と非対応ネットワーク（ＮＷ）機器が混在する環境において、コントローラ間の通信を伴わずに、経路情報（オープンフロースイッチに設定されるフローテーブルのエントリ）のリストを付加したパケットを利用して、すべてのネットワーク（ＮＷ）機器に対して経路情報を設定する方法が提案されている。特許文献１の段落００２９以下には、データセンタのような大規模ネットワークにおいて、オープンフローを適用し、ネットワーク内のすべてのネットワーク（ＮＷ）機器の管理を、複数のコントローラが分担する構成が紹介されている（図４も参照）。
【０００４】
特許文献２には、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）プロバイダ網を介して複数のプライベートネットワークであるカスタマ網に対して仮想網を提供するＶＰＮサービス管理方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１６６７０４号公報
【特許文献２】特開２００８−４２６７０号公報
【非特許文献】
【０００６】
【非特許文献１】Nick McKeownほか７名、“OpenFlow: Enabling Innovation in Campus Networks”、［online］、［平成23年12月27日検索］、インターネット〈URL：http://www.openflow.org/documents/openflow-wp-latest.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００７】
以下の分析は、本発明によって与えられたものである。非特許文献１に記載されているように、コントローラ（以下、「制御装置」ともいう。）に、仮想ネットワークの構成情報を与え、この仮想ネットワーク上の仮想ノードとして、オープンフロースイッチ（以下、単に「物理ノード」ともいう。）を動作させることで、ユーザに仮想ネットワークを提供することができる。
【０００８】
例えば、制御装置が、ある企業の複数の拠点に、それぞれ配置された物理ノードを制御する制御装置を設けることで、企業全体の仮想ネットワークを構築することも可能である。しかしながら、この構成では、制御装置と物理ノードとの間の通信が切断されてしまうと仮想ネットワークが動作できなくなるという問題点がある。
【０００９】
一方、複数の制御装置を各拠点に配置し、各拠点の物理ノードを制御させる構成では、拠点間の通信が切断される事態を考慮しなくて済む。しかしながら、この構成で、単一の仮想ネットワークを提供するには、制御装置毎に、仮想ネットワークの構成情報のほか、他の制御装置が提供する仮想ネットワークとの接続関係を設定する必要があり、とりわけ、初期導入時や構成変更時の設定作業が煩雑となってしまうという問題点がある。
【００１０】
この点、特許文献１では、複数のコントローラを用いた構成における経路情報（オープンフロースイッチに設定されるフローテーブルのエントリ）の設定方法しか開示されていない。
【００１１】
本発明は、上記した事情に鑑みてなされたものであって、その目的とするところは、物理ノードをそれぞれ制御する複数の制御装置を用いて単一の仮想ネットワークを構成する際の設定作業を軽減できる仮想ネットワークの接続方法、仮想ネットワーク接続装置およびプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の第１の視点によれば、第１の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第１の制御装置から、前記仮想ネットワークの他の仮想ネットワークとの間の仮想リンクと前記仮想リンクに対応付けられた物理インタフェース情報との対応関係を示すマッピング情報を取得して複製するステップと、前記複製したマッピング情報の前記仮想リンクに対応付けられた物理インタフェース情報を、第２の物理ネットワークの所定の物理インタフェース情報に書き換えるステップと、前記第２の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第２の制御装置に対し、前記書き換えたマッピング情報と、仮想ネットワークの構成情報とを設定するステップとを含む、仮想ネットワークの接続方法が提供される。本方法は、第１、第２の制御装置に接続し、上記した複製、書換、設定等をなしうるコンピュータという、特定の機械に結びつけられている。
【００１３】
本発明の第２の視点によれば、第１の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第１の制御装置から、前記仮想ネットワークの他の仮想ネットワークとの間の仮想リンクと前記仮想リンクに対応付けられた物理インタフェース情報との対応関係を示すマッピング情報を取得して複製する複製手段と、前記複製したマッピング情報の前記仮想リンクに対応付けられた物理インタフェース情報を、第２の物理ネットワークの所定の物理インタフェース情報に書き換えるマッピング情報変更手段と、前記第２の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第２の制御装置に、前記書き換えたマッピング情報と、仮想ネットワークの構成情報とを設定する設定手段とを備える仮想ネットワーク接続装置が提供される。
【００１４】
本発明の第３の視点によれば、第１の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第１の制御装置から、前記仮想ネットワークの他の仮想ネットワークとの間の仮想リンクと前記仮想リンクに対応付けられた物理インタフェース情報との対応関係を示すマッピング情報を取得して複製する複製処理と、前記複製したマッピング情報の前記仮想リンクに対応付けられた物理インタフェース情報を、第２の物理ネットワークの所定の物理インタフェース情報に書き換えるマッピング情報変更処理と、前記第２の物理ネットワークに属する物理ノードを集中制御して仮想ネットワークを提供する第２の制御装置に、前記書き換えたマッピング情報と、仮想ネットワークの構成情報とを設定する設定処理とを前記第１、第２の制御装置に接続可能なコンピュータに実行させるプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な記憶媒体、特に、非トランジエント（ｎｏｎ−ｔｒａｎｓｉｅｎｔ）な記憶媒体、に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１５】
本発明によれば、物理ノードをそれぞれ制御する複数の制御装置を用いて単一の仮想ネットワークを構成する際の設定作業を軽減することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態の構成を示す図である。
【図２】本発明の第１の実施形態の物理ネットワークの構成例を示す図である。
【図３】図２の物理ネットワークから構成される仮想ネットワークを説明するための図である。
【図４】図３の物理ネットワークと、仮想ネットワークの関係を表わしたマッピング情報の例である。
【図５】マッピング情報を書き換えるためのマッピング変換情報の一例を示す図である。
【図６】本発明の第１の実施形態の動作を説明するための流れ図である。
【図７】本発明の第１の実施形態のマッピング情報変更手段によって書き換えられた後のマッピング情報の例である。
【図８】図７のマッピング情報を用いて接続された仮想ネットワークの全体構成を示す図である。
【図９】マッピング情報を書き換えるためのマッピング変換情報の別の一例を示す図である。
【発明を実施するための形態】
【００１７】
はじめに本発明の一実施形態の概要について図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。
【００１８】
本発明は、その一実施形態において、第１の物理ネットワーク（図１の１００Ａ）に属する物理ノードを集中制御して仮想ネットワークを提供する第１の制御装置（図１の１０Ａ）と、第２の物理ネットワーク（図１の１００Ｂ）に属する物理ノードを集中制御して仮想ネットワークを提供する第２の制御装置（図１の１０Ｂ）とに接続可能な仮想ネットワーク接続装置（図１の２０）とにより実現できる。
【００１９】
まず、この仮想ネットワーク接続装置（図１の２０）が、第１の制御装置（図１の１０Ａ）から、第１の制御装置（図１の１０Ａ）が提供している仮想ネットワークの他の仮想ネットワークとの間の仮想リンクと前記仮想リンクに対応付けられた物理インタフェース情報との対応関係を示すマッピング情報を取得して複製する。次に、この仮想ネットワーク接続装置（図１の２０）は、前記複製したマッピング情報の前記仮想リンクに対応付けられた物理インタフェース情報を、第２の物理ネットワークの物理インタフェース情報に書き換える。さらに、この仮想ネットワーク接続装置（図１の２０）は、前記第２の制御装置（図１の１０Ｂ）に対し、前記書き換えたマッピング情報と、仮想ネットワークの構成情報とを設定する。
【００２０】
以上により、図８に示すように、第１の物理ネットワーク（図１の１００Ａ）によって構成される仮想ネットワークと、第２の物理ネットワーク（図１の１００Ｂ）によって構成される仮想ネットワークとが、仮想リンクを介して接続される。図８の例で言えば、新たに、第２の物理ネットワーク（図１の１００Ｂ）を用いて仮想ネットワークの運用を開始する際に、２つの仮想ネットワークの構成情報やマッピング情報の解析等の煩雑な設定作業を行わなくとも、仮想ネットワーク上で、２つの仮想Ｌ２スイッチを適切に接続することができる。
【００２１】
［第１の実施形態］
続いて、本発明の第１の実施形態について図面を参照して詳細に説明する。図１は、本発明の第１の実施形態の構成を示す図である。図１を参照すると、拠点Ａにある第１物理ネットワーク１００Ａを制御する第１制御装置１０Ａと、拠点Ｂにある第２物理ネットワーク１００Ｂを制御する第２制御装置１０Ｂと、仮想ネットワーク接続装置２０とを含む構成が示されている。
【００２２】
第１制御装置１０Ａは、物理ネットワーク情報記憶部１１Ａと、仮想ネットワーク情報記憶部１２Ａと、マッピング情報記憶部１３Ａと、制御部１４Ａとを備えている。
【００２３】
物理ネットワーク情報記憶部１１Ａは、第１物理ネットワーク１００Ａのネットワークトポロジや物理ネットワーク１００Ａに含まれる個々の物理ノードの情報等を記憶する。例えば、図２に示すように、物理ノード３０Ａ１が有しているポートの情報や、サーバＡ１、Ａ２、その他物理ノード（図示省略）との接続関係が記憶される。このような物理ネットワーク情報は、物理ネットワークのトポロジを収集する各種のルーティングプロトコルを用いることで自動的に収集することもできる。
【００２４】
仮想ネットワーク情報記憶部１２Ａは、上記した第１物理ネットワーク１００Ａを用いて構成される仮想ネットワークのネットワークトポロジやこの仮想ネットワークに含まれる仮想ノードの情報等によって構成される仮想ネットワーク情報を記憶する。仮想ネットワーク情報記憶部１２Ａには、例えば、図３に示すように、物理ノード３０Ａ１によって構成される仮想Ｌ２スイッチ１の構成や、仮想サーバＡ１、Ａ２、その他仮想ノード（図示省略）との接続関係が記憶される。この仮想ネットワークには、図３に示したとおり、他の制御装置によって制御される仮想ネットワークとの接続リンクを示す仮想リンクが配置される。この仮想リンクは、仮想ネットワーク１上の仮想Ｌ２スイッチ１と、仮想ネットワーク２上の仮想Ｌ２スイッチ２と、にそれぞれ接続されている。これは、仮想Ｌ２スイッチにマッピングされている物理ノード３０Ａ１のポートＡ１−１が物理ノード３０Ｂ１のポートＢ１−１に接続されていることに対応するものである。しかしながら、図３の時点では、仮想リンクが仮想Ｌ２スイッチ２のどのインタフェースに対応するかのマッピングが定義されていないため、仮想Ｌ２スイッチ１と仮想Ｌ２スイッチ２間の通信は不可能な状態となっている。
【００２５】
なお、図３の例では、１つの物理ノードに対し、１つの仮想ノードが対応付けられているが、１つの物理ノードに複数の仮想マシンを動作させること等により、１対多の対応付けを行うことも可能である。また、図３の例では、拠点Ｂ側の仮想ネットワーク２を含んだ仮想ネットワーク全体の構成情報を示しているが、第１制御装置１０Ａの制御対象の仮想ネットワーク１のみを仮想ネットワーク情報記憶部１２Ａに保持させてもよい。
【００２６】
マッピング情報記憶部１３Ａは、上記した物理ネットワーク１００Ａ上の構成要素と、仮想ネットワーク上の構成要素との対応関係（図３の点線の両矢線参照）を示すマッピング情報を記憶する。図４は、図３の物理ネットワークと、仮想ネットワークの関係を表わしたマッピング情報の例であり、個々のエントリは、図３の点線で結ばれた要素間の関係を示している。但し、この時点では、仮想ネットワーク１と仮想ネットワーク２間に配置された仮想リンクは、第１物理ネットワーク１００Ａの物理ノード３０Ａ１のポートＡ１−１に対応付けられている。
【００２７】
制御部１４Ａは、上記した物理ネットワーク情報記憶部１１Ａ、仮想ネットワーク情報記憶部１２Ａ、マッピング情報記憶部１３Ａを参照して、物理ネットワーク１００Ａに含まれる物理ノードを制御することにより仮想ネットワークを提供する。
【００２８】
例えば、図３において、仮想Ｌ２スイッチ１として動作する物理ノード３０Ａ１から、仮想サーバＡ１を宛先とするパケットの受信報告を受けると、制御部１４Ａは、マッピング情報を参照して仮想Ｌ２スイッチ１から受信報告であると認識し、仮想ネットワーク上の仮想サーバＡ１までの経路を計算する。そして、制御部１４Ａは、再度マッピング情報を参照して、仮想ネットワーク上の仮想Ｌ２スイッチ１から仮想サーバＡ１までの経路上の物理ノード（図３の例では物理ノード３０Ａ１が対象）に、後続パケットを処理するためのフローエントリを設定する。以上により、第１物理ネットワーク１００Ａにアクセスするユーザに仮想ネットワークを提供することができる。その他制御部の基本的な動作は、非特許文献１や特許文献１に記載されているものを用いることができる。
【００２９】
第２制御装置１０Ｂは、第１制御装置１０Ａと同様に、物理ネットワーク情報記憶部１１Ｂと、仮想ネットワーク情報記憶部１２Ｂと、マッピング情報記憶部１３Ｂと、制御部１４Ｂとを備えている。物理ネットワーク情報記憶部１１Ｂ、仮想ネットワーク情報記憶部１２Ｂ、マッピング情報記憶部１３Ｂおよび制御部１４Ｂは、第１制御装置１０Ａの物理ネットワーク情報記憶部１１Ａ、仮想ネットワーク情報記憶部１２Ａ、マッピング情報記憶部１３Ａおよび制御部１４Ａと同様であるので説明は省略する。
【００３０】
仮想ネットワーク接続装置２０は、複製手段２１と、マッピング情報変更手段２２と、マッピング変換情報記憶部２３と、設定手段２４とを備えたパーソナルコンピュータ等の情報処理装置である。
【００３１】
複製手段２１は、第１制御装置１０Ａの仮想ネットワーク情報記憶部１２Ａ及びマッピング情報記憶部１３Ａから、それぞれ仮想ネットワーク情報およびマッピング情報を取得して、複製する手段である。なお、複製した仮想ネットワーク情報記及びマッピング情報は、各種記録媒体に一時的に格納するようにしてもよいし、図１に示したように、ネットワークを介して、仮想ネットワーク情報記憶部１２Ｂ及びマッピング情報記憶部１３Ｂに直接複製するようにしてもよい。
【００３２】
マッピング情報変更手段２２は、マッピング変換情報記憶部２３に記憶されたマッピング変換情報を用いて、マッピング情報中の仮想リンクに対応付けられた第１ネットワーク側の物理インタフェース情報を、第２ネットワーク側の物理インタフェース情報に書き換える動作を行う。
【００３３】
図５は、マッピング変換情報記憶部２３に記憶されたマッピング変換情報の一例である。図５の例では、第１物理ネットワーク１００Ａ上の物理ノード３０Ａ１のポートＡ１−１に対し、第２物理ネットワーク１００Ｂ上の物理ノード３０Ｂ１のポートＢ１−１が対応付けられている。マッピング情報変更手段２２は、このようなマッピング変換情報を参照して、図３、図４の仮想ネットワーク上の仮想リンク１に対応付けられているポートＡ１−１を、ポートＢ１−１に書き換える動作を行う。図５のマッピング変換情報は、図２の異なる物理ネットワークに属する物理ノード３０Ａ１、３０Ｂ１間の物理インタフェースの対であり、物理的なネットワークトポロジから自動的に生成することもできる。
【００３４】
設定手段２４は、第２制御装置１０Ｂの仮想ネットワーク情報記憶部１２Ｂ及びマッピング情報記憶部１３Ｂに、上記した仮想ネットワークと、書き換え後のマッピング情報とを設定する。
【００３５】
なお、図１に示した仮想ネットワーク接続装置２０の複製手段２１、マッピング情報変更手段２２および設定手段２４は、仮想ネットワーク接続装置２０を構成するコンピュータに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。
【００３６】
また、第１物理ネットワーク１００Ａと第２物理ネットワーク１００Ｂ間の接続は、イーサネットワーク（「イーサネット」は登録商標）やＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークなど一般的な通信手段を用いて実現することができる。
【００３７】
続いて、本実施形態の動作について図面を参照して詳細に説明する。図６は、本発明の第１の実施形態の動作を説明するための流れ図である。図６を参照すると、まず。拠点Ａで、図３、図４に示される仮想ネットワークを構成するための仮想ネットワーク情報とマッピング情報とを作成し、第１制御装置１０Ａに設定する（ステップＳ００１）。
【００３８】
次に、仮想ネットワーク接続装置２０を第１制御装置１０Ａに接続し、複製手段２１を用いて、仮想ネットワーク情報とマッピング情報とを複製する（ステップＳ００２）。
【００３９】
次に、仮想ネットワーク接続装置２０のマッピング情報変更手段２２が、マッピング変換情報記憶部２３に予め準備されたマッピング変換情報を参照して、ステップＳ００２で複製したマッピング情報のうち、マッピング変換情報にて変換対象となっているエントリを書き換える（ステップＳ００３）。これにより、例えば、図４に示すマッチング情報（複製直後の状態）は、図７に示すように、仮想リンク１に物理ノード３０Ｂ１のポートＢ１−１を対応付けた状態に、書き換えられる。
【００４０】
最後に、設定手段２４が、仮想ネットワーク情報および上記書き換え後のマッピング情報を第２制御装置１０Ｂの仮想ネットワーク情報記憶部１２Ｂおよびマッピング情報記憶部１３Ｂに設定する（ステップＳ００４）。
【００４１】
以上のように書き換えられたマッピング情報が第２制御装置１０Ｂに設定されると、図８に示すように、第１制御装置１０Ａおよび第２制御装置１０Ｂがそれぞれ仮想Ｌ２スイッチ１、２間のリンクに対応する物理インタフェース情報を認識できるようになるため、通信を開始することができるようになる。従って、図２のユーザ端末５０Ｂ１のユーザが、拠点Ｂの物理ネットワーク１００Ｂを介して、拠点Ａの仮想ネットワーク上のサーバＡ１、Ａ２にアクセスすることが可能となる。
【００４２】
さらに、本実施形態では、複数拠点で同様の仮想ネットワークの構成を用いて、マッピング情報の必要な部分のみ修正することとしているため、お互いに通信可能な仮想ネットワークを非常に簡潔な手順により構築できるようになっている。
【００４３】
もちろん、上記した仮想リンクさえ含めておけば、複数拠点の仮想ネットワークの構成が異なっていてもよい。この場合においても、上記した仮想リンクのマッピングさえ修正できれば、仮想ネットワーク間の通信を実現することができる。また、仮想ネットワークさえ構築してしまえば、その後、物理ノードが増えても一つ一つの物理ノードに設定を行う必要がない。
【００４４】
以上、本発明の各実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、上記した実施形態では、物理ノード３０Ａ１と物理ノード３０Ｂ１は直接接続されているものとして説明したが、物理ノード３０Ａ１と物理ノード３０Ｂ１がインターネット等を介して間接的に接続されている場合にも、物理ノード３０Ａ１と物理ノード３０Ｂ１の対向するポートの対の情報があれば、同様にマッピングを書き換えて仮想ネットワークを接続することができる。
【００４５】
また、上記した手順は、仮想ネットワーク接続装置を構成するコンピュータに、上記した処理を実行させるプログラムによって自動化することができる。
【００４６】
上記した実施形態では、２拠点を接続する例を挙げて説明したが、３拠点以上の仮想ネットワークを接続する際にも適用可能である。この場合、図５に示したマッピング変換情報を複数用意すればよい。同様に、図９に示すように、接続先と接続元の物理ネットワークを特定するフィールドを設けたマッピング変換情報を用いるようにしてもよい。
【００４７】
なお、上記の特許文献および非特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【符号の説明】
【００４８】
１０Ａ  第１制御装置
１０Ｂ  第２制御装置
１１Ａ、１１Ｂ  物理ネットワーク情報記憶部
１２Ａ、１２Ｂ  仮想ネットワーク情報記憶部
１３Ａ、１３Ｂ  マッピング情報記憶部
１４Ａ、１４Ｂ  制御部
２０  仮想ネットワーク接続装置
２１  複製手段
２２  マッピング情報変更手段
２３  マッピング変換情報記憶部
２４  設定手段
３０Ａ１  物理ノードＡ１
３０Ｂ１  物理ノードＢ１
４０Ａ１  サーバＡ１
４０Ａ２  サーバＡ２
５０Ｂ１  ユーザ端末Ｂ１
１００Ａ  第１物理ネットワーク
１００Ｂ  第２物理ネットワーク
Ａ１−１、Ｂ１−１  ポート
【図１】
2013157855.tif 000003
【図２】
2013157855.tif 000004
【図４】
2013157855.tif 000005
【図５】
2013157855.tif 000006
【図６】
2013157855.tif 000007
【図７】
2013157855.tif 000008
【図９】
2013157855.tif 000009
【図３】
2013157855.tif 000010
【図８】
2013157855.tif 000011