(57)【要約】      （修正有）【課題】仮想ネットワークエンティティまたは構成（ＶＮＥ）と、ネットワークハイパーバイザ（ＮＨＶ）との間のインターフェースの要件を決定し、抽象化するための方法を提供する。【解決手段】少なくとも一つのネットワークハイパーバイザ（ＮＨＶ）に少なくとも一つの仮想レイヤ３ネットワークエンティティ（ＶＭＥ）を接続するための方法であって、前記ＶＮＥの相互運用特性を決定し、前記ＶＮＥに使用するための少なくとも一つのインターフェースを見つけ、前記ＮＨＶへの前記ＶＮＥの接続を許可するために前記相互運用特性を抽象化し、オープンで複数のＶＮＥと相互運用可能な前記少なくとも一つのインターフェースを適応させ、前記適応されたインターフェースを通じて、前記ＮＨＶに前記ＶＮＥを接続する。【選択図】図１
2014150530.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのネットワークハイパーバイザ（ＮＨＶ）に少なくとも一つの仮想レイヤ３ネットワークエンティティを接続するための方法であって、
前記少なくとも一つのＶＮＥの少なくとも一つの相互運用特性を決定するステップと、
前記少なくとも一つのＶＮＥに使用するための少なくとも一つのインターフェースを見つけるステップと、
前記少なくとも一つのＮＨＶへの前記少なくとも一つのＶＮＥの接続を許可するために、前記少なくとも一つの相互運用特性を抽象化するステップと、
オープンで複数のＶＮＥと相互運用可能な少なくとも一つのインターフェースを適応させるステップと、
前記少なくとも一つの適応されたインターフェースを通じて、前記少なくとも一つのＮＨＶに前記少なくとも一つのＶＮＥを接続するステップと、
を有する方法。
【請求項２】
前記少なくとも一つのＶＮＥは、仮想ネットワークポートである請求項１に記載の方法。
【請求項３】
前記少なくとも一つのＶＮＥは、仮想ネットワークリンクである請求項１に記載の方法。
【請求項４】
前記少なくとも一つのＶＮＥは、仮想フォワーディングテーブルである請求項１に記載の方法。
【請求項５】
前記少なくとも一つのＶＮＥは、仮想ＤＮＳである請求項１に記載の方法。
【請求項６】
前記少なくとも一つのＶＮＥは、仮想ロードバランサーである請求項１に記載の方法。
【請求項７】
前記少なくとも一つのＶＮＥは、仮想ＡＡＡサーバーである請求項１に記載の方法。
【請求項８】
前記少なくとも一つのＶＮＥは、仮想ルーティングエンジンである請求項１に記載の方法。
【請求項９】
前記少なくとも一つのＶＮＥは、仮想付加価値ネットワークサービスエンティティである請求項１に記載の方法。
【請求項１０】
領域を亘って少なくとも二つのＶＮＥを使用するために、前記少なくとも一つのインターフェースを通じて、前記少なくとも一つのＶＮＥを、少なくとも第２のＶＮＥにつなぎ合わせるステップを、さらに含む請求項１に記載の方法。
【請求項１１】
前記少なくとも一つのインターフェースは、抽象化されたインターフェースである請求項１に記載の方法。
【請求項１２】
少なくとも一つの機能不全の仮想レイヤ３ネットワークエンティティ（ＶＮＥ）を、解除してから、少なくとも一つのネットワークハイパーバイザに接続する方法であって、
少なくとも一つのＶＮＥが機能不全であることを決定するステップと、
ＮＨＶから前記少なくとも一つの機能不全ＶＮＥを解除するステップと、
前記少なくとも一つの機能不全ＶＮＥを修復するステップと、
前記少なくとも一つのＶＮＥの少なくとも一つの相互運用特性を決定するステップと、
少なくとも一つのＮＨＶへの前記少なくとも一つのＶＮＥの接続を許可するための、少なくとも一つの相互運用特性を抽象化するステップと、
オープンで複数のＶＮＥと相互運用可能な少なくとも一つのインターフェースを適応するステップと、
前記少なくとも一つの適応されたインターフェースを通じて、前記少なくとも一つのＮＨＶに前記少なくとも一つのＶＮＥを接続するステップと、
を有する方法。
【請求項１３】
少なくとも一つの仮想レイヤ３ネットワークエンティティ（ＶＮＥ）を、少なくとも一つのネットワークハイパーバイザ（ＮＨＶ）に接続するためのコンピューターシステムであって、
前記少なくとも一つのＶＮＥの少なくとも一つの相互運用特性を決定する手段と、
前記少なくとも一つのＶＮＥに使用するための少なくとも一つのインターフェースを見つける手段と、
前記少なくとも一つのＶＮＥへの前記少なくとも一つのＮＨＶの接続を許可するために、前記少なくとも一つの相互運用特性を抽象化するステップと、
オープンで複数のＶＮＥと相互運用可能な少なくとも一つのインターフェースを適応させる手段と、
前記少なくとも一つの適応されたインターフェースを通じて、前記少なくとも一つのＮＨＶに前記少なくとも一つのＶＮＥを接続する手段と、
を有する方法。
【請求項１４】
前記少なくとも一つのＶＮＥは、仮想ネットワークポートである請求項１３に記載のシステム。
【請求項１５】
前記少なくとも一つのＶＮＥは、仮想ネットワークリンクである請求項１３に記載のシステム。
【請求項１６】
前記少なくとも一つのＶＮＥは、仮想フォワーディングテーブルである請求項１３に記載のシステム。
【請求項１７】
前記少なくとも一つのＶＮＥは、仮想ＤＮＳである請求項１３に記載のシステム。
【請求項１８】
前記少なくとも一つのＶＮＥは、仮想ロードバランサーである請求項１３に記載のシステム。
【請求項１９】
前記少なくとも一つのＶＮＥは、仮想ＡＡＡサーバーである請求項１３に記載のシステム。
【請求項２０】
前記少なくとも一つのＶＮＥは、仮想ルーティングエンジンである請求項１３に記載のシステム。
【請求項２１】
前記少なくとも一つのＶＮＥは、仮想付加価値ネットワークサービスエンティティである請求項１３に記載のシステム。
【請求項２２】
領域を亘って少なくとも二つのＶＮＥを使用するために、前記少なくとも一つのインターフェースを通じて、前記少なくとも一つのＶＮＥを、少なくとも第２のＶＮＥにつなぎ合わせる手段を、さらに含む請求項１３に記載のシステム。
【請求項２３】
前記少なくとも一つのインターフェースは、抽象化されたインターフェースである請求項１３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＮＥおよびＮＨＶ間のインターフェースの要件を決定および概念化するメカニズムに関する。
【背景技術】
【０００２】
複数のＶＮＥは、ルーター、ルーティング／トポロジーデータベース、ファイアウォール、ロードバランサー（負荷分散装置）等を含む。（ＩＳＯのＯＳＩモデルの）付加価値レイヤ３サービスを提供する多くの他の装置は、ネットワークレイヤエンティティとしても考えられている。これらは、コンピュート、ストレージ、リンク／チャネル、ルーティングおよびフォワーディングテーブル／エンジン、ファイアウォール、ポリシー／サービス品質マネジャ、ロードバランサー／分散器なども含みうる。
【０００３】
ＮＨＶは、ソフトウェア定義の多重連結レイヤ３オーバレイネットワークであり、（ａ）下層の物理ネットワークから完全に分断され、（ｂ）いかなるサーバーハイパーバイザとシームレスに相互作用する。ＮＨＶは、プロビジョニングおよび管理を含め、ドメインに関わりなく接続（付随）される全てのＶＥＮの完全な視認性および可制御性を有する。
【０００４】
ＶＮＥの接続は、本特許出願において開発された全ての要件を満たす、オープンで相互運用可能なインターフェースを介さなければならない。
【０００５】
いずれかの時点で、いずれかの要件が満たさないと、関連したＶＥＮは、ＮＨＶから解除（分離）されうる。同様に、以前に分離したＶＮＥが、準拠したインターフェースにより修復され、または起動されたとき、それは自動的にＮＨＶに追加される。
【０００６】
この自動割り当て／解除の特性は、（ｉ）欠陥または欠陥のあるインターフェースを有するＶＮＥが、大規模な診断によるオーバーヘッドなく、自動的に隔離され、（ｉｉ）適切なインターフェースを有する利用可能なＶＮＥが、自動的にＮＨＶに接続される、という効果を奏する。
【０００７】
ＮＨＶに接続され、あるいは、分離されうるＶＮＥは、次のエンティティ（構成）を含む。
【０００８】
・（仮想（仮想化された））ネットワークポート
・（仮想）ネットワークリンク
・（仮想）フォワーディングテーブル
・（仮想）ＤＮＳ（仮想化された）ローンバランサー
・（仮想）ＡＡＡサーバー
・（仮想）ルーティングエンジン
・（仮想）付加価値ネットワークサービスエンティティ
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ネットワークエンティティの仮想化およびそれらのハイパーバイザへの接続のための現在の日々の処理は、レイヤ２ベースのエンティティおよびサーバレベルのハイパーバイザにほとんど関係している。
【００１０】
レイヤ３エンティティの仮想化は、ほぼいつも所有者（独自）ベースで行われ、ＶＮＥをネットワークレベルに接続する方法があれば、ハイパーバイザが所有者インターフェースを用いる。
【００１１】
これらの現在利用可能で実用化されている方法およびソリューションは、仮想化レイヤ３ネットワークおよびサービスのアイランドを生成し、仮想化を用いる動機（アプリケーションおよびサービスからの要求に従って、分散された仮想化資源を異なるドメイン間でシームレスにシェアする動機）を全体的になくさせてしまう。たとえば、あるソリューションは、専らネットワークオペレーティングシステムに着目し、あるソリューションは、（必ずしもＶＮＥである必要はないが）仮想化エンティティの側面として、ネットワーク管理へのシームレスなアクセスを提供し、また、他のソリューションは、（しばしば仮想化される）分散ネットワークエレメントのサポートを試みるが、これらの全てのソリューションは、しばしば“未定義”または独自のネットワークハイパーバイザへのインターフェースを用いる。
【００１２】
本発明は、レイヤ２ベースのハイパーバイザドメイン上で動作する代わりに、オープンで相互運用可能なＮＨＶベースのソリューションに着目する。
【００１３】
レイヤ２ベースのハイパーバイザは、一般的に、小さな地理的領域（部屋、キャンパス、小さな町など）に亘って、ブロードキャストドメインをカバーするのに対し、ネットワークレイヤは、広い地理的領域（大きな町、州、国や、さらに大きな領域）をカバーするので、自動の負荷分散および災害復旧の目的にはより魅力的である。
【課題を解決するための手段】
【００１４】
本発明は、オープンで相互運用可能なインターフェースを介した、ＮＨＶへの仮想レイヤ３ネットワークエンティティの接続に着目している。
【００１５】
そして、分散仮想ネットワーク（レイヤ３）エンティティと、ブロードキャスト（レイヤ２またはローカルエリアネットワーク（ＬＡＮ））ドメインだけでなくより広い地理的範囲に亘る資源との、シームレスな相互運用性をもたらす。
【００１６】
これは、ＮＨＶがネットワーク（レイヤ３）で正確に動作するので、効率的に開発途上の広域ネットワーク認識サービスおよび装置の可能性を広げ、同時にサービス−／装置−認識ネットワークの可能性も広げる。
【００１７】
他の側面では、本発明は、上述に関する特徴および利点を有するシステムおよびコンピュータープログラムを提供する。
【図面の簡単な説明】
【００１８】
【図１】概念化されたインターフェースを介して、仮想ネットワークエンティティがネットワークハイパーバイザに接続されている様子を示す上位概略図である。
【図２】ＶＮＥおよびＮＨＶ間のインターフェースの要件がどのように決定され、それから適応／相互運用されるかを示す図である。
【図３】広域に亘って複数のＶＮＥをつなぎ合わせることによる使用事例の実行を示す図である。
【発明を実施するための形態】
【００１９】
添付の図面は、本発明をより理解するためのものであり、明細書において説明される。開示された実施形態および／または特徴を示す図面は、詳細な説明と共に、本発明の原理を説明するために用いられ、本発明の範囲は、特許請求の範囲によって決定される。
【００２０】
以下では、本発明を一般的な用語により説明し、添付図面の縮尺は必ずしも正確ではない。
【００２１】
提供される図面および説明は、本発明の明確な理解のために、関係のある構成（エレメント）を簡略化して示す場合があり、また、明確のために、シームレスな（分散）仮想ネットワーク資源管理のための仮想ネットワーク構成およびネットワークハイパーバイザ間のインターフェースに対する要件を決定するのに一般的な方法およびシステムに見られる他の構成を省略する場合がある。当業者は、ここに説明される装置、システムおよび方法の実行に、他の構成および／またはステップが望ましくまたは必要であることを認識しうる。しかし、そのような構成およびステップは公知であり、本願発明のよりよい理解の手助けになるものではないため、そのような構成およびステップの説明は、ここでは省略する。本発明の開示は、そのような全ての構成、ネットワーク仮想化技術の当業者に知られているそれらの構成および方法についてのバリエーションおよび改良を本質的に含む。
【００２２】
以下に、添付図面を参照しつつ、本発明をより完全に説明する。
【００２３】
図１は、概念化されたインターフェースを介して、仮想ネットワークエンティティがネットワークハイパーバイザに接続されている様子を示す上位概略図である。
ＶＮＥをＮＨＶに割り当てるのにどのような相互運用または摘要が必要かを決定するために、抽象化がリアルタイムで実行される。
【００２４】
図２は、ＶＮＥおよびＮＨＶ間のインターフェースの要件がどのように決定され、抽象化（ａｂｓｔｒａｃｔ）され、それから適応／相互運用されるかを示す図である。これらのＶＮＥは、その後、ＮＨＶを通じて広い地理的領域に亘って、アプリおよびサービスによる使用のために、ＶＮＥが割り当てられる。
【００２５】
図３は、サービスに必要なＶＮＥの数の要件が常に変化しているため、アプリまたはサービスのために、一緒につなぎ合わされた広域に亘る複数のＶＮＥの使用事例の実行を示す図である。
【００２６】
特別な用語が使用される場合があるが、それらの用語は、総称および説明的な意味で使用されるものであり、限定するためのものではない。
【００２７】
本発明は、ある程度の詳細さで典型的な形式で説明および図示されているが、説明および図面は、一例としてなされたものである。構造の詳細、組み合わせ、部分およびステップの配置において、数々の変更がなされうる。したがって、そのような変更が本発明に含まれ、発明の範囲が請求の範囲によって定義される。
【図１】
2014150530.tif 000003
【図２】
2014150530.tif 000004
【図３】
2014150530.tif 000005