(57)【要約】【課題】データセンタ間で同期信号パケットを効率的に交換するゲートウェイルータを提供することである。【解決手段】本発明の一態様は、データセンタとキャリアネットワークとの間に配置されるゲートウェイルータであって、前記データセンタ及び前記キャリアネットワークとの通信を制御する通信制御部と、前記データセンタ内の物理サーバに設けられたバーチャルマシーンと他のデータセンタ内の物理サーバに設けられたバーチャルマシーンとを同期させるためのテナント毎又は前記物理サーバのハイパーバイザー毎の同期信号パケットをゲートウェイルータ単位でまとめることによって代表同期信号パケットを生成し、前記代表同期信号パケットをカプセル化し、前記カプセル化された代表同期信号パケットを前記キャリアネットワークを介し宛先ゲートウェイルータに送信するよう前記通信制御部に指示するヘッダ制御部とを有するゲートウェイルータに関する。【選択図】図６
2018038005.tif 000002
【特許請求の範囲】
【請求項１】
データセンタとキャリアネットワークとの間に配置されるゲートウェイルータであって、
前記データセンタ及び前記キャリアネットワークとの通信を制御する通信制御部と、
前記データセンタ内の物理サーバに設けられたバーチャルマシーンと他のデータセンタ内の物理サーバに設けられたバーチャルマシーンとを同期させるためのテナント毎又は前記物理サーバのハイパーバイザー毎の同期信号パケットをゲートウェイルータ単位でまとめることによって代表同期信号パケットを生成し、前記代表同期信号パケットをカプセル化し、前記カプセル化された代表同期信号パケットを前記キャリアネットワークを介し宛先ゲートウェイルータに送信するよう前記通信制御部に指示するヘッダ制御部と、
を有するゲートウェイルータ。
【請求項２】
複数のテナント毎又は複数のハイパーバイザー毎の同期信号パケットを受信すると、前記ヘッダ制御部は、前記受信した複数のテナント毎又は複数のハイパーバイザー毎の同期信号パケットのうち同一の宛先ゲートウェイルータに転送されるものがあるか判断し、同一の宛先ゲートウェイルータに転送されるテナント毎又はハイパーバイザー毎の同期信号パケットを検出すると、前記検出したテナント毎又はハイパーバイザー毎の同期信号パケットをまとめることによって前記代表同期信号パケットを作成する、請求項１記載のゲートウェイルータ。
【請求項３】
前記キャリアネットワークを介し他のゲートウェイルータから代表同期パケット信号を受信すると、前記ヘッダ制御部は、前記受信した代表同期信号パケットから前記テナント毎又はハイパーバイザー毎の同期信号パケットを取得し、前記取得したテナント毎又はハイパーバイザー毎の同期信号パケットを各宛先バーチャルマシーンに送信する、請求項１又は２記載のゲートウェイルータ。
【請求項４】
データセンタとキャリアネットワークとの間に配置されるゲートウェイルータによる同期信号パケット送信方法であって、
前記データセンタ内の物理サーバに設けられたバーチャルマシーンと他のデータセンタ内の物理サーバに設けられたバーチャルマシーンとを同期させるためのテナント毎又は前記物理サーバのハイパーバイザー毎の同期信号パケットを受信するステップと、
前記受信したテナント毎又は前記ハイパーバイザー毎の同期信号パケットをゲートウェイルータ単位でまとめることによって代表同期信号パケットを生成するステップと、
前記代表同期信号パケットをカプセル化するステップと、
前記カプセル化された代表同期信号パケットを前記キャリアネットワークを介し宛先ゲートウェイルータに送信するステップと、
を有する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データセンタ管理技術に関する。
【背景技術】
【０００２】
近年、ネットワーク機能をデータセンタ（ＤＣ）に配備し、仮想化する検討が進められている。通信キャリアにおいても、仮想化技術を活用することによってデータセンタ全体が停止する大規模障害時でも別のデータセンタでサービスを継続可能なデータセンタシステムが検討されている（非特許文献１）。
【０００３】
典型的なネットワーク構成では、データセンタの入口にゲートウェイルータ（ＧＷＲ）が配備され、エッジルータ（ＥＲ）がユーザトラヒックをＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）単位にゲートウェイルータに転送する。エッジルータとゲートウェイルータとの間のトンネル接続方式としては、例えば、Ｌ２ｏｖｅｒＬ３トンネル接続方式（例えば、ＶＸＬＡＮ（Ｖｉｒｔｕａｌ  ｅＸｔｅｎｓｉｂｌｅ  ＬＡＮ）、ＮＶＧＲＥ（Ｎｅｔｗｏｒｋ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ  ｕｓｉｎｇ  Ｇｅｎｅｒｉｃ  Ｒｏｕｔｉｎｇ  Ｅｎｃａｐｓｕｌａｔｉｏｎ）など）が利用可能である（非特許文献２）。
【０００４】
ＶＸＬＡＮは、Ｌ３ネットワーク上でＬ２パスを構築するためのトンネル接続方式である。図１に示されるように、Ｌ２パスを構築するために、パス端点のＶＴＥＰ（ＶＸＬＡＮ  Ｔｕｎｎｅｌ  Ｅｎｄｐｏｉｎｔ）において対象パケットをカプセル化する。カプセル化する際、ＶＴＥＰにおいて保持される宛先ＭＡＣ（Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス及び自らのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスをＩＰでカプセル化し、対向ＶＴＥＰに転送することによって、Ｌ３ネットワーク上のＬ２パスを構築している。
【０００５】
ゲートウェイルータは、パケットにタグ付けされるＶＬＡＮ番号、ＶＸＬＡＮのトンネル識別ＩＤであるＶＮＩ（ＶＸＬＡＮ  Ｎｅｔｗｏｒｋ  Ｉｄｅｎｔｉｆｉｅｒ）番号、切替元・切替先の物理サーバ情報が登録されるＶＬＡＮテーブルに基づき、ＶＸＬＡＮのカプセル化・デカプセル化処理、データセンタ内の物理サーバへのトラヒック転送等を実行する。
【０００６】
大規模災害時にサービスを継続するためには、データセンタ間におけるバーチャルマシーン（ＶＭ）切替が必要であり、切替元及び切替先のバーチャルマシーンが稼働する物理サーバ間又は切替元及び切替先のバーチャルマシーン間で同期信号（ログ情報、監視用ハートビートパケット等）を交換する必要がある（非特許文献３）。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】NTT西日本 技術革新部 研究開発センタ, "クラウド時代の新しいサービス基盤となる「仮想データセンタ」実現に向けた取り組み，"NTT技術ジャーナル ，vol.24 No.9，pp.40-43，2012.9
【非特許文献２】大坂，西原，本間，渡辺，"エッジ機能の仮想化におけるトンネル機能，" 信学総大, B-6-71, 2016.3
【非特許文献３】http://blogs.vmware.com/jp-cim/2014/02/ha-ft.html
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来方式によりデータセンタ間でバーチャルマシーン切替を実行する場合、図２に示されるように、ゲートウェイルータは、テナント毎又はテナント毎の同期を行うためにテナントが存在する物理サーバのハイパーバイザー毎に同期信号パケットをＶＸＬＡＮでカプセル化して転送する必要がある。しかしながら、ＶＸＬＡＮヘッダは約５０バイトの大きなデータサイズを有すると共に、同期信号パケットは一般に高頻度で交換される。このため、大量の同期信号パケットがキャリアネットワークに転送され、通信帯域を圧迫する可能性がある。
【０００９】
上述した問題点に鑑み、本発明の課題は、データセンタ間で同期信号パケットを効率的に交換するゲートウェイルータを提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明の一態様は、データセンタとキャリアネットワークとの間に配置されるゲートウェイルータであって、前記データセンタ及び前記キャリアネットワークとの通信を制御する通信制御部と、前記データセンタ内の物理サーバに設けられたバーチャルマシーンと他のデータセンタ内の物理サーバに設けられたバーチャルマシーンとを同期させるためのテナント毎又は前記物理サーバのハイパーバイザー毎の同期信号パケットをゲートウェイルータ単位でまとめることによって代表同期信号パケットを生成し、前記代表同期信号パケットをカプセル化し、前記カプセル化された代表同期信号パケットを前記キャリアネットワークを介し宛先ゲートウェイルータに送信するよう前記通信制御部に指示するヘッダ制御部とを有するゲートウェイルータに関する。
【発明の効果】
【００１１】
本発明によると、データセンタ間で同期信号パケットを効率的に交換するゲートウェイルータを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、ＶＸＬＡＮを示す概略図である。
【図２】図２は、従来のゲートウェイルータ間の同期信号パケットの交換を示す概略図である。
【図３】図３は、本発明の実施例１によるゲートウェイルータ間の同期信号パケットの交換を示す概略図である。
【図４】図４は、本発明の実施例２によるゲートウェイルータ間の同期信号パケットの交換を示す概略図である。
【図５】図５は、本発明の一実施例によるネットワーク構成を示す概略図である。
【図６】図６は、本発明の一実施例によるゲートウェイルータの機能構成を示すブロック図である。
【図７】図７は、本発明の一実施例による同期信号変換テーブルを示す図である。
【図８】図８は、本発明の一実施例によるＶＬＡＮ変換テーブルを示す図である。
【図９】図９は、本発明の一実施例によるＭＡＣテーブルを示す図である。
【図１０】図１０は、本発明の一実施例による物理サーバの機能構成を示すブロック図である。
【図１１】図１１は、本発明の実施例２による同期信号変換テーブルを示す図である。
【発明を実施するための形態】
【００１３】
以下、図面に基づいて本発明の実施の形態を説明する。
【００１４】
以下の実施例では、データセンタとキャリアネットワークとの間に配置されるゲートウェイルータが開示される。後述される実施例を概略すると、ゲートウェイルータは、テナントのバーチャルマシーンについて生成された同期信号パケットをテナント毎にカプセル化する、又は、物理サーバのハイパーバイザーについて生成された同期信号パケットをハイパーバイザー毎にカプセル化するのでなく、テナント毎又は物理サーバのハイパーバイザー毎の同期信号パケットをゲートウェイルータ単位でまとめることによって生成された代表同期信号パケットをカプセル化し、キャリアネットワークを介し宛先ゲートウェイルータに送信する。
【００１５】
例えば、図３に示されるように、２拠点間にわたってバーチャルマシーンが設定されるとき、テナント毎又は物理サーバのハイパーバイザー毎の同期信号パケットは、対向するゲートウェイルータ単位で代表同期信号パケットにまとめられ、カプセル化された後に対向するゲートウェイルータに送信される。対向するゲートウェイルータは、受信した代表同期信号パケットをデカプセル化し、テナント毎又はハイパーバイザー毎の同期信号パケットを抽出し、各物理サーバに転送する。
【００１６】
あるいは、図４に示されるように、３拠点以上の多拠点間にわたってバーチャルマシーンが設定されるとき、同様に、テナント毎又はハイパーバイザー毎の同期信号パケットは、宛先ゲートウェイルータ単位で代表同期信号パケットにまとめられ、カプセル化された後に宛先ゲートウェイルータに送信される。各宛先ゲートウェイルータは、受信した代表同期信号パケットをデカプセル化し、テナント毎又はハイパーバイザー毎の同期信号パケットを抽出し、各物理サーバに転送する。
【００１７】
このようにして、ゲートウェイルータ毎に同期信号パケットなどをまとめてカプセル化することによってキャリアネットワーク上で送受信される同期信号パケットを削減することができ、キャリアネットワーク内の信号量を削減することが可能になる。
【００１８】
まず、図５を参照して、本発明の一実施例によるデータセンタシステムを説明する。図５は、本発明の一実施例によるネットワーク構成を示す概略図である。
【００１９】
図５に示されるように、データセンタシステム１０は、複数のデータセンタ５０、各データセンタ５０に接続されるゲートウェイルータ１００及びキャリアネットワーク３００を有する。図示されるように、各データセンタ５０は１つ以上の物理サーバ２００を有し、各ゲートウェイルータ１００は、データセンタ５０とキャリアネットワーク３００との間に配置される。なお、図示された実施例では、ゲートウェイルータ１００は、独立した装置として示されているが、本発明はこれに限定することなく、ゲートウェイルータ１００が具備する機能の全て又は一部は、物理サーバ２００に備えられてもよい。
【００２０】
データセンタ５０は、１つ以上の物理サーバ２００と、任意的にＬ２スイッチ（ＳＷ）とを有し、ゲートウェイルータ１００を介しキャリアネットワーク３００との間でパケットを送受信する。
【００２１】
ゲートウェイルータ１００は、データセンタ５０とキャリアネットワーク３００との間に配置され、ＶＸＬＡＮに従ってキャリアネットワーク３００上でカプセル化されたパケットを通信する。具体的には、ゲートウェイルータ１００は、Ｌ２ｏｖｅｒＬ３技術を用いて、キャリアネットワーク３００を介して転送されるパケットの終端処理（ＶＸＬＡＮパケットのカプセル化・デカプセル化処理、データセンタ内の物理サーバへのトラヒック転送等）を実行する。
【００２２】
物理サーバ２００は、各テナント（ユーザ）のために設定されたバーチャルマシーン（ＶＭ）を稼働させる。図示されるように、データセンタシステム１０では、データセンタ５０の故障、被災等に対処するため、各テナントに対して複数のバーチャルマシーンが異なるデータセンタ５０に配置される。各バーチャルマシーンの稼働状態は物理サーバ２００のハイパーバイザー（ＨＶ）機能によって監視され、ハイパーバイザー機能は、同期信号パケットをゲートウェイルータ１００に送信する。例えば、同期信号パケットは一定間隔で送信されてもよい。同期信号パケットを受信すると、ゲートウェイルータ１００は、後述されるように、同一の宛先ゲートウェイルータを有するテナント毎又は物理サーバ２００のハイパーバイザー毎の同期信号パケットから代表同期信号パケットを生成し、当該テナントのために設定されたバーチャルマシーンを有する他のデータセンタ５０に代表同期信号パケットを送信する。これにより、何れかのデータセンタ５０が停止しても、他のデータセンタ５０に設定されたバーチャルマシーンを利用して、テナントへのサービスを継続することが可能になる。
【００２３】
キャリアネットワーク３００は、データセンタ５０を相互接続し、データセンタ５０間のデータ交換を実現する。図示される実施例では、キャリアネットワーク３００において、ゲートウェイルータ１００間にはＬ２ｏｖｅｒＬ３トンネルが確立され、各ゲートウェイルータ１００は、当該トンネルを介しカプセル化されたパケットを交換する。
【００２４】
なお、ゲートウェイルータ１００及び物理サーバ２００は、例えば、バスを介し相互接続されるドライブ装置、補助記憶装置、メモリ装置、プロセッサ、インタフェース装置及び通信装置から構成される。ゲートウェイルータ１００及び物理サーバ２００における後述される各種機能及び処理を実現するプログラムを含む各種コンピュータプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、フラッシュメモリなどの記録媒体によって提供されてもよい。プログラムを記憶した記録媒体がドライブ装置にセットされると、プログラムが記録媒体からドライブ装置を介して補助記憶装置にインストールされる。但し、プログラムのインストールは必ずしも記録媒体により行う必要はなく、ネットワークなどを介し何れかの外部装置からダウンロードするようにしてもよい。補助記憶装置は、インストールされたプログラムを格納すると共に、必要なファイルやデータなどを格納する。メモリ装置は、プログラムの起動指示があった場合に、補助記憶装置からプログラムやデータを読み出して格納する。プロセッサは、メモリ装置に格納されたプログラムやプログラムを実行するのに必要なパラメータなどの各種データに従って、後述されるようなゲートウェイルータ１００及び物理サーバ２００の各種機能及び処理を実行する。インタフェース装置は、ネットワーク又は外部装置に接続するための通信インタフェースとして用いられる。通信装置は、インターネットなどのネットワークと通信するための各種通信処理を実行する。しかしながら、ゲートウェイルータ１００及び物理サーバ２００は、上述したハードウェア構成に限定されるものでなく、他の何れか適切なハードウェア構成により実現されてもよい。
【００２５】
次に、図６〜９を参照して、本発明の一実施例によるゲートウェイルータを説明する。図６は、本発明の一実施例によるゲートウェイルータの機能構成を示すブロック図である。
【００２６】
図６に示されるように、ゲートウェイルータ１００は、通信制御部１１０、ヘッダ制御部１２０、同期信号変換テーブル１３０、ＶＬＡＮ変換テーブル１４０及びＭＡＣテーブル１５０を有する。ここで、同期信号変換テーブル１３０、ＶＬＡＮ変換テーブル１４０及びＭＡＣテーブル１５０は予め設定され、各ゲートウェイルータ１００について共通のテーブルが保持されてもよい。さらに、ヘッダ制御部１２０は、同期信号受信部１２１、パケット受信部１２２、同期信号変換部１２３、カプセル化変換部１２４、同期信号複製部１２５、同期信号転送部１２６及びパケット転送部１２７を有する。
【００２７】
通信制御部１１０は、データセンタ５０及びキャリアネットワーク３００との通信を制御する。具体的には、通信制御部１１０は、データセンタ５０内の物理サーバ２００及びキャリアネットワーク３００から受信したパケットを振り分ける機能を有する。通信制御部１１０は、物理サーバ２００及びキャリアネットワーク３００から同期信号パケットを受信すると、当該パケットを同期信号受信部１２１に転送し、同期信号パケット以外のパケットを受信すると、当該パケットをパケット受信部１２２に転送する。また、通信制御部１１０は、同期信号転送部１２６から受信した同期信号パケットを宛先となる物理サーバ２００又はキャリアネットワーク３００に転送し、パケット転送部１２７から受信したパケットを宛先となる物理サーバ２００又はキャリアネットワーク３００に転送する。
【００２８】
ヘッダ制御部１２０は、データセンタ５０内の物理サーバ２００に設けられたバーチャルマシーンと他のデータセンタ５０内の物理サーバ２００に設けられたバーチャルマシーンとを同期させるためのテナント毎の同期信号パケット、もしくは、データセンタ５０内の物理サーバ２００に設けられたバーチャルマシーンと他のデータセンタ５０内の物理サーバ２００に設けられたバーチャルマシーンとを同期させるためのハイパーバイザー毎での同期信号パケットをゲートウェイルータ単位でまとめることによって代表同期信号パケットを生成し、代表同期信号パケットをカプセル化し、カプセル化された代表同期信号パケットを宛先のゲートウェイルータ１００に送信するよう通信制御部１１０に指示する。具体的には、通信制御部１１０が物理サーバ２００のハイパーバイザー機能からデータセンタ５０間のバーチャルマシーンを同期させるための同期信号パケットを受信すると、ヘッダ制御部１２０は、同一の宛先ゲートウェイルータ１００を有するテナント毎又は物理サーバ２００のハイパーバイザー毎の同期信号パケットをまとめることによって代表同期信号パケットを生成し、生成した代表同期信号パケットをカプセル化することによって宛先ゲートウェイルータ１００に送信する。ヘッダ制御部１２０による代表同期信号パケットの送受信処理については、以降において更に詳述する。
【００２９】
同期信号変換テーブル１３０は、図７に示されるように、グループＩＤ、宛先ゲートウェイルータ、送信元ゲートウェイルータ、ＶＬＡＮ番号及び代表ＶＬＡＮ番号から構成される。図７に示される同期信号変換テーブル１３０は、データセンタ５０及びゲートウェイルータ１００が２拠点（ＧＷＲ＃１，ＧＷＲ＃２）に設定されるケースに対応し、グループＩＤは宛先ゲートウェイルータ単位に設定される。ＶＬＡＮ番号は、同期信号パケットに付与されるＶＬＡＮ番号であり、代表ＶＬＡＮ番号は、代表同期信号パケットに付与されるＶＬＡＮ番号である。図示された同期信号変換テーブル１３０では、送信元ゲートウェイルータ１００のデータセンタ５０には、ＶＬＡＮ番号１０，２０，３０，４０を有する４つのバーチャルマシーンが設定されており、これらのバーチャルマシーンに対して、宛先ゲートウェイルータ１００のデータセンタ５０内に対応するバーチャルマシーンが設定されている。
【００３０】
ＶＬＡＮ変換テーブル１４０は、図８に示されるように、ＶＮＩ及びＶＬＡＮ番号から構成される。
【００３１】
ＭＡＣテーブル１５０は、図９に示されるように、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、ＶＬＡＮ番号及び転送先から構成される。図９に示されるＭＡＣテーブル１５０によると、送信元ゲートウェイルータ１００のデータセンタ５０に設定された４つのバーチャルマシーンのための４つの同期信号パケットの各々の宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、ＶＬＡＮ番号及び転送先が規定されている。例えば、ＶＬＡＮ番号１０を有する同期信号パケットは、宛先ＭＡＣアドレス＃１と送信元ＭＡＣアドレス＃１１とを有し、物理サーバ３のバーチャルマシーン５に転送されることが規定されている。また、上述した４つのテナント毎又はハイパーバイザー毎の同期信号パケットに加えて、ＶＬＡＮ番号１００を有する代表同期信号パケットの宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、ＶＬＡＮ番号及び転送先が規定されている。すなわち、代表同期信号パケットは、宛先ＭＡＣアドレス＃ａａと送信元ＭＡＣアドレス＃ｂｂとを有し、キャリアネットワーク３００に転送されることが規定されている。
【００３２】
次に、上述したヘッダ制御部１２０におけるパケット送受信処理をより詳細に説明する。図６に示されるように、ヘッダ制御部１２０は、同期信号受信部１２１、パケット受信部１２２、同期信号変換部１２３、カプセル化変換部１２４、同期信号複製部１２５、同期信号転送部１２６及びパケット転送部１２７を有する。
【００３３】
同期信号受信部１２１は、通信制御部１１０によって振り分けられた同期信号パケットに対して受信処理を実行する。具体的には、テナント毎又は物理サーバ２００のハイパーバイザー毎の同期信号パケットを受信すると、同期信号受信部１２１は、同期信号変換テーブル１３０を参照して、受信した同期信号パケットのうち同一の宛先ゲートウェイルータに転送されるものがあるか判断する。同一の宛先ゲートウェイルータに転送されるべき同期信号パケットを検出すると、同期信号受信部１２１は、同期信号変換部１２３に当該宛先ゲートウェイルータに対応するグループＩＤを通知すると共に、検出したテナント毎又はハイパーバイザー毎の同期信号パケットをまとめることによって代表同期信号パケットを作成するよう同期信号変換部１２３に指示する。例えば、ＶＬＡＮ番号１０，２０，３０，４０を有する同期信号パケットを受信すると、同期信号受信部１２１は、同期信号変換テーブル１３０を参照して、これらの同期信号パケットの宛先ゲートウェイルータが同一のゲートウェイルータＧＷＲ＃２であると判断し、同期信号変換部１２３にグループＩＤ１を通知すると共に、代表同期信号パケットを作成するよう指示する。
【００３４】
パケット受信部１２２は、通信制御部１１０によって振り分けられた同期信号パケット以外のパケットを受信し、受信したパケットをカプセル化変換部１２４に転送する。
【００３５】
同期信号変換部１２３は、同期信号受信部１２１からグループＩＤ及び代表同期信号パケットの作成指示を受信すると、同期信号変換テーブル１３０及びＭＡＣテーブル１５０に基づき、同一の宛先ゲートウェイルータを有する同期信号パケットから代表同期信号パケットを作成する。例えば、同期信号受信部１２１からグループＩＤ１及び代表同期信号パケットの作成指示を受信すると、同期信号変換部１２３は、同期信号変換テーブル１３０を参照して、受信したグループＩＤに対応する代表ＶＬＡＮ番号１００を特定する。そして、同期信号変換部１２３は、ＭＡＣテーブル１５０を参照して、特定した代表ＶＬＡＮ番号１００に対応する宛先ＭＡＣアドレス＃ａａ及び送信元ＭＡＣアドレス＃ｂｂを特定し、宛先ＭＡＣアドレス＃ａａ及び送信元ＭＡＣアドレス＃ｂｂを有する代表同期信号パケットを作成し、作成した代表同期信号パケットをカプセル化変換部１２４に転送する。
【００３６】
カプセル化変換部１２４は、パケットに対してカプセル化／デカプセル化処理を実行する。すなわち、カプセル化変換部１２４は、カプセル化されていないパケットに対してカプセル化処理を実行し、カプセル化されているパケットに対してデカプセル化処理を実行する。
【００３７】
具体的には、パケット受信部１２２及び同期信号変換部１２３からカプセル化されていないパケットを受信すると、カプセル化変換部１２４は、当該パケットから宛先ＭＡＣアドレス及び送信元ＭＡＣアドレスを取得し、ＭＡＣテーブル１５０を参照して、取得した宛先ＭＡＣアドレスに対応する転送先を特定し、特定した転送先がキャリアネットワーク３００であるか判断する。転送先がキャリアネットワーク３００である場合、カプセル化変換部１２４は、パケットをカプセル化し、カプセル化したパケットを同期信号転送部１２６又はパケット転送部１２７に転送する。具体的には、カプセル化変換部１２４は、受信したパケットのＶＬＡＮ番号を取得し、ＶＬＡＮ変換テーブル１４０を参照して、対応するＶＮＩを特定し、特定したＶＮＩを付加することによってパケットをカプセル化し、同期信号転送部１２６又はパケット転送部１２７に転送する。他方、転送先がキャリアネットワーク３００でない場合、カプセル化変換部１２４は、受信したパケットをカプセル化することなく同期信号転送部１２６又はパケット転送部１２７に転送する。
【００３８】
他方、パケット受信部１２２及び同期信号変換部１２３からカプセル化されたパケットを受信すると、カプセル化変換部１２４は、当該パケットのアウターヘッダに格納されているＶＮＩを取得し、ＶＬＡＮ変換テーブル１４０を参照して、取得したＶＮＩに対応するＶＬＡＮ番号を特定する。そして、カプセル化変換部１２４は、パケットからアウターヘッダを削除し、インナーヘッダのＶＬＡＮ番号を特定したＶＬＡＮ番号に変換する。カプセル化変換部１２４は、当該パケットが代表同期信号パケットである場合、変換後のパケットを同期信号複製部１２５に転送し、当該パケットがテナント毎又は物理サーバ２００のハイパーバイザー毎の同期信号パケットである場合、変換後のパケットを同期信号転送部１２６に転送し、当該パケットが同期信号パケット以外のパケットである場合、変換後のパケットをパケット転送部１２７に転送する。
【００３９】
同期信号複製部１２５は、受信した代表同期信号パケットからＶＬＡＮ番号を取得し、同期信号変換テーブル１３０を参照して、取得したＶＬＡＮ番号に対応する１つ以上のＶＬＡＮ番号を特定する。そして、取得した各ＶＬＡＮ番号に対して、同期信号変換部１２５は、ＭＡＣテーブル１５０を参照して、当該ＶＬＡＮ番号に対応する宛先ＭＡＣアドレス及び送信元ＭＡＣアドレスを特定し、特定した宛先ＭＡＣアドレス、送信元ＭＡＣアドレス及びＶＬＡＮ番号に基づき、代表同期信号パケットにおけるテナント毎又は物理サーバ２００のハイパーバイザー毎の同期信号パケットを複製し、複製後のテナント毎又は物理サーバ２００のハイパーバイザー毎の同期信号パケットを同期信号転送部１２６に転送する。
【００４０】
同期信号転送部１２６は、カプセル化変換部１２４及び同期信号複製部１２５からテナント毎又はハイパーバイザー毎の同期信号パケットを受信すると、受信した同期信号パケットを宛先バーチャルマシーンに転送するよう通信制御部１１０に指示する。具体的には、同期信号転送部１２６は、受信した同期信号パケットから宛先ＭＡＣアドレスを特定し、ＭＡＣテーブル１５０を参照して、特定した宛先ＭＡＣアドレスに対応する転送先にテナント毎又はハイパーバイザー毎の同期信号パケットを転送するよう通信制御部１１０に指示する。
【００４１】
パケット転送部１２７は、カプセル化変換部１２４からパケットを受信すると、受信したパケットを転送するよう通信制御部１１０に指示する。具体的には、カプセル化されたパケットを受信すると、パケット転送部１２７は、受信したパケットをキャリアネットワーク３００に転送するよう通信制御部１１０に指示する。他方、カプセル化されていないパケットを受信すると、パケット転送部１２７は、ＭＡＣテーブル１５０を参照して、受信したパケットをパケットの宛先ＭＡＣアドレスに転送するよう通信制御部１１０に指示する。
【００４２】
上述した実施例によると、ゲートウェイルータ１００は、データセンタ５０内の物理サーバ２００に設定されたバーチャルマシーンに対するテナント毎又は物理サーバ２００のハイパーバイザー毎の同期信号パケットを代表同期信号パケットにまとめることによって、テナント毎又はハイパーバイザー毎の同期信号パケットを個別にカプセル化することなく代表同期信号パケットをカプセル化し、キャリアネットワーク３００に送信できる。これにより、テナント毎又はハイパーバイザー毎の同期信号パケットを個別にカプセル化する同期信号パケット送信処理と比較して、キャリアネットワーク３００において通信される信号量を低減することができる。
【００４３】
次に、図１０を参照して、本発明の一実施例による物理サーバを説明する。図１０は、本発明の一実施例による物理サーバの機構構成を示すブロック図である。
【００４４】
図１０に示されるように、物理サーバ２００は、通信制御部２１０、ハイパーバイザー機能２２０及びバーチャルマシーンＶＭを有する。
【００４５】
通信制御部２１０は、物理サーバ２００が収容されるデータセンタ５０のゲートウェイルータ１００及びスイッチなどの他の装置との通信を制御する。
【００４６】
ハイパーバイザー機能２２０は、物理サーバ２００に設定されたバーチャルマシーンＶＭを制御すると共に、バーチャルマシーンＶＭの稼働状態を監視する。典型的には、１つ以上のバーチャルマシーンが、ハイパーバイザー機能２２０上で稼働する。ハイパーバイザー機能２２０は、当該バーチャルマシーンのＶＬＡＮ番号を有する定期的に送信される同期信号パケットによって、バーチャルマシーンＶＭにおける障害の発生をゲートウェイルータ１００に通知する。
【００４７】
バーチャルマシーンＶＭは、テナント毎に設定され、ＶＬＡＮ番号が割り当てられる。あるデータセンタ５０内の物理マシーン２００に設定されたバーチャルマシーンＶＭに障害が発生すると、他のデータセンタ５０内に当該テナントのために設定されたバーチャルマシーンＶＭに処理が引き継がれ、テナントは、引継先のバーチャルマシーンＶＭによってサービスを継続することが可能になる。
【００４８】
次に、図１１を参照して、本発明の他の実施例によるゲートウェイルータを説明する。本実施例は、上述した３拠点以上の多拠点間にわたってバーチャルマシーンが設定される実施例２に関する。バーチャルマシーンが２拠点間で設定される実施例１と実施例２との相違点は、図１１に示されるように、同期信号変換テーブル１３０において複数の宛先ゲートウェイルータが設定される点である。実施例１と同様に、同期信号受信部１２１は、同期信号変換テーブル１３０を参照して、受信した同期信号パケットのうち同一の宛先ゲートウェイルータに転送されるものがあるか判断し、同一の宛先ゲートウェイルータに転送されるべき同期信号パケットを検出すると、同期信号変換部１２３に当該グループＩＤを通知すると共に、検出した同期信号パケットをまとめることによって代表同期信号パケットを作成するよう指示する。例えば、ＶＬＡＮ番号１０，２０，３０，４０を有する同期信号パケットを受信すると、同期信号受信部１２１は、同期信号変換テーブルを参照して、これらの同期信号パケットの宛先ゲートウェイルータが同一のゲートウェイルータＧＷＲ＃２，ＧＷＲ＃３であると判断し、同期信号変換部１２３にグループＩＤ１，ＩＤ２を通知すると共に、ＧＷＲ＃２宛の代表同期信号パケットと、ＧＷＲ＃３宛の代表同期信号パケットとを作成するよう指示する。以降の処理は、上述した実施例１と同様である。
【００４９】
なお、上述したゲートウェイルータ１００及び物理サーバ２００の各機能部及び各ステップは、コンピュータのメモリ装置に記憶されたプログラムをプロセッサが実行することによって実現されてもよい。
【００５０】
以上、本発明の実施例について詳述したが、本発明は上述した特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５１】
１０  データセンタシステム
５０  データセンタ
１００  ゲートウェイルータ
２００  物理サーバ
３００  キャリアネットワーク
【図１】
2018038005.tif 000003
【図２】
2018038005.tif 000004
【図３】
2018038005.tif 000005
【図４】
2018038005.tif 000006
【図５】
2018038005.tif 000007
【図６】
2018038005.tif 000008
【図７】
2018038005.tif 000009
【図８】
2018038005.tif 000010
【図９】
2018038005.tif 000011
【図１０】
2018038005.tif 000012
【図１１】
2018038005.tif 000013