JP2017504286A - オープンフローに基づくグループテーブル処理方法、装置、グループテーブル配置ユニット - Google Patents

オープンフローに基づくグループテーブル処理方法、装置、グループテーブル配置ユニット Download PDF

Info

Publication number
JP2017504286A
JP2017504286A JP2016565536A JP2016565536A JP2017504286A JP 2017504286 A JP2017504286 A JP 2017504286A JP 2016565536 A JP2016565536 A JP 2016565536A JP 2016565536 A JP2016565536 A JP 2016565536A JP 2017504286 A JP2017504286 A JP 2017504286A
Authority
JP
Japan
Prior art keywords
group table
resource
protocol
network
arrangement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016565536A
Other languages
English (en)
Inventor
チェン,ラン
リアン,チエンドン
ジャオ,シンウェン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Publication of JP2017504286A publication Critical patent/JP2017504286A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/20Network management software packages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/021Ensuring consistency of routing table updates, e.g. by using epoch numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/38Flow based routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/42Centralised routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/64Routing or path finding of packets in data switching networks using an overlay routing layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3009Header conversion, routing tables or routing tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/56Routing software

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本発明はオープンフローに基づくグループテーブル処理方法、装置、グループテーブル配置ユニット、能力交換機及びソフトウェア定義ネットワークシステムを提供し、該方法は、ネットワーク配置プロトコルによって能力交換機との接続を確立することと、確立した接続に基づいて、能力交換機中のロジック交換機にグループテーブルのグループテーブルリソースを送信することと、を含み、本発明によると、既存技術に存在するグループテーブルリソース中の有効なリソースを如何に完全に配置するかの問題を解決し、グループテーブルリソースを有効且つ完全に配置する効果を実現できる。

Description

