(57)【要約】  本発明は、フローエントリの問い合わせメッセージの送信抑制方法を豊富化する。通信装置は、所定のパケットを受信した際に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信するパケット受信通知部を備える。そして、通信装置は、前記所定のパケットのうち、前記制御装置から指定されたパケットについて、前記パケット受信通知について所定の送信抑止制御を実施する。
2015166979.tif 000002
【特許請求の範囲】
【請求項１】
所定のパケットを受信した際に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信するパケット受信通知部を備え、
前記所定のパケットのうち、前記制御装置から指定されたパケットについて、前記パケット受信通知について所定の送信抑止制御を実施すること、
を特徴とする通信装置。
【請求項２】
前記所定の送信抑止制御として、所定時間内の送信量を制限するレート制御又は指定されたルールに基づく廃棄制御を行う請求項１の通信装置。
【請求項３】
前記送信抑止制御の対象のパケットは、前記制御装置から設定される制御情報のマッチ条件として指定され、前記送信抑止制御の内容は、前記制御情報の前記マッチ条件に適用するパケットに適用する処理内容として記述されている請求項１又は２の通信装置。
【請求項４】
所定のパケットを受信した際に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信するパケット受信通知部を備える通信装置に対し、
パケット受信通知の送信を抑止する対象のパケットと、当該パケットに対し適用する送信抑止制御内容を通知する手段を備え、
前記対象のパケットについて、前記送信抑止制御内容に従ったパケット受信通知の送信抑止を実施させる制御装置。
【請求項５】
前記通信装置に対し、所定時間内の送信量を制限するレート制御又は指定されたルールに基づく廃棄制御を実施するよう通知することにより、前記パケット受信通知の送信抑止を実施させる請求項４の制御装置。
【請求項６】
マッチ条件として前記送信抑止制御の対象のパケットを指定し、前記マッチ条件に適用するパケットに適用する処理内容として前記送信抑止制御の内容を記述した制御情報を前記通信装置に設定することにより、前記パケット受信通知の送信抑止を実施させる請求項４又は５の制御装置。
【請求項７】
所定のパケットを受信した際に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信するパケット受信通知部を備える通信装置と、
前記通信装置に対し、パケット受信通知の送信を抑止する対象のパケットと、当該パケットに対し適用する送信抑止制御内容を通知する手段を備え、
前記対象のパケットについて、前記送信抑止制御内容に従ったパケット受信通知の送信抑止を実施させる制御装置と、
を含む通信システム。
【請求項８】
所定のパケットを受信した際に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信するパケット受信通知部を備える通信装置において、
受信パケットが、前記制御装置から指定されたパケットであるか否かを確認するステップと、
前記受信パケットが前記制御装置から指定されたパケットである場合、前記制御装置に対するパケット受信通知の送信を抑止する送信抑止制御を実施するステップと、
を含む受信パケットの処理方法。
【請求項９】
通信装置から、パケットを受信したことを示すパケット受信通知を受信する制御装置が、
前記通信装置に対し、パケット受信通知の送信を抑止する対象のパケットと、当該パケットに適用する送信抑止制御内容とを通知するステップと、
前記対象のパケットについて、前記送信抑止制御内容に従って、前記通信装置からパケット受信通知を受信するステップと、
を含む通信装置の制御方法。
【請求項１０】
所定のパケットを受信した際に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信するパケット受信通知部を備える通信装置に搭載されたコンピュータに、
受信パケットが、前記制御装置から指定されたパケットであるか否かを確認する処理と、
前記受信パケットが前記制御装置から指定されたパケットである場合、前記制御装置に対するパケット受信通知の送信を抑止する送信抑止制御を実施する処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願についての記載）
本発明は、日本国特許出願：特願２０１４−０９４３９２号（２０１４年５月１日出願）の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、通信装置、制御装置、通信システム、受信パケットの処理方法、通信装置の制御方法及びプログラムに関し、特に、制御装置に対し未知のパケットの受信通知を送信する通信装置、制御装置、通信システム、受信パケットの処理方法、通信装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
非特許文献１、２のオープンフローに代表される集中制御型のネットワークが知られている。この種の集中制御型のネットワークの制御装置（コントローラ）に負荷が集中すると、必要な制御情報（フローエントリ）の設定が遅れ、通信ができなくなったり、逆に、遮断すべきトラフィックが流入し続けてしまうことが知られている。【０００３】
特許文献１には、上記コントローラの負荷増大の原因となっているフローエントリの問い合わせ（非特許文献２の「Ｐａｃｋｅｔ−Ｉｎメッセージ」）を低減することで、コントローラの負荷を低減する構成が開示されている。具体的には、同文献のスイッチは、フローエントリの問い合わせを行ったパケットをスタッキングし、フローエントリが設定されるまでの間、前記スタッキングしたパケットと同じヘッダ情報を持つパケットの転送を制御する。ここで、前記スタッキングしたパケットと同じヘッダ情報を持つパケットについて、ブロードキャストを行うようにすれば、フローエントリが設定されるまでの間、通信を実現することが可能となる。【０００４】
特許文献２には、既存のフローエントリを、前記フローエントリの問い合わせを行わせるフローエントリへと変更する際に、当該変更によるコントローラにかかる負荷を予測し、負荷が許容値を超える場合、フローエントリを分割（細分化）する構成が開示されている。【０００５】
特許文献３には、前記フローエントリの問い合わせを削減するために、パケット中に、当該パケットに適用する処理内容を埋め込んでしまう構成が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２０１３／０５１３８６号
【特許文献２】再公表特許第２０１１／０８３６８２号
【特許文献３】再公表特許第２０１１／１１５１６８号
【非特許文献】
【０００７】
【非特許文献１】Ｎｉｃｋ  ＭｃＫｅｏｗｎほか７名、“ＯｐｅｎＦｌｏｗ：  Ｅｎａｂｌｉｎｇ  Ｉｎｎｏｖａｔｉｏｎ  ｉｎ  Ｃａｍｐｕｓ  Ｎｅｔｗｏｒｋｓ”、［ｏｎｌｉｎｅ］、［平成２６（２０１４）年４月７日検索］、インターネット〈URL: http://archive.openflow.org/documents/openflow-wp-latest.pdf〉
【非特許文献２】“ＯｐｅｎＦｌｏｗ  Ｓｗｉｔｃｈ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ”  Ｖｅｒｓｉｏｎ  １．１．０  Ｉｍｐｌｅｍｅｎｔｅｄ  （Ｗｉｒｅ  Ｐｒｏｔｏｃｏｌ  ０ｘ０２）、［ｏｎｌｉｎｅ］、［平成２６（２０１４）年４月７日検索］、インターネット〈URL: http://archive.openflow.org/documents/openflow-spec-v1.1.0.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００８】
以下の分析は、本発明によって与えられたものである。上記背景技術に述べた集中制御型のネットワークにおいて、通信装置（スイッチ）が、同一のパケットを繰り返し受信することがある。パケットの受信間隔によっては、前記パケットが、通信装置（スイッチ）で破棄されて、ほとんど、あるいは全く制御装置（コントローラ）に渡らないという事態が発生することとなる。【０００９】
上記のような事態は、通信装置（スイッチ）が制御装置（コントローラ）に送信することができるフローエントリの問い合わせメッセージの処理能力上の制限によって発生する。また、特許文献１のように、スタッキングしたパケットと同一パケットと同じヘッダ情報を持つパケットの転送を制御する機能が通信装置（スイッチ）に実装されている場合にも起こりうる。【００１０】
一方で、本願発明者は、このように通信装置（スイッチ）で破棄されるパケットのうち、特定のパケットについては、制御装置（コントローラ）にそのすべてを送る必要がないという点に着目した。前記特定のパケットとしては、例えば、冗長化システムのＧＡＲＰ（Ｇｒａｔｕｉｔｏｕｓ  ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ））パケット、キープアライブパケット／広告パケット／Ｈｅｌｌｏパケットが考えられる。例えば、キープアライブパケット／広告パケット／Ｈｅｌｌｏパケットは、制御装置（コントローラ）においてトポロジの検知に用いられるものであるが、そのすべてを制御装置（コントローラ）に送らなくともよいと考えられる。このほかにも、各種のセンサデータを送るパケット、映像関連パケット、通信の監視パケット等も、そのすべてを制御装置（コントローラ）に送らなくともよいと考えられる。【００１１】
また、前記特定のパケットの受信によるフローエントリの問い合わせメッセージの抑制は、制御装置（コントローラ）の負荷軽減にも貢献する。【００１２】
本発明は、上記フローエントリの問い合わせメッセージの送信抑制方法の豊富化に貢献できる通信装置、制御装置、通信システム、受信パケットの処理方法、通信装置の制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
第１の視点によれば、所定のパケットを受信した際に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信するパケット受信通知部を備える通信装置が提供される。この通信装置は、前記所定のパケットのうち、前記制御装置から指定されたパケットについて、前記パケット受信通知について所定の送信抑止制御を実施する。【００１４】
第２の視点によれば、所定のパケットを受信した際に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信するパケット受信通知部を備える通信装置に対し、パケット受信通知の送信を抑止する対象のパケットと、当該パケットに対し適用する送信抑止制御内容を通知する手段を備える制御装置が提供される。この制御装置は、前記通信装置に、前記通知したパケットについてパケット受信通知の送信抑止を実施させる。【００１５】
第３の視点によれば、所定のパケットを受信した際に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信するパケット受信通知部を備える通信装置と、前記通信装置に対し、パケット受信通知の送信を抑止する対象のパケットと、当該パケットに対し適用する送信抑止制御内容を通知する手段を備え、前記対象のパケットについて、前記送信抑止制御内容に従ったパケット受信通知の送信抑止を実施させる制御装置と、を含む通信システムが提供される。【００１６】
第４の視点によれば、所定のパケットを受信した際に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信するパケット受信通知部を備える通信装置による受信パケットの処理方法が提供される。この受信パケットの処理方法は、受信パケットが、前記制御装置から指定されたパケットであるか否かを確認するステップと、前記受信パケットが前記制御装置から指定されたパケットである場合、前記制御装置に対するパケット受信通知の送信を抑止する送信抑止制御を実施するステップと、を含む。本方法は、パケットの受信時に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信する通信装置という、特定の機械に結びつけられている。【００１７】
第５の視点によれば、通信装置から、パケットを受信したことを示すパケット受信通知を受信する制御装置による通信装置の制御方法が提供される。この通信装置の制御方法は、前記通信装置に対し、パケット受信通知の送信を抑止する対象のパケットと、当該パケットに適用する送信抑止制御内容とを通知するステップと、前記対象のパケットについて送信抑止制御内容に従って、前記通信装置からパケット受信通知を受信するステップと、を含む。本方法は、前述した通信装置に対しパケット受信通知の送信抑止制御を行う制御装置という、特定の機械に結びつけられている。【００１８】
第６の視点によれば、上記した通信装置又は制御装置の機能を実現するためのプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な（非トランジエントな）記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１９】
本発明によれば、フローエントリの問い合わせメッセージの送信抑制方法の豊富化に貢献することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態の構成を示す図である。
【図２】本発明の第１の実施形態の通信システムの構成を示す図である。
【図３】本発明の第１の実施形態のオープンフロースイッチ（ＯＦＳ）の構成を示す図である。
【図４】本発明の第１の実施形態のＯＦＳのフローテーブルに設定されるエントリの一例を示す図である。
【図５】本発明の第１の実施形態のＯＦＳのフローテーブルに設定されるエントリの別の一例を示す図である。
【図６】本発明の第１の実施形態のコントローラの構成を示す図である。
【図７】本発明の第１の実施形態の動作を説明するための図である。
【図８】本発明の第１の実施形態の動作を説明するための別の図である。
【発明を実施するための形態】
【００２１】
はじめに本発明の一実施形態の概要について図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。
【００２２】
本発明は、その一実施形態において図１に示すように、パケット処理部１１０Ａを備えた通信装置１００Ａと、この通信装置１００Ａを制御する制御装置２００Ａの組み合わせにて実現できる。
【００２３】
より具体的には、通信装置１００Ａのパケット処理部１１０Ａは、所定のパケットを受信した際に、所定の制御装置に対して、前記パケットを受信したことを示すパケット受信通知を送信するパケット受信通知部として機能する。さらに、パケット処理部１１０Ａは、前記所定のパケットのうち、前記制御装置から指定されたパケットについて、前記パケット受信通知について所定の送信抑止制御を実施する。前記所定の送信抑止制御の内容としては、特に限定するものではないが、送信レートによる制限（いわゆるレート制限）、パケットの間引き（サンプリング）、トラフィックシェービング、パケットドロッピングとして知られている手法を単体又は組み合わせて用いることができる。
【００２４】
また、前記通信装置１００Ａにおける送信抑止制御の対象パケットや送信抑止制御の内容は制御装置２００Ａから指示できるようにすることが好ましい。例えば、制御装置２００Ａは、通信装置１００Ａに対し、パケット受信通知の送信を抑止する対象のパケット（図１のパケット処理部１１０Ａ内のテーブルのマッチ条件ＡＡＡ）と、当該パケットに対し適用する送信抑止制御内容（同「送信抑止態様Ａ」）を通知する。
【００２５】
以上のように構成することで、通信装置１００Ａによるフローエントリの問い合わせメッセージ（パケット受信通知）の送信抑止制御が実現される。また、フローエントリの問い合わせメッセージ（パケット受信通知）の送信抑止は、制御装置２００Ａの負荷軽減にも貢献する。また、送信抑止制御の対象パケットとしては、ある程度のパケットドロップが許容される、キープアライブパケット、広告パケット／Ｈｅｌｌｏパケット等が考えられる。
【００２６】
［第１の実施形態］
続いて、本発明の第１の実施形態について図面を参照して詳細に説明する。図２は、本発明の第１の実施形態の通信システムの構成を示す図である。図２を参照すると、多数の端末が接続された集約スイッチ１９０と、サーバ３０１との間をオープンフロースイッチ（以下「ＯＦＳ」）１００−１〜１００−Ｎで接続した構成が示されている。コントローラ２００は、ＯＦＳ１００−１〜１００−Ｎに端末３００−サーバ３０１間のパケットを転送させるフローエントリを設定することで通信を実現する。なお、端末３００及びサーバ３０１は、あくまで通信主体の一例として挙げたものであり、種々の機器（例えば、仮想サーバ内で動作する仮想マシン（ＶＭ）やＭ２Ｍシステムのセンサ機器でもよい）に置換することができる。
【００２７】
図３は、上記ＯＦＳ１００−１〜１００−Ｎ（以下、ＯＦＳを特に区別しない場合「ＯＦＳ１００」と記す）の構成を示すブロック図である。図３を参照すると、制御部１２０と、パケット処理部１１０と、フローテーブル１１１と、受信部１３０と、送信部１４０とを備えた構成が示されている。
【００２８】
制御部１２０は、コントローラ２００との制御メッセージの授受を行う手段であり、コントローラ２００から、エントリの設定等の指示（例えば、非特許文献２のＦｌｏｗＭｏｄメッセージ）を受けた場合、フローテーブル１１１へのコントローラ２００から指示されたフローエントリの追加、変更、削除等を行う。
【００２９】
パケット処理部１１０は、受信部１３０を介してパケットを受信すると、フローテーブル１１１から受信パケットに適合するマッチ条件を持つエントリを検索する。前記検索の結果、受信パケットに適合するマッチ条件を持つエントリが見つかった場合、当該エントリのアクションフィールドに規定された処理内容（転送、破棄、ヘッダ書き換え等に加え、本明細書にて提案する条件付きのコントローラへのパケット受信通知）に従いパケットを処理する。例えば、受信パケットが、端末３００からサーバ３０１宛てのパケットである場合、パケット処理部１１０は、フローテーブル１１１から当該パケットを処理するためのエントリを探し出し、その内容に従って送信部１４０からパケットを出力する。
【００３０】
ここで、図２のＯＦＳ１００−１（大量のトラフィックの入り口に位置するＯＦＳ）のフローテーブル１１１に設定されるエントリについて説明する。図４は、ＯＦＳ１００−１のフローテーブル１１１に設定されるエントリの例である。図４のマッチ条件＝宛先ＭＡＣアドレス：ｘｘｘ，アクション（処理内容）＝Ｐａｃｋｅｔ−Ｉｎ（１００ｐｐｓ）とするエントリが、コントローラ２００へのパケット受信通知をレート制限付きで行わせるためのエントリである。この場合、パケット処理部１１０は、宛先ＭＡＣアドレスがｘｘｘである制御対象パケットを受信すると、コントローラ２００に対し、１００ｐｐｓ（Ｐａｃｋｅｔ  ｐｅｒ  Ｓｅｃｏｎｄ）という条件で、パケット受信通知（Ｐａｃｋｅｔ−Ｉｎメッセージ）を行う。
【００３１】
なお、図４の例では、前述のエントリよりも低優先度で、その他パケットを受信した場合（マッチ条件＝ＡＮＹ）、コントローラ２００に対し、パケット受信通知（Ｐａｃｋｅｔ−Ｉｎメッセージ）を行わせるエントリが設定されている。このエントリは例えば、端末３００とサーバ３０１間の新規通信を検出するために使用される。なお、図４の例では、上位の位置に格納されているエントリ程、高い優先度を持つものとしているが、例えば、各エントリに優先度情報を持たせたることで同様の優先制御を実現することもできる。また、図４の例では、端末３００とサーバ３０１間の既知の通信を実現するためのエントリは省略されているが、これらのエントリは、通常、パケット受信通知を実行させるエントリよりも高い優先度が与えられる。
【００３２】
図５は、ＯＦＳ１００−１のフローテーブル１１１に設定される別のエントリの例である。図５のマッチ条件＝Ｐｒｏｔｏｃｏｌ＃８９，ＯＳＰＦ  Ｔｙｐｅ＝１、アクション（処理内容）＝Ｐａｃｋｅｔ−Ｉｎ（１００ｐｐｓ，ＷＲＥＤ）とするエントリが、コントローラ２００へのパケット受信通知をレート制限付きで行わせるためのエントリである。マッチ条件中のＰｒｏｔｏｃｏｌ＃８９，ＯＳＰＦ  Ｔｙｐｅ＝１は、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）のＨｅｌｌｏパケットを対象とするものである。また、アクション（処理内容）中のＰａｃｋｅｔ−Ｉｎ（１００ｐｐｓ，ＷＲＥＤ）は、コントローラ２００へのパケット受信通知を、１００ｐｐｓかつＷＲＥＤ（Ｗｅｉｇｈｔｅｄ  Ｒａｎｄｏｍ  Ｅａｒｌｙ  Ｄｅｔｅｃｔｉｏｎ）の条件下で行うものである。
【００３３】
なお、コントローラ２００へのパケット受信通知の送信抑止制御の態様は、上記ｐｐｓやＷＲＥＤに限定されるものではなく、ＯＦＳ１００側で実施可能なその他の帯域制御方式や輻輳制御方式を採用することが可能である。また、パケット受信通知の送信制限の態様は、個々のエントリに記述するのではなく、ＯＦＳに、制御対象パケット毎に、デフォルトの動作を規定しておいてもよい。例えば、ＯＳＰＦのＨｅｌｌｏパケットについては１００ｐｐｓを適用し、キープアライブパケットについては５０ｐｐｓというように決めておくことでも同様の制御が実現される。
【００３４】
続いて、図４、図５に示したエントリを設定するコントローラ２００の構成について説明する。図６は、本発明の第１の実施形態のコントローラの構成を示す図である。図６を参照すると、送信抑止制御内容受付部２１０と、フローエントリ設定部２２０と、ＯＦＳ管理データベース（ＯＦＳ管理ＤＢ）２２１とを備えた構成が示されている。
【００３５】
送信抑止制御内容受付部２１０は、管理端末等を介して、ネットワーク管理者から、パケット受信通知の送信を抑止する対象のパケットと、当該パケットに対し適用する送信抑止制御内容を受け付けて、フローエントリ設定部２２０に通知する。また、このときに、送信抑止制御内容受付部２１０は、ネットワーク管理者から、送信抑止制御を行うＯＦＳを受け付けるようにしてもよい。
【００３６】
フローエントリ設定部２２０は、送信抑止制御内容受付部２１０から通知された内容に基づいて、ＯＦＳ１００に、パケット受信通知の送信を抑止する対象のパケットと、当該パケットに対し適用する送信抑止制御内容とを対応付けたフローテーブル１１１設定エントリを作成し、該当するＯＦＳ１００に設定する。従って、フローエントリ設定部２２０は、パケット受信通知の送信を抑止する対象のパケットと、当該パケットに対し適用する送信抑止制御内容を通知する手段に相当する。
【００３７】
ＯＦＳ管理ＤＢ２２１には、各ＯＦＳのフローテーブル１１１に設定済みのエントリが格納されており、フローエントリ設定部２２０は、ＯＦＳ管理ＤＢ２２１を参照して、フローテーブル１１１設定エントリを作成するか否かを決定する。ＯＦＳ管理ＤＢ２２１には、その他、ネットワークトポロジー情報、ＯＦＳへの接続端末情報等を格納するようにしてもよい。この場合、図示しないＯＦＳ管理部により、送信抑止制御対象のパケットを含むＯＦＳからの受信パケットにてこれらの情報等が更新されることになる。
【００３８】
なお、図１、図２、図６に示した通信装置、制御装置、ＯＦＳ、コントローラの各部（処理手段）乃至機能は、これらの装置を構成するコンピュータに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。
【００３９】
続いて、本実施形態の動作について図面を参照して詳細に説明する。例えば、図７に示すように、多数の端末３００からの大量のパケットが集約スイッチ１９０を介して、ＯＦＳ１００−１に到達する。
【００４０】
ＯＦＳ１００−１のフローテーブル１１１には、前述のとおり、パケット受信通知の送信を抑止する対象のパケットと、当該パケットに対し適用する送信抑止制御内容とを対応付けたエントリが設定されている（図４、図５参照）。このため、ＯＦＳ１００−１は、パケット受信通知の送信抑止対象のパケットについては、所定の送信抑止制御内容（例えば、１００ｐｐｓ）を適用して、コントローラ２００にパケット受信通知を送信する（図７参照）。なお、送信抑止制御の対象パケットは、キープアライブパケット、広告パケット／Ｈｅｌｌｏパケット等であるため、ある程度のパケットドロップを行っても大きな問題は生じない。
【００４１】
一方、ＯＦＳ１００−１は、端末３００とサーバ間で新規に発生する通信パケット（未知パケット）も受信する。ＯＦＳ１００−１は、これらパケット受信通知の送信抑止対象外のパケットについては、なんら送信抑止制御を行わずに、コントローラ２００へ受信通知を送信する（図８参照）。これにより、コントローラ２００は確実に新規通信の発生を把握することができる。コントローラ２００は、パケット受信通知を受信すると、端末３００とサーバ間の新規通信であると判断し、経路上のＯＦＳ１００に、端末３００とサーバ間のパケットを転送させるフローテーブル１１１用エントリ（転送用フローエントリ）を設定する。以後、端末３００とサーバ間のパケットは、既知パケットとして、転送されることになる（図８参照）。
【００４２】
以上のように、本実施形態によれば、コントローラに受信通知を送信すべきパケットを選別し、間引いても差し支えないものについては、送信抑止制御を掛けることが可能となる。また、同制御によりコントローラ２００の負荷も軽減することが可能となる。
【００４３】
以上、本発明の各実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、各図面に示したネットワーク構成、各要素の構成、メッセージの表現形態は、本発明の理解を助けるための一例であり、これらの図面に示した構成に限定されるものではない。
【００４４】
最後に、本発明の好ましい形態を要約する。
［第１の形態］
（上記第１の視点による通信装置参照）
［第２の形態］
第１の形態の通信装置において、
前記所定の送信抑止制御として、所定時間内の送信量を制限するレート制御又は指定されたルールに基づく廃棄制御を行う通信装置。
［第３の形態］
第１又は第２の形態の通信装置において、
前記送信抑止制御の対象のパケットは、前記制御装置から設定される制御情報のマッチ条件として指定され、前記送信抑止制御の内容は、前記制御情報の前記マッチ条件に適用するパケットに適用する処理内容として記述されている通信装置。
［第４の形態］
（上記第２の視点による制御装置参照）
［第５の形態］
（上記第３の視点による通信システム参照）
［第６の形態］
（上記第４の視点による受信パケットの処理方法参照）
［第７の形態］
（上記第５の視点による通信装置の制御方法参照）
［第８の形態］
（上記第６の視点によるプログラム参照）
なお、上記第４〜第８の形態は、第１の形態と同様に、第２、第３の形態に展開することが可能である。
【００４５】
なお、上記の特許文献および非特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【００４６】
１００−１〜１００−Ｎ、１００  オープンフロースイッチ（ＯＦＳ）
１００Ａ  通信装置
１１０、１１０Ａ  パケット処理部
１１１  フローテーブル
１２０  制御部
１３０  受信部
１４０  送信部
１９０  集約スイッチ
２００  コントローラ
２００Ａ  制御装置
２１０  送信抑止制御内容受付部
２２０  フローエントリ設定部
２２１  ＯＦＳ管理データベース（ＯＦＳ管理ＤＢ）
３００  端末
３０１  サーバ
【図１】
2015166979.tif 000003
【図２】
2015166979.tif 000004
【図３】
2015166979.tif 000005
【図４】
2015166979.tif 000006
【図５】
2015166979.tif 000007
【図６】
2015166979.tif 000008
【図７】
2015166979.tif 000009
【図８】
2015166979.tif 000010
【国際調査報告】
2015166979.tif 000011
2015166979.tif 000012
2015166979.tif 000013
2015166979.tif 000014