JP5833246B2

Chassis controllers for converting universal flows

Abstract

This record has no abstract on file.

JP5833246B2, drawing sheet 1
Sheet 1 of 25

Term

6.1 yearsleft in the term

Expires 25 October 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 2 independent, 18 dependent

  1. 1
    論 理データパスセットと関連付けられたフォワーディング動作を実現する管理対象フォワーディングエレメントのセットを管理する物理コントロールプレーンデータを生成するネットワーク制御システムであって、 (i) 前記 論理データパスセットを定義 する入力データを受信し、前記 論理データパスセット用のデータの第1の変換を行って前記論理データパスセット用の中間データタプルを生成し、(ii)前記管理対象フォワーディングエレメントのセットが動作するホストのセットに前記 中間 データタプルを配信する第1コントローラインスタンスと、 (i)前記論理データパスセット用の 前記 中間データタプルを受信し、(ii)該中間データタプルを、 前記 ホスト の特定の1つ で動作する前記管理対象フォワーディングエレメントによって使用される物理コントロールプレーンデータに変換する 、前記特定のホストで動作する 第2コントローラインスタンスと、 を有することを特徴とするネットワーク制御システム。
  2. 2
    前記特定のホストは第1ホストであり、前記管理対象フォワーディングエレメントは第1管理対象フォワーディングエレメントであり、 前記ネットワーク制御システムは、 (i)前記論理データパスセット用の 前記 中間データタプルを受信し、(ii)該中間データタプルを 、前記ホストの1つの第 2ホストで動作する第2管理対象フォワーディングエレメントによって使用される物理コントロールプレーンデータに変換する 前記 第2ホストで動作する第3コントローラインスタンス を更に有することを特徴とする請求項1に記載のネットワーク制御システム。
  3. 3
    前記第1ホストで動作する前記第1管理対象フォワーディングエレメントによって使用される 前記 物理コントロールプレーンデータは、前記第2ホストで動作する前記第2管理対象フォワーディングエレメントによって使用される前記物理コントロールプレーンデータとは異なるデータであることを特徴とする請求項2に記載のネットワーク制御システム。
  4. 4
    前記第1コントローラインスタンスから前記中間データタプルを受信し、該中間データタプルを前記第2コントローラインスタンスに配信する第4コントローラインスタンスと、 前記第1コントローラインスタンスから前記中間データタプルを受信し、該中間データタプルを前記第3コントローラインスタンスに配信する第5コントローラインスタンスと、 を更に有することを特徴とする請求項2に記載のネットワーク制御システム。
  5. 5
    前記第1コントローラインスタンスは、前記論理データパスセットに対するマスタコントローラインスタンスであり、 前記第4コントローラインスタンスは、前記第1管理対象フォワーディングエレメントに対するマスタコントローラインスタンスであり、 前記第5コントローラインスタンスは、前記第2管理対象フォワーディングエレメントに対するマスタコントローラインスタンスである ことを特徴とする請求項4に記載のネットワーク制御システム。
  6. 6
    異なる論理データパスセット及び異なる管理対象フォワーディングエレメントのマスタとして、異なるコントローラインスタンスを識別する調整マネージャを更に有することを特徴とする請求項5に記載のネットワーク制御システム。
  7. 7
    前記入力データは、論理コントロールプレーンデータであり、 前記中間データタプルは、ユニバーサル物理コントロールプレーン(UPCP)データであり、 前記管理対象フォワーディングエレメントによって使用される前記物理コントロールプレーンデータは、カスタマイズド物理コントロールプレーン(CPCP)データである ことを特徴とする請求項1に記載のネットワーク制御システム。
  8. 8
    前記UPCPデータは、前記管理対象フォワーディングエレメントのセットの各々の属性の汎用表現に関して記述されたデータタプルであり、 前記CPCPデータは、特定の管理対象フォワーディングエレメントに特有の属性のカスタマイズされた表現を有する ことを特徴とする請求項7に記載のネットワーク制御システム。
  9. 9
    複数の 前記管理対象フォワーディングエレメントは 複数の ソフトウェア仮想スイッチであることを特徴とする請求項1に記載のネットワーク制御システム。
  10. 10
    前記中間データタプルは、中間データタプルの第1のセットであり、 前記第1コントローラインスタンスは、 前記入力データを前記論理データパスセット用の中間データタプルの第2のセットに変換する制御アプリケーションと、 前記中間データタプルの第2のセットを前記中間データタプルの第1のセットに変換する仮想化アプリケーションと、 を含むことを特徴とする請求項1に記載のネットワーク制御システム。
  11. 11
    前記入力データは、論理コントロールプレーンデータであり、 前記中間データタプルの第2のセットは、論理転送プレーンデータであり、 前記中間データタプルの第 1 のセットは、ユニバーサル物理コントロールプレーンデータであり、 前記管理対象フォワーディングエレメントによって使用される前記物理コントロールプレーンデータは、カスタマイズド物理コントロールプレーンデータである ことを特徴とする請求項10に記載のネットワーク制御システム。
  12. 12
    前記第2コントローラインスタンスは、前記中間データタプルを物理コントロールプレーンデータにマッピングするテーブルマッピングエンジンであることを特徴とする請求項1に記載のネットワーク制御システム。
  13. 13
    前記第2コントローラインスタンスは、前記管理対象フォワーディングエレメントと通信して前記物理コントロールプレーンデータを前記ホスト内の前記管理対象フォワーディングエレメントに配信するインタフェースを更に有することを特徴とする請求項12に記載のネットワーク制御システム。
  14. 14
    前記インタフェースは、前 記物 理コントロールプレーンデータを生成するために、前記管理対象フォワーディングエレメントから管理対象フォワーディングエレメント詳細データを受信するためのものであることを特徴とする請求項13に記載のネットワーク制御システム。
  15. 15
    前記管理対象フォワーディングエレメント詳細データは物理ポート番号を含むことを特徴とする請求項14に記載のネットワーク制御システム。
  16. 16
    ネットワーク制御システムにおける第1コントローラインスタンスであって、前記第1コントローラインスタンスは、ホスト装置内で、前記第1コントローラインスタンスによって制御される管理対象フォワーディングエレメントと協調して動作し、前記第1コントローラインスタンスは、 前記ホスト装置とは異なるサーバ装置内で動作する第2コントローラインスタンスから、前記管理対象フォワーディングエレメントによって実装される論理データパスセット用の中間データタプルであって前記論理データパスセットを定義する入力データに基づいて第3コントローラインスタンスによって生成された中間データタプルのセットを受信するコントローラ間通信インタフェースと、 前記論理データパスセット用の前記中間データタプルを前記ホスト装置の前記管理対象フォワーディングエレメントによって使用される物理コントロールプレーンデータに変換する変換モジュールと、 前記物理コントロールプレーンデータを前記ホスト装置内の前記管理対象フォワーディングエレメントに配信する管理対象フォワーディングエレメントインタフェースと、 を有することを特徴とする第1コントローラインスタンス。
  17. 17
    前記第2コントローラインスタンスと前記第3コントローラインスタンスは、同一のコントローラインスタンスであることを特徴とする請求項16に記載の第1コントローラインスタンス。
  18. 18
    前記第2コントローラインスタンスは、前記第1コントローラインスタンスから前記中間データタプルを受信し、該中間データタプルを前記第1コントローラインスタンスに配信することを特徴とする請求項16に記載の第1コントローラインスタンス。
  19. 19
    前記第1コントローラインスタンスは、シャーシコントローラであり、 前記第2コントローラインスタンスは、前記管理対象フォワーディングエレメントのマスタであり、 前記第3コントローラインスタンスは、前記論理データパスセットのマスタである ことを特徴とする請求項18に記載の第1コントローラインスタンス。
  20. 20
    前記入力データは、論理コントロールプレーンデータを含み、 前記中間データタプルは、ユニバーサル物理コントロールプレーンデータを含み、 前記管理対象フォワーディングエレメントによって使用される前記物理コントロールプレーンデータは、カスタマイズド物理コントロールプレーンデータを含む ことを特徴とする請求項16に記載の第1コントローラインスタンス。
Independent claims20