本発明は、通信分野に関し、特に、オープンフローに基づくグループテーブル処理方法、装置、グループテーブル配置ユニット、能力交換機及びソフトウェア定義ネットワークシステムに関する。
ソフトウェア定義ネットワーク(Software Defined Network、SDNと略称)は、新しいネットワークの革新的なフレームワークで、その核心技術であるOpenFlowプロトコルは、ネットワーク機器コントロールプレーン(OpenFlow Controllerを含む)とデータプレーン(OpenFlow Capable Switchを含む)を分離することで、ネットワークの処理量を柔軟に制御し、その核心ネットワーク及び応用の革新のために良好なプラットフォームを提供した。
図1は、既存技術におけるOF配置プロトコルとオープンフローOpenFlowの応用を示す図で、図1に示すように、該OpenFlowプロトコルには、キュー、ポート、認証、フローテーブル、グループテーブル、測定テーブル等を含む能力交換機における多様なOpenFlowリソースが定義された。
しかし、既存のOpenflow配置及び管理プロトコルは、Openflow配置点がOpenflowロジック交換機にキュー、ポート、認証、フローテーブルを配置し割り当てする方法のみを提供した。一方、グループテーブルリソースについて、ロジック交換機の能力の配置においてグループテーブルのタイプとグループテーブルの能力に係っているが、これらによってグループテーブルリソースの全ての内容を完全に表現することができず、例えばグループテーブル項目支援コンテナーの最大数、又はグループテーブル項目がどのような具体的なaction操作を支援するか等々は表現することができない。
よって、既存技術に如何にグループテーブルリソース中の有効なリソースを完全に配置するかとの問題が存在している。
本発明は、少なくとも既存技術に存在する如何にグループテーブルリソース中の有効なリソースを完全に配置するかとの問題を解決できるオープンフローに基づくグループテーブル処理方法、装置、グループテーブル配置ユニット、能力交換機及びソフトウェア定義ネットワークシステムを提供する。
本発明の一態様によると、ネットワーク配置プロトコルによって能力交換機との接続を確立することと、確立した前記接続に基づいて、前記能力交換機中のロジック交換機に前記グループテーブルのグループテーブルリソースを送信することと、を含むオープンフローに基づくグループテーブル処理方法を提供する。
前記グループテーブルリソースが、支援する最大グループテーブル項目、支援する最大コンテナー数量、グループタイプ、グループ能力、グループテーブル行動パターンの中の少なくとも一つを含むことが好ましい。
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルの前記グループテーブルリソースを送信することが、前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得することを含むことが好ましい。
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することが、前記ネットワーク配置プロトコル中の配置編集操作を介して、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することを含むことが好ましい。
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルの前記グループテーブルリソースを送信することが、前記ネットワーク配置プロトコル中の配置編集操作によって、送信する前記グループテーブルリソースの修正を行うことを含むことが好ましい。
確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することが、前記ネットワーク配置プロトコル中の配置削除操作を介して、送信する前記グループテーブルリソースの削除を行うことを含むことが好ましい。
本発明の他の一態様によると、ネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立することと、確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配することと、を含むオープンフローに基づくグループテーブル処理方法を提供する。
確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信して前記ロジック交換機に分配することが、前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得することを含むことが好ましい。
確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信して前記ロジック交換機に分配することが、前記ネットワーク配置プロトコル中の配置編集操作を介して、前記グループテーブルリソースの修正を行うことを含むことが好ましい。
確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信して前記ロジック交換機に分配することが、前記ネットワーク配置プロトコル中の配置削除操作を介して、前記グループテーブルリソースの削除を行うことを含むことが好ましい。
本発明の更なる他の一態様によると、ネットワーク配置プロトコルによって能力交換機との接続を確立するように構成される第1の確立手段と、確立した前記接続に基づいて、前記能力交換機中のロジック交換機に前記グループテーブルのグループテーブルリソースを送信するように構成される送信手段と、を含むオープンフローに基づくグループテーブル処理装置を提供する。
前記送信手段が、前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得するように構成される第1の取得ユニットを含むことが好ましい。
前記送信手段が、前記ネットワーク配置プロトコル中の配置編集操作を介して、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信するように構成される送信ユニットを含むことが好ましい。
前記送信手段が、前記ネットワーク配置プロトコル中の配置編集操作を介して、送信する前記グループテーブルリソースの修正を行うように構成される第1の修正ユニットを含むことが好ましい。
前記送信手段が、前記ネットワーク配置プロトコル中の配置削除操作を介して、送信する前記グループテーブルリソースの削除を行うように構成される第1の削除ユニットを含むことが好ましい。
本発明の更なる他の一態様によると、上記したいずれかの装置を含むグループテーブル配置ユニットを提供する。
本発明の更なる他の一態様によると、ネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立するように構成される第2の確立手段と、確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配するように構成される分配手段と、を含むオープンフローに基づくグループテーブル処理装置を提供する。
前記分配手段が、前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得するように構成される第2の取得ユニットを含むことが好ましい。
前記分配手段が、前記ネットワーク配置プロトコル中の配置編集操作を介して、前記グループテーブルリソースの修正を行うように構成される第2の修正ユニットを含むことが好ましい。
前記分配手段が、前記ネットワーク配置プロトコル中の配置削除操作を介して、前記グループテーブルリソースの削除を行うように構成される第2の削除ユニットを含むことが好ましい。
本発明の更なる他の一態様によると、上記したいずれかの装置を含む能力交換機を提供する。
本発明の更なる他の一態様によると、上記したいずれかのグループテーブル配置ユニットと、能力交換機とを含むソフトウェア定義ネットワークシステムを提供する。
本発明によると、ネットワーク配置プロトコルによって能力交換機との接続を確立することと、確立した前記接続に基づいて、前記能力交換機中のロジック交換機に前記グループテーブルのグループテーブルリソースを送信することによって、既存技術に存在するグループテーブルリソース中の有効なリソースを如何に完全に配置するかの問題を解決し、グループテーブルリソースを有効且つ完全に配置する効果を実現できる。
ここで説明する図面は本発明を一層理解させるためのもので、本願の一部を構成し、本発明に示す実施例及びその説明は本発明を解釈するもので、本発明を限定するものではない。
既存技術におけるOF配置プロトコルとオープンフローOpenFlowの応用を示す図である。 本発明の実施例に係るオープンフローに基づくグループテーブル処理方法1を示すフローチャートである。 本発明の実施例に係るオープンフローに基づくグループテーブル処理方法2を示すフローチャートである。 本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(1)の構造を示すブロック図である。 本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(1)における送信手段44の好適な構造を示すブロック図1である。 本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(1)における送信手段44の好適な構造を示すブロック図2である。 本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(1)中における送信手段44の好適な構造を示すブロック図3である。 本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(1)における送信手段44の好適な構造を示すブロック図4である。 本発明の実施例に係るグループテーブル配置ユニットの構造を示すブロック図である。 本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(2)の構造を示すブロック図である。 本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(2)における分配手段94の好適な構造を示すブロック図1である。 本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(2)における分配手段94の好適な構造を示すブロック図2である。 本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(2)における分配手段94の好適な構造を示すブロック図3である。 本発明の実施例に係る能力交換機の構造を示すブロック図である。 本発明の実施例に係るソフトウェア定義ネットワークシステムの構造を示すブロック図である。 本発明の好適な実施形態に係るSDNネットワークでグループテーブルを配置する方法を示すフローチャートである。 本発明の好適な実施形態に係るSDNネットワークでグループテーブルを配置するパラメータを示す図である。
以下、図面を参照しつつ実施例を結合して本発明を詳しく説明する。尚、矛盾しない限り、本願の実施例及び実施例中の特徴を組み合せることができる。
本実施例においてオープンフローに基づくグループテーブル処理方法を提供し、図2は本発明の実施例に係るオープンフローに基づくグループテーブル処理方法1を示すフローチャートで、図2に示すように、該プロセスは以下のステップを含む:
ネットワーク配置プロトコルによって能力交換機との接続を確立する(ステップS202)。
確立した接続に基づいて、能力交換機におけるロジック交換機にグループテーブルのグループテーブルリソースを送信する(ステップS204)。
上記ステップによって、グループテーブル配置ユニットの場合、ネットワーク配置プロトコルによって能力交換機との接続を確立して能力交換機中のロジック交換機に完全なグループテーブルリソースを送信することで、既存技術に存在する如何にグループテーブルリソース中の有効なリソースを完全に配置するかの問題を解決したうえ、グループテーブルリソースを有効且つ完全に配置する効果を実現できる。
ここで、上記グループテーブルリソースとはロジック交換機に分配するグループテーブルリソースを指し、グループテーブルリソースはさまざまなものを含み、例えば支援する最大グループテーブル項目、支援する最大コンテナー数量、グループタイプ、グループ能力、グループテーブル行動パターンの中の少なくとも一つを含むことができ、ここで、最大グループテーブル項目は各グループタイプが支援する最大項目数を指す。グループタイプは、グループ中の全てのコンテナーを実行するallと、グループ中の一つのコンテナーを実行するselectと、当該グループに定義された一つのコンテナーを実行するindirectと、一番目に活性化されたコンテナーを実行するfast failoverとの4種類がある。グループ能力は、weight、liveness、chaining、chaining_checkを含む。
ネットワーク配置プロトコルによって確立した接続に基づいて、該グループテーブル配置ユニットと能力交換機とが行う操作は多様な方式であることができ、例えば、確立した接続に基づいて、能力交換機中のロジック交換機へグループテーブルのグループテーブルリソースを送信することが、ネットワーク配置プロトコル中の配置編集操作を介して、能力交換機中のロジック交換機へグループテーブルのグループテーブルリソースを送信することであることができる。また、例えば確立した接続に基づいて、能力交換機中のロジック交換機へグループテーブルのグループテーブルリソースを送信することが、さらに、ネットワーク配置プロトコル中の配置編集操作を介して、送信するグループテーブルリソースの修正を行うをことであることもでき、さらに、例えば確立した接続に基づいて、能力交換機のロジック交換機へグループテーブルのグループテーブルリソースを送信することが、ネットワーク配置プロトコル中の配置削除操作を介して、送信する該グループテーブルリソースの削除を行うことであることもできる。
本実施例においてさらに、オープンフローに基づくグループテーブル処理方法を提供し、図3は本発明の実施例に係るオープンフローに基づくグループテーブル処理方法2を示すフローチャートで、図3に示すように、該方法は以下のステップを含む:
ネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立する(ステップS302)。
確立した接続に基づいて受信したグループテーブル配置ユニットから送信されたグループテーブルのグループテーブルリソースをロジック交換機に送信する(ステップS304)。
上記ステップによって、能力交換機の場合、ネットワーク配置プロトコルによってグループテーブル配置ユニットとの接続を確立し、グループテーブル配置ユニットから送信された完全なグループテーブルリソースを受信した後、受信した該グループテーブルリソースをグループ能力交換機に含まれた各ロジック交換機に分配することで、既存技術に存在するグループテーブルリソース中の有効なリソースを如何に完全に配置するかの問題を解決し、グループテーブルリソースを有効且つ完全に配置する効果を実現できる。
同様に、ネットワーク配置プロトコルによって確立した接続に基づいて、該グループテーブル配置ユニットと能力交換機が行う操作は多様な方式であることができ、例えば、確立した接続に基づいて受信したグループテーブル配置ユニットから送信されたグループテーブルのグループテーブルリソースをロジック交換機に分配することが、ネットワーク配置プロトコル中の配置取得操作を介して、グループテーブルリソースのグループテーブルリソース情報を取得することであることができる。また、例えばネットワーク配置プロトコル中の配置編集操作を介して、グループテーブルリソースの修正を行うことであることもできる。さらに、例えばネットワーク配置プロトコル中の配置削除操作を介して、グループテーブルリソースの削除を行うことであることもできる。
本実施例においてさらにオープンフローに基づくグループテーブル処理装置を提供し、該装置は上記実施例及び好適な実施形態を実現するためのものであって、既に説明した部分の説明は省略する。以下で使用する用語「手段」は所定の機能を実現できるソフトウェア及び/又はハードウェアの組合せである。以下の実施例で説明する装置をソフトウェアで実現することが好ましいが、ハードウェア又はソフトウェアとハードウェアの組合せによって実現することも可能である。
図4は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(1)の構造を示すブロック図で、図4に示すように、該装置は第1の確立手段42と、送信手段44と、を含み、以下該装置を説明する。
第1の確立手段42はネットワーク配置プロトコルによって能力交換機との接続を確立するように構成され、送信手段44は上記第1の確立手段42に接続されて、確立した接続に基づいて能力交換機中のロジック交換機へグループテーブルのグループテーブルリソースを送信するように構成される。
図5は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(1)における送信手段44の好適な構造を示すブロック図1で、図5に示すように、該送信手段44は第1の取得ユニット52を含み、以下、該第1の取得ユニット52を説明する。
第1の取得ユニット52はネットワーク配置プロトコル中の配置取得操作を介して、グループテーブルリソースのグループテーブルリソース情報を取得するように構成される。
図6は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(1)における送信手段44の好適な構造を示すブロック図2で、図6に示すように、該送信手段44は送信ユニット62を含み、以下、該送信ユニット62を説明する。
送信ユニット62はネットワーク配置プロトコル中の配置編集操作を介して、能力交換機中のロジック交換機へグループテーブルのグループテーブルリソースを送信するように構成される。
図7は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(1)における送信手段44の好適な構造を示すブロック図3で、図7に示すように、該送信手段44は第1の修正ユニット72を含み、以下、該第1の修正ユニット72を説明する。
第1の修正ユニット72はネットワーク配置プロトコル中の配置編集操作を介して、送信するグループテーブルリソースの修正を行うように構成される。
図8は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(1)における送信手段44の好適な構造を示すブロック図4で、図8に示すように、該送信手段44は第1の削除ユニット82を含み、以下、該第1の削除ユニット82を説明する。
第1の削除ユニット82はネットワーク配置プロトコル中の配置削除操作を介して、送信するグループテーブルリソースの削除を行うように構成される。
図9は本発明の実施例に係るグループテーブル配置ユニットの構造を示すブロック図で、図9に示すように、該グループテーブル配置ユニット90は、上述したいずれかのオープンフローに基づくグループテーブル処理装置(1)92を含む。
図10は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(2)の構造を示すブロック図で、図10に示すように、該装置は第2の確立手段102と、分配手段104と、を含み、以下、該装置を説明する。
第2の確立手段102はネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立するように構成され、分配手段104は上記第2の確立手段102に接続されて、確立した接続に基づいて受信したグループテーブル配置ユニットから送信されたグループテーブルのグループテーブルリソースをロジック交換機に分配するように構成される。
図11は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(2)における分配手段104の好適な構造を示すブロック図1で、図11に示すように、該分配手段104は第2の取得ユニット112を含み、以下、該取得ユニット112を説明する。
該第2の取得ユニット112はネットワーク配置プロトコル中の配置取得操作を介して、グループテーブルリソースのグループテーブルリソース情報を取得するように構成される。
図12は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(2)における分配手段104の好適な構造を示すブロック図2で、図12に示すように、該分配手段104は第2の修正ユニット122を含み、以下、該第2の修正ユニット122を説明する。
第2の修正ユニット122は前記ネットワーク配置プロトコル中の配置編集操作を介して、前記グループテーブルリソースの修正を行うように構成される。
図13は本発明の実施例に係るオープンフローに基づくグループテーブル処理装置(2)における分配手段104の好適な構造を示すブロック図3で、図13に示すように、該分配手段104は第2の削除ユニット132を含み、以下、該第2の削除ユニット132を説明する。
第2の削除ユニット132はネットワーク配置プロトコル中の配置削除操作を介して、グループテーブルリソースの削除を行うように構成される。
図14は本発明の実施例に係る能力交換機の構造を示すブロック図で、図14に示すように、該能力交換機140は上述したいずれかのオープンフローに基づくグループテーブル処理装置(2)142を含む。
図15は本発明の実施例に係るソフトウェア定義ネットワークシステムの構造を示すブロック図で、図15に示すように、該ソフトウェア定義ネットワークシステム150は上述したいずれかのグループテーブル配置ユニット90と、能力交換機140とを含み、ここで、該能力交換機140は一つ又は複数のロジック交換機152を含む。
以下、本発明の好適な実施形態で説明する。
既存技術における上記問題に対し、図16は本発明の好適な実施形態に係るSDNネットワークでグループテーブルを配置する方法を示すフローチャートで、図16に示すように、該SDNネットワークでグループテーブルを配置する方法は以下のステップを含む:
SDN配置点(即ち、上記グループテーブル配置ユニット)がSDN能力交換機とネットワーク配置プロトコルによって接続する(ステップS1602)。
SDN配置点が、ネットワーク配置プロトコルによって、SDNロジック交換機へグループテーブルリソースを送信する(ステップS1604)。
ここで、上記グループテーブルリソースはさまざまで、例えば支援する最大グループテーブル項目、支援する最大コンテナー数量、グループタイプ、グループ能力、行動パターンの中の少なくとも一つを含むことができる。
SDN配置点がネットワーク配置プロトコルによってSDNロジック交換機へグループテーブルリソースを送信する時、該ネットワーク配置プロトコルに基づいてさまざまな処理を行うことができ、以下、例を挙げて説明する。
例えば、ネットワーク配置プロトコル中のedit−config操作中のcreate動作を介して、SDNロジック交換機へグループテーブルリソースを送信することができる。さらに、例えばネットワーク配置プロトコル中のedit−config操作中のreplace等の動作を介して、SDNロジック交換機のグループテーブルリソースの修正を行うこともできる。さらに、例えばネットワーク配置プロトコル中のget−config操作を介して、SDNロジック交換機からグループテーブルリソース情報を取得することもできる。また、例えばネットワーク配置プロトコル中のdelete−config操作を介して、グループテーブルリソースの削除を行うこともできる。
図17は本発明の好適な実施形態に係るSDNネットワークでグループテーブルを配置するパラメータを示す図で、図17に示すように、グループテーブルリソース(又はSDNネットワーク配置グループテーブルのパラメータとも呼ばれる)は、支援する最大グループテーブル項目、支援する最大コンテナー数量、グループタイプ、グループ能力、行動パターン等の中の少なくとも一つを含むことができる。
netconfigプロトコルによりOpenflowロジック交換機へグループテーブルリソースを送信する実例は以下のとおりである。
<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>
上記した本発明の各手段又は各ステップを共通の計算装置によって実現することができ、単独の計算装置に集中させることができれば、複数の計算装置から構成されるネットワークに分布させることもでき、さらに計算装置が実行可能なプログラムコードによって実現することもできるので、それらを記憶装置に記憶させて計算装置によって実行することができ、場合によっては、他の順で図に示す又は説明したステップを実行することができ、又は夫々集積回路手段に製作し、又はそれらの中の複数の手段又はステップを単一の集積回路手段に製作して実現できることは当業者にとって明らかなことである。このように、本発明は如何なる特定のハードウェアとソフトウェアの結合にも限定されない。
以上は、本発明の好適な実施例に過ぎず、本発明を限定するものではない。当業者であれば本発明に様々な修正や変形が可能である。本発明の精神や原則内での全ての修正、置換、改良などは本発明の保護範囲内に含まれる。
上記実施例及び好適な実施形態によると、既存技術に存在するグループテーブルリソース中の有効なリソースを如何に完全に配置するかの問題を解決し、グループテーブルリソースを有効且つ完全に配置する効果を実現できる。

