(57)【要約】  ネットワークプロビジョニングデバイスは、ネットワークファブリック内の１セットのエンドポイントデバイスを通信可能に接続するために仮想回路定義をインスタンス化するための管理インターフェースと、仮想回路コンストラクタを含む。仮想回路コンストラクタは、仮想回路定義をレイヤ−２プロビジョニングコマンドに変換し、エンドポイントデバイスに接続するネットワーキングノードの標的セットを選択し、およびネットワーキングノードの標的セットにレイヤ−２プロビジョニングコマンドを送信する。ネットワーキングノードの標的セットにおけるＶＸＬＡＮ仮想回路プロビジョニングは、エンドポイントデバイスを通信可能に接続するためにＶＸＬＡＮ回路を設定する。【選択図】図２
2019533928.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークプロビジョニングシステムであって、該システムは：
複数のネットワーキングノードであって、各々が：
１セットの物理的なポート；
プロセッサ；
非一時的コンピュータ可読ノードメモリ；
プロセッサ経由で非一時的コンピュータ可読メモリに保存された命令を実行し、および少なくとも１つの物理的なポートに接続された少なくとも１つのエンドポイントデバイス用のバーチャル拡張可能なＬＡＮ（ＶＸＬＡＮ）仮想回路をプロビジョニングするように構成されたＶＸＬＡＮ仮想回路プロビジョニング機能；
を含む、複数のネットワーキングノード；および
ネットワークプロビジョニングデバイスであって：
ネットワーキングノードの少なくともいくつかに接続された１セットのエンドポイントデバイスを通信可能に接続する仮想回路のための仮想回路定義をインスタンス化するための管理インターフェース；
仮想回路コンストラクタであって：
仮想回路定義をレイヤ−２プロビジョニングコマンドに変換し；
標的エンドポイントデバイスを有する複数のネットワーキングノードからノードの標的セットを選択し；
ノードの標的セットにある各ノードにレイヤ−２プロビジョニングコマンドを送信し；および
ノードの標的セットのＶＸＬＡＮ仮想回路プロビジョニング機能に、標的エンドポイントデバイスに通信可能に接続するためにＶＸＬＡＮ回路を設定させることにより、ＶＸＬＡＮ仮想回路オブジェクトをインスタンス化する
ように構成された仮想回路コンストラクタ、
を含む、ネットワークプロビジョニングデバイス、
を含む、ネットワークプロビジョニングシステム。
【請求項２】
管理インターフェースは、ウェブインターフェース、ＧＵＩ、ＡＰＩ、およびウェブベースのＡＰＩの少なくとも１つを含む、請求項１に記載のネットワークプロビジョニングシステム。
【請求項３】
ネットワークプロビジョニングデバイスはＨＴＴＰサーバーを含む、請求項１に記載のネットワークプロビジョニングシステム。
【請求項４】
ネットワークプロビジョニングデバイスは、インスタンス化されたＶＸＬＡＮ仮想回路オブジェクトを保存する仮想回路データベースをさらに含む、請求項１に記載のネットワークプロビジョニングシステム。
【請求項５】
仮想回路コンストラクタは、ＵＤＰデータグラム内のレイヤ−２プロビジョニングコマンドをカプセル化する、請求項１に記載のネットワークプロビジョニングシステム。
【請求項６】
ノードの標的セットは、スイッチ、ルーター、ゲートウェイ、アクセスポイント、およびハブの少なくとも１つを含む、請求項１に記載のネットワークプロビジョニングシステム。
【請求項７】
仮想回路コンストラクタは、複数のネットワーキングノードに資源要求パケットを送信し、および複数のネットワーキングノードの少なくともいくつかから資源利用性応答パケットを受信する、請求項１に記載のネットワークプロビジョニングシステム。
【請求項８】
ネットワークプロビジョニングデバイスであって、該デバイスは：
複数のネットワーキングノードに接続された複数の標的エンドポイントデバイスを通信可能に接続する仮想回路を提供するために、仮想回路定義をインスタンス化するように構成された管理インターフェース；および
仮想回路コンストラクタであって：
仮想回路定義をレイヤ−２プロビジョニングコマンドに変換し；
複数の標的エンドポイントデバイスに接続された複数のネットワーキングノードからノードの標的セットを識別し；および
複数の標的エンドポイントデバイス間でバーチャル拡張可能なＬＡＮ（ＶＸＬＡＮ）回路を設定するためにノードの標的セットにレイヤ−２プロビジョニングコマンドを送信する、
ように構成された仮想回路コンストラクタ、
を含む、ネットワークプロビジョニングデバイス。
【請求項９】
仮想回路コンストラクタは、ＶＸＬＡＮ回路を設定するために、ノードの標的セットのＶＸＬＡＮ仮想回路プロビジョニング機能を構成する、請求項８に記載のネットワークプロビジョニングデバイス。
【請求項１０】
管理インターフェースは、クラウドネットワーク内の複数の利用者の各々が仮想回路のプロビジョニングを制御できるようにするように構成された、利用者ユーザーインタフェースを含む、請求項８に記載のネットワークプロビジョニングデバイス。
【請求項１１】
ユーザーインタフェースは、仮想回路を構成するための制御、仮想回路をトラブルシューティングするための制御、仮想回路における情報交換を測定するための制御、サービス品質を選択するための制御、ＭＡＣフィルタリングを提供するための制御、およびパケットフィルタリングを構成するための制御の少なくとも１つを含む、請求項１０に記載のネットワークプロビジョニングデバイス。
【請求項１２】
管理インターフェースは、ウェブインターフェース、ＧＵＩ、ＡＰＩ、およびウェブベースのＡＰＩの少なくとも１つを含む、請求項８に記載のネットワークプロビジョニングデバイス。
【請求項１３】
ネットワークプロビジョニングデバイスはＨＴＴＰサーバーを含む、請求項８に記載のネットワークプロビジョニングデバイス。
【請求項１４】
ネットワークプロビジョニングデバイスは、ＶＸＬＡＮ回路を表すインスタンス化されたＶＸＬＡＮ仮想回路オブジェクトを保存する仮想回路データベースをさらに含む、請求項８に記載のネットワークプロビジョニングデバイス。
【請求項１５】
仮想回路コンストラクタは、ＵＤＰデータグラム内のレイヤ−２プロビジョニングコマンドをカプセル化する、請求項８に記載のネットワークプロビジョニングデバイス。
【請求項１６】
仮想回路コンストラクタは、複数のネットワーキングノードに資源要求パケットを送信し、および複数のネットワーキングノードの少なくともいくつかから資源利用性応答パケットを受信する、請求項８に記載のネットワークプロビジョニングデバイス。
【請求項１７】
ネットワークプロビジョニングデバイスによって行なわれる方法であって、ネットワークプロビジョニングデバイスおよび複数のネットワーキングノードを含むネットワークにおいて、各ノードは、各ノードの少なくとも１つの物理的なポートと接続されたエンドポイントデバイス用のＶＸＬＡＮ仮想回路をプロビジョニングするように構成されたバーチャル拡張可能なＬＡＮ（ＶＸＬＡＮ）仮想回路プロビジョニング機能を含み、該方法は：
管理インターフェースからの入力に応えて、複数のネットワーキングノードに接続された複数の標的エンドポイントデバイスを通信可能に接続する仮想回路を提供するために、仮想回路定義をインスタンス化する工程；
標的エンドポイントデバイスに接続された複数のネットワーキングノードからノードの標的セットを選択する工程；
仮想回路定義をレイヤ−２プロビジョニングコマンドに変換する工程；
ノードの標的セットにおけるＶＸＬＡＮ仮想回路プロビジョニング機能に、複数の標的エンドポイントデバイス間でＶＸＬＡＮ回路を設定させるために、レイヤ−２プロビジョニングコマンドをノードの標的セットに送信する工程、
を含む方法。
【請求項１８】
管理インターフェースは、クラウドネットワーク内の複数の利用者の各々が仮想回路のプロビジョニングを制御できるようにするように構成された、利用者ユーザーインタフェースを含む、請求項１７に記載の方法。
【請求項１９】
ＶＸＬＡＮ回路を表すインスタンス化されたＶＸＬＡＮ仮想回路オブジェクトを保存する工程をさらに含む、請求項１７に記載の方法。
【請求項２０】
送信する工程は、ＵＤＰデータグラム内のレイヤ−２プロビジョニングコマンドをカプセル化する工程を含む、請求項１７に記載の方法。
【請求項２１】
複数のネットワーキングノードに資源要求パケットを送信し、および複数のネットワーキングノードの少なくともいくつかから資源利用性応答パケットを受信する工程をさらに含む、請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
＜関連出願への相互参照＞
本出願は、２０１６年９月２６日に出願された米国仮特許出願６２／４００，０６５号の優先権の利益を主張する。本明細書で参照される全ての他の外部文献は、それらの全体が参照により組み込まれる。
【０００２】
本出願の技術分野は概してクラウドネットワークに関係し、より詳しくはクラウドネットワークにおける仮想回路を供給するための方法と装置に関する。
【背景技術】
【０００３】
背景についての記述は、本発明を理解するのに有用であろう情報を含む。本明細書に提供される情報のいずれもが先行技術である、または本請求の発明に関連する、または具体的にまたは暗に参照される刊行物のいずれもが先行技術であるということを自認するものではない。
【０００４】
クラウドコンピューティングプラットフォームは、比較的低コストで、柔軟なオンデマンド資源を提供することにより、クライアントと利用者にますます人気になっている。分散コンピューティングネットワークとしても知られるクラウドコンピューティングネットワークは、サービスプロバイダーから計算資源および関連するネットワーク資源を動的にリースすることによって、ウェブベースのアプリケーションおよび／またはデータ資源をクライアントが管理できるようにする。これらのウェブベースのアプリケーションおよび／またはデータ資源は、クライアントの顧客、クライアントに関係する個人、および／またはクライアントによって使用され得る。このような計算資源および他の資源の動的リースは、分散コンピューティングネットワークの外形と機能を作り出し、したがってコンピュータネットワークの仮想化と呼ぶことができる。クラウドコンピューティングプラットフォームは、記憶装置と計算資源の仮想化を使用する。したがって、クライアントに供給される新たな資源は、クライアントに共有資源の追加の部分を割り当てるサービスプロバイダーによって、短期間内に必要に応じて素早く追加され得る。付加的に、クラウドコンピューティングにおける仮想化は、個々の物理資源を個々のクライアントに供することなく、サービスプロバイダーが多数のクライアント間で資源を多重化することを可能にする。
【発明の概要】
【０００５】
本発明の主題は、ネットワーク内のバーチャル拡張可能なＬＡＮ（ＶＸＬＡＮ）回路の装置、システム、およびプロビジョニング方法を提供する。
【０００６】
典型的な実施形態では、ネットワークプロビジョニングデバイスは、ネットワークファブリック内の１セットのエンドポイントデバイスと通信可能に接続するために仮想回路定義をインスタンス化するための管理インターフェースと、仮想回路コンストラクタを含む。仮想回路コンストラクタは、仮想回路定義をレイヤ−２プロビジョニングコマンドに変換し、エンドポイントデバイスに接続しているネットワーキングノードの標的セットを選択し、およびネットワーキングノードの標的セットにレイヤ−２プロビジョニングコマンドを送信する。ネットワーキングノードの標的セットにおけるＶＸＬＡＮ仮想回路プロビジョニングは、エンドポイントデバイスを通信可能に接続するためにＶＸＬＡＮ回路を設定する。
【０００７】
ネットワークファブリックのプロビジョニング法が示される。管理インターフェースからの入力に応えて、仮想回路定義は、ネットワークファブリック内の複数の標的エンドポイントデバイスを通信可能に接続する仮想回路を提供するために、インスタンス化される。標的エンドポイントデバイスに接続されているノードの標的セットが選択される。仮想回路定義は、レイヤ−２プロビジョニングコマンドに変換され、後者はＵＤＰデータグラム内で場合によってはカプセル化される。レイヤ−２プロビジョニングコマンドは、ノードの標的セットに送信され、ノードの標的セットにおけるＶＸＬＡＮ仮想回路プロビジョニングを引き起こし、標的エンドポイントデバイス間でＶＸＬＡＮ回路を設定する。
【０００８】
管理インターフェースは、クラウドネットワークの利用者が仮想回路のプロビジョニングを制御することができるようにすることができる。管理インターフェースは、利用者が仮想回路を設定し、トラブルシューティングを行ない、情報の交換を測定し、サービス品質（ＱｏＳ）を選択し、ＭＡＣフィルタリングを提供し、および／またはパケットフィルタリングを構成することができるように、制御を含み得る。
【０００９】
本発明の主題の様々な目的、特徴、態様および利点は、類似の数字が類似のコンポーネントを表す添付の図面と共に、以下の詳細な説明からより明白になるだろう。
【図面の簡単な説明】
【００１０】
以下の記述において、様々な態様が以下の図面に関連して記載される。
【図１】本開示の態様に従って構成することができる例としてのネットワークファブリックを描く。
【図２】本発明の主題のいくつかの態様に係るネットワークプロビジョニングシステムのブロック図である。
【図３】本開示の態様に従って構成された典型的な方法を描くフローダイアグラムである。
【図４】本開示の態様に従って構成された典型的な方法を描くフローダイアグラムである。
【図５】図５のＡとＢは、本開示の態様に従って構成された典型的な方法を描くフローダイアグラムである。
【発明を実施するための形態】
【００１１】
コンピュータに向けられる任意の言語は、サーバー、インターフェース、システム、データベース、エージェント、ピアー、エンジン、モジュール、コントローラ、または、個々にまたは共同して動作する他の種類のコンピューティングデバイスを含む、コンピューティングデバイスの任意の適切な組み合わせを含むように読み取られるべきであることに留意すべきである。コンピューティングデバイスは、実体のある非一時的コンピュータ可読記憶媒体（例えばハードドライブ、ソリッドステートドライブ、ＲＡＭ、フラッシュ、ＲＯＭ等）に保存されたソフトウェア命令を実行するように構成されたプロセッサを含むと理解すべきである。ソフトウェア命令は、好ましくは、本開示の装置に関して以下で議論されるように、役割、責任、または他の機能を提供するために、コンピューティングデバイスを構成する。いくつかの典型的な実施形態では、様々なサーバー、システム、データベースまたはインターフェースが、ＨＴＴＰ、ＨＴＴＰＳ、ＡＥＳ、公開鍵と秘密鍵の交換、ウェブサービスＡＰＩ、既知の金融取引プロトコル、または電子情報を交換する他の方法に基づいて、標準化されたプロトコルまたはアルゴリズムを使用してデータを交換する。データ交換は、好ましくは、パケット交換ネットワーク、インターネット、ＬＡＮ、ＷＡＮ、ＶＰＮ、または他の種類のパケット交換ネットワークを通じて行われる。
【００１２】
以下の議論は、本発明の主題の多くの実施形態の例を提供する。各実施形態は、本発明の要素の１つの組み合わせを表すが、本発明の主題は、開示される要素の全ての可能性のある組み合わせを含むと見なされる。したがって、一実施形態が要素ＡとＢとＣを含み、および第２の実施形態が要素ＢとＤを含む場合、本発明の主題はまた、明確に開示されなかったとしても、Ａ、Ｂ、ＣまたはＤの他の残りの組み合わせを含むと見なされる。
【００１３】
本明細書において使用されるように、および文脈が他で指示しない限り、用語「に接続された」は、直接の結合（互いに接続された２つの要素が互いに接している）、および間接の結合（少なくとも１つの追加の要素が２つの要素の間に配置されている）の両方を含むことが意図されている。したがって、用語「に接続された」および「と接続された」は同義的に使用される。
【００１４】
単語「典型的に（ｅｘｅｍｐｌａｒｙ）」は、本明細書において「実施例、例または例示として役立つ」ことを意味するように使用される。「典型的」として本明細書に記載される態様は、必ずしも他の実施形態よりも好ましい、または有利なものとして解釈されはしない。
【００１５】
図１は、複数のネットワーキングノード（１２０）（例えばノード（１２０Ａ）から（１２０Ｌ））を含む分散ネットワーキングファブリックとしての、例としてのネットワークファブリック（１００）を描き、ここでファブリック（１００）は地理的距離に広がり得る。例としてのネットワーキングノード（１２０）は、場合によってはＣｉｓｃｏ、Ｊｕｎｉｐｅｒ、または他のスイッチプロバイダーによって提供されるネットワーク交換を含み得る。さらに、ネットワーキングノードは、ルーター、アクセスポイント、ワイヤレスデバイス、ハブ、マルチホームのコンピュータ、またはネットワークトラフィックをルーティングできる他の種類のコンピューティングデバイスを含み得る。ファブリック（１００）は、１つ以上のデバイス（１１０）（例えばデバイス（１１０Ａ）から（１１０Ｂ））のためにファブリック資源（例えば通信、記憶、計算等）を提供する。したがって、デバイス（１１０Ａ）は、ノード（１２０）を介して、アクティビティまたはデバイス（１１０Ｂ）との他の通信を調整することができる。本明細書に開示される態様は、米国特許第９，３６３，２０４号、米国特許第７，５４８，５４５号、および米国特許第７，５９９，３１４号に記載されるネットワークファブリック等のネットワークファブリックで実装することができ、これらはその全体が参照により組み込まれる。
【００１６】
図２は、本開示のいくつかの態様に係るネットワークプロビジョニングシステムを描く。複数のネットワーキングノード（２００．１）−（２００．Ｍ）が示され、それらはネットワークファブリック（図示せず）を介して通信可能に接続され得る。例えば、ノード（２００．１）は、物理的なポート（２０１．１）−（２０１．Ｎ）、ノードプロセッサ（２０２）、非一時的コンピュータ可読ノードメモリ（２０３）、およびバーチャル拡張可能なＬＡＮ（ＶＸＬＡＮ）仮想回路プロビジョニング機能（２０４）を含む。ノード（２００．Ｎ）は、物理的なポート（２１１．１）−（２１１．Ｎ）、ノードプロセッサ（２１２）、非一時的コンピュータ可読ノードメモリ（２１３）、およびＶＸＬＡＮ仮想回路プロビジョニング機能（２１４）を含む。ノード（２００．１）−（２００．Ｍ）は、スイッチ、ルーター、ゲートウェイ、アクセスポイント、およびハブの少なくとも１つを含むことができる。
【００１７】
ＶＸＬＡＮ仮想回路プロビジョニング機能（２０４）にあるプロセッサ（２０２）は、物理的なポート（２０１．１）−（２０１．Ｎ）の少なくとも１つに接続されたエンドポイントデバイス（図示せず）用のＶＸＬＡＮ仮想回路をプロビジョニングするために、非一時的コンピュータ可読メモリ（２０３）に保存された命令を実行する。ＶＸＬＡＮは、大きなクラウドコンピューティングの配置に関するスケーラビリティ問題を緩和することができるネットワーク仮想化技術である。それは、デフォルトのＩＡＮＡが割り当てた宛先ＵＤＰポート番号として４７８９を使用して、レイヤ−４  ＵＤＰパケット内のＭＡＣベースのＯＳＩレイヤ−２イーサネットフレームをカプセル化するために、ＶＬＡＮに似たカプセル化技術を使用する。ＶＸＬＡＮは、参照によりその全体が組み込まれるＲＦＣ７３４８（ｈｔｔｐｓ：／／ｔｏｏｌｓ．ｉｅｔｆ．ｏｒｇ／ｈｔｍｌ／ｒｆｃ７３４８）のＩＥＴＦによって文書化されている。
【００１８】
ネットワークプロビジョニングシステムはさらに、ネットワークプロビジョニングデバイス（２２０）を含み、後者は管理インターフェース（２２１）および仮想回路コンストラクタ（２２２）を含み得る。管理インターフェース（２２１）は、ネットワークファブリック（図示せず）に通信可能に接続される。管理インターフェース（２２１）は、メモリ内の仮想回路定義のインスタンス化を可能にし、仮想回路は、少なくともいくつかのネットワーキングノードに接続された１セットのエンドポイント用に構成される。本開示のいくつかの態様では、仮想回路コンストラクタ（２２２）は、図３に描かれる方法を行なうように構成することができる。
【００１９】
いくつかの態様に従って、仮想回路コンストラクタ（２２２）は、仮想回路定義をレイヤ−２プロビジョニングコマンドへと変換し（３０１）、標的エンドポイントを有する複数のネットワーキングノード（２００．１）−（２００．Ｍ）からのノードの標的セットを識別し（３０２）、レイヤ−２プロビジョニングコマンドをノードの標的セットにある各ノードに送信し（３０３）、およびＶＸＬＡＮ仮想回路オブジェクトをインスタンス化する（３０４）ように構成される。工程（３０４）は、ノードの標的セットにある少なくともいくつかのノードに接続されたエンドポイントデバイス間でＶＸＬＡＮ回路を設定するために、ノードの標的セットのＶＸＬＡＮ仮想回路機能を引き起こすことを含み得る。ＶＸＬＡＮ回路は、ネットワークプロビジョニングデバイスのメモリにあるＶＸＬＡＮ仮想回路オブジェクトとして表すことができる。
【００２０】
本開示に示されるフローダイアグラムに例示される工程は、異なる順で、同時に実施することができ、および／または本明細書に記載の技術に係るもの等の追加の工程を含むことができることを理解すべきである。ネットワークプロビジョニングデバイス（２２０）（またはそのコンポーネント（２２１）および（２２２）の１つ以上）等の本明細書に示されるデバイスは、図に例示される工程を行うように構成された命令を保存する、少なくとも１つの非一時的コンピュータ可読媒体を含むことができる。ネットワークプロビジョニングデバイス（２２０）（またはそのコンポーネント（２２１）および（２２２）の１つ以上）は、少なくとも１つの非一時的コンピュータ可読媒体に保存された命令を実行するように構成可能な少なくとも１つのプロセッサを含むことができる。
【００２１】
いくつかの態様では、図３に示される工程は、異なる順に行なうことができる。例として、限定されないが、仮想回路コンストラクタ（２２２）は、標的エンドポイントに通信可能に接続された複数のネットワーキングノード（２００．１）−（２００．Ｍ）からのノードの標的セットを識別し（３０２）、仮想回路定義をレイヤ−２プロビジョニングコマンドへと変換し（３０１）、ノードの標的セットにある各ノードにレイヤ−２プロビジョニングコマンドを送信し（３０３）、およびＶＸＬＡＮ仮想回路オブジェクトをインスタンス化する（３０４）ように構成することができる。
【００２２】
いくつかの態様では、管理インターフェース（２２２）は、ウェブインターフェース、ＧＵＩ、ＡＰＩ、およびウェブベースのＡＰＩの少なくとも１つを含む。ＡＰＩは、ＪａｖａＳｃｒｉｐｔオブジェクト表記法、ＸＭＬおよびＹＡＭＬの１つを含むことができる。いくつかの態様では、ネットワークプロビジョニングデバイス（２２０）はＨＴＴＰサーバーを含む。ネットワークプロビジョニングデバイス（２２０）はさらに、インスタンス化されたＶＸＬＡＮ仮想回路オブジェクトを保存する仮想回路データベース（図示せず）を含むことができる。例として、限定されないが、仮想回路データベース（図示せず）は、少なくとも１０，０００，０００のＶＸＬＡＮ仮想回路を保存するように構成することができる。
【００２３】
いくつかの態様では、仮想回路コンストラクタ（２２１）は、ＵＤＰデータグラム内のレイヤ−２プロビジョニングコマンドをカプセル化する。仮想回路コンストラクタ（２２１）は、複数のネットワーキングノードに資源要求パケットを送信することができる。さらに、仮想回路コンストラクタ（２２１）は、少なくともいくつかのネットワーキングノードから資源利用性応答パケットを受信することもある。ノードの標的セットは、スイッチ、ルーター、ゲートウェイ、アクセスポイント、およびハブの少なくとも１つを含むことができる。
【００２４】
いくつかの態様では、ＶＸＬＡＮ  ＶＣプロビジョニング機能（２０４）は、ノード（２００．１）にインストールされたカードを含むことができる。いくつかの態様では、ＶＸＬＡＮ  ＶＣプロビジョニング機能（２０４）は、ノード（２００．１）の外にあり得る。いくつかの態様では、ＶＸＬＡＮ  ＶＣプロビジョニング機能（２０４）は、仮想マシンを含むことができる。
【００２５】
本開示のいくつかの態様に従って、各ノード（２００．１）−（２００．Ｍ）は、図４に例示される工程を行うように構成された命令を保存する少なくとも１つの非一時的コンピュータ可読媒体含む、ＶＸＬＡＮ対応のプロビジョニングエージェント（それはネットワーク管理エンジンを含むことができる）を含む。
【００２６】
本開示のいくつかの態様に従って、図４の機能工程は、非一時的コンピュータ可読媒体にあるソフトウェア命令と、命令に従って動作する１つ以上のプロセッサとを組み合わせて具現することができる。ＶＸＬＡＮ対応のプロビジョニングエージェントは、１セットのエンドポイント間で仮想回路定義を設定し（４０１）、仮想回路定義をレイヤ−２プロビジョニングコマンドへと変換し（４０２）、レイヤ−２プロビジョニングコマンドを各ノードに配置し（４０３）、レイヤ−２プロビジョニングコマンドに従ってエンドポイント間でＶＸＬＡＮ仮想回路を構築し（４０４）、ＶＸＬＡＮを介して仮想回路を通じてエンドポイントがパケット交換をすることを可能にする（４０５）ように構成される。これは、ＶＸＬＡＮパケットへとレイヤ−２プロビジョニングコマンドをカプセル化することを含み得る。
【００２７】
図５Ａは、ネットワークプロビジョニング法を描くフローダイアグラムであり、それはネットワークプロビジョニングデバイス（２２０）によって行なわれる場合もある。いくつかの態様では、ネットワークプロビジョニングデバイス（２２０）は、図５Ａに例示される工程の少なくともいくつかを行なうように構成された命令を保存する、少なくとも１つの非一時的コンピュータ可読媒体を含む。
【００２８】
仮想回路定義は、複数の標的エンドポイントデバイスに通信可能に接続された仮想回路を提供するために、インスタンス化される（５０１）。工程（５０１）は、管理インターフェース（２２２）等の管理インターフェースからの入力に応答する場合もある。管理インターフェース（２２２）は、クラウドネットワークの利用者が仮想回路のプロビジョニングを制御することができるようにすることができる。管理インターフェース（２２２）は、仮想回路を構成するための制御、仮想回路のトラブルシューティングのための制御、仮想回路の情報交換を測定するための制御、サービス品質を選択するための制御、ＭＡＣフィルタリングを提供するための制御、および／またはパケットフィルタリングを構成するための制御を含むことができる。そのような制御は利用者によってアクセス可能である場合もある。
【００２９】
いくつかの態様では、ネットワークプロビジョニングデバイス（２２０）は、ネットワーキングノードに資源要求パケットを送信し（５０２）、およびノードから資源利用性応答パケットを受信することができる。ノードの標的セットは、標的エンドポイントデバイスに接続されたノードから選択される（５０３）。仮想回路定義は、レイヤ−２プロビジョニングコマンドへと変換され（５０４）、それはＵＤＰデータグラムでカプセル化される場合もあり（５０５）、そして次に、ノードの標的セットに送信されて（５０６）ノードの標的セットにおいてＶＸＬＡＮ仮想回路プロビジョニング機能を引き起こし、標的エンドポイントデバイス間でＶＸＬＡＮ回路を設定する（５０７）。
【００３０】
図５Ｂは、ネットワークプロビジョニング法を描くフローダイアグラムであり、それは例えばネットワークノード（２００．１）−（２００．Ｍ）によって行なわれる場合もある。いくつかの態様では、ネットワークノード（２００．１）−（２００．Ｍ）は、図５Ｂに例示される工程の少なくともいくつかを行なうように構成された命令を保存する、少なくとも１つの非一時的コンピュータ可読媒体を含む。
【００３１】
ノードは、ネットワークプロビジョニングデバイス（例えばデバイス（２０２））によって送信された資源要求パケットを受信し（５１１）、ネットワークプロビジョニングデバイスに資源利用性応答パケットを送信する（５１２）ことができる。ネットワークプロビジョニングデバイスによってノードの標的セットとして選択された場合、ノードは、場合によってはＵＤＰデータグラムでカプセル化された、レイヤ−２プロビジョニングコマンドを受信する（５１３）。ノードは、標的エンドポイントデバイス間のＶＸＬＡＮ回路を構築し（５１４）、およびエンドポイントデバイスがＶＸＬＡＮ回路を通じてパケットを交換できるようにする（５１５）。
【００３２】
既に記載されたものに加えてさらに多くの修正が、本明細書の発明概念から逸脱することなく可能であることは、当業者にとって明白に違いない。したがって本発明の主題は、添付された特許請求の範囲の精神を除き、限定されはしない。さらに、本明細書と特許請求の範囲の両方を解釈する際に、全ての用語は、文脈と矛盾しない可能な限り広い方法で解釈されるべきである。特に、用語「含む」および「含んでいる」は、非排他的な方法で、要素、コンポーネント、または工程を指すと解釈されるべきであり、言及された要素、コンポーネント、または工程が存在し、使用され、または明確に言及されない他の要素、コンポーネントまたは工程と組み合わされ得ることが示される。
【図１】
2019533928.tif 000003
【図２】
2019533928.tif 000004
【図３】
2019533928.tif 000005
【図４】
2019533928.tif 000006
【図５】
2019533928.tif 000007
【国際調査報告】
2019533928.tif 000008
2019533928.tif 000009
2019533928.tif 000010