JP2014216812A - Switch resource control system and switch resource control method - Google Patents
Switch resource control system and switch resource control method Download PDFInfo
- Publication number
- JP2014216812A JP2014216812A JP2013092093A JP2013092093A JP2014216812A JP 2014216812 A JP2014216812 A JP 2014216812A JP 2013092093 A JP2013092093 A JP 2013092093A JP 2013092093 A JP2013092093 A JP 2013092093A JP 2014216812 A JP2014216812 A JP 2014216812A
- Authority
- JP
- Japan
- Prior art keywords
- openflow
- resource
- switch
- ofs
- resource control
- 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
Links
Images
Abstract
Description
本発明はスイッチリソース制御システム及びスイッチリソース制御方法に関する。 The present invention relates to a switch resource control system and a switch resource control method.
OpenFlowプロトコル1.1を実装したOpenFlowコントローラやOpenFlowスイッチでは、OpenFlowコントローラとOpenFlowスイッチとが、1対1で接続される。一方、10GbEから40GbE、100GbEへとリソースが豊富になるにつれて、1台のスイッチリソースを利用して様々なサービスのトラヒックを制御し、柔軟にリソース使用状況を変更することが考えられる。 In an OpenFlow controller or an OpenFlow switch that implements the OpenFlow protocol 1.1, the OpenFlow controller and the OpenFlow switch are connected one-to-one. On the other hand, as resources increase from 10 GbE to 40 GbE and 100 GbE, it is conceivable to use a single switch resource to control traffic of various services and flexibly change resource usage.
しかしOpenFlowプロトコル1.1では、複数台のOpenFlowコントローラが1台のOpenFlowスイッチを制御することができない(非特許文献1)。つまり、スイッチリソースの柔軟な制御のためにOpenFlowを使用するのが有効ではあるが、1台のOpenFlowスイッチを制御可能なのは1台のOpenFlowコントローラのみである。1台のOpenFlowコントローラが1つのサービスを提供する場合、OpenFlowスイッチリソースを1つのサービスでしか利用することができない。 However, in the OpenFlow protocol 1.1, a plurality of OpenFlow controllers cannot control one OpenFlow switch (Non-Patent Document 1). In other words, it is effective to use OpenFlow for flexible control of switch resources, but only one OpenFlow controller can control one OpenFlow switch. When one OpenFlow controller provides one service, the OpenFlow switch resource can be used only by one service.
この問題に対する解決策として、FlowVisorと呼ばれる方式が提案されている(非特許文献2)。FlowVisorは、OpenFlowスイッチとOpenFlowコントローラのとの間に配置される。そして、OpenFlowコントローラとFlowVisorとの間、及び、FlowVisorとOpenFlowスイッチとの間は、それぞれOpenFlowセッションで接続される。 As a solution to this problem, a method called FlowVisor has been proposed (Non-Patent Document 2). The FlowVisor is placed between the OpenFlow switch and the OpenFlow controller. Then, an OpenFlow session is connected between the OpenFlow controller and the FlowVisor, and between the FlowVisor and the OpenFlow switch.
これにより、FlowVisorは複数のOpenFlowコントローラとOpenFlowセッションを確立することができる。FlowVisorは、複数のOpenFlowコントローラからのOpenFlowスイッチへの要求を管理することで、複数台のOpenFlowコントローラが単一のOpenFlowスイッチを制御することを可能にしている。 Thereby, FlowVisor can establish an OpenFlow session with a plurality of OpenFlow controllers. The FlowVisor manages requests to the OpenFlow switch from a plurality of OpenFlow controllers, so that a plurality of OpenFlow controllers can control a single OpenFlow switch.
また、OpenFlowプロトコル1.2以降では、Multiple Controllerと呼ばれる機能が定義された。Multiple Controlleは、複数台のOpenFlowコントローラが、直接1台のOpenFlowスイッチの制御を可能にする機能である。OpenFlowプロトコル1.2では、この機能の用途を負荷分散、可用性向上を規定しているが、リソースの共有方法については規定されていない(非特許文献3)。 Further, in the OpenFlow protocol 1.2 or later, a function called “Multiple Controller” is defined. The Multiple Control is a function that enables a plurality of OpenFlow controllers to directly control one OpenFlow switch. In the OpenFlow protocol 1.2, the use of this function is defined as load distribution and availability improvement, but the resource sharing method is not defined (Non-patent Document 3).
発明者は、上述の技術には、以下の問題点が有ることを見出した。非特許文献2に記載の方式では、FlowVisorを介してセッションが確立される。そのため、FlowVisorが故障すると、OpenFlowセッションが全て切断されるため、一切のサービスが停止してしまう。
The inventor has found that the above-described technique has the following problems. In the method described in Non-Patent
また、非特許文献3に記載の方式では、複数のOpenFlowコントローラが1台のOpenFlowスイッチを共用する場合のリソース共有する方法が規定されていない。そのため、OpenFlowプロトコル1.2以降を導入しただけでは、OpenFlowコントローラが1台のOpenFlowスイッチを共用することはできない。 Further, the method described in Non-Patent Document 3 does not define a resource sharing method when a plurality of OpenFlow controllers share one OpenFlow switch. Therefore, the OpenFlow controller cannot share a single OpenFlow switch simply by introducing the OpenFlow protocol 1.2 or later.
本発明の一形態であるスイッチリソース制御システムは、OpenFlowスイッチと、前記OpenFlowスイッチが有するリソース量の分配を制御するリソース制御手段と、前記リソース制御手段から前記OpenFlowスイッチが有する第1のリソース量のうちでそれぞれが利用可能な第2のリソース量を取得し、設定すべきフローの第3のリソース量が前記第2のリソース量よりも小さい場合に、前記OpenFlowスイッチとの間に前記設定すべきフローを設定する複数のOpenFlowコントローラと、を備えるものである。 A switch resource control system according to an aspect of the present invention includes an OpenFlow switch, resource control means for controlling distribution of the resource amount of the OpenFlow switch, and a first resource amount of the OpenFlow switch from the resource control means. When the third resource amount of the flow to be set is smaller than the second resource amount, the second resource amount that can be used by each of them is acquired, and the setting should be performed between the OpenFlow switch and the third resource amount. And a plurality of OpenFlow controllers for setting a flow.
本発明の一形態であるスイッチリソース制御方法は、OpenFlowスイッチが有するリソース量の分配を制御するリソース制御手段から前記OpenFlowスイッチが有する第1のリソース量のうちで、複数のOpenFlowコントローラのそれぞれが利用可能な第2のリソース量を取得し、前記複数のOpenFlowコントローラに、設定すべきフローの第3のリソース量が前記第2のリソース量よりも小さい場合に、前記OpenFlowスイッチとの間で前記設定すべきフローを設定させるものである。 The switch resource control method according to one aspect of the present invention is used by each of a plurality of OpenFlow controllers among the first resource amount of the OpenFlow switch from the resource control unit that controls the distribution of the resource amount of the OpenFlow switch. When a possible second resource amount is acquired and the third resource amount of the flow to be set is smaller than the second resource amount in the plurality of OpenFlow controllers, the setting is performed with the OpenFlow switch. The flow to be set is set.
本発明は、上記の事情に鑑みて成されたものであり、本発明の目的は、スイッチリソース制御システムにおいて、複数のOpenFlowコントローラが1台のOpenFlowスイッチを共用することである。 The present invention has been made in view of the above circumstances, and an object of the present invention is that a plurality of OpenFlow controllers share one OpenFlow switch in a switch resource control system.
スイッチリソース制御システムにおいて、複数のOpenFlowコントローラが1台のOpenFlowスイッチを共用することが可能となる。 In the switch resource control system, a plurality of OpenFlow controllers can share a single OpenFlow switch.
以下、図面を参照して本発明の実施の形態について説明する。各図面においては、同一要素には同一の符号が付されており、必要に応じて重複説明は省略される。 Embodiments of the present invention will be described below with reference to the drawings. In the drawings, the same elements are denoted by the same reference numerals, and redundant description is omitted as necessary.
実施の形態1
まず、実施の形態1にかかるスイッチリソース制御システム100について説明する。図1は、実施の形態1にかかるスイッチリソース制御システム100の構成を模式的に示すブロック図である。スイッチリソース制御システム100は、OpenFlowスイッチ3、OpenFlowコントローラ群2及びOpenFlowスイッチリソース管理サーバ1を有する。以下、OpenFlowスイッチリソース管理サーバ1、OpenFlowコントローラ群2及びOpenFlowスイッチ3を、それぞれ、OFS(OpenFlow Switch)リソース管理サーバ1、OFC(OpenFlow Controller)群2及びOFS(OpenFlow Switch)3と略記する。
First, the switch
OFSリソース管理サーバ1は、OFS3のリソース情報を管理するサーバである。OFSリソース管理サーバ1は、予めOFS3のリソース量、及び、OFC群2内に設けられた複数のOpenFlowコントローラに対するリソース量の配分を指定するデータが入力されている。以下、OpenFlowコントローラは、OFCと略記する。
The OFS
図2は、OFSリソース管理サーバ1の構成を模式的に示すブロック図である。OFSリソース管理サーバ1は、OFC群2内に設けられた複数のOFCとの接続に用いられる独自プロトコルを処理する、独自プロトコル処理部11を有する。
FIG. 2 is a block diagram schematically showing the configuration of the OFS
図3は、独自プロトコル処理部11の構成を模式的に示すブロック図である。独自プロトコル処理部11は、セッション制御部111、リソースデータベース112及びリソースデータベースアクセス部113を有する。セッション制御部111は、OFSリソース管理サーバ1とOFC群2内に設けられた複数のOFCのそれぞれとの間のセッションの確立、切断及び切断検知などを行う。リソースデータベース112は、OFS3全体のリソース量、及び、OFC群2内に設けられた複数のOFCのそれぞれが利用できるリソース量を格納する。リソースデータベースアクセス部113は、リソースデータベース112からのデータの読み込み、及び、リソースデータベース112へのデータの書き込みを行う。
FIG. 3 is a block diagram schematically showing the configuration of the unique
OFC群2は、複数のOFCを有する。本実施の形態では、OFC群2はOFC2_1〜OFC2_n(nは2以上の整数)を有するものとして説明する。OFC群2のOFC2_1〜OFC2_nは、それぞれOFSリソース管理サーバ1と、上述の独自プロトコルで接続される。図1では、OFC2_1〜OFC2_nとOFSリソース管理サーバ1との間の独自プロトコルによる接続を破線で示している。また、OFC群2のOFC2_1〜OFC2_nは、それぞれOFS3とOpenFlowプロトコルで接続される。図1では、OFC2_1〜OFC2_nとOFS3との間のOpenFlowプロトコルによる接続を実線で示している。
The
続いて、OFC2_1〜OFC2_nの構成について説明する。OFC2_1〜OFC2_nは同様の構成を有するので、以下では、代表としてOFC2_1の構成について説明する。図4は、OFC2_1の構成を模式的に示すブロック図である。OFC2_1は、OpenFlowプロトコルを処理するOpenFlowプロトコル処理部21と、独自プロトコルを処理する独自プロトコル処理部22と、を有する。
Next, the configuration of OFC2_1 to OFC2_n will be described. Since OFC2_1 to OFC2_n have the same configuration, the configuration of OFC2_1 will be described below as a representative. FIG. 4 is a block diagram schematically showing the configuration of the OFC 2_1. The OFC 2_1 includes an OpenFlow
図5は、独自プロトコル処理部22の構成を模式的に示すブロック図である。独自プロトコル処理部22は、セッション制御部221、リソースデータベース222及びリソースデータベースアクセス部223を有する。
FIG. 5 is a block diagram schematically showing the configuration of the unique
セッション制御部221は、セッション制御部111と同様に、OFSリソース管理サーバ1とOFC群2のOFC2_1〜OFC2_nのそれぞれとの間のセッションの確立、切断及び切断検知などを行う。また、セッション制御部221は、OFS3とのOpenFlowセッションの確立前に、OFSリソース管理サーバ1にセッション制御部221が搭載されるOFCが利用可能なOFS3のリソース量を問い合わせることができる。なお、以下では、OpenFlowセッションを単にセッションと称する。
Similar to the
リソースデータベース222は、リソースデータベース222が搭載されているOFCが利用することができるOFS3のリソース量を格納する。リソースデータベースアクセス部223は、リソースデータベース222からのデータの読み込み、及び、リソースデータベース222へのデータの書き込みを行う。
The
続いて、スイッチリソース制御システム100の動作について説明する。図6は、スイッチリソース制御システム100でのOFS3へのフロー設定動作を示すフローチャートである。OFSリソース管理サーバ1は、OFS3のリソース量RS3、OFC2_1〜OFC2_nのそれぞれが利用可能なOFS3のリソース量Rm1〜Rmnが記述されたコンフィグファイル114を、予め作成しておく。コンフィグファイル114は、独自プロトコル処理部11のリソースデータベース112に格納される。
Next, the operation of the switch
ステップA1:リソース量認識
OFSリソース管理サーバ1では、起動時に、セッション制御部111がリソースデータベースアクセス部113を介してリソースデータベース112内のコンフィグファイル114を読み出す。セッション制御部111は、読み出したコンフィグファイル114を参照し、OFS3のリソース量RS3、OFC2_1〜OFC2_nのそれぞれが利用可能なOFS3のリソース量Rm1〜Rmnを認識する。
Step A1: Resource amount recognition In the OFS
ステップA2:セッション確立
その後、OFSリソース管理サーバ1のセッション制御部111は、OFC群2のOFC2_1〜OFC2_nとのセッションを確立する。OFC群2のOFC2_1〜OFC2_nは、OFS3とのセッションを確立する。これにより、OFSリソース管理サーバ1とOFS3との間のセッションが確立される。
Step A2: Session Establishment Thereafter, the
ステップA3:設定通知
その後、OFC2_1〜OFC2_nのセッション制御部221は、OpenFlowプロトコル1.2のMultiple Controller機能のRoleにEQUALを設定し、設定した旨をOFS3へ通知する。
Step A3: Setting Notification Thereafter, the
ステップA4:リソース量問い合わせ
OFC2_1のセッション制御部221は、OFSリソース管理サーバ1へ自身(OFC2_1)が利用可能なOFS3のリソース量Rm1を問い合わせ、応答結果を保持する。以下、OFC2_1以外のOFCも、OFC2_1と同様に、OFSリソース管理サーバ1へ自身が利用可能なOFS3のリソース量を問合せ、応答結果を保持する。図7は、OFC2_1〜OFC2_nのリソース量問い合わせ手順を示すシーケンス図である。OFC2_1〜OFC2_nは、順にOFSリソース管理サーバ1へ自身が利用可能なOFS3のリソース量を問合せ(図7のステップA41)、応答結果を保持する(図7のステップA42)。
Step A4: Resource amount inquiry The
ステップA5:リソース量算出
OFC2_1〜OFC2_nのセッション制御部221は、OFS3へのフロー設定の前に、設定対象フローが使用するリソース量Rsと、設定対象フローを割り当てるOFCが現在使用しているOFS3のリソース量Rnと、を取得する。そして、セッション制御部221は、設定対象フローが使用するリソース量Rsと、設定対象フローを割り当てるOFCが現在使用しているOFS3のリソース量Rnと、の合算値SUMを算出する。
Step A5: Resource amount calculation The
ステップA6:リソース量比較
OFC2_1〜OFC2_nのセッション制御部221は、合算値SUMとOFC2_1〜OFC2_nのそれぞれが利用可能なOFS3のリソース量Rm1〜Rmnとを比較する。合算値SUMがOFC2_1〜OFC2_nのそれぞれが利用可能なOFS3のリソース量Rm1〜Rmnよりも大きい場合(SUM>Rm1〜Rmn)、OFS2_1のセッション制御部221は、OFS3に対してフロー設定を行わず、処理を終了する。
Step A6: Resource amount comparison The
ステップA7:フロー設定
合算値SUMがOFC2_1〜OFC2_nのそれぞれが利用可能なOFS3のリソース量Rm1〜Rmn以下の場合(SUM≦Rm1〜Rmn)、セッション制御部221は、OFS3に対してフロー設定を行う。
Step A7: Flow Setting When the sum SUM is equal to or less than the resource amount Rm1 to Rmn of OFS3 that can be used by each of OFC2_1 to OFC2_n (SUM ≦ Rm1 to Rmn), the
ステップA8:未設定フロー確認
OFS3に対するフロー設定処理を実行した後、OFC2_1〜OFC2_nのそれぞれは、未設定のフローがあるか確認する。未設定フローがある場合はステップA3に処理を戻し、未設定フローがない場合は処理を終了する。
Step A8: Confirmation of unset flow After executing the flow setting process for OFS3, each of OFC2_1 to OFC2_n confirms whether there is an unset flow. If there is an unset flow, the process returns to step A3, and if there is no unset flow, the process ends.
以上説明したように、スイッチリソース制御システム100では、OpenFlowプロトコル1.2のMultiple Controller機能を使用し、OFCが同時にOFSにOpenFlowセッションを確立し、OpenFlowフローの設定を行うことができる。これにより、複数のOFCが1つのOFSを共用することが可能となる。
As described above, in the switch
また、スイッチリソース制御システム100は、OFSのリソースを管理するOFSリソース管理サーバが設けられている。そして、独自プロトコルにより、各OFCが、自身が利用可能なOFSのリソースを問い合わせることで、各OFCが独立かつ無制限にOFSのリソースを使用する事態を防止できる。その結果、OFSリソース管理サーバにより指定された割合に応じて、各OFCがOFSのリソースの利用することができる。
Further, the switch
さらに、本構成では、上述のFlowVisorの可用性についての問題点を解決できる。図8は、一般的なスイッチリソース制御システムの運用例を模式的に示すブロック図である。図8では、図面の簡略化のため、OFCの数を6(n=6)とし、OFC群2の表示を省略している。一般的なスイッチリソース制御システムは、OFSに接続するOFCは、それぞれ異なったサービス(Service A-F)を提供することとなる。この場合、OFCが故障すると、故障したOFCを用いて提供していたサービスの提供も停止してしまう。
Furthermore, this configuration can solve the above-described problems related to the availability of FlowVisor. FIG. 8 is a block diagram schematically illustrating an operation example of a general switch resource control system. In FIG. 8, the number of OFCs is set to 6 (n = 6) and the display of the
これに対し、本構成は、OFCの故障によるサービス提供の停止を回避することができる。図9は、スイッチリソース制御システム100の運用例を模式的に示すブロック図である。図9では、図面の簡略化のため、OFCの数を6(n=6)とし、OFC群2の表示を省略している。スイッチリソース制御システム100では、OFSに接続するOFCのうち、一部のOFCを冗長構成102として、共通のサービス(図9のService C)提供に使用することができる。これにより、冗長構成内でサービスを提供している一つのOFC(運用系:図9の符号103)が障害となった場合、冗長構成内の他のOFC(予備系:図9の符号104)を運用系へ切り替えることで、サービス提供を継続することが可能になる。この場合、Multiple Controller機能を利用することで、冗長構成内のすべてのOFCがOFSとOpenFlowセッションを常時確立している。そのため、運用系の障害発生から予備系の運用系切り替え処理のうち、OpenFlowに関する制御については間断なく実施することが可能になる。
On the other hand, this configuration can avoid the stop of service provision due to an OFC failure. FIG. 9 is a block diagram schematically illustrating an operation example of the switch
また、OFSリソース管理サーバも冗長構成とすることが可能である。図10は、OFSリソース管理サーバを冗長構成とした場合のスイッチリソース制御システム100の変形例であるスイッチリソース制御システム101の構成を模式的に示すブロック図である。これにより、OFSリソース管理サーバ1が故障した場合でも、OFSリソース管理サーバ5によるバックアップが可能となる。
The OFS resource management server can also be configured in a redundant configuration. FIG. 10 is a block diagram schematically showing a configuration of a switch
実施の形態2
次に、実施の形態2にかかるスイッチリソース制御システム200について説明する。スイッチリソース制御システム200の構成は、実施の形態1にかかるスイッチリソース制御システム100と同様であるので、説明を省略する。スイッチリソース制御システム200は、OFC群2のOFCを減設する際に、減設されるOFCが、自身が利用可能なOFS3のリソース量を返却するように構成される。
Next, the switch resource control system 200 according to the second embodiment will be described. Since the configuration of the switch resource control system 200 is the same as that of the switch
図11は、スイッチリソース制御システム200でのリソース量返却動作を示すフローチャートである。 FIG. 11 is a flowchart showing a resource amount return operation in the switch resource control system 200.
ステップB1:リソース返却
OFC群2内のOFCを減設する際、減設対象OFCは、OFSリソース管理サーバ1に対して、自身が利用可能なOFS3のリソース量の返却を通知する。
Step B1: Resource Return When the OFC in the
ステップB2:リソース割り当て
減設対象OFCからのOFS3のリソース量の返却を通知された後、OFSリソース管理サーバ1は、返却されたOFS3のリソース量を、他のOFCに対して割り当てる。この際、減設対象以外の各OFCに均等に返却されたリソースを分配することができる。また、OFSリソース管理サーバ1内に、予め割り当て方法を規定するポリシを設定しておき、このポリシに従って、減設対象以外の各OFCに返却されたリソースを分配することもできる。
Step B2: Resource allocation After being notified of the return of the OFS3 resource amount from the reduction target OFC, the OFS
ステップB3:リソース量加算
OFSリソース管理サーバ1からリソースの割り当てを受けたOFC群2のOFCは、既に設定されている自身が利用可能なOFS3のリソース量に割り当てられたリソース量を加算し、自身が利用可能なOFS3のリソース量を更新する。
Step B3: Resource amount addition The OFC of the
以上、本構成によれば、OFC群2のOFCが減設されると、減設されるOFCのリソースが返却され、他のOFCが返却されたリソースを利用することができる。これにより、OFCが減設されても、OFSのリソースに余剰が生じないように、減設対象のOFCに割り当てることができる。
As described above, according to this configuration, when the OFC of the
また、返却されたリソース量を他のOFCの割り当てず、別のOFCが増設された際に、増設されたOFCに割り当ててもよい。 Further, the returned resource amount may be assigned to the added OFC when another OFC is added without assigning another OFC.
実施の形態3
次に、実施の形態3にかかるスイッチリソース制御システム300について説明する。図12は、実施の形態3にかかるスイッチリソース制御システム300の構成を模式的に示すブロック図である。スイッチリソース制御システム300は、スイッチリソース制御システム100のOFSリソース管理サーバ1を除去し、OFS3をOFS4に置換した構成を有する。本構成では、OFS4が、OFSリソース管理サーバ1及びOFS3の機能を実現可能に構成されている。
Embodiment 3
Next, the switch
図13は、OFS4の構成を模式的に示すブロック図である。OFS4は、OFSとしての構成の他に、OpenFlowプロトコル処理部41及び独自プロトコル処理部42を有する。OpenFlowプロトコル処理部41は、OpenFlowプロトコル処理部21と同様に、OpenFlowプロトコルを処理する。独自プロトコル処理部42は、独自プロトコル処理部11と同様に、独自プロトコルを処理する。
FIG. 13 is a block diagram schematically showing the configuration of the
スイッチリソース制御システム300のその他の構成及び動作は、スイッチリソース制御システム100と同様であるので、説明を省略する。
Since the other configuration and operation of the switch
本構成によれば、OFSにOFSリソース管理サーバを保有させることで、OFSリソース管理サーバを別途設ける必要がない。これにより、スイッチリソース制御システムの構成をより簡素化できるとともに、OFSリソース管理サーバを別途設ける手間及びコストを低減することができる。 According to this configuration, since the OFS resource management server is held in the OFS, there is no need to separately provide an OFS resource management server. As a result, the configuration of the switch resource control system can be further simplified, and the labor and cost of separately providing an OFS resource management server can be reduced.
その他の実施の形態
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、OFSリソース管理サーバ1がOFS3のリソース量を認識する方法は、図6のステップA1で示す例に限られない。例えば、OFS3に独自プロトコル処理機能を実装し、独自プロトコル処理機能にOFSのリソース量取得機能を実装することで、OFSリソース管理サーバ1がOFS3に直接リソース量を問い合わせてもよい。
Other Embodiments The present invention is not limited to the above-described embodiments, and can be appropriately changed without departing from the spirit of the present invention. For example, the method by which the OFS
実施の形態3にかかるスイッチリソース制御システム300において、図11で示すリソース返却、リソース割り当て、リソース加算を行うことが可能であることは言うまでもない。
Needless to say, the switch
上述の実施の形態で参照した図面でしたOFCの数は例示に過ぎない。OFCは、2以上の任意の数とすることができる。 The number of OFCs in the drawings referred to in the above embodiment is merely an example. The OFC can be any number greater than or equal to two.
上述のスイッチリソース制御システムは、モバイルネットワークをはじめとする通信網など、OpenFlow技術の導入が可能な種々のネットワークに適用することができる。 The above-described switch resource control system can be applied to various networks in which OpenFlow technology can be introduced, such as communication networks including mobile networks.
1、5 OFSリソース管理サーバ(OpenFlowスイッチ管理サーバ)
2 OFC群(OpenFlowスイッチ群)
2_1〜2_n OFC(OpenFlowコントローラ)
3、4 OFS(OpenFlowスイッチ)
21、41 OpenFlowプロトコル処理部
11、22、42 独自プロトコル処理部
100、101、200、300 スイッチリソース制御システム
102 冗長構成
103 運用系
104 予備系
111、221 セッション制御部
112、222 リソースデータベース
113、223 リソースデータベースアクセス部
114 コンフィグファイル
1, 5 OFS resource management server (OpenFlow switch management server)
2 OFC group (OpenFlow switch group)
2_1 to 2_n OFC (OpenFlow controller)
3, 4 OFS (OpenFlow switch)
21, 41 OpenFlow
Claims (8)
前記OpenFlowスイッチが有するリソース量の分配を制御するリソース制御手段と、
前記リソース制御手段から前記OpenFlowスイッチが有する第1のリソース量のうちでそれぞれが利用可能な第2のリソース量を取得し、設定すべきフローの第3のリソース量が前記第2のリソース量よりも小さい場合に、前記OpenFlowスイッチとの間に前記設定すべきフローを設定する複数のOpenFlowコントローラと、を備える、
スイッチリソース制御システム。 OpenFlow switch,
Resource control means for controlling distribution of the amount of resources of the OpenFlow switch;
The second resource amount that can be used is acquired from the resource control means among the first resource amount that the OpenFlow switch has, and the third resource amount of the flow to be set is greater than the second resource amount. A plurality of OpenFlow controllers for setting the flow to be set between the OpenFlow switch and the OpenFlow switch.
Switch resource control system.
請求項1に記載のスイッチリソース制御システム。 The resource control means is included in the OpenFlow switch.
The switch resource control system according to claim 1.
前記減設されるOpenFlowコントローラは、当該減設されるOpenFlowコントローラの前記第2のリソース量を返却リソース量として返却することを通知し、
前記リソース制御手段は、前記減設されるOpenFlowコントローラ以外のOpenFlowコントローラの前記第2のリソース量に、前記返却リソース量を分配して加算する、
請求項1又は2に記載のスイッチリソース制御システム。 Among the plurality of OpenFlow controllers, when there is an OpenFlow controller to be removed,
The OpenFlow controller to be removed notifies that the second resource amount of the reduced OpenFlow controller is to be returned as a return resource amount,
The resource control means distributes and adds the return resource amount to the second resource amount of the OpenFlow controller other than the reduced OpenFlow controller.
The switch resource control system according to claim 1 or 2.
前記第3のリソース量が前記第2のリソース量以下の場合に、前記OpenFlowスイッチとの間に前記設定すべきフローを設定する、
請求項1乃至3のいずれか一項に記載のスイッチリソース制御システム。 Each of the plurality of OpenFlow controllers is
When the third resource amount is less than or equal to the second resource amount, the flow to be set is set with the OpenFlow switch.
The switch resource control system according to any one of claims 1 to 3.
前記第1のOpenFlowコントローラを介した接続が使用不能となった場合に、前記第2のOpenFlowコントローラを介した接続を用いる、
請求項1乃至4のいずれか一項に記載のスイッチリソース制御システム。 When a first flow is set in the first OpenFlow controller included in the plurality of OpenFlow controllers, the second OpenFlow controller included in the plurality of OpenFlow controllers is different from the first OpenFlow controller. The first flow is set as a spare for the first OpenFlow controller,
Using the connection via the second OpenFlow controller when the connection via the first OpenFlow controller becomes unusable;
The switch resource control system according to any one of claims 1 to 4.
請求項1乃至5のいずれか一項に記載のスイッチリソース制御システム。 The protocol used for the connection between the resource control means and the plurality of OpenFlow controllers is different from the protocol used for the connection between the OpenFlow switch and the plurality of OpenFlow controllers.
The switch resource control system according to any one of claims 1 to 5.
請求項6に記載のスイッチリソース制御システム。 The OpenFlow switch and the plurality of OpenFlow controllers are connected by an OpenFlow protocol.
The switch resource control system according to claim 6.
前記複数のOpenFlowコントローラに、設定すべきフローの第3のリソース量が前記第2のリソース量よりも小さい場合に、前記OpenFlowスイッチとの間で前記設定すべきフローを設定させる、
スイッチリソース制御方法。 From the first resource amount that the OpenFlow switch has, from the resource control means that controls the distribution of the resource amount that the OpenFlow switch has, the second resource amount that each of the plurality of OpenFlow controllers can use is acquired,
Causing the plurality of OpenFlow controllers to set the flow to be set with the OpenFlow switch when a third resource amount of the flow to be set is smaller than the second resource amount;
Switch resource control method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013092093A JP2014216812A (en) | 2013-04-25 | 2013-04-25 | Switch resource control system and switch resource control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013092093A JP2014216812A (en) | 2013-04-25 | 2013-04-25 | Switch resource control system and switch resource control method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2014216812A true JP2014216812A (en) | 2014-11-17 |
Family
ID=51942170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013092093A Pending JP2014216812A (en) | 2013-04-25 | 2013-04-25 | Switch resource control system and switch resource control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2014216812A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016091186A1 (en) * | 2014-12-12 | 2016-06-16 | 中兴通讯股份有限公司 | Method and system for preventing conflict from occurring in resources occupied by logical switch |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030117954A1 (en) * | 2001-12-20 | 2003-06-26 | Alcatel | Telecommunications system employing virtual service network architecture |
JP2008228292A (en) * | 2007-03-12 | 2008-09-25 | Fujitsu Ltd | Traffic engineering on wireless mesh network |
JP2009175889A (en) * | 2008-01-22 | 2009-08-06 | Fujitsu Ltd | Load balancer with band control function, and method for setting the same device |
WO2011013805A1 (en) * | 2009-07-31 | 2011-02-03 | 日本電気株式会社 | Control server, service-providing system, and method of providing a virtual infrastructure |
JP2011166661A (en) * | 2010-02-15 | 2011-08-25 | Nec Corp | Band control system, band control apparatus, band control method, and band control program |
-
2013
- 2013-04-25 JP JP2013092093A patent/JP2014216812A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030117954A1 (en) * | 2001-12-20 | 2003-06-26 | Alcatel | Telecommunications system employing virtual service network architecture |
JP2008228292A (en) * | 2007-03-12 | 2008-09-25 | Fujitsu Ltd | Traffic engineering on wireless mesh network |
JP2009175889A (en) * | 2008-01-22 | 2009-08-06 | Fujitsu Ltd | Load balancer with band control function, and method for setting the same device |
WO2011013805A1 (en) * | 2009-07-31 | 2011-02-03 | 日本電気株式会社 | Control server, service-providing system, and method of providing a virtual infrastructure |
JP2011166661A (en) * | 2010-02-15 | 2011-08-25 | Nec Corp | Band control system, band control apparatus, band control method, and band control program |
Non-Patent Citations (2)
Title |
---|
OPEN NETWORKING FOUNDATION: "OpenFlow Management and Configuration Protocol (OF-Config 1.1.1)", ONF TS-008, JPN6017003814, 23 March 2013 (2013-03-23), ISSN: 0003495147 * |
SKOLDSTROM, P. ET AL.: "Network virtualization and resource allocation in openflow-based wide area networks", 2012 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), JPN6017003813, 2012, pages 6622 - 6626, XP032274678, ISSN: 0003495146, DOI: 10.1109/ICC.2012.6364857 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016091186A1 (en) * | 2014-12-12 | 2016-06-16 | 中兴通讯股份有限公司 | Method and system for preventing conflict from occurring in resources occupied by logical switch |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI724106B (en) | Business flow control method, device and system between data centers | |
US9912538B2 (en) | Synchronization of configuration file of virtual application distribution chassis | |
JP5625998B2 (en) | Information processing system | |
US10657012B2 (en) | Dynamically changing members of a consensus group in a distributed self-healing coordination service | |
JP5513997B2 (en) | Communication system and communication system update method | |
EP3016316A1 (en) | Network control method and apparatus | |
CN102821044B (en) | Method and device for configuring server cluster | |
US10318550B2 (en) | Systems and methods for autonomous resource discovery, management, and stitching | |
CN105281947A (en) | Techniques for transforming legacy networks into SDN-enabled networks | |
EP3754908B1 (en) | Migrating services in data communication networks | |
JPWO2016121293A1 (en) | Network relay device, gateway redundancy system, program, and redundancy method | |
US10216593B2 (en) | Distributed processing system for use in application migration | |
CN108366087B (en) | ISCSI service realization method and device based on distributed file system | |
JPWO2014080993A1 (en) | Communication system, virtual network management device, communication node, communication method, and program | |
US20150372895A1 (en) | Proactive Change of Communication Models | |
US11258656B2 (en) | Optimizing management entity selection resiliency for geo-redundancy and load balancing in mobile core network | |
CN111092824B (en) | Traffic management system, traffic management method, electronic terminal, and storage medium | |
CN106534758B (en) | Conference backup method and device | |
JP6288633B2 (en) | Network control method | |
JP2014216812A (en) | Switch resource control system and switch resource control method | |
Pashkov et al. | On high availability distributed control plane for software-defined networks | |
CN109412943B (en) | SDN controller cluster flow processing method, device, equipment and storage medium | |
JP2013021529A (en) | Subscriber data management method and call control system | |
WO2014102996A1 (en) | Information processing system | |
CN114900526A (en) | Load balancing method and system, computer storage medium and electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160309 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170125 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170214 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170411 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20170523 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20170628 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170710 |