Claims (22)

  1. ネットワーク配置プロトコルによって能力交換機との接続を確立することと、
    確立した前記接続に基づいて、前記能力交換機中のロジック交換機に前記グループテーブルのグループテーブルリソースを送信することと、を含むオープンフローに基づくグループテーブル処理方法。
  2. 前記グループテーブルリソースが、
    支援する最大グループテーブル項目、支援する最大コンテナー数量、グループタイプ、グループ能力、グループテーブル行動パターンの中の少なくとも一つを含む請求項1に記載の方法。
  3. 確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルの前記グループテーブルリソースを送信することが、
    前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得することを含む請求項1に記載の方法。
  4. 確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することが、
    前記ネットワーク配置プロトコル中の配置編集操作を介して、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することを含む請求項1に記載の方法。
  5. 確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルの前記グループテーブルリソースを送信することが、
    前記ネットワーク配置プロトコル中の配置編集操作を介して、送信する前記グループテーブルリソースの修正を行うことを含む請求項1に記載の方法。
  6. 確立した前記接続に基づいて、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信することが、
    前記ネットワーク配置プロトコル中の配置削除操作を介して、送信する前記グループテーブルリソースの削除を行うことを含む請求項1に記載の方法。
  7. ネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立することと、
    確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配することと、を含むオープンフローに基づくグループテーブル処理方法。
  8. 確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信して前記ロジック交換機に分配することが、
    前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得することを含む請求項7に記載の方法。
  9. 確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配することが、
    前記ネットワーク配置プロトコル中の配置編集操作を介して、前記グループテーブルリソースの修正を行うことを含む請求項7に記載の方法。
  10. 確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配することが、
    前記ネットワーク配置プロトコル中の配置削除操作を介して、前記グループテーブルリソースの削除を行うことを含む請求項7に記載の方法。
  11. ネットワーク配置プロトコルによって能力交換機との接続を確立するように構成される第1の確立手段と、
    確立した前記接続に基づいて、前記能力交換機中のロジック交換機に前記グループテーブルのグループテーブルリソースを送信するように構成される送信手段と、を含むオープンフローに基づくグループテーブル処理装置。
  12. 前記送信手段が、
    前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得するように構成される第1の取得ユニットを含む請求項11に記載の装置。
  13. 前記送信手段が、
    前記ネットワーク配置プロトコル中の配置編集操作を介して、前記能力交換機中の前記ロジック交換機に前記グループテーブルのグループテーブルリソースを送信するように構成される送信ユニットを含む請求項11に記載の装置。
  14. 前記送信手段が、
    前記ネットワーク配置プロトコル中の配置編集操作を介して、送信する前記グループテーブルリソースの修正を行うように構成される第1の修正ユニットを含む請求項11に記載の装置。
  15. 前記送信手段が、
    前記ネットワーク配置プロトコル中の配置削除操作を介して、送信する前記グループテーブルリソースの削除を行うように構成される第1の削除ユニットを含む請求項11に記載の装置。
  16. 請求項11乃至15の中のいずれか一項に記載の装置を含むグループテーブル配置ユニット。
  17. ネットワーク配置プロトコルによって、グループテーブル配置ユニットとの接続を確立するように構成される第2の確立手段と、
    確立した前記接続に基づいて前記グループテーブル配置ユニットから送信された前記グループテーブルのグループテーブルリソースを受信してロジック交換機に分配するように構成される分配手段と、を含むオープンフローに基づくグループテーブル処理装置。
  18. 前記分配手段が、
    前記ネットワーク配置プロトコル中の配置取得操作を介して、前記グループテーブルリソースのグループテーブルリソース情報を取得するように構成される第2の取得ユニットを含む請求項17に記載の装置。
  19. 前記分配手段が、
    前記ネットワーク配置プロトコル中の配置編集操作を介して、前記グループテーブルリソースの修正を行うように構成される第2の修正ユニットを含む請求項17に記載の装置。
  20. 前記分配手段が、
    前記ネットワーク配置プロトコル中の配置削除操作を介して、前記グループテーブルリソースの削除を行うように構成される第2の削除ユニットを含む請求項17に記載の装置。
  21. 請求項17乃至20の中のいずれか一項に記載の装置を含む能力交換機。
  22. 請求項16に記載のグループテーブル配置ユニットと、
    請求項21に記載の能力交換機とを含むソフトウェア定義ネットワークシステム。

