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