(57)【特許請求の範囲】
【請求項１】
データの転送を行う中継装置の制御を行う管理装置であって、
前記管理装置は、
前記中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出する検出部と、
前記第１の経路以外の経路のうち、前記第１の経路で転送されているフローを切り替え可能な第２の経路を検索する検索部と、
前記第１の経路で転送されているフローの経路を、少なくとも一部、前記第２の経路に変更するように、前記中継装置の設定を変更する経路制御部と、
を備え、
前記検索部は、
前記第１の経路で転送されている複数のフローの送信元端末が異なり、宛先端末が同一である場合に、前記複数のフローの送信元端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする管理装置。
【請求項２】
前記切り替え可能な第２の経路とは、前記第１の経路以外の経路のうち、前記第１の経路で転送されているフローの伝送量を付加しても伝送量の規定値に満たない経路である
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記管理装置は、さらに、
前記中継装置から通知されたフローごとの伝送量を、前記経路ごとに集計する集計部と、
を備えることを特徴とする請求項１または請求項２に記載の管理装置。
【請求項４】
前記検索部は、
前記第１の経路で転送されている複数のフローの送信元端末が同一であり、宛先端末が異なる場合に、前記複数のフローの宛先端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする請求項１から請求項３のいずれか１つに記載の管理装置。
【請求項５】
前記検索部は、
前記第１の経路で転送されている複数のフローの送信元端末および宛先端末が同一である場合に、前記複数のフローの宛先端末の宛先ポートの情報に基づいて、前記第２の経路を検索する
ことを特徴とする請求項１から請求項４のいずれか１つに記載の管理装置。
【請求項６】
データを転送する中継装置と、
前記中継装置の制御を行う管理装置と、
を備える通信システムであって、
前記中継装置は、
前記スイッチを経由する経路の伝送量を収集する収集部と、
前記収集した伝送量を前記管理装置に通知する通知部と、
前記管理装置によって設定された経路に従ってデータを転送する転送部と、
を備え、
前記管理装置は、
前記中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出する検出部と、
前記第１の経路以外の経路のうち、前記第１の経路で転送されているフローを切り替え可能な第２の経路を検索する検索部と、
前記第１の経路で転送されているフローの経路を、少なくとも一部、前記第２の経路に変更するように、前記中継装置の設定を変更する経路制御部と、
を備え、
前記検索部は、
前記第１の経路で転送されている複数のフローの送信元端末が異なり、宛先端末が同一である場合に、前記複数のフローの送信元端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする通信システム。
【請求項７】
管理装置によって管理される中継装置であって、
前記中継装置は、
前記管理装置によって設定された経路に従ってデータを転送する転送部と、
前記中継装置を経由する転送経路の伝送量を収集する収集部と、
前記収集した伝送量を前記管理装置に通知する通知部と、
を備え、
前記転送部は、
前記転送経路のうち、伝送量が規定値以上である第１の転送経路がある場合には、前記第１の転送経路以外の転送経路のうち、前記第１の経路で転送されているフローを切り替え可能な第２の転送経路に経路を少なくとも一部変更する指示を前記管理装置から受信し、前記指示に基づいて経路の設定を変更し、
前記第２の経路は、前記第１の経路で転送されている複数のフローの送信元端末が異なり、宛先端末が同一である場合に、前記複数のフローの送信元端末の情報に基づいて検索される
ことを特徴とする中継装置。
【請求項８】
データの転送を行う中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出し、
前記第１の経路以外の経路のうち、前記第１の経路で転送されているフローを切り替え可能な第２の経路を検索し、
前記第１の経路で転送されているフローの経路を、少なくとも一部、前記第２の経路に変更するように、前記中継装置の設定を変更し、
前記第１の経路で転送されている複数のフローの送信元端末が異なり、宛先端末が同一である場合に、前記複数のフローの送信元端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする通信方法。
【請求項９】
データの転送を行う中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出する処理と、
前記第１の経路以外の経路のうち、前記第１の経路で転送されているフローを切り替え可能な第２の経路を検索する処理と、
前記第１の経路で転送されているフローの経路を、少なくとも一部、前記第２の経路に変更するように、前記中継装置の設定を変更する処理と、
前記第１の経路で転送されている複数のフローの送信元端末が異なり、宛先端末が同一である場合に、前記複数のフローの送信元端末の情報に基づいて、前記第２の経路を検索する処理と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを転送する中継装置、中継装置を管理する管理装置、およびそれらを含む通信システム、関連する通信方法とプログラムに関する。
【背景技術】
【０００２】
近年、通信回線の伝送容量の増加や、スマートフォンやタブレット端末等の普及により、ネットワーク上の伝送量が大きく増加している。ネットワークの管理者は、伝送経路の負荷を監視し、負荷の大きい伝送経路がある場合には、経路を切り替える、データの流れ（フロー）を停止する、等の対応を行う必要が生じている。
【０００３】
特許文献１および特許文献２には、ユーザ端末、あるいは加入者収容ノードごとに、伝送経路の負荷を監視し、負荷が規定値を超えた場合に、経路の設定変更を行う技術が開示されている。
【０００４】
また、経路の設定変更を行う技術としては、非特許文献１に記載のＯｐｅｎＦｌｏｗ（オープンフロー）が関連技術として挙げられる。ＯｐｅｎＦｌｏｗは、通信をＥｎｄ−ｔｏ−Ｅｎｄのフロー（ｆｌｏｗ）として捉え、フロー単位で経路制御、障害回復、負荷分散、最適化を行うものである。転送ノードとして機能するＯｐｅｎＦｌｏｗＳｗｉｔｃｈ（ＯＦＳ）は、ＯｐｅｎＦｌｏｗＣｏｎｔｒｏｌｌｅｒ（ＯＦＣ）との通信用のセキュアチャネル（Ｓｅｃｕｒｅ  Ｃｈａｎｎｅｌ）を備え、ＯＦＣから適宜追加または書き換え指示されるフローテーブルに従って動作する。フローテーブルには、フロー毎に、パケットヘッダと照合するルールと、処理内容を定義したアクションと、フロー統計情報との組が定義される。
【０００５】
例えば、ＯＦＳは、パケットを受信すると、フローテーブルから、受信パケットのヘッダ情報に適合するルール（ＦｌｏｗＫｅｙ）を持つエントリを検索する。検索の結果、受信パケットに適合するエントリが見つかった場合、ＯＦＳは、受信パケットに対して、当該エントリのアクションフィールドに記述された処理内容を実施する。一方、前記検索の結果、受信パケットに適合するエントリが見つからなかった場合、ＯＦＳは、セキュアチャネルを介して、ＯＦＣに対して受信パケットまたは受信パケットのヘッダ情報を転送する。この転送により、受信パケットの送信元・送信先に基づいたパケットの経路の決定を依頼し、これを実現するフローエントリを受け取ってフローテーブルを更新する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−００５６２９号公報
【特許文献２】特開２００８−２１１６９０号公報
【非特許文献】
【０００７】
【非特許文献１】ＯｐｅｎＦｌｏｗ  Ｓｗｉｔｃｈ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ  １．０．０  （Ｗｉｒｅ  Ｐｒｏｔｏｃｏｌ  ０ｘ０１）、２００９年１２月３１日、［２０１２年３月６日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｏｐｅｎｆｌｏｗｓｗｉｔｃｈ．ｏｒｇ／ｄｏｃｕｍｅｎｔｓ／ｏｐｅｎｆｌｏｗ−ｓｐｅｃ−ｖ１．０．０．ｐｄｆ＞
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、負荷分散を目的として経路変更を行う場合、特許文献１および特許文献２では、経路変更を行うことによって、既にある程度の負荷がかかっている特定のユーザ端末あるいは加入者収容ノードに新たな経路が割り当てられる恐れがある。このような場合、経路変更を行ったとしても、特定のユーザ端末あるいは加入者収容ノードに更なる負荷がかかってしまう恐れがあった。
【０００９】
本発明の目的は、上述した課題を解決することが可能な、管理装置、通信システム、中継装置、通信方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明による管理装置は、データの転送を行う中継装置の制御を行う管理装置であって、前記管理装置は、前記中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出する検出部と、前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローを切り替え可能な第２の経路を検索する検索部と、前記第１の経路で転送されるフローの経路を、前記第２の経路に変更するように、前記中継装置の設定を変更する経路制御部と、を備えることを特徴とする。
【００１１】
本発明による通信システムは、データを転送する中継装置と、前記中継装置の制御を行う管理装置と、を備える通信システムであって、前記中継装置は、前記スイッチを経由する経路の伝送量を収集する収集部と、前記収集した伝送量を前記管理装置に通知する通知部と、前記管理装置によって設定された経路に従ってデータを転送する転送部と、を備え、前記管理装置は、前記中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出する検出部と、前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローを切り替え可能な第２の経路を検索する検索部と、前記第１の経路で転送されるフローの経路を、前記第２の経路に変更するように、前記中継装置の設定を変更する経路制御部と、を備えることを特徴とする。
【００１２】
本発明による中継装置は、管理装置によって管理される中継装置であって、前記中継装置は、前記管理装置によって設定された経路に従ってデータを転送する転送部と、前記中継装置を経由する転送経路の伝送量を収集する収集部と、前記収集した伝送量を前記管理装置に通知する通知部と、を備え、前記転送部は、前記転送経路のうち、伝送量が規定値以上である第１の転送経路がある場合には、前記第１の転送経路以外の転送経路のうち、前記第１の経路で転送されるフローを切り替え可能な第２の転送経路に経路を変更する指示を前記管理装置から受信し、前記指示に基づいて経路の設定を変更することを特徴とする。
【００１３】
本発明による通信方法は、データの転送を行う中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出し、前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローを切り替え可能な第２の経路を検索し、前記第１の経路で転送されるフローの経路を、前記第２の経路に変更するように、前記中継装置の設定を変更する、ことを特徴とする。
【００１４】
本発明によるプログラムは、データの転送を行う中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出する処理と、前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローを切り替え可能な第２の経路を検索する処理と、前記第１の経路で転送されるフローの経路を、前記第２の経路に変更するように、前記中継装置の設定を変更する処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、伝送経路の変更を行う場合、経路の変更によって、特定の端末に更なる負荷がかからないように制御することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態による構成例を示す図である。
【図２】第１の実施形態による動作の流れを示すフローチャートである。
【図３】第２の実施形態による通信システムの構成例を示す図である。
【図４】第２の実施形態による通信システムの構成例を示す図である。
【図５】第２の実施形態による通信システムの経路の構成例を示す図である。
【図６】第２の実施形態による通信システムの動作の流れを示すフローチャートである。
【図７】具体例１におけるデータの流れを示す図である。
【図８】具体例１において経路が切り替えられた後のデータの流れを示す図である。
【図９】第２の実施形態における経路の切り替え条件を示す図である。
【図１０】第２の実施形態における動作の流れを示すフローチャートである。
【図１１】具体例２における記憶部１１４の構成例を示す図である。
【図１２】具体例２における記憶部１０５の構成例を示す図である。
【図１３】具体例２において経路が切り替えられた後の記憶部１１４の構成例を示す図である。
【図１４】具体例３におけるデータの流れを示す図である。
【図１５】具体例３における記憶部１１４の構成例を示す図である。
【図１６】具体例３における記憶部１０５の構成例を示す図である。
【図１７】具体例３において経路が切り替えられた後の記憶部１１４の構成例を示す図である。
【図１８】具体例３において経路が切り替えられた後のデータの流れを示す図である。
【図１９】具体例４におけるデータの流れを示す図である。
【図２０】具体例４における記憶部１１４の構成例を示す図である。
【図２１】具体例４における記憶部１０５の構成例を示す図である。
【図２２】具体例４において経路が切り替えられた後の記憶部１１４の構成例を示す図である。
【図２３】具体例４において経路が切り替えられた後のデータの流れを示す図である。
【図２４】具体例５におけるデータの流れを示す図である。
【図２５】具体例５における記憶部１１４の構成例を示す図である。
【図２６】具体例５における記憶部１０５の構成例を示す図である。
【図２７】具体例５において経路が切り替えられた後の記憶部１１４の構成例を示す図である。
【図２８】具体例５において経路が切り替えられた後のデータの流れを示す図である。
【発明を実施するための形態】
【００１７】
次に、本発明の実施形態について、図面を参照して説明する。
【００１８】
［第１の実施形態］
まず、本発明の第１の実施形態について、図１および図２を参照して説明する。
【００１９】
［構成］
図１は、第１の実施形態による通信システムの構成例を示している。図１によれば、第１の実施形態による通信システムは、管理装置１０００と、中継装置１１００を含む。
【００２０】
中継装置１１００は、他の通信装置からデータを受信し、他の通信装置にデータを転送する。なお、図１の通信システムは、中継装置１１００を１つだけ含んでいるが、複数であっても良い。中継装置１１００は、収集部１１０１、通知部１１０２、転送部１１０３を含む。収集部１１０１は、中継装置１１００を経由する経路の伝送量を収集する。通知部１１０２は、収集した経路と、その伝送量を管理装置１０００に通知する。転送部１１０３は、管理装置１０００によって設定された経路に従って、データの転送を行う。
【００２１】
管理装置１０００は、中継装置１１００を管理する。管理装置１０００は、検出部１００１、検索部１００２、経路制御部１００３を含む。検出部１００１は、中継装置１１００から通知された経路のうち、伝送量が規定値以上である第１の経路を検出する。検索部１００２は、中継装置１１００から通知された経路のうち、第１の経路以外の経路の中から、第１の経路で転送されるフローを切り替え可能な第２の経路を検索する。経路制御部１００３は、第１の経路で転送されるフローの経路を、第２の経路に変更するように、中継装置１１００の経路の設定を変更する。
【００２２】
［動作］
続いて、第１の実施形態の動作について、図２のフローチャートを参照して説明する。まず、収集部１１０１は、中継装置１１００を経由する経路の伝送量を収集する（Ｓ１００１）。続いて、通知部１１０２は、Ｓ１００１で収集した経路の伝送量を、管理装置１０００に通知する（Ｓ１００２）。
【００２３】
検出部１００１は、Ｓ１００２で中継装置１１００から通知された経路のうち、伝送量が規定値以上の経路である第１の経路を検出する（Ｓ１００３）。
【００２４】
次に、検索部１００２は、Ｓ１００２で通知された経路のうち、Ｓ１００３で検出した第１の経路で転送されるフローを切り替え可能な経路である第２の経路を検索する（Ｓ１００４）。
【００２５】
最後に、経路制御部１００３は、第１の経路で転送されるフローの経路を、Ｓ１００４で検索した第２の経路に切り替えるよう、中継装置１１００の経路の設定を変更する（Ｓ１００５）。
【００２６】
［効果］
以上説明したように、第１の実施形態による管理装置１０００は、伝送量が規定値以上の第１の経路以外の経路から、第１の経路で転送されるフローを切り替え可能な第２の経路を検索する。さらに、管理装置１０００は、第１の経路で転送されるフローを第２の経路に変更するように、中継装置１１００の経路の設定を変更している。
【００２７】
従って、第１の実施形態によれば、あるフローを切り替え可能な経路を検索してから経路を設定しているので、経路の変更によって、特定の端末に更なる負荷がかからないように制御することが可能となる。
【００２８】
［第２の実施形態］
次に、本発明による第２の実施形態について、図３から図７を参照して説明する。
【００２９】
［構成］
図３は、第２の実施形態による通信システムの構成例を示す図である。なお、第３の実施形態以降でも、この構成を用いて説明を行う。
【００３０】
図３によれば、通信システムは、管理装置１と、中継装置１０、中継装置１１、中継装置１２と、複数のユーザ端末を含む。図３の例では、通信システムは、ユーザ端末２、ユーザ端末３、ユーザ端末４、ユーザ端末５、ユーザ端末６、ユーザ端末７、ユーザ端末８、ユーザ端末９の８個のユーザ端末を含んでいる。
【００３１】
ユーザ端末２、３、４、５と中継装置１１は、回線１３、回線１４、回線１５、回線１６で接続されている。また、中継装置１１と中継装置１０は、回線１７、回線１８、回線１９、回線２０で接続されている。同様に、中継装置１０と中継装置１２は、回線２１、回線２２、回線２３、回線２４で接続されている。さらに、中継装置１２とユーザ端末６、７、８、９は、回線２５、回線２６、回線２７、回線２８で接続されている。
【００３２】
また、中継装置１０、１１、１２は、管理装置１とそれぞれ回線３０、２９、３１で接続されている。これらの回線２９、３０、３１は、管理装置１と各中継装置とを接続するための専用のネットワークでも良いし、回線１３から２８と同様のネットワークで構成されていても良い。
【００３３】
さらに、上記の回線１３から回線３１は、上記のような接続関係であれば、有線ネットワークでも無線ネットワークでも構わない。
【００３４】
図３の通信システムは、複数のユーザ端末間の通信を中継するものである。例えば、ユーザ端末２からユーザ端末６に対しての通信は、中継装置１１、中継装置１０、中継装置１２の順に転送される。図３の通信システムでは、ユーザ端末間での双方向通信が可能であるが、以降の例では、説明の簡単化のため、ユーザ端末２、３、４、５のいずれかからユーザ端末６、７、８、９のいずれかに対しての片方向の通信を前提とする。
【００３５】
続いて、管理装置１と中継装置１０の構成について、図４を参照して説明する。なお、図４では、中継装置１０の構成のみを示しているが、中継装置１１、１２も同様の構成であるため、ここでの説明は省略する。
【００３６】
図４によれば、中継装置１０は、収集部１１１、通知部１１２、転送部１１３、記憶部１１４を含む。収集部１１１は、中継装置１０を経由する経路の伝送量を収集する。通知部１１２は、収集した経路と、その伝送量を管理装置１に通知する。転送部１１３は、管理装置１によって、記憶部１１４に設定された経路に従って、データの転送を行う。記憶部１１４は、中継装置１０が受信したデータを処理するためのテーブルを記憶する。
【００３７】
記憶部１１４に記憶されるテーブルは、例えば、パケットの送信元ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、宛先ＩＰアドレス、送信元ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、宛先ＭＡＣアドレス等の組み合わせをフローとして定義し、各フローに対して行う処理内容が記憶される。処理内容とは、例えば、あるフローに該当するパケットの特定の宛先に対する転送を示すものや、あるフローに該当するパケットは破棄する、といったような処理が挙げられる。記憶部１１４のテーブルは、あらかじめ設定されていても良いが、管理装置１によって適宜内容を変更することが可能である。例えば、中継装置１０が、記憶部１１４に記憶されていないフローのパケットを受信した場合、通知部１１２は、その旨を管理装置１に通知する。管理装置１は、通知を受けたフローのパケットについて、どのように処理を行うかを決定し、記憶部１１４に対して決定した処理内容を設定する。例えば、管理装置１は、新たに発生したフローについての新しい経路を決定して、中継装置１０に設定することが可能である。また、中継装置１０からの通知がない場合にでも、管理装置１は能動的に中継装置１０に対して経路の設定変更を行うことが可能である。このような管理装置１の動作については、後に詳しく説明する。
【００３８】
管理装置１は、中継装置１０、１１、１２を管理する。管理装置１は、検出部１０１、検索部１０２、経路制御部１０３、集計部１０４、記憶部１０５を含む。検出部１０１は、中継装置１０から通知された経路のうち、伝送量が規定値以上である第１の経路を検出する。検索部１０２は、中継装置１０から通知された経路のうち、第１の経路以外の経路の中から、第１の経路で転送されるフローを切り替え可能な第２の経路を検索する。経路制御部１０３は、第１の経路で転送されるフローの経路を、第２の経路に変更するように、中継装置１０の経路の設定を変更する。集計部１０４は、中継装置１０から通知された経路と、その伝送量を、経路ごとに集計して、記憶部１０５に記憶しておく。
【００３９】
図５は、図３の通信システムにおける経路の構成例を示している。図５に示す通り、図３の通信システムには、Ｒ１、Ｒ２、Ｒ３、Ｒ４の４つの伝送経路が設けられている。例えば、経路Ｒ１は、回線１７、中継装置１０、回線２１で構成される。また、Ｒ１からＲ４のそれぞれにはグループ番号としてＧ１が割り当てられている。このグループとは、同じ宛先端末にデータを伝送可能な経路をグルーピングしたものである。図３の例では、４つの経路すべてが、ユーザ端末６、７、８、９に対して伝送可能であるため、同じグループ番号Ｇ１が割り当てられている。仮に、Ｒ４が、ユーザ端末９にはデータの伝送ができないような経路である場合には、Ｒ４のグループ番号として、例えばＧ２に割り当てられる。
【００４０】
また、「処理能力」は、経路ごとの処理能力を示しており、図５の例では、すべての経路の処理能力は１００Ｍｂｐｓである。同様に、各経路には、伝送量の規定値が定められている。図５の例では、すべての経路の伝送量の規定値は８０Ｍｂｐｓである。
【００４１】
［動作］
図６は、第２の実施形態による動作の流れを示したフローチャートである。まず、中継装置１０の収集部１１１は、中継装置１０を経由する経路の伝送量を収集する（Ｓ１０１）。次に、通知部１１２は、Ｓ１０１で収集した経路と、伝送量とを管理装置１に通知する（Ｓ１０２）。
【００４２】
管理装置１の検出部１０１は、Ｓ１０２で通知された情報を検出する。続いて、集計部１０４は、検出した伝送量を、経路ごとに集計する（Ｓ１０３）。同時に、集計部１０４は、Ｓ１０３で集計した情報を、記憶部１０５に記憶する。
【００４３】
次に、検出部１０１は、記憶部１０５に記憶された経路の伝送量を参照して、伝送量が規定値以上の経路があるかどうかを判断する（Ｓ１０４）。Ｓ１０４の結果、伝送量が規定値以上の経路がない場合には、Ｓ１０３に戻る（Ｓ１０４：Ｎｏ）。Ｓ１０４の結果、伝送量が規定値以上の経路がある場合には、Ｓ１０５の処理を行う（Ｓ１０４：Ｙｅｓ）。なお、Ｓ１０４で検出された伝送量が規定値以上の経路は、以降第１の経路と呼ぶ。
【００４４】
検索部１０２は、第１の経路により転送されるフローが、第１の経路以外の経路によって転送可能かどうかを判定する。すなわち、検索部１０２は、第１の経路により転送されるフローを切り替え可能な経路を検索する（Ｓ１０５）。以降、この切り替え可能な経路を第２の経路と呼ぶ。
【００４５】
Ｓ１０５の結果、第２の経路を発見した場合には、経路制御部１０３は、第１の経路で転送されるフローを、第２の経路で転送するように、中継装置１０に対して設定の変更を行う（Ｓ１０６）。また、Ｓ１０５の結果、第２の経路が発見されなかった場合には、経路制御部１０３は、第１の経路で転送されるフローを破棄するように、中継装置１０に対して設定変更を行う（Ｓ１０７）。
【００４６】
［具体例１］
続いて、図３の通信システムにおける、第２の実施形態の動作の具体例１を説明する。図７は、フローの経路を切り替える前のデータの流れを示している。また、図８は、フローＣが転送される経路を切り替えた後のデータの流れを示している。
【００４７】
図７の例では、ユーザ端末２からユーザ端末６に対してフローＡが流れている。同様に、ユーザ端末３からユーザ端末７に対してフローＢが、ユーザ端末４からユーザ端末７に対してフローＣが、ユーザ端末５からユーザ端末９に対してフローＤが、それぞれ流れている。図５の経路構成を参照すると、フローＡは経路Ｒ１、フローＢとフローＣは経路Ｒ２、フローＤは経路Ｒ４によってそれぞれ転送されていることになる。
【００４８】
ここで、説明の簡単化のために、各フローＡからＤの伝送量は等しく、各経路の伝送量の規定値は、それぞれ１つのフローしか転送できない程度の値であるとする。このような場合、経路Ｒ２は、フローＢとフローＣを転送しているため、その伝送量は規定値を超えていることになる。管理装置１は、各中継装置から通知された情報に基づいて、経路Ｒ２の伝送量は規定値を超えていると判断する。また、検索部１０２は、経路Ｒ３には伝送量の空きがあり、経路Ｒ２を流れるフローのいずれかを切り替え可能であることを検索することができる。
【００４９】
上記の処理を受けて、経路制御部１０３は、各中継装置に対して、フローＣを経路Ｒ３で転送するように設定の変更を行う。その結果、図８に示すように、フローＣは経路Ｒ３によって転送されるように経路の切り替えが行われる。
【００５０】
なお、以降では、第１の経路のフローの切り替え先の判断に伴う処理（図６：Ｓ１０５）について、詳細に説明する。Ｓ１０５において、第１の経路のフローをどこに切り替えるかという判断は、例えば図９のような条件を用いることができる。図９は、経路の切り替え条件に対して優先順位を付した例である。以下、それぞれの切り替え条件について、図１０を用いて説明する。なお、図１０に示す各処理の詳細については、具体例２から具体例５で説明する。
【００５１】
図９の条件を採用する場合、まず、検索部１０２は、フローの送信元アドレスを参照して経路を切り替え可能かどうか検討する（Ｓ１１１、Ｓ１１２、Ｓ１１３：具体例２）。次に、フローの送信元アドレスを参照して経路の切り替えができない場合には、検索部１０２は、送信先アドレスを参照する（Ｓ１１４、Ｓ１１５、Ｓ１１６：具体例３）。さらに、送信先アドレスを参照しても経路の切り替えができない場合には、検索部１０２は、送信先アドレスによって示される端末の送信先ポートを参照する（Ｓ１１７、Ｓ１１８、Ｓ１１９：具体例４）。いずれの条件によっても経路の切り替え先を見つけられない場合には、該当するフローは破棄する（Ｓ１２０：具体例５）。
【００５２】
［効果］
以上説明したように、第２の実施形態による管理装置１は、伝送量が規定値以上の第１の経路以外の経路から、第１の経路で転送されるフローを切り替え可能な第２の経路を検索する。さらに、管理装置１は、第１の経路で転送されるフローを第２の経路に変更するように、中継装置１０の経路の設定を変更している。
【００５３】
従って、第２の実施形態によれば、あるフローを切り替え可能な経路を検索してから経路を設定しているので、経路の変更によって、特定の端末に更なる負荷がかからないように制御することが可能となる。
【００５４】
［具体例２］
まず、具体例２として、図１０のＳ１１１からＳ１１３までの動作について説明する。現在のフローの流れとしては、図７に示した例であるとする。具体例１と同様に、フローＡが経路Ｒ１、フローＢとフローＣが経路Ｒ２、フローＤが経路Ｒ４によってそれぞれ転送されている。
【００５５】
図１１は、中継装置１０が収集した、フローごとの伝送量を示している。図１１は、フローの送信元端末を示す送信元アドレスに対して、送信先端末を示す送信先アドレス、さらには送信先端末の送信先ポートを対応付けている。図１１は、それぞれの組み合わせで定義されるフローが、どの経路を通過し、各フローの伝送量はいくつか、ということを示している。
【００５６】
ルートフラグは、あるユーザ端末からのフローのうち、中継装置１０の記憶部１１４に登録されている経路を示すフラグであり、ＯＮであるフローに対しては、いずれかの経路が割り当てられており、この経路に従って転送する。具体的には、中継装置１０がユーザ端末２からのパケットを受信すると、ユーザ端末２を送信元アドレスとする行を参照する。まず、ユーザ端末２に対して、送信先アドレスおよび送信先ポートを指定しない経路は、ルートフラグがＯＦＦであるので、次に、送信先アドレスがユーザ端末６の行を参照する。この行のルートフラグはＯＮであるため、経路Ｒ１を用いてパケットを転送する。また、このフローの伝送量は、７０Ｍｂｐｓであることが、図１１から分かる。
【００５７】
図１２は、管理装置１の集計部１０４が集計し、記憶部１０５に記憶するテーブルであり、経路ごとにフローと、その伝送量を示している。例えば、経路Ｒ２の伝送量は、９０Ｍｂｐｓであることがわかる。その内訳は、ユーザ端末３からユーザ端末７のポート１に対するフローの伝送量５０Ｍｂｐｓと、ユーザ端末４からユーザ端末７のポート１に対するフローの伝送量４０Ｍｂｐｓである。
【００５８】
ここで、経路Ｒ２の伝送量は９０Ｍｂｐｓであり、伝送量の規定値を超えている。このため、管理装置１の検索部１０２は、図１２のテーブルから、まずは送信元アドレスを条件に切り替え可能かどうか、検索する。具体的には、経路Ｒ２によって転送されるフローは、ユーザ端末３からユーザ端末７へ向かうフローＢと、ユーザ端末４からユーザ端末７へ向かうフローＣの２つである。そこで、検索部１０２は、２つのフローの送信元アドレスが異なっていることを確認する。ここまでの処理が、図１０のＳ１１１に相当する。
【００５９】
次に、検索部１０２は、経路Ｒ２以外の経路で、空き経路があるかどうかを検索する（Ｓ１１２）。図１２の例では、経路Ｒ３の伝送量が０Ｍｂｐｓであるので、経路Ｒ３を空き経路として検出する。そして、経路制御部１０３は、フローＢまたはフローＣのいずれかを、経路Ｒ３を経由するように、各中継装置に対して設定の変更を行う（Ｓ１１３）。このようにして設定が変更された後の中継装置１０の記憶部１１４が記憶するテーブルを、図１３に示す。図１３では、ユーザ端末４を送信元とするフローすべてが、経路Ｒ３を経由するように設定変更されている。なお、ユーザ端末４からユーザ端末７のポート１へのフローのルートフラグをＯＮにし、経路Ｒ３を割り当てても良い。
【００６０】
［具体例３］
まず、図１０のＳ１１４からＳ１１６までの動作について説明する。現在のフローの流れとしては、図１４に示した例であるとする。フローＡが経路Ｒ１、フローＢとフローＣが経路Ｒ２、フローＤが経路Ｒ４によってそれぞれ転送されている。なお、フローＢは、ユーザ端末６を宛先としている。
【００６１】
図１５は、上述した図１１と同様に、具体例３において、中継装置１０が収集した、フローごとの伝送量を示している。具体例１、具体例２と同様に、図１５の情報は、管理端末１に送られる。
【００６２】
図１６は、図１２と同様に、管理装置１の集計部１０４が集計し、記憶部１０５に記憶するテーブルであり、経路ごとにフローと、その伝送量を示している。ここで、経路Ｒ２の伝送量は、９０Ｍｂｐｓであり、規定値を超えていることがわかる。その内訳は、ユーザ端末３からユーザ端末６のポート１に対するフローの伝送量５０Ｍｂｐｓと、ユーザ端末３からユーザ端末７のポート１に対するフローの伝送量４０Ｍｂｐｓである。
【００６３】
ここで、経路Ｒ２の伝送量が規定値を超えているため、管理装置１の検索部１０２は、図１６のテーブルから、まずは送信元アドレスを条件に切り替え可能かどうか、検索する。しかし、具体例３では、ユーザ端末３を送信元アドレスとする２つのフローの伝送量が規定値を超えている。このため、具体例２のように、送信元アドレスを条件にフローの経路を切り替えることはできない。
【００６４】
そこで、検索部１０２は、送信先アドレスを条件に切り替え可能かどうかを検索する（図１０：Ｓ１１４）。経路Ｒ２によって転送されるフローは、ユーザ端末３からユーザ端末６へ向かうフローＢと、ユーザ端末３からユーザ端末７へ向かうフローＣの２つである。検索部１０２は、２つのフローの送信先アドレスが異なっていることを確認する。
【００６５】
次に、検索部１０２は、経路Ｒ２以外の経路で、空き経路があるかどうかを検索する（Ｓ１１５）。図１６の例では、経路Ｒ３の伝送量が０Ｍｂｐｓであるので、経路Ｒ３を空き経路として検出する。そして、経路制御部１０３は、フローＢまたはフローＣのいずれかを、経路Ｒ３を経由するように、各中継装置に対して設定の変更を行う（Ｓ１１６）。このようにして設定が変更された後の中継装置１０の記憶部１１４が記憶するテーブルを、図１７に示す。図１７では、ユーザ端末３からユーザ端末７へのフローＣが、経路Ｒ３を経由するように設定変更されている。また、上記のようにして、フローＣを経路Ｒ３に切り替えた後のデータの流れを、図１８に示している。
【００６６】
［具体例４］
次に、図１０のＳ１１７からＳ１１９までの動作について説明する。現在のフローの流れとしては、図１９に示した例であるとする。フローＡが経路Ｒ１、フローＢとフローＣが経路Ｒ２、フローＤが経路Ｒ４によってそれぞれ転送されている。ここで、フローＢとフローＣは、送信先は同じユーザ端末７であるが、送信先として指定されているポートはそれぞれ異なるものとする。
【００６７】
図２０は、図１１、図１５と同様に、具体例４において、中継装置１０が収集した、フローごとの伝送量を示している。具体例１から３と同様に、図２０の情報は、管理端末１に送られる。
【００６８】
図２１は、図１２、図１６と同様に、管理装置１の集計部１０４が集計し、記憶部１０５に記憶するテーブルであり、経路ごとにフローと、その伝送量を示している。ここで、経路Ｒ２の伝送量は、９０Ｍｂｐｓであり、規定値を超えていることがわかる。その内訳は、ユーザ端末３からユーザ端末７のポート１に対するフローＢの伝送量５０Ｍｂｐｓと、ユーザ端末３からユーザ端末７のポート２に対するフローＣの伝送量４０Ｍｂｐｓである。
【００６９】
ここで、経路Ｒ２の伝送量が規定値を超えているため、管理装置１の検索部１０２は、図２１のテーブルから、まずは送信元アドレスを条件に切り替え可能かどうか、検索する。しかし、具体例４では、ユーザ端末３を送信元アドレスとする２つのフローの伝送量が規定値を超えている。このため、具体例２のように、送信元アドレスを条件にフローの経路を切り替えることはできない。さらに、フローＢとフローＣは、その送信先アドレスもユーザ端末７で共通しているために、具体例３のように送信先アドレスを条件にフローの経路を切り替えることはできない。
【００７０】
そこで、検索部１０２は、送信先アドレスの送信先ポートを条件に切り替え可能かどうかを検索する（図１０：Ｓ１１７）。フローＢは、ユーザ端末７のポート１を送信先としている一方、フローＣはユーザ端末７のポート２を送信先としており、送信先のポートが異なっていることがわかる。
【００７１】
次に、検索部１０２は、経路Ｒ２以外の経路で、空き経路があるかどうかを検索する（Ｓ１１８）。図２１の例では、経路Ｒ３の伝送量が０Ｍｂｐｓであるので、経路Ｒ３を空き経路として検出する。そして、経路制御部１０３は、フローＢまたはフローＣのいずれかを、経路Ｒ３を経由するように、各中継装置に対して設定の変更を行う（Ｓ１１９）。このようにして設定が変更された後の中継装置１０の記憶部１１４が記憶するテーブルを、図２２に示す。図２２では、ユーザ端末３からユーザ端末７のポート２へのフローＣが、経路Ｒ３を経由するように設定変更されている。また、上記のようにして、フローＣを経路Ｒ３に切り替えた後のデータの流れを、図２３に示している。
【００７２】
［具体例５］
最後に、図１０のＳ１１７からＳ１２０までの動作について説明する。現在のフローの流れとしては、図２４に示した例であるとする。フローＡが経路Ｒ１、フローＢとフローＣが経路Ｒ２、フローＤが経路Ｒ３、フローＥが経路Ｒ４によってそれぞれ転送されている。
【００７３】
図２５は、図１１、図１５、図２０と同様に、具体例５において、中継装置１０が収集した、フローごとの伝送量を示している。具体例１から４と同様に、図２５の情報は、管理端末１に送られる。
【００７４】
図２６は、図１２、図１６、図２１と同様に、管理装置１の集計部１０４が集計し、記憶部１０５に記憶するテーブルであり、経路ごとにフローと、その伝送量を示している。ここで、経路Ｒ２の伝送量は、９０Ｍｂｐｓであり、規定値を超えていることがわかる。その内訳は、具体例４と同様に、ユーザ端末３からユーザ端末７のポート１に対するフローＢの伝送量５０Ｍｂｐｓと、ユーザ端末３からユーザ端末７のポート２に対するフローＣの伝送量４０Ｍｂｐｓである。
【００７５】
ここで、経路Ｒ２の伝送量が規定値を超えているため、管理装置１の検索部１０２は、図２６のテーブルから、まずは送信元アドレスを条件に切り替え可能かどうか、検索する。しかし、具体例５では、ユーザ端末３を送信元アドレスとする２つのフローの伝送量が規定値を超えている。このため、具体例２のように、送信元アドレスを条件にフローの経路を切り替えることはできない。さらに、フローＢとフローＣは、その送信先アドレスもユーザ端末７で共通しているために、具体例３のように送信先アドレスを条件にフローの経路を切り替えることはできない。
【００７６】
そこで、検索部１０２は、送信先アドレスの送信先ポートを条件に切り替え可能かどうかを検索する（図１０：Ｓ１１７）。具体例４と同様に、フローＢは、ユーザ端末７のポート１を送信先としている一方、フローＣはユーザ端末７のポート２を送信先としており、送信先のポートが異なっていることがわかる。
【００７７】
次に、検索部１０２は、経路Ｒ２以外の経路で、空き経路があるかどうかを検索する（Ｓ１１８）。図２６の例では、フローＢ（５０Ｍｂｐｓ）またはフローＣ（４０Ｍｂｐｓ）を異なる経路に切り替えた場合、いずれの経路Ｒ１、Ｒ２、Ｒ４においても、その伝送量は規定値である８０Ｍｂｐｓを上回ることになる。従って、具体例５では、空き経路は存在しないものと判断される。
【００７８】
ここで、経路制御部１０３は、経路Ｒ２によって転送されるフローＢまたはフローＣのうち、いずれかを廃棄することを決定し、中継装置にその旨の設定変更を指示する（Ｓ１２０）。具体例５では、フローＣを廃棄することにする。
【００７９】
このようにして設定が変更された後の中継装置１０の記憶部１１４が記憶するテーブルを、図２７に示す。図２７では、ユーザ端末３からユーザ端末７のポート２へのフローＣが廃棄され、ルートフラグがＯＦＦ、伝送量が０Ｍｂｐｓとなっている。また、上記のようにして、フローＣを廃棄した後のデータの流れを、図２８に示している。
【００８０】
なお、Ｓ１１７において、送信先ポートを条件にしても切り替えできない場合についても、フローの廃棄は上記と同様に行われる。例えば、ユーザ端末３からユーザ端末７のポート１へのフローＢの伝送量が９０Ｍｂｐｓであるような場合は、このフローが廃棄されることになる。
【００８１】
［適用例］
以上説明した第１の実施形態および第２の実施形態は、上述した非特許文献１に記載のＯｐｅｎＦｌｏｗネットワークに適用することができる。また、ＯｐｅｎＦｌｏｗ以外であっても、制御サーバ等がネットワークの集中管理を行うようなネットワークであれば、適用可能である。
【００８２】
第２の実施形態をＯｐｅｎＦｌｏｗに適用する場合、図３における管理装置１はＯＦＣ、中継装置１０、１１、１２はＯＦＳとして動作する。また、回線１７から回線２４がＯｐｅｎＦｌｏｗを適用したネットワークとなる。さらに、回線２９から回線３１は、ＯＦＣとＯＦＳのインタフェースであるＳｅｃｕｒｅ  Ｃｈａｎｎｅｌとなる。
【００８３】
中継装置１０の転送部１１３は、ＯｐｅｎＦｌｏｗのＦｌｏｗ  Ｔａｂｌｅに相当する記憶部１１４を参照して、パケットの処理を行う。中継装置１０の通知部１１２は、例えば、収集した情報をＰａｃｋｅｔ＿ｉｎメッセージに載せて管理装置１に送信することができる。また、管理装置１の経路制御部１０３は、例えば、Ｆｌｏｗ＿ｍｏｄメッセージによって、記憶部１１４に設定された経路の変更を中継装置に対して指示する。
【００８４】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８５】
また、上記の実施形態による管理装置および中継装置は、その有する機能をハードウェアで実現することも可能であるし、コンピュータと、コンピュータ上で実行されるプログラムとで実現することも可能である。プログラムは、磁気ディスクや半導体メモリ等の記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られる。このようにコンピュータの動作を制御し、コンピュータを上述の各実施形態における管理装置および中継装置として機能させ、前述した処理を行わせる。
【００８６】
さらに、上記の実施形態の一部または全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００８７】
（付記１）
データの転送を行う中継装置の制御を行う管理装置であって、
前記管理装置は、
前記中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出する検出部と、
前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローを切り替え可能な第２の経路を検索する検索部と、
前記第１の経路で転送されるフローの経路を、前記第２の経路に変更するように、前記中継装置の設定を変更する経路制御部と、
を備えることを特徴とする管理装置。
【００８８】
（付記２）
前記切り替え可能な第２の経路とは、前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローの伝送量を付加しても伝送量の規定値に満たない経路である
ことを特徴とする付記１に記載の管理装置。
【００８９】
（付記３）
前記管理装置は、さらに、
前記中継装置から通知されたフローごとの伝送量を、前記経路ごとに集計する集計部と、
を備えることを特徴とする付記１または付記２に記載の管理装置。
【００９０】
（付記４）
前記検索部は、
前記第１の経路で転送される複数のフローの送信元端末が異なり、宛先端末が同一である場合に、前記複数のフローの送信元端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記１から付記３のいずれか１つに記載の管理装置。
【００９１】
（付記５）
前記検索部は、
前記第１の経路で転送される複数のフローの送信元端末が同一であり、宛先端末が異なる場合に、前記複数のフローの宛先端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記１から付記４のいずれか１つに記載の管理装置。
【００９２】
（付記６）
前記検索部は、
前記第１の経路で転送される複数のフローの送信元端末および宛先端末が同一である場合に、前記複数のフローの宛先端末の宛先ポートの情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記１から付記５のいずれか１つに記載の管理装置。
【００９３】
（付記７）
前記検索部は、
前記第２の経路を検索した結果、前記第２の経路が存在しない場合には、前記第１の経路で転送されるフローのうち、いずれかを破棄する
ことを特徴とする付記１から付記６のいずれか１つに記載の管理装置。
【００９４】
（付記８）
データを転送する中継装置と、
前記中継装置の制御を行う管理装置と、
を備える通信システムであって、
前記中継装置は、
前記スイッチを経由する経路の伝送量を収集する収集部と、
前記収集した伝送量を前記管理装置に通知する通知部と、
前記管理装置によって設定された経路に従ってデータを転送する転送部と、
を備え、
前記管理装置は、
前記中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出する検出部と、
前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローを切り替え可能な第２の経路を検索する検索部と、
前記第１の経路で転送されるフローの経路を、前記第２の経路に変更するように、前記中継装置の設定を変更する経路制御部と、
を備えることを特徴とする通信システム。
【００９５】
（付記９）
前記切り替え可能な第２の経路とは、前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローの伝送量を付加しても伝送量の規定値に満たない経路である
ことを特徴とする付記８に記載の通信システム。
【００９６】
（付記１０）
前記収集部は、さらに、
フローごとの伝送量を収集し、
前記管理装置は、さらに、
前記中継装置から通知されたフローごとの伝送量を、前記経路ごとに集計する集計部と、
を備えることを特徴とする付記８または付記９に記載の通信システム。
【００９７】
（付記１１）
前記検索部は、
前記第１の経路で転送される複数のフローの送信元端末が異なり、宛先端末が同一である場合に、前記複数のフローの送信元端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記８から付記１０のいずれか１つに記載の通信システム。
【００９８】
（付記１２）
前記検索部は、
前記第１の経路で転送される複数のフローの送信元端末が同一であり、宛先端末が異なる場合に、前記複数のフローの宛先端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記８から付記１１のいずれか１つに記載の通信システム。
【００９９】
（付記１３）
前記検索部は、
前記第１の経路で転送される複数のフローの送信元端末および宛先端末が同一である場合に、前記複数のフローの宛先端末の宛先ポートの情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記８から付記１２のいずれか１つに記載の通信システム。
【０１００】
（付記１４）
前記検索部は、
前記第２の経路を検索した結果、前記第２の経路が存在しない場合には、前記第１の経路で転送されるフローのうち、いずれかを破棄する
ことを特徴とする付記８から付記１３のいずれか１つに記載の通信システム。
【０１０１】
（付記１５）
管理装置によって管理される中継装置であって、
前記中継装置は、
前記管理装置によって設定された経路に従ってデータを転送する転送部と、
前記中継装置を経由する転送経路の伝送量を収集する収集部と、
前記収集した伝送量を前記管理装置に通知する通知部と、
を備え、
前記転送部は、
前記転送経路のうち、伝送量が規定値以上である第１の転送経路がある場合には、前記第１の転送経路以外の転送経路のうち、前記第１の経路で転送されるフローを切り替え可能な第２の転送経路に経路を変更する指示を前記管理装置から受信し、前記指示に基づいて経路の設定を変更する
ことを特徴とする中継装置。
【０１０２】
（付記１６）
前記切り替え可能な第２の経路とは、前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローの伝送量を付加しても伝送量の規定値に満たない経路である
ことを特徴とする付記１５に記載の中継装置。
【０１０３】
（付記１７）
前記収集部は、さらに、
フローごとの伝送量を収集する
ことを特徴とする付記１５または付記１６に記載の中継装置。
【０１０４】
（付記１８）
データの転送を行う中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出し、
前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローを切り替え可能な第２の経路を検索し、
前記第１の経路で転送されるフローの経路を、前記第２の経路に変更するように、前記中継装置の設定を変更する、
ことを特徴とする通信方法。
【０１０５】
（付記１９）
前記切り替え可能な第２の経路とは、前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローの伝送量を付加しても伝送量の規定値に満たない経路である
ことを特徴とする付記１８に記載の通信方法。
【０１０６】
（付記２０）
前記中継装置から通知されたフローごとの伝送量を、前記経路ごとに集計する、
ことを特徴とする付記１８または付記１９に記載の通信方法。
【０１０７】
（付記２１）
前記第１の経路で転送される複数のフローの送信元端末が異なり、宛先端末が同一である場合に、前記複数のフローの送信元端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記１８から付記２０のいずれか１つに記載の通信方法。
【０１０８】
（付記２２）
前記第１の経路で転送される複数のフローの送信元端末が同一であり、宛先端末が異なる場合に、前記複数のフローの宛先端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記１８から付記２１のいずれか１つに記載の通信方法。
【０１０９】
（付記２３）
前記第１の経路で転送される複数のフローの送信元端末および宛先端末が同一である場合に、前記複数のフローの宛先端末の宛先ポートの情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記１８から付記２２のいずれか１つに記載の通信方法。
【０１１０】
（付記２４）
前記第２の経路を検索した結果、前記第２の経路が存在しない場合には、前記第１の経路で転送されるフローのうち、いずれかを破棄する
ことを特徴とする付記１８から付記２３のいずれか１つに記載の通信方法。
【０１１１】
（付記２５）
データの転送を行う中継装置から通知された経路のうち、伝送量が規定値以上である第１の経路を検出する処理と、
前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローを切り替え可能な第２の経路を検索する処理と、
前記第１の経路で転送されるフローの経路を、前記第２の経路に変更するように、前記中継装置の設定を変更する処理と、
をコンピュータに実行させることを特徴とするプログラム。
【０１１２】
（付記２６）
前記切り替え可能な第２の経路とは、前記第１の経路以外の経路のうち、前記第１の経路で転送されるフローの伝送量を付加しても伝送量の規定値に満たない経路である
ことを特徴とする付記２５に記載のプログラム。
【０１１３】
（付記２７）
前記中継装置から通知されたフローごとの伝送量を、前記経路ごとに集計する処理と、
をさらに含むことを特徴とする付記２５または付記２６に記載のプログラム。
【０１１４】
（付記２８）
前記第１の経路で転送される複数のフローの送信元端末が異なり、宛先端末が同一である場合に、前記複数のフローの送信元端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記２５から付記２７のいずれか１つに記載のプログラム。
【０１１５】
（付記２９）
前記第１の経路で転送される複数のフローの送信元端末が同一であり、宛先端末が異なる場合に、前記複数のフローの宛先端末の情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記２５から付記２８のいずれか１つに記載のプログラム。
【０１１６】
（付記３０）
前記第１の経路で転送される複数のフローの送信元端末および宛先端末が同一である場合に、前記複数のフローの宛先端末の宛先ポートの情報に基づいて、前記第２の経路を検索する
ことを特徴とする付記２５から付記２９のいずれか１つに記載のプログラム。
【０１１７】
（付記３１）
前記第２の経路を検索した結果、前記第２の経路が存在しない場合には、前記第１の経路で転送されるフローのうち、いずれかを破棄する
ことを特徴とする付記２５から付記３１のいずれか１つに記載のプログラム。
【符号の説明】
【０１１８】
１、１０００    管理装置
２、３、４、５、６、７、８、９    ユーザ端末
１０、１１、１２、１１００    中継装置
１３、１４、１５、１６、１７、１８、１９、２０、２１、２２、２３、２４、２５、２６、２７、２８、２９、３０、３１    回線
１０１、１００１    検出部
１０２、１００２    検索部
１０３、１００３    経路制御部
１０４    集計部
１０５    記憶部
１１１、１１０１    収集部
１１２、１１０２    通知部
１１３、１１０３    転送部
１１４    記憶部
【図１】
0005681138.tif 000002
【図２】
0005681138.tif 000003
【図３】
0005681138.tif 000004
【図４】
0005681138.tif 000005
【図５】
0005681138.tif 000006
【図６】
0005681138.tif 000007
【図７】
0005681138.tif 000008
【図８】
0005681138.tif 000009
【図９】
0005681138.tif 000010
【図１０】
0005681138.tif 000011
【図１１】
0005681138.tif 000012
【図１２】
0005681138.tif 000013
【図１３】
0005681138.tif 000014
【図１４】
0005681138.tif 000015
【図１５】
0005681138.tif 000016
【図１６】
0005681138.tif 000017
【図１７】
0005681138.tif 000018
【図１８】
0005681138.tif 000019
【図１９】
0005681138.tif 000020
【図２０】
0005681138.tif 000021
【図２１】
0005681138.tif 000022
【図２２】
0005681138.tif 000023
【図２３】
0005681138.tif 000024
【図２４】
0005681138.tif 000025
【図２５】
0005681138.tif 000026
【図２６】
0005681138.tif 000027
【図２７】
0005681138.tif 000028
【図２８】
0005681138.tif 000029