JP2016565536A 2014-01-27 2015-01-21 オープンフローに基づくグループテーブル処理方法、装置、グループテーブル配置ユニット Pending JP2017504286A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201410040822.2A CN104811403B (zh) 2014-01-27 2014-01-27 基于开放流的组表处理方法、装置及组表配置单元
CN201410040822.2 2014-01-27
PCT/CN2015/071252 WO2015110020A1 (zh) 2014-01-27 2015-01-21 基于开放流的组表处理方法、装置及组表配置单元

Publications (1)

Publication Number Publication Date
JP2017504286A true JP2017504286A (ja) 2017-02-02

Family

ID=53680815

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016565536A Pending JP2017504286A (ja) 2014-01-27 2015-01-21 オープンフローに基づくグループテーブル処理方法、装置、グループテーブル配置ユニット

Country Status (5)

Country Link
US (1) US20160344659A1 (ja)
EP (1) EP3101854A4 (ja)
JP (1) JP2017504286A (ja)
CN (1) CN104811403B (ja)
WO (1) WO2015110020A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017092009A1 (zh) * 2015-12-03 2017-06-08 华为技术有限公司 一种交换机进行配置处理的方法和装置
CN107404435B (zh) * 2016-05-19 2021-10-15 中兴通讯股份有限公司 一种管理组表项的方法和装置
US11075793B2 (en) * 2016-09-19 2021-07-27 Telefonaktiebolaget Lm Ericsson (Publ) Method for network management based on NETCONF protocol, and associated network device
CN108600107B (zh) * 2017-11-07 2021-06-01 北京交通大学 一种可自定义内容字段的流匹配方法
CN110267122B (zh) * 2019-05-10 2021-09-10 西南计算机有限责任公司 一种通信控制机系统
CN113660120B (zh) * 2021-08-13 2022-07-29 大连海事大学 一种数据平面动作可编程的软件定义网络系统

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101422381B1 (ko) * 2010-04-19 2014-07-22 닛본 덴끼 가부시끼가이샤 스위치 및 플로우 테이블 제어 방법
US8964569B2 (en) * 2011-07-04 2015-02-24 Telefonaktiebolaget L M Ericsson (Publ) Generic monitoring packet handling mechanism for OpenFlow 1.1
US8762501B2 (en) * 2011-08-29 2014-06-24 Telefonaktiebolaget L M Ericsson (Publ) Implementing a 3G packet core in a cloud computer with openflow data and control planes
CN102594664B (zh) * 2012-02-02 2015-06-17 杭州华三通信技术有限公司 流量转发方法和装置
CN103067534B (zh) * 2012-12-26 2016-09-28 中兴通讯股份有限公司 一种NAT实现系统、方法及Openflow交换机
CN103152264B (zh) * 2013-02-25 2015-11-25 北京百度网讯科技有限公司 Openflow网络和IP网络互连通信方法及Openflow子网边缘交换机
CN103200122B (zh) * 2013-03-05 2016-08-10 国家电网公司 一种软件定义网络中组表的处理方法、系统和控制器
CN103209121B (zh) * 2013-03-15 2019-02-01 中兴通讯股份有限公司 基于开放流协议的控制面设备的发现处理方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
OPEN NETWORKING FOUNDATION, OPENFLOW MANAGEMENT AND CONFIGURATION PROTOCOL (OF-CONFIG 1.1.1), JPN6017047974, 23 March 2013 (2013-03-23), ISSN: 0003962970 *
OPEN NETWORKING FOUNDATION, OPENFLOW SWITCH SPECIFICATION, JPN6018021002, 6 September 2012 (2012-09-06), ISSN: 0003962971 *

