(57)【要約】【課題】制御装置にて高負荷状態が発生した場合の、パケット転送システムに与える影響を抑制する。【解決手段】監視マネージャ１は、複数の制御装置２−１〜２−２ごとの負荷それぞれと所定値とを比較する。比較の結果、負荷が所定値よりも大きな制御装置２−１がある場合、該制御装置２−１以外の制御装置のなかから、負荷が所定値よりも大きな制御装置が制御している転送装置を制御する制御装置を決定する。監視マネージャ１は、決定した制御装置２−２への接続を転送装置へ指示する。転送装置３−２は、監視マネージャ１が接続を指示した制御装置２−２へ、接続要求を行う。制御装置２−２は、接続を要求した転送装置３−２と接続して制御する。【選択図】図１
2010045503.tif 000002
【特許請求の範囲】
【請求項１】
入力されたパケットを、該パケットの通信経路を示す経路表に基づいて転送する転送装置と、前記転送装置と接続可能に構成され、前記転送装置と接続された場合、該転送装置を制御する複数の制御装置と、前記複数の制御装置の負荷状態を監視する監視マネージャとから構成されるパケット転送システムにおいて、
前記監視マネージャは、
前記複数の制御装置のうち、前記転送装置と接続された制御装置の負荷と所定値とを比較する比較部と、
前記比較の結果、前記負荷が前記所定値よりも大きい場合、前記転送装置と接続された制御装置以外の制御装置を、該転送装置を制御する制御装置に決定する決定部と、
前記転送装置へ、前記決定した制御装置への接続を指示する接続指示部とを有し、
前記転送装置は、前記監視マネージャから前記決定した制御装置への接続を指示された場合、該制御装置へ接続要求を行う接続要求部を有し、
前記制御装置は、前記転送装置から接続要求された場合、該転送装置と接続する制御部を有することを特徴とするパケット転送システム。
【請求項２】
請求項１に記載のパケット転送システムにおいて、
前記制御装置は、
前記転送装置と接続された場合、該転送装置を制御するための動作情報を前記監視マネージャへ送信する動作情報送信部を有し、
前記制御部は、前記決定部により前記転送装置を制御する制御装置に決定された場合、該監視マネージャから送信されてきた動作情報を用いて前記転送装置の制御を行い、
前記監視マネージャは、
前記転送装置と接続された制御装置から送信されてきた動作情報を、前記決定部が決定した制御装置へ送信する動作情報転送部を有することを特徴とするパケット転送システム。
【請求項３】
入力されたパケットを、該パケットの通信経路を示す経路表に基づいて転送する転送装置と、前記転送装置と接続可能に構成され、前記転送装置と接続された場合、該転送装置を制御する複数の制御装置と、前記複数の制御装置の負荷状態を監視する監視マネージャとから構成されるパケット転送システムにおけるパケット転送方法であって、
前記監視マネージャが、前記複数の制御装置のうち、前記転送装置と接続された制御装置の負荷と所定値とを比較する処理と、
前記監視マネージャが、前記比較の結果、前記負荷が前記所定値よりも大きい場合、前記転送装置と接続された制御装置以外の制御装置を、該転送装置を制御する制御装置に決定する決定処理と、
前記監視マネージャが、前記転送装置へ、前記決定した制御装置への接続を指示する処理と、
前記転送装置が、前記監視マネージャから前記決定した制御装置への接続を指示された場合、該制御装置へ接続要求を行う処理と、
前記制御装置が、前記転送装置から接続要求された場合、該転送装置と接続する制御処理とを有することを特徴とするパケット転送方法。
【請求項４】
請求項３に記載のパケット転送方法において、
前記制御装置が、前記転送装置と接続された場合、該転送装置を制御するための動作情報を前記監視マネージャへ送信する処理と、
前記監視マネージャが、前記転送装置と接続された制御装置から送信されてきた動作情報を、前記決定処理にて決定した制御装置へ送信する処理とを有し、
前記制御処理では、前記決定処理により前記転送装置を制御する制御装置に決定された場合、該監視マネージャから送信されてきた動作情報を用いて前記転送装置の制御を行うことを特徴とするパケット転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット転送システムおよびパケット転送方法に関する。
【背景技術】
【０００２】
ＩＰ（Internet Protocol）パケットを交換単位とするＩＰネットワークは、電子メール、ＷＷＷ（World Wide Web）、ＶｏＩＰなどの各種のサービスを使用でき、一般的な電話の交換方式と比較してネットワークを構成する装置が安価であるなどの優位性を有するため、その利用が急速に進んでいる。そのため、ＩＰネットワーク上を流れるトラヒックも著しく増大している。
【０００３】
ＩＰネットワークと接続された各ノードに配置されたルータは、受信したパケットのＩＰヘッダ情報に基づいて、当該ＩＰパケットを出力する出力回線を決定している。一般的なルータは、入出力回線対応部へバスを介して接続されたＣＰＵを用いてパケットの出力回線を決定するソフトウェアルータが主流であった。しかしながら、トラヒックの著しい増大に対応するため、近年では、ＩＰパケットのヘッダ解析をハードウェアを用いて行い、入出力回線対応部を高速なスイッチで構成することにより、パケット交換を高速に行うことが可能なハードウェアルータが脚光を浴びている。
【０００４】
さらに、最近では、ルータの性能を向上させるために、各ルータが具備する制御信号処理部とパケット転送処理部とを分離して該ルータを構成する技術が提案されている。このような構成の下では、ルーティング処理による負荷の影響を受けることなく、パケットの転送処理を行うことが可能である。
【０００５】
さらに、同一の筐体に収容されている制御信号処理部およびパケット転送処理部それぞれを物理的に分離させて、ネットワーク上でそれぞれ分散して配置することにより、装置および機能構成の柔軟性をさらに向上させた機能分散型パケット転送装置が開示されている（例えば、非特許文献１参照。）。
【０００６】
非特許文献１に開示された機能分散型パケット転送装置においては、ネットワーク上に分散して配置された複数の制御信号処理部のうちの１つの制御信号処理部が、複数のパケット転送処理部のうちで制御用プロトコルセッションの設定により動的に結合されたパケット転送処理部の設定を一元的に管理する。これにより、互いに結合された制御信号処理部およびパケット転送処理部全体が、論理的に１台のパケット転送装置として動作する。
【非特許文献１】Ｔ．Ｖ．Ｌａｋｓｈｍａｎ，Ｔ．Ｎａｎｄａｇｏｐａｌ，Ｒ．Ｒａｍｊｅｅ，Ｋ．Ｓａｂｎａｎｉ，ａｎｄＴ．Ｗｏｏ，“Ｔｈｅ  ＳｏｆｔＲｏｕｔｅｒ  Ａｒｃｈｉｔｅｃｔｕｒｅ”，ｉｎ  Ｐｒｏｃ．  ＡＣＭ  ＳＩＧＣＯＭＭ  Ｗｏｒｋｓｈｏｐ  ｏｎ  Ｈｏｔ  Ｔｏｐｉｃｓ  ｉｎ  Ｎｅｔｗｏｒｋｉｎｇ，Ｎｏｖｅｍｂｅｒ  ２００４
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、非特許文献１に開示された機能分散型パケット転送装置においては、複数のパケット転送処理部がそれぞれ動作する複数のパケット転送処理装置（以下、「転送装置」という）を集中的に制御する制御信号処理部が動作するサーバ（制御信号処理装置。以下、「制御装置」という）において高負荷状態が発生した場合、当該サーバ（制御装置）が制御する転送装置すべてに対して経路制御処理の遅延やタイムアウトが発生してしまう。そのため、転送装置や制御装置によって構成されるパケット転送システム全体に与える影響が極めて大きなものとなってしまい、サーバの負荷分散による信頼性を高くすることができないという問題点がある。
【０００８】
本発明は、上述した課題を解決するパケット転送システムおよびパケット転送方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のパケット転送システムは、入力されたパケットを、該パケットの通信経路を示す経路表に基づいて転送する転送装置と、前記転送装置と接続可能に構成され、前記転送装置と接続された場合、該転送装置を制御する複数の制御装置と、前記複数の制御装置の負荷状態を監視する監視マネージャとから構成されるパケット転送システムにおいて、前記監視マネージャは、前記複数の制御装置のうち、前記転送装置と接続された制御装置の負荷と所定値とを比較する比較部と、前記比較の結果、前記負荷が前記所定値よりも大きい場合、前記転送装置と接続された制御装置以外の制御装置を、該転送装置を制御する制御装置に決定する決定部と、前記転送装置へ、前記決定した制御装置への接続を指示する接続指示部とを有し、前記転送装置は、前記監視マネージャから前記決定した制御装置への接続を指示された場合、該制御装置へ接続要求を行う接続要求部を有し、前記制御装置は、前記転送装置から接続要求された場合、該転送装置と接続する制御部を有することを特徴とする。
【００１０】
また、本発明のパケット転送システムにおいては、前記制御装置は、前記転送装置と接続された場合、該転送装置を制御するための動作情報を前記監視マネージャへ送信する動作情報送信部を有し、前記制御部は、前記決定部により前記転送装置を制御する制御装置に決定された場合、該監視マネージャから送信されてきた動作情報を用いて前記転送装置の制御を行い、前記監視マネージャは、前記転送装置と接続された制御装置から送信されてきた動作情報を、前記決定部が決定した制御装置へ送信する動作情報転送部を有してもよい。
【００１１】
上記課題を解決するために、本発明のパケット転送方法は、入力されたパケットを、パケットの通信経路を示す経路表に基づいて転送する転送装置と、前記転送装置と接続可能に構成され、前記転送装置と接続された場合、該転送装置を制御する複数の制御装置と、前記複数の制御装置の負荷状態を監視する監視マネージャとから構成されるパケット転送システムにおけるパケット転送方法であって、前記監視マネージャが、前記複数の制御装置のうち、前記転送装置と接続された制御装置の負荷と所定値とを比較する処理と、前記監視マネージャが、前記比較の結果、前記負荷が前記所定値よりも大きい場合、前記転送装置と接続された制御装置以外の制御装置を、該転送装置を制御する制御装置に決定する決定処理と、前記監視マネージャが、前記転送装置へ、前記決定した制御装置への接続を指示する処理と、前記転送装置が、前記監視マネージャから前記決定した制御装置への接続を指示された場合、該制御装置へ接続要求を行う処理と、前記制御装置が、前記転送装置から接続要求された場合、該転送装置と接続する制御処理とを有することを特徴とする。
【００１２】
また、本発明のパケット転送方法においては、前記制御装置が、前記転送装置と接続された場合、該転送装置を制御するための動作情報を前記監視マネージャへ送信する処理と、前記監視マネージャが、前記転送装置と接続された制御装置から送信されてきた動作情報を、前記決定処理にて決定した制御装置へ送信する処理とを有し、前記制御処理では、前記決定処理により前記転送装置を制御する制御装置に決定された場合、該監視マネージャから送信されてきた動作情報を用いて前記転送装置の制御を行ってもよい。
【発明の効果】
【００１３】
本発明によれば、入力されたパケットを、パケットの通信経路を示す経路表に基づいて転送する転送装置と、転送装置と接続可能に構成され、転送装置と接続された場合に転送装置を制御する複数の制御装置と、複数の制御装置の負荷状態を監視する監視マネージャとから構成されるパケット転送システムにおいて、監視マネージャは、複数の制御装置のうち、転送装置と接続された制御装置の負荷と所定値とを比較し、比較の結果、負荷が所定値よりも大きい場合、転送装置と接続された制御装置以外の制御装置を、転送装置を制御する制御装置に決定し、転送装置へ、決定した制御装置への接続を指示する。そして、転送装置は、監視マネージャから決定した制御装置への接続を指示された場合、制御装置へ接続要求を行う。さらに、制御装置は、転送装置から接続要求された場合、転送装置と接続する。
【００１４】
このような構成としたため、制御装置として機能するサーバにおいて高負荷状態が発生した場合でも、パケット転送システム全体に与える影響を抑制でき、ひいてはサーバの負荷分散による信頼性を高くすることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態に従ったパケット転送システム（パケット転送方法を含む）を説明する。
【００１６】
まず、ＩＰネットワークを構成する本実施形態のパケット転送システムの全体構成を説明する。
【００１７】
図1に示すように、本パケット転送システムは、監視マネージャ１と、制御装置２−１〜２−２と、転送装置３−１〜３−３とから構成される。
【００１８】
なお、制御装置２−１〜２−２、転送装置３−１〜３−３それぞれの台数は、任意でよい。また、制御装置２−１〜２−２同士または転送装置３−１〜３−３同士は、それぞれ独立した筺体で構成するに限らず、同一の筺体内に収容された構成を有していてもよい。
【００１９】
監視マネージャ１は、制御装置２−１〜２−２の負荷状態を監視する。
【００２０】
制御装置２−１〜２−２それぞれは、転送装置３−１〜３−３それぞれと接続可能に構成されており、自己と接続されている転送装置３−１〜３−３の制御を行う。
【００２１】
なお、図１に示した破線は、制御装置２−１と転送装置３−１〜３−２とが制御用プロトコルセッションＣＰＳによって接続されており、制御装置２−２と転送装置３−３とが制御用プロトコルセッションＣＰＳによって接続されていることを表している。つまり、制御装置２−１が転送装置３−１〜３−２を制御しており、制御装置２−２が転送装置３−３を制御している。
【００２２】
ここで、制御用プロトコルセッションＣＰＳとは、制御装置２−１〜２−２が、転送装置３−１〜３−３を制御する際の通信に用いられるセッションである。
【００２３】
転送装置３−１〜３−３は、複数の入力回線と複数の出力回線とをそれぞれ収容している。転送装置３−１〜３−３は、例えば、ルータであり、自己が収容する入力回線から送信されてきたパケットを、通信経路が示されている経路表に基づいて、自己が収容する出力回線の少なくとも１つへ転送する役割を果たす。
【００２４】
つぎに、図１に示した監視マネージャ１の構成について、詳細に説明する。
【００２５】
図２に示すように、監視マネージャ１は、通信部１１と、比較部１２と、決定部１３と、制御指示部１４と、接続指示部１５と、記憶部１６とを有する。
【００２６】
通信部１１は、制御装置２−１〜２−２それぞれから送信されてきた負荷情報ＬＤ１〜ＬＤ２を受信する。
【００２７】
ここで、「負荷情報ＬＤ１〜ＬＤ２」とは、制御装置２−１〜２−２がそれぞれ具備するＣＰＵ（Central Processing Unit）の使用率、制御装置２−１〜２−２の消費電力などを示す情報である。
【００２８】
また、通信部１１は、制御装置２−１〜２−２から送信されてきた動作情報ＯＰ１〜ＯＰ２を受信する。
【００２９】
ここで、「動作情報ＯＰ１〜ＯＰ２」は、例えば、制御装置２−１〜２−２それぞれが制御している転送装置がパケットを転送するためのルーティング情報ＲＴ１〜ＲＴ２（「経路表」）をそれぞれ含んでいる。
【００３０】
また、「動作情報ＯＰ１〜ＯＰ２」は、例えば、制御装置２−１〜２−２それぞれが制御している転送装置（例えば、転送装置に付与されたＩＰアドレスなど）や転送装置の接続形態（トポロジーなど）を示す制御情報ＭＧ１〜ＭＧ２を含んでいる。図１に示した例では、制御装置２−１は、自己が制御している転送装置３−１〜３−２を示す制御情報ＭＧ１を送信する。また、図１に示した例では、制御装置２−２は、自己が制御している転送装置３−３を示す制御情報ＭＧ２を送信する。なお、制御装置２−１〜２−２は、その定常動作中において、動作情報ＯＰ１〜ＯＰ２を保持している。
【００３１】
また、通信部１１は、制御指示を制御装置２−１〜２−２へ送信する。
【００３２】
ここで、「制御指示」とは、高負荷状態にある制御装置以外の制御装置に対して、高負荷状態にある制御装置が制御している転送装置の制御を指示するための信号である。
【００３３】
ここでいう「高負荷状態」とは、転送装置と接続された制御装置において、該転送装置の制御を処理する速度が著しく遅延したり、その遅延によってタイムアウトが発生してしまうことを指す。
【００３４】
また、通信部１１（「動作情報転送部」）は、高負荷状態ではない制御装置（図１の例では、制御装置２−２）に対して制御指示を送信する場合、高負荷状態にある制御装置（図１の例では、制御装置２−１）についての動作情報（図１の例では、動作情報ＯＰ１）を送信する。
【００３５】
また、通信部１１は、接続指示を転送装置３−１〜３−３へ送信する。
【００３６】
ここで、「接続指示」とは、決定部１３が決定した制御装置への接続を指示するための信号である。
【００３７】
比較部１２は、転送装置と接続された制御装置それぞれから送信されてきた負荷情報ＬＤ１またはＬＤ２が示す各負荷と、制御装置が高負荷状態にあるかどうかを判別する基準となる負荷基準値（「所定値」）とを比較する。
【００３８】
なお、制御装置２−１〜２−２それぞれは、互いに異なる負荷情報を送信するように構成されていてもよい。例えば、制御装置２−１がＣＰＵおよびメモリの各使用率を負荷情報ＬＤ１として送信し、制御装置２−２が消費電力のみを負荷情報ＬＤ２として送信するように構成されていてもよい。この場合、比較部１２は、それぞれの負荷情報ＬＤ１またはＬＤ２に含まれている値を用いて制御装置２−１または２−２それぞれの負荷として算出した上で、負荷基準値との比較を行ってもよい。
【００３９】
決定部１３は、比較部１２による比較の結果、負荷が負荷基準値よりも大きい場合、高負荷状態にある制御装置（例えば、制御装置２−１）以外の高負荷状態にない制御装置（例えば、制御装置２−２）を、高負荷状態にある制御装置が制御している転送装置（図１に示した例では、転送装置３−１〜３−２）を制御する新たな制御装置に決定する。
【００４０】
制御指示部１４は、制御指示を通信部１１へ出力する。通信部１１は、決定部１３により決定された新たな制御装置へ、制御指示を送信する。
【００４１】
また、制御指示部１４は、制御指示を出力する場合、負荷が負荷基準値よりも大きな制御装置（例えば、制御装置２−１）についての動作情報ＯＰ１を記憶部１６から読み出す。そして、制御指示部１４は、読み出した動作情報ＯＰ１を通信部１１へ出力する。通信部１１は、制御指示および動作情報ＯＰ１を、決定部１３が決定した制御装置２−２へ送信する。
【００４２】
接続指示部１５は、決定部１３が決定した制御装置（例えば、転送装置３−１〜３−２と接続されていない制御装置２−２）への接続を、高負荷状態が発生している制御装置２−１が制御している転送装置３−１〜３−２へ指示する。当該指示を行う場合、接続指示部１５は、接続指示を通信部１１へ出力する。通信部１１は、高負荷状態にある制御装置を介して、接続指示を転送装置３−１〜３−２へ送信する。
【００４３】
記憶部１６は、任意の情報を記憶可能である。記憶部１６は、例えば、制御装置２−１〜２−２から送信されてきた動作情報ＯＰ１〜ＯＰ２（ルーティング情報ＲＴ１〜ＲＴ２や制御情報ＭＧ１〜ＭＧ２を含む）を記憶する。
【００４４】
つぎに、図１に示した制御装置２−１〜２−２の構成について、詳細に説明する。なお、制御装置２−１〜２−２は互いに同一の構成を有するため、以下では、制御装置２−１が有する構成を例に挙げて説明する。
【００４５】
図３に示すように、制御装置２−１は、通信部２１−１と、負荷測定部２２−１と、制御部２３−１とを有する。
【００４６】
通信部２１−１は、例えば、通信モジュールで構成され、監視マネージャ１または転送装置３−１〜３−３との間でパケットの送受信を行う。
【００４７】
例えば、通信部２１−１は、負荷測定部２２−１から出力されてきた負荷情報ＬＤ１を監視マネージャ１へ送信する。
【００４８】
また、通信部２１−１（「動作情報送信部」）は、制御部２３−１から出力されてきた動作情報ＯＰ１を監視マネージャ１へ送信する。動作情報ＯＰ１は、ルーティング情報ＲＴ１や制御情報ＭＧ１を含んでいる。
【００４９】
また、通信部２１−１は、監視マネージャ１から送信されてきた制御指示を受信する。
【００５０】
また、通信部２１−１は、転送装置３−１〜３−３から送信されてきた接続要求を受信する。図１に示した例では、制御装置２−１が具備する通信部２１−１は、転送装置３−３から送信されてきた接続要求を受信する。また、制御装置２−２が具備する通信部２１−２は、転送装置３−１〜３−２から送信されてきた接続要求を受信する。
【００５１】
なお、「接続要求」とは、転送装置３−１〜３−３が制御装置２−１または２−２への接続を要求する信号である。
【００５２】
負荷測定部２２−１は、制御装置２−１が具備するＣＰＵ（図示せず）の使用率や制御装置２−１の消費電力を一定期間ごとに測定し、測定したＣＰＵの使用率や消費電力を示す負荷情報ＬＤ１を通信部２１−１へ出力する。
【００５３】
制御部２３−１は、「制御処理」を実行し、転送装置３−１〜３−３が接続要求を送信してきた場合、該接続要求をしてきた転送装置３−１〜３−３と接続した上で、該接続した転送装置３−１〜３−３を制御する。
【００５４】
ここでいう、転送装置３−１〜３−３の制御とは、制御装置２−１が制御を行う転送装置の情報を更新することである。
【００５５】
また、上述した制御とは、例えば、転送装置３−１〜３−３が受信するパケットのルーティング情報ＲＴ１〜３を決定するプロトコル信号パケット終端処理を行うことである。
【００５６】
また、上述した制御とは、例えば、プロトコル信号の処理により転送装置３−１〜３−３が記憶しているルーティング情報ＲＴ１〜ＲＴ３を作成することである。図１に示した例では、制御装置２−１により制御されている転送装置３−１〜３−２それぞれは、制御部２３−１（情報生成部）が生成したルーティング情報ＲＴ１〜ＲＴ２を反映させることにより、自己が記憶しているルーティング情報ＲＴ１〜ＲＴ２を更新する。
【００５７】
また、制御部２３−１（動作設定部）は、制御装置２−１と異なる制御装置２−２の動作情報ＯＰ２を監視マネージャ１が送信してきた場合、当該動作情報ＯＰ２が示す設定内容に従って、転送装置を制御するための設定内容を変更する。
【００５８】
なお、図１に示した例では、制御装置２−２が具備する制御部２３−２は、動作情報ＯＰ１が示す設定内容に従って、制御装置２−１が制御している転送装置３−１〜３−２の制御を行えるように、転送装置の設定内容を変更する。
【００５９】
つぎに、図１に示した転送装置３−１〜３−３の構成について、詳細に説明する。なお、転送装置３−１〜３−３は互いに同一の構成を有するため、以下では、転送装置３−１が有する構成を例に挙げて説明する。
【００６０】
図４に示すように、転送装置３−１は、通信部３１−１と、接続要求部３２−１と、パケット入力部３３−１と、パケット出力部３４−１と転送処理部３５−１とを有する。
【００６１】
通信部３１−１は、監視マネージャ１から送信されてきた接続指示を受信する。
【００６２】
また、通信部３１−１は、制御装置２−１または２−２から送信されてきたルーティング情報ＲＴ１を受信する。ここに、ルーティング情報ＲＴ１は、転送装置３−１がパケットの転送を行うための「経路表」である。
【００６３】
また、通信部３１−１は、接続要求部３２−１から出力されてきた接続要求を、接続指示が指示する制御装置（図１の例では、制御装置２−２）へ送信する。
【００６４】
接続要求部３２−１は、監視マネージャ１から、制御用プロトコルセッションＣＰＳを経由して接続している制御装置（図１の例では、制御装置２−１）以外の制御装置（図１の例では、制御装置２−２）への接続指示が送信されてきた場合、該接続指示により指示された制御装置２−２へ接続を要求する。
【００６５】
パケット入力部３３−１は、複数の入力回線を収容し、パケット出力部３４−１は、複数の出力回線を収容する。なお、パケット入力部３３−１とパケット出力部３４−１とは、入出力回線対応部を構成する。
【００６６】
転送処理部３５−１は、ルーティング情報ＲＴ１を記憶している。
【００６７】
また、転送処理部３５−１は、入力回線から受信したパケットのヘッダ情報とルーティング情報ＲＴ１とに基づいて、入力回線から受信したパケットを少なくとも１つの出力回線へ出力する。
【００６８】
また、転送処理部３５−１は、当該転送装置３−１自身を通過するパケットに対して所定の処理を施す。
【００６９】
つぎに、上記構成を有するパケット転送システムが、制御装置２−１〜２−２の負荷に基づいて、転送装置３−１〜３−３の負荷分散を制御する動作を説明する。
【００７０】
図５に示すように、制御装置２−１は、動作情報ＯＰ１と、負荷情報ＬＤ１とを、監視マネージャ１へ送信する（ステップＳ１）。ここで、動作情報ＯＰ１は、転送装置３−１〜３−２のルーティング情報ＲＴ１〜ＲＴ２と、該制御装置２−１が制御している転送装置３−１〜３−２を示す制御情報ＭＧ１とを含んでいる。
【００７１】
また、制御装置２−２は、動作情報ＯＰ２と、負荷情報ＬＤ２とを、監視マネージャ１へ送信する（ステップＳ２）。ここで、動作情報ＯＰ２は、転送装置３−３のルーティング情報ＲＴ３と、該制御装置２−２が制御している転送装置３−３を示す制御情報ＭＧ２とを含んでいる。
【００７２】
監視マネージャ１は、制御装置２−１から送信されてきた負荷情報ＬＤ１または制御装置２−２から送信されてきた負荷情報ＬＤ２が示す負荷それぞれと負荷基準値とを比較する。当該比較により、監視マネージャ１は、制御装置２−１または制御装置２−２が高負荷状態にあるかどうかを判別する（ステップＳ３）。
【００７３】
比較の結果、例えば、制御装置２−１の負荷が負荷基準値よりも大きい場合には、制御装置２−１が高負荷状態にあると判別する。この場合、監視マネージャ１は、高負荷状態にあると判別された制御装置２−１以外の制御装置２−２を、高負荷状態にあると判別された制御装置２−１が制御している転送装置３−１〜３−２の少なくとも一部を制御する制御装置に決定する（ステップＳ４）。図５に示した例では、監視マネージャ１は、制御装置２−１が制御している転送装置３−２の新たな制御装置を、制御装置２−２に決定する。
【００７４】
続いて、監視マネージャ１は、新たな制御装置に決定された制御装置へ、制御指示を送信する（ステップＳ５）。
【００７５】
さらに、監視マネージャ１は、高負荷状態にあると判別された制御装置２−１から送信されてきた動作情報ＯＰ１を制御装置２−２へ送信する（ステップＳ６）。
【００７６】
制御装置２−２は、制御指示を受信した場合、高負荷状態にあると判別された制御装置２−１が制御している転送装置（図５の例では、転送装置３−２）を制御可能なように、動作情報ＯＰ１を用いて転送装置制御用の設定を行う（ステップＳ７）。
【００７７】
監視マネージャ１は、新たな制御装置として決定した制御装置２−２への接続を、制御装置２−１が制御している転送装置の少なくとも一部（図５に示した例では、転送装置３−２）に指示する。当該指示を行う場合、監視マネージャ１は、接続指示を転送装置３−２へ送信する（ステップＳ８）。
【００７８】
転送装置３−２は、監視マネージャ１から送信されてきた接続指示を受信した場合、該接続指示により指示された制御装置２−２に対して接続要求を送信する（ステップＳ９）。
【００７９】
制御装置２−２は、転送装置３−２から送信されてきた送信要求を受信した場合、自己が現在制御している転送装置３−３に加えて、転送装置３−２の制御を新たに開始する（ステップＳ１０）。
【００８０】
なお、図６に示すように、制御装置２−２は、制御用プロトコルセッションＣＰＳを介して通信することにより、転送装置３−２の制御を行う。
【００８１】
以上で、本発明のパケット転送システムが、制御装置２−１〜２−２の負荷に基づいて、転送装置３−１〜３−３の負荷分散を制御するための一連の動作が終了する。
【００８２】
以上説明したように、本発明のパケット転送システムによれば、監視マネージャ１は、制御装置２−１における高負荷状態の発生を検出した場合、当該制御装置２−１が制御している転送装置３−１〜３−２の少なくとも一部の新たな制御装置（図６に示した例では、制御装置２−２）を、制御装置２−１以外の制御装置のなかから新たに決定する。続いて、監視マネージャ１は、新たな制御装置に決定した制御装置２−２へ、制御装置２−１から受信した動作情報ＯＰ１を送信する。制御装置２−２は、監視マネージャ１から送信されてきた動作情報ＯＰ１を用いて設定内容を変更する。監視マネージャ１は、制御装置２−１によって制御されていた転送装置の少なくとも一部（図６の例では、転送装置３−２）へ、接続指示を送信する。当該接続指示を受信した転送装置３−２は、該接続指示が示す制御装置２−２へ接続要求を送信する。制御装置２−２は、接続要求を送信してきた転送装置３−２の制御を開始する。
【００８３】
これにより、転送装置と接続されていて該転送装置を制御している制御装置において高負荷状態が発生した場合でも、パケット転送システムに対する影響を抑制することができる。つまり、サーバ（制御装置）の負荷分散による信頼性を高くすることができる。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施形態に従ったパケット転送システムの構成を示す図である。
【図２】図１に示した監視マネージャの構成を示す図である。
【図３】図１に示した制御装置の構成を示す図である。
【図４】図１に示した転送装置の構成を示す図である。
【図５】パケット転送システムが、制御装置の負荷に基づいて、転送装置の負荷分散を制御するときのシーケンスを示す図である。
【図６】図１に示したパケット転送システムが転送装置の負荷分散を制御した後の、転送装置の制御状態を示す図である。
【符号の説明】
【００８５】
１  監視マネージャ
１１  通信部
１２  比較部
１３  決定部
１４  制御指示部
１５  接続指示部
１６  記憶部
２−１、２−２  制御装置
２１−１  通信部
２２−１  負荷測定部
２３−１  制御部
３−１、３−２、３−３  転送装置
３１−１  通信部
３２−１  接続要求部
３３−１  パケット入力部
３４−１  パケット出力部
３５−１  転送処理部
【図１】
2010045503.tif 000003
【図２】
2010045503.tif 000004
【図３】
2010045503.tif 000005
【図４】
2010045503.tif 000006
【図５】
2010045503.tif 000007
【図６】
2010045503.tif 000008