(57)【要約】  本発明はオープンフローに基づくグループテーブル処理方法、装置、グループテーブル配置ユニット、能力交換機及びソフトウェア定義ネットワークシステムを提供し、該方法は、ネットワーク配置プロトコルによって能力交換機との接続を確立することと、確立した接続に基づいて、能力交換機中のロジック交換機にグループテーブルのグループテーブルリソースを送信することと、を含み、本発明によると、既存技術に存在するグループテーブルリソース中の有効なリソースを如何に完全に配置するかの問題を解決し、グループテーブルリソースを有効且つ完全に配置する効果を実現できる。
2017504286.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク配置プロトコルによって能力交換機との接続を確立することと、
確立した前記接続に基づいて、前記能力交換機中のロジック交換機に前記グループテーブルのグループテーブルリソースを送信することと、を含むオープンフローに基づくグループテーブル処理方法。
【請求項２】
前記グループテーブルリソースが、
支援する最大グループテーブル項目、支援する最大コンテナー数量、グループタイプ、グループ能力、グループテーブル行動パターンの中の少なくとも一つを含む請求項１に記載の方法。
【請求項３】
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルの前記グループテーブルリソースを送信することが、
前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得することを含む請求項１に記載の方法。
【請求項４】
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することが、
前記ネットワーク配置プロトコル中の配置編集操作を介して、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することを含む請求項１に記載の方法。
【請求項５】
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルの前記グループテーブルリソースを送信することが、
前記ネットワーク配置プロトコル中の配置編集操作を介して、送信する前記グループテーブルリソースの修正を行うことを含む請求項１に記載の方法。
【請求項６】
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することが、
前記ネットワーク配置プロトコル中の配置削除操作を介して、送信する前記グループテーブルリソースの削除を行うことを含む請求項１に記載の方法。
【請求項７】
ネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立することと、
確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配することと、を含むオープンフローに基づくグループテーブル処理方法。
【請求項８】
確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信して前記ロジック交換機に分配することが、
前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得することを含む請求項７に記載の方法。
【請求項９】
確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配することが、
前記ネットワーク配置プロトコル中の配置編集操作を介して、前記グループテーブルリソースの修正を行うことを含む請求項７に記載の方法。
【請求項１０】
確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配することが、
前記ネットワーク配置プロトコル中の配置削除操作を介して、前記グループテーブルリソースの削除を行うことを含む請求項７に記載の方法。
【請求項１１】
ネットワーク配置プロトコルによって能力交換機との接続を確立するように構成される第１の確立手段と、
確立した前記接続に基づいて、前記能力交換機中のロジック交換機に前記グループテーブルのグループテーブルリソースを送信するように構成される送信手段と、を含むオープンフローに基づくグループテーブル処理装置。
【請求項１２】
前記送信手段が、
前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得するように構成される第１の取得ユニットを含む請求項１１に記載の装置。
【請求項１３】
前記送信手段が、
前記ネットワーク配置プロトコル中の配置編集操作を介して、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信するように構成される送信ユニットを含む請求項１１に記載の装置。
【請求項１４】
前記送信手段が、
前記ネットワーク配置プロトコル中の配置編集操作を介して、送信する前記グループテーブルリソースの修正を行うように構成される第１の修正ユニットを含む請求項１１に記載の装置。
【請求項１５】
前記送信手段が、
前記ネットワーク配置プロトコル中の配置削除操作を介して、送信する前記グループテーブルリソースの削除を行うように構成される第１の削除ユニットを含む請求項１１に記載の装置。
【請求項１６】
請求項１１乃至１５の中のいずれか一項に記載の装置を含むグループテーブル配置ユニット。
【請求項１７】
ネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立するように構成される第２の確立手段と、
確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配するように構成される分配手段と、を含むオープンフローに基づくグループテーブル処理装置。
【請求項１８】
前記分配手段が、
前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得するように構成される第２の取得ユニットを含む請求項１７に記載の装置。
【請求項１９】
前記分配手段が、
前記ネットワーク配置プロトコル中の配置編集操作を介して、前記グループテーブルリソースの修正を行うように構成される第２の修正ユニットを含む請求項１７に記載の装置。
【請求項２０】
前記分配手段が、
前記ネットワーク配置プロトコル中の配置削除操作を介して、前記グループテーブルリソースの削除を行うように構成される第２の削除ユニットを含む請求項１７に記載の装置。
【請求項２１】
請求項１７乃至２０の中のいずれか一項に記載の装置を含む能力交換機。
【請求項２２】
請求項１６に記載のグループテーブル配置ユニットと、
請求項２１に記載の能力交換機とを含むソフトウェア定義ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、特に、オープンフローに基づくグループテーブル処理方法、装置、グループテーブル配置ユニット、能力交換機及びソフトウェア定義ネットワークシステムに関する。
【背景技術】
【０００２】
ソフトウェア定義ネットワーク（Ｓｏｆｔｗａｒｅ  Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋ、ＳＤＮと略称）は、新しいネットワークの革新的なフレームワークで、その核心技術であるＯｐｅｎＦｌｏｗプロトコルは、ネットワーク機器コントロールプレーン（ＯｐｅｎＦｌｏｗ  Ｃｏｎｔｒｏｌｌｅｒを含む）とデータプレーン（ＯｐｅｎＦｌｏｗ  Ｃａｐａｂｌｅ  Ｓｗｉｔｃｈを含む）を分離することで、ネットワークの処理量を柔軟に制御し、その核心ネットワーク及び応用の革新のために良好なプラットフォームを提供した。
【０００３】
図１は、既存技術におけるＯＦ配置プロトコルとオープンフローＯｐｅｎＦｌｏｗの応用を示す図で、図１に示すように、該ＯｐｅｎＦｌｏｗプロトコルには、キュー、ポート、認証、フローテーブル、グループテーブル、測定テーブル等を含む能力交換機における多様なＯｐｅｎＦｌｏｗリソースが定義された。
【０００４】
しかし、既存のＯｐｅｎｆｌｏｗ配置及び管理プロトコルは、Ｏｐｅｎｆｌｏｗ配置点がＯｐｅｎｆｌｏｗロジック交換機にキュー、ポート、認証、フローテーブルを配置し割り当てする方法のみを提供した。一方、グループテーブルリソースについて、ロジック交換機の能力の配置においてグループテーブルのタイプとグループテーブルの能力に係っているが、これらによってグループテーブルリソースの全ての内容を完全に表現することができず、例えばグループテーブル項目支援コンテナーの最大数、又はグループテーブル項目がどのような具体的なａｃｔｉｏｎ操作を支援するか等々は表現することができない。
【０００５】
よって、既存技術に如何にグループテーブルリソース中の有効なリソースを完全に配置するかとの問題が存在している。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、少なくとも既存技術に存在する如何にグループテーブルリソース中の有効なリソースを完全に配置するかとの問題を解決できるオープンフローに基づくグループテーブル処理方法、装置、グループテーブル配置ユニット、能力交換機及びソフトウェア定義ネットワークシステムを提供する。
【課題を解決するための手段】
【０００７】
本発明の一態様によると、ネットワーク配置プロトコルによって能力交換機との接続を確立することと、確立した前記接続に基づいて、前記能力交換機中のロジック交換機に前記グループテーブルのグループテーブルリソースを送信することと、を含むオープンフローに基づくグループテーブル処理方法を提供する。
【０００８】
前記グループテーブルリソースが、支援する最大グループテーブル項目、支援する最大コンテナー数量、グループタイプ、グループ能力、グループテーブル行動パターンの中の少なくとも一つを含むことが好ましい。
【０００９】
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルの前記グループテーブルリソースを送信することが、前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得することを含むことが好ましい。
【００１０】
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することが、前記ネットワーク配置プロトコル中の配置編集操作を介して、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することを含むことが好ましい。
【００１１】
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルの前記グループテーブルリソースを送信することが、前記ネットワーク配置プロトコル中の配置編集操作によって、送信する前記グループテーブルリソースの修正を行うことを含むことが好ましい。
【００１２】
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することが、前記ネットワーク配置プロトコル中の配置削除操作を介して、送信する前記グループテーブルリソースの削除を行うことを含むことが好ましい。
【００１３】
本発明の他の一態様によると、ネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立することと、確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配することと、を含むオープンフローに基づくグループテーブル処理方法を提供する。
【００１４】
確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信して前記ロジック交換機に分配することが、前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得することを含むことが好ましい。
【００１５】
確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信して前記ロジック交換機に分配することが、前記ネットワーク配置プロトコル中の配置編集操作を介して、前記グループテーブルリソースの修正を行うことを含むことが好ましい。
【００１６】
確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信して前記ロジック交換機に分配することが、前記ネットワーク配置プロトコル中の配置削除操作を介して、前記グループテーブルリソースの削除を行うことを含むことが好ましい。
【００１７】
本発明の更なる他の一態様によると、ネットワーク配置プロトコルによって能力交換機との接続を確立するように構成される第１の確立手段と、確立した前記接続に基づいて、前記能力交換機中のロジック交換機に前記グループテーブルのグループテーブルリソースを送信するように構成される送信手段と、を含むオープンフローに基づくグループテーブル処理装置を提供する。
【００１８】
前記送信手段が、前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得するように構成される第１の取得ユニットを含むことが好ましい。
【００１９】
前記送信手段が、前記ネットワーク配置プロトコル中の配置編集操作を介して、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信するように構成される送信ユニットを含むことが好ましい。
【００２０】
前記送信手段が、前記ネットワーク配置プロトコル中の配置編集操作を介して、送信する前記グループテーブルリソースの修正を行うように構成される第１の修正ユニットを含むことが好ましい。
【００２１】
前記送信手段が、前記ネットワーク配置プロトコル中の配置削除操作を介して、送信する前記グループテーブルリソースの削除を行うように構成される第１の削除ユニットを含むことが好ましい。
【００２２】
本発明の更なる他の一態様によると、上記したいずれかの装置を含むグループテーブル配置ユニットを提供する。
【００２３】
本発明の更なる他の一態様によると、ネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立するように構成される第２の確立手段と、確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配するように構成される分配手段と、を含むオープンフローに基づくグループテーブル処理装置を提供する。
【００２４】
前記分配手段が、前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得するように構成される第２の取得ユニットを含むことが好ましい。
【００２５】
前記分配手段が、前記ネットワーク配置プロトコル中の配置編集操作を介して、前記グループテーブルリソースの修正を行うように構成される第２の修正ユニットを含むことが好ましい。
【００２６】
前記分配手段が、前記ネットワーク配置プロトコル中の配置削除操作を介して、前記グループテーブルリソースの削除を行うように構成される第２の削除ユニットを含むことが好ましい。
【００２７】
本発明の更なる他の一態様によると、上記したいずれかの装置を含む能力交換機を提供する。
【００２８】
本発明の更なる他の一態様によると、上記したいずれかのグループテーブル配置ユニットと、能力交換機とを含むソフトウェア定義ネットワークシステムを提供する。
【発明の効果】
【００２９】
本発明によると、ネットワーク配置プロトコルによって能力交換機との接続を確立することと、確立した前記接続に基づいて、前記能力交換機中のロジック交換機に前記グループテーブルのグループテーブルリソースを送信することによって、既存技術に存在するグループテーブルリソース中の有効なリソースを如何に完全に配置するかの問題を解決し、グループテーブルリソースを有効且つ完全に配置する効果を実現できる。
【図面の簡単な説明】
【００３０】
ここで説明する図面は本発明を一層理解させるためのもので、本願の一部を構成し、本発明に示す実施例及びその説明は本発明を解釈するもので、本発明を限定するものではない。
【図１】既存技術におけるＯＦ配置プロトコルとオープンフローＯｐｅｎＦｌｏｗの応用を示す図である。
【図２】本発明の実施例に係るオープンフローに基づくグループテーブル処理方法１を示すフローチャートである。
【図３】本発明の実施例に係るオープンフローに基づくグループテーブル処理方法２を示すフローチャートである。
【図４】本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（１）の構造を示すブロック図である。
【図５】本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（１）における送信手段４４の好適な構造を示すブロック図１である。
【図６】本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（１）における送信手段４４の好適な構造を示すブロック図２である。
【図７】本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（１）中における送信手段４４の好適な構造を示すブロック図３である。
【図８】本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（１）における送信手段４４の好適な構造を示すブロック図４である。
【図９】本発明の実施例に係るグループテーブル配置ユニットの構造を示すブロック図である。
【図１０】本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（２）の構造を示すブロック図である。
【図１１】本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（２）における分配手段９４の好適な構造を示すブロック図１である。
【図１２】本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（２）における分配手段９４の好適な構造を示すブロック図２である。
【図１３】本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（２）における分配手段９４の好適な構造を示すブロック図３である。
【図１４】本発明の実施例に係る能力交換機の構造を示すブロック図である。
【図１５】本発明の実施例に係るソフトウェア定義ネットワークシステムの構造を示すブロック図である。
【図１６】本発明の好適な実施形態に係るＳＤＮネットワークでグループテーブルを配置する方法を示すフローチャートである。
【図１７】本発明の好適な実施形態に係るＳＤＮネットワークでグループテーブルを配置するパラメータを示す図である。
【発明を実施するための形態】
【００３１】
以下、図面を参照しつつ実施例を結合して本発明を詳しく説明する。尚、矛盾しない限り、本願の実施例及び実施例中の特徴を組み合せることができる。
【００３２】
本実施例においてオープンフローに基づくグループテーブル処理方法を提供し、図２は本発明の実施例に係るオープンフローに基づくグループテーブル処理方法１を示すフローチャートで、図２に示すように、該プロセスは以下のステップを含む：
ネットワーク配置プロトコルによって能力交換機との接続を確立する（ステップＳ２０２）。
【００３３】
確立した接続に基づいて、能力交換機におけるロジック交換機にグループテーブルのグループテーブルリソースを送信する（ステップＳ２０４）。
【００３４】
上記ステップによって、グループテーブル配置ユニットの場合、ネットワーク配置プロトコルによって能力交換機との接続を確立して能力交換機中のロジック交換機に完全なグループテーブルリソースを送信することで、既存技術に存在する如何にグループテーブルリソース中の有効なリソースを完全に配置するかの問題を解決したうえ、グループテーブルリソースを有効且つ完全に配置する効果を実現できる。
【００３５】
ここで、上記グループテーブルリソースとはロジック交換機に分配するグループテーブルリソースを指し、グループテーブルリソースはさまざまなものを含み、例えば支援する最大グループテーブル項目、支援する最大コンテナー数量、グループタイプ、グループ能力、グループテーブル行動パターンの中の少なくとも一つを含むことができ、ここで、最大グループテーブル項目は各グループタイプが支援する最大項目数を指す。グループタイプは、グループ中の全てのコンテナーを実行するａｌｌと、グループ中の一つのコンテナーを実行するｓｅｌｅｃｔと、当該グループに定義された一つのコンテナーを実行するｉｎｄｉｒｅｃｔと、一番目に活性化されたコンテナーを実行するｆａｓｔ  ｆａｉｌｏｖｅｒとの４種類がある。グループ能力は、ｗｅｉｇｈｔ、ｌｉｖｅｎｅｓｓ、ｃｈａｉｎｉｎｇ、ｃｈａｉｎｉｎｇ＿ｃｈｅｃｋを含む。
【００３６】
ネットワーク配置プロトコルによって確立した接続に基づいて、該グループテーブル配置ユニットと能力交換機とが行う操作は多様な方式であることができ、例えば、確立した接続に基づいて、能力交換機中のロジック交換機へグループテーブルのグループテーブルリソースを送信することが、ネットワーク配置プロトコル中の配置編集操作を介して、能力交換機中のロジック交換機へグループテーブルのグループテーブルリソースを送信することであることができる。また、例えば確立した接続に基づいて、能力交換機中のロジック交換機へグループテーブルのグループテーブルリソースを送信することが、さらに、ネットワーク配置プロトコル中の配置編集操作を介して、送信するグループテーブルリソースの修正を行うをことであることもでき、さらに、例えば確立した接続に基づいて、能力交換機のロジック交換機へグループテーブルのグループテーブルリソースを送信することが、ネットワーク配置プロトコル中の配置削除操作を介して、送信する該グループテーブルリソースの削除を行うことであることもできる。
【００３７】
本実施例においてさらに、オープンフローに基づくグループテーブル処理方法を提供し、図３は本発明の実施例に係るオープンフローに基づくグループテーブル処理方法２を示すフローチャートで、図３に示すように、該方法は以下のステップを含む：
ネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立する（ステップＳ３０２）。
【００３８】
確立した接続に基づいて受信したグループテーブル配置ユニットから送信されたグループテーブルのグループテーブルリソースをロジック交換機に送信する（ステップＳ３０４）。
【００３９】
上記ステップによって、能力交換機の場合、ネットワーク配置プロトコルによってグループテーブル配置ユニットとの接続を確立し、グループテーブル配置ユニットから送信された完全なグループテーブルリソースを受信した後、受信した該グループテーブルリソースをグループ能力交換機に含まれた各ロジック交換機に分配することで、既存技術に存在するグループテーブルリソース中の有効なリソースを如何に完全に配置するかの問題を解決し、グループテーブルリソースを有効且つ完全に配置する効果を実現できる。
【００４０】
同様に、ネットワーク配置プロトコルによって確立した接続に基づいて、該グループテーブル配置ユニットと能力交換機が行う操作は多様な方式であることができ、例えば、確立した接続に基づいて受信したグループテーブル配置ユニットから送信されたグループテーブルのグループテーブルリソースをロジック交換機に分配することが、ネットワーク配置プロトコル中の配置取得操作を介して、グループテーブルリソースのグループテーブルリソース情報を取得することであることができる。また、例えばネットワーク配置プロトコル中の配置編集操作を介して、グループテーブルリソースの修正を行うことであることもできる。さらに、例えばネットワーク配置プロトコル中の配置削除操作を介して、グループテーブルリソースの削除を行うことであることもできる。
【００４１】
本実施例においてさらにオープンフローに基づくグループテーブル処理装置を提供し、該装置は上記実施例及び好適な実施形態を実現するためのものであって、既に説明した部分の説明は省略する。以下で使用する用語「手段」は所定の機能を実現できるソフトウェア及び/又はハードウェアの組合せである。以下の実施例で説明する装置をソフトウェアで実現することが好ましいが、ハードウェア又はソフトウェアとハードウェアの組合せによって実現することも可能である。
【００４２】
図４は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（１）の構造を示すブロック図で、図４に示すように、該装置は第１の確立手段４２と、送信手段４４と、を含み、以下該装置を説明する。
【００４３】
第１の確立手段４２はネットワーク配置プロトコルによって能力交換機との接続を確立するように構成され、送信手段４４は上記第１の確立手段４２に接続されて、確立した接続に基づいて能力交換機中のロジック交換機へグループテーブルのグループテーブルリソースを送信するように構成される。
【００４４】
図５は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（１）における送信手段４４の好適な構造を示すブロック図１で、図５に示すように、該送信手段４４は第１の取得ユニット５２を含み、以下、該第１の取得ユニット５２を説明する。
【００４５】
第１の取得ユニット５２はネットワーク配置プロトコル中の配置取得操作を介して、グループテーブルリソースのグループテーブルリソース情報を取得するように構成される。
【００４６】
図６は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（１）における送信手段４４の好適な構造を示すブロック図２で、図６に示すように、該送信手段４４は送信ユニット６２を含み、以下、該送信ユニット６２を説明する。
【００４７】
送信ユニット６２はネットワーク配置プロトコル中の配置編集操作を介して、能力交換機中のロジック交換機へグループテーブルのグループテーブルリソースを送信するように構成される。
【００４８】
図７は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（１）における送信手段４４の好適な構造を示すブロック図３で、図７に示すように、該送信手段４４は第１の修正ユニット７２を含み、以下、該第１の修正ユニット７２を説明する。
【００４９】
第１の修正ユニット７２はネットワーク配置プロトコル中の配置編集操作を介して、送信するグループテーブルリソースの修正を行うように構成される。
【００５０】
図８は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（１）における送信手段４４の好適な構造を示すブロック図４で、図８に示すように、該送信手段４４は第１の削除ユニット８２を含み、以下、該第１の削除ユニット８２を説明する。
【００５１】
第１の削除ユニット８２はネットワーク配置プロトコル中の配置削除操作を介して、送信するグループテーブルリソースの削除を行うように構成される。
【００５２】
図９は本発明の実施例に係るグループテーブル配置ユニットの構造を示すブロック図で、図９に示すように、該グループテーブル配置ユニット９０は、上述したいずれかのオープンフローに基づくグループテーブル処理装置（１）９２を含む。
【００５３】
図１０は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（２）の構造を示すブロック図で、図１０に示すように、該装置は第２の確立手段１０２と、分配手段１０４と、を含み、以下、該装置を説明する。
【００５４】
第２の確立手段１０２はネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立するように構成され、分配手段１０４は上記第２の確立手段１０２に接続されて、確立した接続に基づいて受信したグループテーブル配置ユニットから送信されたグループテーブルのグループテーブルリソースをロジック交換機に分配するように構成される。
【００５５】
図１１は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（２）における分配手段１０４の好適な構造を示すブロック図１で、図１１に示すように、該分配手段１０４は第２の取得ユニット１１２を含み、以下、該取得ユニット１１２を説明する。
【００５６】
該第２の取得ユニット１１２はネットワーク配置プロトコル中の配置取得操作を介して、グループテーブルリソースのグループテーブルリソース情報を取得するように構成される。
【００５７】
図１２は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（２）における分配手段１０４の好適な構造を示すブロック図２で、図１２に示すように、該分配手段１０４は第２の修正ユニット１２２を含み、以下、該第２の修正ユニット１２２を説明する。
【００５８】
第２の修正ユニット１２２は前記ネットワーク配置プロトコル中の配置編集操作を介して、前記グループテーブルリソースの修正を行うように構成される。
【００５９】
図１３は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置（２）における分配手段１０４の好適な構造を示すブロック図３で、図１３に示すように、該分配手段１０４は第２の削除ユニット１３２を含み、以下、該第２の削除ユニット１３２を説明する。
【００６０】
第２の削除ユニット１３２はネットワーク配置プロトコル中の配置削除操作を介して、グループテーブルリソースの削除を行うように構成される。
【００６１】
図１４は本発明の実施例に係る能力交換機の構造を示すブロック図で、図１４に示すように、該能力交換機１４０は上述したいずれかのオープンフローに基づくグループテーブル処理装置（２）１４２を含む。
【００６２】
図１５は本発明の実施例に係るソフトウェア定義ネットワークシステムの構造を示すブロック図で、図１５に示すように、該ソフトウェア定義ネットワークシステム１５０は上述したいずれかのグループテーブル配置ユニット９０と、能力交換機１４０とを含み、ここで、該能力交換機１４０は一つ又は複数のロジック交換機１５２を含む。
【００６３】
以下、本発明の好適な実施形態で説明する。
【００６４】
既存技術における上記問題に対し、図１６は本発明の好適な実施形態に係るＳＤＮネットワークでグループテーブルを配置する方法を示すフローチャートで、図１６に示すように、該ＳＤＮネットワークでグループテーブルを配置する方法は以下のステップを含む：
ＳＤＮ配置点（即ち、上記グループテーブル配置ユニット）がＳＤＮ能力交換機とネットワーク配置プロトコルによって接続する（ステップＳ１６０２）。
【００６５】
ＳＤＮ配置点が、ネットワーク配置プロトコルによって、ＳＤＮロジック交換機へグループテーブルリソースを送信する（ステップＳ１６０４）。
【００６６】
ここで、上記グループテーブルリソースはさまざまで、例えば支援する最大グループテーブル項目、支援する最大コンテナー数量、グループタイプ、グループ能力、行動パターンの中の少なくとも一つを含むことができる。
【００６７】
ＳＤＮ配置点がネットワーク配置プロトコルによってＳＤＮロジック交換機へグループテーブルリソースを送信する時、該ネットワーク配置プロトコルに基づいてさまざまな処理を行うことができ、以下、例を挙げて説明する。
【００６８】
例えば、ネットワーク配置プロトコル中のｅｄｉｔ−ｃｏｎｆｉｇ操作中のｃｒｅａｔｅ動作を介して、ＳＤＮロジック交換機へグループテーブルリソースを送信することができる。さらに、例えばネットワーク配置プロトコル中のｅｄｉｔ−ｃｏｎｆｉｇ操作中のｒｅｐｌａｃｅ等の動作を介して、ＳＤＮロジック交換機のグループテーブルリソースの修正を行うこともできる。さらに、例えばネットワーク配置プロトコル中のｇｅｔ−ｃｏｎｆｉｇ操作を介して、ＳＤＮロジック交換機からグループテーブルリソース情報を取得することもできる。また、例えばネットワーク配置プロトコル中のｄｅｌｅｔｅ−ｃｏｎｆｉｇ操作を介して、グループテーブルリソースの削除を行うこともできる。
【００６９】
図１７は本発明の好適な実施形態に係るＳＤＮネットワークでグループテーブルを配置するパラメータを示す図で、図１７に示すように、グループテーブルリソース（又はＳＤＮネットワーク配置グループテーブルのパラメータとも呼ばれる）は、支援する最大グループテーブル項目、支援する最大コンテナー数量、グループタイプ、グループ能力、行動パターン等の中の少なくとも一つを含むことができる。
【００７０】
ｎｅｔｃｏｎｆｉｇプロトコルによりＯｐｅｎｆｌｏｗロジック交換機へグループテーブルリソースを送信する実例は以下のとおりである。
【００７１】
<rpc message-id=「101」
xmlns=「urn:ietf:params:xml:ns:netconf:base:1.0」>
<edit-config>
<target><candidate/></target>
<default-operation>none</default-operation>
<test-option>set</test-option>
<config>
<capable-switch
xmlns:nc=「urn:ietf:params:xml:ns:netconf:base:1.0」>
nc:operation=「create」
xmlns=「urn:onf:of12:config:yang」>
<id>capable-switch-0</id>
<logical-switches>
<switch>
<id>logic-switch-1</id>
<datapath-id>11:11:11:11:11:11:11:11</datapath-id>
<enabled>true</enabled>
<!--Example for a group entry-->
<grop entry>
<max-entries>255</max-entries>     
<grop entry>
<max-entries>255</max-entries>            
<group type >
< type > all</ type>
< type > select</ type>
< type > indirect</ type>
< type >fast failover</ type>
</ group type >
<actions>                      
<type>output</type>
<type>set-queue</type>
</ actions>                     /*the actions is the supported actions for each type of groups.*/
<max_bucket_num>100</max_bucket_num>
<Bucket >
< type>weight</ type>          /* Relative weight of bucket. Only defined for select groups. */
< type> watch_port </ type>       /* Port whose state affects whether this bucket is live. Only required for fast failover groups. */
< type> watch_group</ type>    /* Group whose state affects whether this bucket is live. Only required for fast failover groups. */
</Bucket >
</grop entry>
<protocol>tcp</protocol>
</switch>
</logical-switches>
</capable-switch>
</config>
/edit-config>
</rpc>
【００７２】
上記した本発明の各手段又は各ステップを共通の計算装置によって実現することができ、単独の計算装置に集中させることができれば、複数の計算装置から構成されるネットワークに分布させることもでき、さらに計算装置が実行可能なプログラムコードによって実現することもできるので、それらを記憶装置に記憶させて計算装置によって実行することができ、場合によっては、他の順で図に示す又は説明したステップを実行することができ、又は夫々集積回路手段に製作し、又はそれらの中の複数の手段又はステップを単一の集積回路手段に製作して実現できることは当業者にとって明らかなことである。このように、本発明は如何なる特定のハードウェアとソフトウェアの結合にも限定されない。
【００７３】
以上は、本発明の好適な実施例に過ぎず、本発明を限定するものではない。当業者であれば本発明に様々な修正や変形が可能である。本発明の精神や原則内での全ての修正、置換、改良などは本発明の保護範囲内に含まれる。
【産業上の利用可能性】
【００７４】
上記実施例及び好適な実施形態によると、既存技術に存在するグループテーブルリソース中の有効なリソースを如何に完全に配置するかの問題を解決し、グループテーブルリソースを有効且つ完全に配置する効果を実現できる。
【図１】
2017504286.tif 000003
【図２】
2017504286.tif 000004
【図３】
2017504286.tif 000005
【図４】
2017504286.tif 000006
【図５】
2017504286.tif 000007
【図６】
2017504286.tif 000008
【図７】
2017504286.tif 000009
【図８】
2017504286.tif 000010
【図９】
2017504286.tif 000011
【図１０】
2017504286.tif 000012
【図１１】
2017504286.tif 000013
【図１２】
2017504286.tif 000014
【図１３】
2017504286.tif 000015
【図１４】
2017504286.tif 000016
【図１５】
2017504286.tif 000017
【図１６】
2017504286.tif 000018
【図１７】
2017504286.tif 000019
【国際調査報告】
2017504286.tif 000020
2017504286.tif 000021
2017504286.tif 000022
2017504286.tif 000023