Also Published As

Publication number Publication date
EP3101854A1 (en) 2016-12-07
CN104811403A (zh) 2015-07-29
CN104811403B (zh) 2019-02-26
US20160344659A1 (en) 2016-11-24
WO2015110020A1 (zh) 2015-07-30
EP3101854A4 (en) 2017-01-25

Similar Documents

Publication Publication Date Title
CN103812930B (zh) 一种资源调度的方法及装置
EP3869855A1 (en) Information transmission method and apparatus thereof
CN108464024B (zh) 用于处理无线设备能力的网络节点、无线设备、介质及其方法
KR102058662B1 (ko) 서브네트워크들을 갖는 통신 네트워크 내에서의 통신을 위한 통신 시스템
JP2020511083A (ja) サービス品質制御方法およびその装置、smf、upf、ue、pcfおよびan
WO2016081910A1 (en) System and method for modifying a service-specific data plane configuration
CN105282004A (zh) 网络虚拟化处理方法、装置及系统
EP3249965A1 (en) Antenna line device management method and device
EP3101854A1 (en) Openflow-based group table processing method and device, and group table configuration unit
CN109842507A (zh) 一种网络切片管理方法及设备
JP4815547B2 (ja) データ同期システム、データ同期方法、及び同期管理サーバ
EP3399424B1 (en) Using unified api to program both servers and fabric for forwarding for fine-grained network optimizations
EP2739007B1 (en) System and method for implementing multiple network resource sharing on standalone machine
CN119450414A (zh) Ai业务连接建立方法、装置、终端及网络侧设备
CN106330511A (zh) 网元设备及数据通信网络开通的方法
CN105578505B (zh) 无线通信模块的状态管理方法和无线通信模块
CN112311836A (zh) 调度服务节点的方法及相关装置
US20170373987A1 (en) Method of sharing network resource and network coordination apparatus
US11019508B2 (en) Proxy-based service processing method and apparatus, and network element device
CN106169982B (zh) 扩展端口的处理方法、装置及系统
US10361922B2 (en) Software defined network (SDN) proxy correlation index (PCI) data-plane control
CN106658520B (zh) 构建任务处理路径的方法及系统
EP3896926B1 (en) Network device and packet processing method using same
CN113965464A (zh) 虚拟化网络功能网元互通的方法及网络设备
KR101678850B1 (ko) 소프트웨어 정의 네트워크에서 스위치의 변경 방법, 장치 및 컴퓨터 프로그램

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171219

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180319

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180612

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190129