(57)【要約】【課題】共通して使用されるネットワーク（ＩＳＯレイヤー３）のエンティティを仮想化するための方法を提供する。【解決手段】エンティティは、ルーター、ルーティング／トポロジーデータベース、ファイアウォール、ロードバランサー等を含む。仮想化のパラダイムはネットワークを意識したサービスおよびデバイスをより有効とし、同様に、それはサービスやデバイスを意識したネットワークにとって魅力的である。ネットワークエンティティを使用する観点から、アプリケーションおよびサービスは、サービスエクスペリエンス、オーバーロードおよび故障を切れ目なく良好にサポートするために、仮想エンティティまたは物理エンティティまたは両者の組み合わせのいずれも使用することができる。【選択図】図１
2016504854.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークエンティティを仮想化する方法であって、
予め指定された設定に従い、レイヤー３（ネットワーク）エンティティのインスタンスを生成することと、
アプリケーションまたはサービスのために予め決められた期間において前記インスタンスの使用を管理することと、
を含む方法。
【請求項２】
前記インスタンスの前記使用を管理することは、割り当て、維持および開放することを含む請求項１に記載の方法。
【請求項３】
前記設定の選択を速めるためにプロファイルまたは設定のデータベースを使用することをさらに含む請求項１に記載の方法。
【請求項４】
前記アプリケーションまたはサービスのための１つ以上の仮想ネットワークエンティティのアサインおよびリリースを管理するための管理クライアントを使用することをさらに含む請求項１に記載の方法。
【請求項５】
前記管理クライアントは、標準のウェブベースのインターフェースである請求項４に記載の方法。
【請求項６】
前記管理クライアントは、ネットワークコンフィギュレーションプロトコル、ＲＦＣ６２４１（Ｎｅｔｗｏｒｋ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＲＦＣ  ６２４１）である請求項４に記載の方法。
【請求項７】
１つ以上の前記仮想ネットワークエンティティは、独立して操作される複数のドメインからのものである請求項４に記載の方法。
【請求項８】
（ｉ）前記アプリケーションまたはサービスおよび（ｉｉ）仮想ネットワークエンティティのコントローラー間のブローカーまたはオーケストレイターをさらに有する請求項７に記載の方法。
【請求項９】
１つ以上の前記仮想ネットワークエンティティは、１つの物理装置において存在する請求項４に記載の方法。
【請求項１０】
１つ以上の前記仮想ネットワークエンティティは、複数の物理装置において存在する請求項４に記載の方法。
【請求項１１】
１つ以上の前記仮想ネットワークエンティティは、複数の管理ドメインにおける複数の地理的に離散したドメインにおいて存在する請求項４に記載の方法。
【請求項１２】
前記ネットワークエンティティは、１つ以上のルーター、ルーティング／トポロジーデータベース、ファイアウォールおよびロードバランサーを含む請求項１に記載の方法。
【請求項１３】
前記ネットワークエンティティは、付加価値のあるレイヤー３のサービスを提供する一つ以上の装置を含む請求項１に記載の方法。
【請求項１４】
ネットワークエンティティを仮想化するシステムであって、
予め指定された設定に従い、レイヤー３（ネットワーク）エンティティのインスタンスを生成する手段と、
アプリケーションまたはサービスのために予め決められた期間において前記インスタンスの使用を管理する手段と、
を有するシステム。
【請求項１５】
前記インスタンスの使用を管理するための手段は、割り当てるための手段、維持するための手段および開放するための手段を含む請求項１４に記載のシステム。
【請求項１６】
前記設定の選択を速めるためにプロファイルまたは設定のデータベースを使用する手段をさらに有する請求項１４に記載のシステム。
【請求項１７】
前記アプリケーションまたはサービスのための１つ以上の仮想ネットワークエンティティのアサインおよびリリースを管理するための管理クライアントを使用する手段をさらに有する請求項１４に記載のシステム。
【請求項１８】
前記管理クライアントは、標準のウェブベースのインターフェースである請求項１７に記載のシステム。
【請求項１９】
前記管理クライアントは、ネットワークコンフィギュレーションプロトコル、ＲＦＣ６２４１（Ｎｅｔｗｏｒｋ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＲＦＣ  ６２４１）である請求項１７に記載のシステム。
【請求項２０】
１つ以上の前記仮想ネットワークエンティティは、独立して操作される複数のドメインからのものである請求項１７に記載のシステム。
【請求項２１】
（ｉ）前記アプリケーションまたはサービスおよび（ｉｉ）仮想ネットワークエンティティのコントローラー間のブローカーまたはオーケストレイターを使用する手段をさらに有する請求項２０に記載のシステム。
【請求項２２】
１つ以上の前記仮想ネットワークエンティティは、１つの物理装置において存在する請求項１７に記載のシステム。
【請求項２３】
１つ以上の前記仮想ネットワークエンティティは、複数の物理装置において存在する請求項１７に記載のシステム。
【請求項２４】
１つ以上の前記仮想ネットワークエンティティは、複数の管理ドメインにおける複数の地理的に離散したドメインにおいて存在する請求項１７に記載のシステム。
【請求項２５】
前記ネットワークエンティティは、１つ以上のルーター、ルーティング／トポロジーデータベース、ファイアウォールおよびロードバランサーを含む請求項１４に記載のシステム。
【請求項２６】
前記ネットワークエンティティは、付加価値のあるレイヤー３のサービスを提供する一つ以上の装置を含む請求項１４に記載のシステム。
【請求項２７】
ネットワークエンティティを仮想化するための指示が格納されたコンピューター読み取り可能な媒体を含む製品であって、
予め指定された設定に従い、レイヤー３（ネットワーク）エンティティのインスタンスを生成するための指示と、
アプリケーションまたはサービスのために予め決められた期間において前記インスタンスの使用を管理するための指示と、
を含む製品。
【請求項２８】
前記インスタンスの使用を管理するための指示は、割り当てのための指示、維持のための指示および開放のための指示を含む請求項２７に記載の製品。
【請求項２９】
前記設定の選択を速めるためにプロファイルまたは設定のデータベースを使用するための指示をさらに含む請求項２７に記載の製品。
【請求項３０】
前記アプリケーションまたはサービスのための１つ以上の仮想ネットワークエンティティのアサインおよびリリースを管理するための管理クライアントを使用するための指示をさらに含む請求項２７に記載の製品。
【請求項３１】
前記管理クライアントは、標準のウェブベースのインターフェースである請求項３０に記載の製品。
【請求項３２】
前記管理クライアントは、ネットワークコンフィギュレーションプロトコル、ＲＦＣ６２４１（Ｎｅｔｗｏｒｋ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＲＦＣ  ６２４１）である請求項３０に記載の製品。
【請求項３３】
１つ以上の前記仮想ネットワークエンティティは、独立して操作される複数のドメインからのものである請求項３０に記載の製品。
【請求項３４】
（ｉ）前記アプリケーションまたはサービスおよび（ｉｉ）仮想ネットワークエンティティのコントローラー間のブローカーまたはオーケストレイターを使用するための指示をさらに含む請求項３３に記載の製品。
【請求項３５】
１つ以上の前記仮想ネットワークエンティティは、１つの物理装置において存在する請求項３０に記載の製品。
【請求項３６】
１つ以上の前記仮想ネットワークエンティティは、複数の物理装置において存在する請求項３０に記載の製品。
【請求項３７】
１つ以上の前記仮想ネットワークエンティティは、複数の管理ドメインにおける複数の地理的に離散したドメインにおいて存在する請求項３０に記載の製品。
【請求項３８】
前記ネットワークエンティティは、１つ以上のルーター、ルーティング／トポロジーデータベース、ファイアウォールおよびロードバランサーを含む請求項２７に記載の製品。
【請求項３９】
前記ネットワークエンティティは、付加価値のあるレイヤー３のサービスを提供する一つ以上の装置を含む請求項２７に記載の製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークレイヤーのエンティティ（対象物）を仮想化するためのメカニズムに関する。これらのエンティティは、ルーター、ルーティング／トポロジーデータベース、ファイアウォール、ロードバランサー等を含む。付加価値のあるレイヤー３のサービスを提供する多くの他のデバイスも、ネットワークレイヤーのエンティティとみなすことができる。これらは、計算、記憶、リンク／チャンネル、ルーティングおよびフォワーディングを行うテーブル／エンジン、ファイアウォール、ポリシー／サービス品質マネージャー、ローンバランサー／ディストリビューター等を含んでもよい。仮想化のプロセスは、下記のネットワーク全体のエンティティの作成、利用および移動を可能にする。
【０００２】
・（仮想化された）ネットワークポート
・（仮想化された）ネットワークリンク
・（仮想化された）フォワーディングテーブル
・（仮想化された）ＤＮＳ
・（仮想化された）ロードバランサー
・（仮想化された）ＡＡＡサーバー
・（仮想化された）ルーティングエンジン
・（仮想化された）付加価値のあるネットワーク化されたサービスエンティティ
【背景技術】
【０００３】
今日におけるネットワークエンティティの仮想化のプロセスは、大部分がレイヤー２に基づくメカニズムおよびサービスに関する。たとえば、ＤＭＴＦの仮想化管理イニシアティブは、仮想環境の管理ライフサイクルを処理する仕様のセットを開発した。オープン仮想化フォーマットまたはＯＶＦは、異なるプラットフォームを横断して設置するために仮想マシンをパッケージ化して記述する標準フォーマットおよびアプリケーションを提供する。他の仕様は、（ａ）イーサネットポート、（ｂ）メモリーリソース、（ｃ）プロセッサーリソース、および（ｄ）記憶装置リソースの仮想化をカバーする。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
我々は、ネットワークレイヤーのエンティティに対する考慮が明らかに欠けていることに注目する。レイヤー２のドメインは狭い地理的領域（部屋、キャンパス、小さい都市等）上の典型的なブロードキャストドメインをカバーするのに対し、ネットワークレイヤーは広い地理的領域（大きい都市、州、国、およびそれ以上）をカバーするため、自動ロードバランスおよび災害リカバリのためにより魅力的である。
【課題を解決するための手段】
【０００５】
レイヤー３のエンティティの仮想化は、ブロードキャスト（ローカルエリアネットワークまたはＬＡＮ）ドメインの上のレイヤー２ドメインにおいて共通して使用される仮想化メカニズムの利点を拡張する。しかし、これはレイヤー３上で行われるため、範囲はより広い地理的領域に拡張する。
【０００６】
これは、事実上発展途上の広域のネットワークを意識したサービスおよびデバイス、また同様に、サービスやデバイスを意識したネットワークの有効な発展の可能性をもたらす。
【０００７】
他の側面において、本発明は上述した特徴および利点に対応する特徴および利点を有するシステムおよびコンピュータープログラムを提供する。
【０００８】
本発明の目的は、下記の説明および添付の図面を参照することにより明らかとなる。
【０００９】
上記の一般的な説明および下記の図面および詳細な説明は、例示的で説明的なものであり、特許請求の範囲に記載された発明のさらなる説明を提供するものであると理解されるべきである。
【図面の簡単な説明】
【００１０】
発明は一般的な用語で記載され、添付の図面への参照がなされているが、必ずしもスケールどおりに記載されているわけではない。添付の図面は、発明のさらなる理解をもたらすために提供されており、本明細書に含まれ、本明細書の一部を構成する。図面は、開示される実施形態および／または態様を示し、さらに詳細な説明と共に、特許請求の範囲の記載によって範囲が定められる発明の原理を説明する役割を果たす。
【図１】ネットワーク（レイヤー３）エンティティを抽象化（仮想化）するための上位概略図を示す。
【図２】仮想化されたネットワークのエンティティの制御および管理として、仮想化されたネットワークのエンティティがアプリケーションおよびサービスによって制御および管理される様子を示す。
【図３】仮想化されたネットワークのエンティティを使用する装置の構成として、仮想化されたレイヤー３エンティティを使用して装置が構成される様子を示す。
【発明を実施するための形態】
【００１１】
本発明は、いくつかの発明の実施形態が示される添付の図面を参照しつつ、下記においてより完全に記載されている。本明細書において提供される図面および説明は、本発明の明確な理解に関する要素を示すために単純化されていることがあり、また、明確化の目的のために、従来のレイヤー３（ネットワーク）のエンティティの仮想化のためのシステムおよび方法において認識される他の要素が除去されていると理解されるべきである。当業者は、本明細書に記載される装置、システムおよび方法を実装するために、他の要素および／またはステップは、任意および／または必須であると認識できる。しかしながら、このような要素およびステップは周知であり、それらは本発明の理解を容易にしないため、このような要素およびステップに関する議論は、本明細書において提供されないことがある。本開示は、当業者に周知の開示された要素、システムおよび方法に対する全ての要素、変形および修正を本質的に含むものとみなされる。
【００１２】
図１は、ネットワークエンティティを抽象化（仮想化）するための上位概略図を示す。
【００１３】
仮想化のプロセスは、予め指定された設定に従ってレイヤー３（ネットワーク）のエンティティのインスタンスを生成することと、その使用を特定のアプリケーション／サービスのために予め決められた期間において管理（割り当て、維持および開放）することとを含む。
【００１４】
設定の選択を速めるために、プロファイル／設定データベースの使用が要求されてもよい。加えて、アプリケーションおよびサービスのための仮想ネットワークエンティティ（ＶＮＥ）のアサインおよびリリースを管理するために、管理クライアントが使用されてもよい。管理クライアントのために標準のウェブベースのインターフェースが使用されてもよい。たとえば、ＩＥＴＦのＮｅｔＣｏｎｆ（Ｎｅｔｗｏｒｋ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＮＥＴＣＯＮＦ）、ＲＦＣ６２４１、ウェブリンクｔｏｏｌｓ．ｉｅｔｆ．ｏｒｇ／ｈｔｍｌ／ｒｆｃ６２４１を参照）プロトコルが、ＶＮＥの管理に関するオペレーションに使用されてもよい。
【００１５】
図２は、仮想化されたネットワークエンティティがアプリケーションおよびサービスによって制御および管理される様子を示す。
【００１６】
アプリケーション／サービスが、独立して操作される複数のドメインのＶＮＥを要求する場合、図１に示すように、アプリケーション／サービスおよびＶＮＥコントローラーの間にブローカーまたはオーケストレイターを使用することが要求されうる。
【００１７】
図３は、仮想化されたレイヤー３のエンティティを使用して装置が構成される様子を示す。装置において使用されるＶＮＥは、１つの物理装置（最も単純なケース）、１つの管理ドメインにおける複数の物理装置、または複数の管理ドメインにおける複数の地理的に離散したドメイン（最悪のケース）において存在しうる。複数の管理ドメインのＶＮＥがアプリケーション／サービスによって利用される場合、プライバシー、セキュリティ、サービス品質およびサービスレベルアグリーメントに関する問題は慎重に対処されなければならない。
【００１８】
具体的な用語が本明細書において使用されたとしても、それらは一般的かつ説明的な意味として使用されているだけであり、限定の目的で使用されているものではない。また、本発明は、説明形式においてある程度具体的に説明および図示されているが、記載や図面は例示のためだけに作成されていることに留意されたい。構成の詳細や、要素やステップの結合および変更について様々な変更を行うことが可能である。したがって、このような変更は、特許請求の範囲によって範囲が定められる本発明に含まれるものとする。
【図１】
2016504854.tif 000003
【図２】
2016504854.tif 000004
【図３】
2016504854.tif 000005
【国際調査報告】
2016504854.tif 000006
2016504854.tif 000007