(57)【特許請求の範囲】
【請求項１】
複数の物理通信経路を１つの論理通信経路として扱うリンクアグリゲーション方式による通信を行うリンクアグリゲーション通信装置であって、
前記物理通信経路のうちの自らに対応する１つを介して各々がＬＡＣＰフレームを受信し且つ自らが生成したＬＡＣＰフレームを送信する複数のデータ処理部と、
前記データ処理部の各々が送信するＬＡＣＰフレームを中継しつつ前記データ処理部の各々から送信されるべきＬＡＣＰフレームを監視して前記データ処理部の各々の故障を検出するＬＡＣＰ監視故障検出部と、
前記ＬＡＣＰ監視故障検出部が前記データ処理部の全ての故障を検出したことの通知を受けた場合に前記データ処理部の全てのＬＡＣＰフレーム処理を代行するＬＡＣＰフレーム処理代行部と、を含むことを特徴とするリンクアグリゲーション通信装置。
【請求項２】
前記ＬＡＣＰ監視故障検出部は、前記データ処理部による１つのＬＡＣＰフレームの送信時点から所定時間経過しても当該１つのデータ処理部からの後続のＬＡＣＰフレームが送信されない場合に当該１つのデータ処理部が故障したと判別する複数のＬＡＣＰ監視ユニットからなることを特徴とする請求項１に記載のリンクアグリゲーション通信装置。
【請求項３】
前記ＬＡＣＰ監視故障検出部は、複数のＬＡＣＰ監視ユニットからなり、
前記ＬＡＣＰ監視ユニットの各々は、前記データ処理部のうちの自身に対応する１つが故障したと判別した場合に自身以外のＬＡＣＰ監視ユニットへ当該１つのデータ処理部の故障を検出したことを通知し、且つ自身以外の全てのＬＡＣＰ監視ユニットから各々が対応するデータ処理部の故障を検出したことの通知を受けた場合に前記ＬＡＣＰフレーム処理代行部に対して前記データ処理部の全ての故障を検出した旨を通知することを特徴とする請求項１又は２に記載のリンクアグリゲーション通信装置。
【請求項４】
前記データ処理部は、自身によるＬＡＣＰフレーム送受信のモード種別がアクティブモードであるかパッシブモードであるかを示すモード種別を前記ＬＡＣＰフレーム処理代行部へ通知し、
前記ＬＡＣＰフレーム処理代行部は、前記モード種別が示すモードにより前記ＬＡＣＰフレームを送受信することを特徴とする請求項１乃至３のいずれか１つに記載のリンクアグリゲーション通信装置。
【請求項５】
前記ＬＡＣＰフレーム処理代行部は、前記データ処理部よるＬＡＣＰフレーム送受信間隔に基づいて当該データ処理部よるＬＡＣＰフレーム送受信のモード種別がアクティブモードであるかパッシブモードであるかを判別し、当該判別したモード種別のモードにより前記ＬＡＣＰフレームを送受信することを特徴とする請求項１乃至３のいずれか１つに記載のリンクアグリゲーション通信装置。
【請求項６】
前記ＬＡＣＰフレームは、フレーム種別識別子と、宛先アドレスと、送信元アドレスと、を含むことを特徴とする請求項１乃至５のいずれか１つに記載のリンクアグリゲーション通信装置。
【請求項７】
前記ＬＡＣＰフレーム処理代行部及び前記データ処理部の各々は前記ＬＡＣＰフレーム処理代行部の物理アドレスを前記送信元アドレスとすることを特徴とする請求項６に記載のリンクアグリゲーション通信装置。
【請求項８】
前記ＬＡＣＰフレーム処理代行部及び前記データ処理部の各々は所定の論理アドレスを前記送信元アドレスとすることを特徴とする請求項６に記載のリンクアグリゲーション通信装置。
【請求項９】
前記ＬＡＣＰ監視故障検出部は、前記データ処理部の故障を検出した場合にその旨を表わす故障通知信号を前記論理通信経路を介して送信することを特徴とする請求項１乃至８のいずれか１つに記載のリンクアグリゲーション通信装置。
【請求項１０】
前記論理通信経路を介して到来した復旧指示信号に応じて前記データ処理部へ復旧制御信号を供給する処理部復旧制御部を更に含むことを特徴とする請求項１乃至９のいずれか１つに記載のリンクアグリゲーション通信装置。
【請求項１１】
前記復旧制御信号は、前記データ処理部をソフトウェア的に一旦リセットして再起動させる信号であることを特徴とする請求項１０に記載のリンクアグリゲーション通信装置。
【請求項１２】
前記復旧制御信号は、前記データ処理部の電源を再投入させる信号であることを特徴とする請求項１０に記載のリンクアグリゲーション通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の物理通信経路を束ねて１つの論理通信経路として扱うリンクアグリゲーション方式による通信を行うリンクアグリゲーション通信装置に関する。
【背景技術】
【０００２】
従来、二重化以上の冗長構成を有し、上位装置との間でリンクアグリゲーション方式による通信を行う通信装置が知られている（例えば特許文献１乃至４）。リンクアグリゲーションは複数の物理通信経路を束ねて１つの論理通信経路として扱う通信方式であり、ＩＥＥＥ８０２．１ＡＸ（旧ＩＥＥＥ８０２．３ａｄ）に規定されている。当該通信方式には、（１）複数経路を束ねることによって通信帯域が拡大する、（２）冗長化構成されていることから、いずれかの経路が切断されても他の経路で継続通信可能となる、（３）１インターフェースあたりの負荷を低減できるといった利点がある。
【０００３】
リンクアグリゲーション方式による通信を行う通信装置は、通信経路の構成、維持及び診断のためのプロトコルフレームであるＬＡＣＰ（Link Aggregation Control Protocol）フレームを上位装置との間で送受信する。通信装置内に冗長化構成された例えばＣＰＵなどのデータ処理部の各々がそれぞれに対応する通信経路を介してＬＡＣＰフレームを送受信し得る。例えば、通信装置と上位装置とがＬＡＣＰフレームを定期的に相互に送受信することによって通信経路の正常性を判断する。ここで、上位装置が例えば３秒や９０秒などの一定時間が経過しても、現在通信を行っている経路を介してＬＡＣＰフレームを受信できなかった場合には通信経路異常と判断し、他の通信経路に切り替えて通信を継続する。かかる処理は、リンクアグリゲーション通信方式の機能によってなされるものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３４９７６４号公報
【特許文献２】特開２００５−３３３５４９号公報
【特許文献３】特開２００８−１６０２２７号公報
【特許文献４】特開２００８−６７０８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、リンクアグリゲーション通信装置内に冗長化構成された全てのデータ処理部が故障し、上位装置がいずれの通信経路からもＬＡＣＰフレームを受信できない場合には、当該上位装置は正常な通信経路が無いと判断して一切の通信を遮断してしまう。かかる処理は、リンクアグリゲーション通信方式の正常な機能によってなされるものであるが、保守の観点からは以下の問題があった。すなわち、リンクアグリゲーション通信装置と上位装置との間の通信が一切不能となっているので、データ処理部を故障から復旧させるための例えばリセット制御信号や電源制御信号などの復旧信号を上位装置からリンクアグリゲーション通信装置へ送信することができないという問題があった。
【０００６】
対策案として、リンクアグリゲーション通信装置と上位装置との間に保守専用の通信ネットワークを別途に設け、当該通信ネットワーク経由で復旧信号を上位装置からリンクアグリゲーション通信装置へ送信することも考えられるが、通信インターフェース数の増加による装置コストの増加や保守コストがさらに発生するという問題が生じるので、現実的ではなかった。
【０００７】
本発明は上記した如き問題点に鑑みてなされたものであって、ＬＡＣＰフレームの生成及び送受信を行う冗長化されたデータ処理部の全てが故障した場合にも、上位装置との間の通信を確保し、上位装置からの復旧指示信号を受信することができるリンクアグリゲーション通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によるリンクアグリゲーション通信装置は、複数の物理通信経路を１つの論理通信経路として扱うリンクアグリゲーション方式による通信を行うリンクアグリゲーション通信装置であって、前記物理通信経路のうちの自らに対応する１つを介して各々がＬＡＣＰフレームを受信し且つ自らが生成したＬＡＣＰフレームを送信する複数のデータ処理部と、前記データ処理部の各々が送信するＬＡＣＰフレームを中継しつつ前記データ処理部の各々から送信されるべきＬＡＣＰフレームを監視して前記データ処理部の各々の故障を検出するＬＡＣＰ監視故障検出部と、前記ＬＡＣＰ監視故障検出部が前記データ処理部の全ての故障を検出したことの通知を受けた場合に前記データ処理部の全てのＬＡＣＰフレーム処理を代行するＬＡＣＰフレーム処理代行部と、を含むことを特徴とする。
【発明の効果】
【０００９】
本発明によるリンクアグリゲーション通信装置によれば、ＬＡＣＰフレームの生成及び送受信を行う冗長化されたデータ処理部の全てが故障した場合にも、上位装置との間の通信を確保し、上位装置からの復旧指示信号を受信することができる。
【図面の簡単な説明】
【００１０】
【図１】リンクアグリゲーション通信装置を上位装置とともに示すブロック図である。
【図２】図１のリンクアグリゲーション通信装置に含まれるネットワークインタフェース部とデータ処理部とをＬＡＣＰフレームとともに示すブロック図である。
【図３】（ａ）は、通常送信時におけるリンクアグリゲーション通信装置を上位装置とともに示すブロック図である。（ｂ）は、通常送信時におけるネットワークインタフェース部とデータ処理部とをＬＡＣＰフレームとともに示すブロック図である。
【図４】図２のデータ処理部が故障しそれに対応する通信回線が通信断となった場合におけるリンクアグリゲーション通信装置を上位装置とともに示すブロック図である。
【図５】（ａ）は、全経路が通信断となった場合におけるリンクアグリゲーション通信装置を上位装置とともに示すブロック図である。（ｂ）は、この場合におけるネットワークインタフェース部とデータ処理部とをＬＡＣＰフレームとともに示すブロック図である。
【図６】復旧時におけるネットワークインタフェース部とデータ処理部とをＬＡＣＰフレームとともに示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明に係る実施例について添付の図面を参照しつつ詳細に説明する。
【００１２】
図１は本実施例によるリンクアグリゲーション通信装置（以下、単に通信装置と称する）１を上位装置７とともに示すブロック図である。通信装置１及び上位装置７の各々は例えばサーバなどのコンピュータシステムである。通信装置１と上位装置７とは、複数の物理的な通信経路である通信回線６−１〜６−ｎ（ｎは２以上の整数）を１つの論理的な通信経路として扱うリンクアグリゲーション通信方式によって相互に通信する。
【００１３】
通信装置１は、ネットワークインタフェース部（以下、単にＩＦ部と称する）２−１〜２−ｎと、データ処理部（以下、単に処理部と称する）３−１〜３−ｎと、を含む。
【００１４】
ＩＦ部２−１は、通信回線６−１を介して上位装置７との間で通信するための通信インターフェースである。ＩＦ部２−２〜２−ｎも同様にそれぞれ通信回線６−２〜６−ｎを介して上位装置７との間で通信できる。ＩＦ部２−１〜２−ｎの各々はインターフェース部間信号路（以下、ＩＦ部間信号路と称する）５を介して相互に所定の信号を送受信できる。
【００１５】
処理部３−１〜３−ｎの各々は、例えばＣＰＵなどのデータ処理部であり、データ演算処理やＬＡＣＰフレームの生成及び送信などの種々のデータ処理を行う。処理部３−１〜３−ｎの各々は、定期的にＬＡＣＰフレームを送信するアクティブモード、及び上位装置７からＬＡＣＰフレームを受信したときにのみＬＡＣＰフレームを返送するパッシブモードのいずれかのモードにより、ＬＡＣＰフレームを送信できる。
【００１６】
ＩＦ部２−１と処理部３−１とはデータ通信路４−１を介して相互に接続されており、例えば処理部３−１がデータ処理した種々のデータやＬＡＣＰフレームを相互に送受信できる。ＩＦ部２−２〜２−ｎとデータ処理部３−２〜３−ｎの各々も同様にデータ通信路４−２〜４−ｎを介してそれぞれ相互に接続されており、ｎ重に冗長化されている。なお、図１では、図２に示される復旧信号路１６については図示していない。
【００１７】
図２は、ＩＦ部２−１と処理部３−１とをＬＡＣＰフレームとともに示すブロック図である。ＩＦ部２−１は、ＬＡＣＰ監視部１１と、ＬＡＣＰ処理代行部１２と、復旧制御部１３と、他装置ＩＦ部１４と、スイッチ１５と、復旧信号路１６と、を含む。
【００１８】
ＬＡＣＰ監視部１１は、上位装置７から通信回線６−１を介して到来したＬＡＣＰフレーム等のデータを受信して、これをデータ通信路４−１を介して処理部３−１中継する。また、ＬＡＣＰ監視部１１は、処理部３−１からデータ通信路４−１を介して到来したデータを受信してこれを通信回線６−１へ中継しつつ、ＬＡＣＰフレームの受信状態を監視する。ＬＡＣＰ監視部１１はタイマーを備え、処理部３−１からのＬＡＣＰフレームを受信した時点でタイマーを一旦リセットして時間計測を開始する。そして、ＬＡＣＰ監視部１１は、時間計測開始時点から所定の設定時間を経過しても後続のＬＡＣＰフレームを受信できない場合には処理部３−１に故障が発生したと判別し、その旨を表わす故障検出信号を他装置ＩＦ部１４からＩＦ部間信号路５を介してＩＦ部２−２〜２−ｎの各々に送信する。
【００１９】
この場合には処理部３−１が故障しているので、ＬＡＣＰ監視部１１は処理部３−１からＬＡＣＰフレーム等のデータを受信せず、通信回線６−１へのＬＡＣＰフレーム等のデータの中継も行わない。ＬＡＣＰ監視部１１は、自身が処理部３−１の故障を検出した場合でも、自身以外の全てのＩＦ部２−２〜２−ｎから故障検出信号を受信しなければ、処理部３−１及び上位装置７のいずれに対しても何も送信しない。ＬＡＣＰ監視部１１は、自身が処理部３−１の故障を検出し、且つ自身以外の全てのＩＦ部２−２〜２−ｎから故障検出信号を受信した場合には、スイッチ１５をＬＡＣＰ処理代行部１２の側に切り替えるとともに、代行処理指示信号をＬＡＣＰ処理代行部１２に与える。ＬＡＣＰ監視部１１は、処理部３−１から到来したＬＡＣＰフレームに含まれる宛先アドレスについても常時監視しており、当該宛先アドレスを一時的に保持できる。ＬＡＣＰ監視部１１は、代行処理指示信号とともに当該宛先アドレスもＬＡＣＰ処理代行部１２に与える。
【００２０】
ＬＡＣＰ監視部１１は、当該代行処理指示信号を発した後、故障から復旧した処理部３−１からデータ通信路４−１を介して再びＬＡＣＰフレームを受信したときに、スイッチ１５を自身の側へ切り替え、上記したＬＡＣＰフレーム受信状態の監視処理、及びＬＡＣＰフレームやその他のデータの中継処理を再開する。また、ＬＡＣＰ監視部１１は、ＬＡＣＰフレームとは別の復旧通知信号を、復旧した処理部３−１から受信したときに当該監視及び中継処理を再開するようにしても良い。
【００２１】
ＬＡＣＰ処理代行部１２は、ＬＡＣＰ監視部１１からの代行処理指示信号に応じて、処理部３−１によるＬＡＣＰフレーム処理の代行処理を開始する。詳細には、ＬＡＣＰ処理代行部１２は、正常時の処理部３−１がアクティブモードでＬＡＣＰフレームを送信していた場合には、ＬＡＣＰフレームを定期的に生成しこれを通信回線６−１を介して上位装置７へ送信する（すなわちアクティブモードでＬＡＣＰフレームを送信する）。正常時の処理部３−１がパッシブモードでＬＡＣＰフレームを送信していた場合には、ＬＡＣＰ処理代行部１２は、上位装置７からＬＡＣＰフレームを受信したときにのみＬＡＣＰフレームを返送する（すなわちパッシブモードでＬＡＣＰフレームを送信する）。
【００２２】
ＬＡＣＰ処理代行部１２は、正常時の処理部３−１からモード種別（アクティブモード及びパッシブモードのうちのいずれか）の通知を受けることにより、正常時の処理部３−１がいずれのモードでＬＡＣＰフレームを送信しているのかを判別し、当該判別したモードによりＬＡＣＰフレームを送受信する。なお、ＬＡＣＰ処理代行部１２は、正常時の処理部３−１から到来したＬＡＣＰフレームの受信時間間隔に基づいて、正常時の処理部３−１がいずれのモードでＬＡＣＰフレームを送信しているのかを判別し、当該判別したモードによりＬＡＣＰフレームを送受信しても良い。詳細には、ＬＡＣＰ処理代行部１２は、正常時の処理部３−１から定期的にＬＡＣＰフレームを受信した場合にはアクティブモードによる送信であると判別し、不定期的にＬＡＣＰフレームを受信した場合にはパッシブモードによる送信であると判別する。
【００２３】
ＬＡＣＰ処理代行部１２は、代行処理時には、フレーム種別識別子と、宛先アドレスと、送信元アドレスと、を含むＬＡＣＰフレームを生成する。フレーム種別識別子は、当該フレームがＬＡＣＰフレームであることを示す識別子である。ＬＡＣＰ処理代行部１２が当該識別子を生成する。宛先アドレスは、ＬＡＣＰフレームの宛先を示すアドレスであり、上位装置７のアドレスである。正常時の処理部３−１がアクティブモードで送信していた場合には、ＬＡＣＰ処理代行部１２は、ＬＡＣＰ監視部１１が正常時の処理部３−１から受信したＬＡＣＰフレームに含まれていた宛先アドレス（上位装置７のアドレス）をそのまま宛先アドレスとする。正常時の処理部３−１がパッシブモードで送信していた場合には、ＬＡＣＰ処理代行部１２は、自身が上位装置７から受信したＬＡＣＰフレームに含まれていた送信元アドレス（上位装置７のアドレス）を宛先アドレスとする。送信元アドレスは、ＬＡＣＰフレームの送信元を示すアドレスであり、ＬＡＣＰ処理代行部１２は、ＩＦ部２−１のアドレスを送信元アドレスとする。処理部３−１は、例えば通信装置１の電源投入時にＩＦ部２−１のＭＡＣアドレス等の物理アドレスを取得し、ＬＡＣＰフレームの送信元アドレスとして使用する。これにより、正常時の処理部３−１が送信していたＬＡＣＰフレームの送信元アドレスと、ＬＡＣＰ処理代行部１２が代行処理時に生成したＬＡＣＰフレームの送信元アドレスとが同一になる。また、上記した処理により、フレーム種別識別子及び宛先アドレスについても、正常時及び代行処理時におけるフレームにおいて同一となる。このように、ＬＡＣＰ処理代行部１２は、正常時の処理部３−１が送信していたＬＡＣＰフレームと同一内容のＬＡＣＰフレームを生成し、これを上位装置７に送信する。
【００２４】
上記した構成により、例え全ての処理部３−１〜３−ｎが故障した場合でも、ＬＡＣＰ処理代行部１２が、ＬＡＣＰフレームを上位装置７に送信することにより、ヘルスチェック信号であるＬＡＣＰフレームの送受信を継続できるので通信装置１と上位装置７との間の通信が途絶えず、上位装置７から通信装置１への復旧指示信号の送信が可能となる。なお、通信装置１内の例えばＲＡＭやハードディスクなどの記憶媒体（図示せず）に論理的な送信元アドレスを予め記憶させ、処理部３−１とＬＡＣＰ処理代行部１２とがそれぞれ当該アドレスをＬＡＣＰフレームの送信元アドレスとして使用するようにしても良い。このようにした場合にも、処理部３−１が送信するＬＡＣＰフレームの送信元アドレスと、ＬＡＣＰ処理代行部１２が送信するＬＡＣＰフレームの送信元アドレスとを同一にすることができる。上記の構成は、処理代行時にＩＦ部２−１〜２−ｎの各々がＬＡＣＰフレームを送受信するものであるが、これらのうちの１つがＬＡＣＰフレームを送受信する構成としても良い。例えばＩＦ部２−１が処理代行時にＬＡＣＰフレームを送受信するように予め設定する。
【００２５】
ＬＡＣＰ処理代行部１２は、上記したＬＡＣＰフレーム代行処理の開始後、全ての処理部３−１〜３−ｎが故障したことを示す故障通知信号を通信回線６−１を介して上位装置７に送信する。なお、故障通知信号は、ＩＦ部２−１〜２−ｎのうちの少なくとも１つのＬＡＣＰ処理代行部１２が送信できれば良い。上位装置７は、通信装置１からの故障通知信号に応じて通信回線６−１を介して復旧指示信号を通信装置１へ送信する。
【００２６】
復旧制御部１３は、通信回線６−１を介して受信した復旧指示信号に応じて、処理部３−１を復旧させるための復旧制御信号を復旧信号路１６を介して処理部３−１へ供給する。復旧制御信号は、例えば、処理部３−１をソフトウェア的に一旦リセットして再起動させる信号や、処理部３−１の電源を再投入させる信号などである。図２には、ＩＦ部２−１の復旧制御部１３と、ＩＦ部２−１に対応する処理部３−１とが復旧信号路１６を介して１対１で接続された構成が示されている。これに代えて、ＩＦ部２−１の復旧制御部１３と、処理部３−１〜３−ｎの各々とが復旧信号路１６を介して接続された構成としても良い。この場合、ＩＦ部２−１の復旧制御部１３が処理部３−１〜３−ｎの各々へ復旧制御信号を供給する。
【００２７】
処理部３−１〜３−ｎに生じた故障がソフトウェア故障である場合には、復旧指示信号によるソフトウェアのリセット及び再起動や電源の再投入により、処理部３−１〜３−ｎを故障から復旧させ得る。処理部３−１〜３−ｎは、復旧後にＬＡＣＰフレームやその他のデータの生成及び送信を再開する。ＬＡＣＰ監視部１１は、復旧した処理部３−１からデータ通信路４−１を介してＬＡＣＰフレームを受信したときに、スイッチ１５を自身の側へ切り替え、ＬＡＣＰフレーム受信状態の監視処理、及びＬＡＣＰフレーム等の中継処理を再開する。また、処理部３−１は、ＬＡＣＰフレームとは別の復旧通知信号をＩＦ部２−１に送信するようにしても良い。この場合、ＬＡＣＰ監視部１１は、当該復旧通知信号を受信したときに監視及び中継処理を再開する。
【００２８】
ＩＦ部２−２〜２−ｎの各々もＩＦ部２−１と同じ構成である。以下、ＩＦ部２−２〜２−ｎの各々のＬＡＣＰ監視部１１からなる構成ブロックをＬＡＣＰ監視故障検出部と称する。また、ＩＦ部２−２〜２−ｎの各々のＬＡＣＰ処理代行部１２からなる構成ブロックをＬＡＣＰフレーム処理代行部と称する。更に、ＩＦ部２−２〜２−ｎの各々の復旧制御部１３からなる構成ブロックを処理部復旧制御部と称する。ＩＦ部２−１〜２−ｎの各々は例えばＦＰＧＡ（Field Programmable Gate Array）によって構成できる。また、ソフトウェア非搭載のＦＰＧＡによっても構成できる。
【００２９】
以下、図３〜図６を順次参照しつつ、通信装置１におけるＬＡＣＰフレーム代行処理について説明する。
【００３０】
図３（ａ）は、通常送信時における通信装置１を上位装置７とともに示すブロック図である。図３（ｂ）は、通常送信時におけるＩＦ部２−１と処理部３−１とをＬＡＣＰフレームとともに示すブロック図である。
【００３１】
図３（ａ）に示されるように、処理部３−１〜３−ｎは、いずれも故障しておらず、それぞれＩＦ部２−１〜２−ｎとの間でデータを送受信できる状態にある。リンクアグリゲーションＬＡによって、物理的な通信回線６−１〜６−ｎは１つの論理的な回線として扱われる。処理部３−１〜３−ｎが上位装置７との間でリンクアグリゲーション処理を実行する。通信装置１と上位装置７とは、例えば通信回線６−１を介してＬＡＣＰフレーム等のデータを送受信する。
【００３２】
物理的な通信回線として通信回線６−１が用いられる場合、図３（ｂ）に示されるように、ＩＦ部２−１のＬＡＣＰ監視部１１は、上位装置７から通信回線６−１を介して到来したＬＡＣＰフレーム等のデータを受信して、これをデータ通信路４−１を介して処理部３−１へ中継する。また、ＬＡＣＰ監視部１１は、処理部３−１からデータ通信路４−１を介して到来したＬＡＣＰフレーム等のデータを受信してこれを通信回線６−１へ中継するとともに、ＬＡＣＰフレームの受信状態を監視する。ＬＡＣＰ監視部１１は、処理部３−１からのＬＡＣＰフレームを受信した時点でタイマーを一旦リセットして時間計測を開始する。
【００３３】
図４は、処理部３−１が故障し通信回線６−１が通信断となった場合における通信装置１を上位装置７とともに示すブロック図である。
【００３４】
ＩＦ部２−１のＬＡＣＰ監視部１１（図２）は、時間計測開始時点から所定の設定時間を経過しても処理部３−１から後続のＬＡＣＰフレームを受信できない状態が続いた場合には、その旨を表わす故障検出信号ＳＡを他装置ＩＦ部１４からＩＦ部間信号路５を介してＩＦ部２−２〜２−ｎの各々に送信する。この場合には処理部３−１が故障しているので、ＬＡＣＰ監視部１１は処理部３−１からＬＡＣＰフレームやその他のデータを受信せず、通信回線６−１へのデータ及びＬＡＣＰフレームの中継も行わない。ＩＦ部２−１のＬＡＣＰ監視部１１は、自身が処理部３−１の故障を検出した場合でも、自身以外の全てのＩＦ部２−２〜２−ｎから故障検出信号を受信しなければ、処理部３−１及び上位装置７のいずれに対しても何も送信しない。
【００３５】
処理部３−１が故障し通信回線６−１が通信断となった場合、処理部３−１以外の処理装置２−２〜２−ｎが上位装置７との間でリンクアグリゲーション処理を実行する。リンクアグリゲーションＬＡによって、通信回線６−１以外の物理的な通信回線６−２〜６−ｎが１つの論理的な回線として扱われる。通信装置１と上位装置７とは、例えば通信回線６−２を介してＬＡＣＰフレーム等のデータを送受信する。この場合、ＩＦ部２−２のＬＡＣＰ監視部１１は、上位装置７と処理部３−２との間でＬＡＣＰフレーム等のデータを中継するとともに、ＬＡＣＰフレームの受信状態を監視する。
【００３６】
図５（ａ）は、全ての通信回線６−１〜６−ｎが通信断となった場合における通信装置１を上位装置７とともに示すブロック図である。図５（ｂ）は、この場合におけるＩＦ部２−１と処理部３−１とをＬＡＣＰフレームとともに示すブロック図である。
【００３７】
ＩＦ部２−１のＬＡＣＰ監視部１１は、自身が処理部３−１の故障を検出し、且つ自身以外の全てのＩＦ部２−２〜２−ｎから故障検出信号ＳＡを受信した場合には、スイッチ１５をＬＡＣＰ処理代行部１２の側に切り替えるとともに、代行処理指示信号ＳＢをＬＡＣＰ処理代行部１２に与える。ＩＦ部２−１のＬＡＣＰ監視部１１は、処理部３−１から到来したＬＡＣＰフレームに含まれる宛先アドレスについても常時監視しており、代行処理指示信号ＳＢとともに当該宛先アドレスもＬＡＣＰ処理代行部１２に与える。
【００３８】
ＩＦ部２−１のＬＡＣＰ処理代行部１２は、ＬＡＣＰ監視部１１からの代行処理指示信号ＳＢに応じて、ＬＡＣＰフレーム処理の代行処理を開始する。ＬＡＣＰ処理代行部１２は、正常時の処理部３−１からモード種別としてアクティブモードの通知を受けていた場合には、ＬＡＣＰフレームを定期的に生成しこれを通信回線６−１を介して上位装置７へ送信する。ＬＡＣＰ処理代行部１２は、モード種別としてパッシブモードの通知を受けていた場合には、上位装置７からＬＡＣＰフレームを受信したときにのみＬＡＣＰフレームを返送する。なお、上記したように、ＬＡＣＰ処理代行部１２は、正常時の処理部３−１から到来したＬＡＣＰフレームの受信時間間隔に基づいて、正常時の処理部３−１がいずれのモードでＬＡＣＰフレームを送信しているのかを判別しても良い。
【００３９】
ＩＦ部２−１のＬＡＣＰ処理代行部１２は、上記したように、フレーム種別識別子と、宛先アドレスと、送信元アドレスと、を含むＬＡＣＰフレームを生成し、これを上位装置７に送信する。ＬＡＣＰ処理代行部１２によって上位装置７へ送信されるＬＡＣＰフレームは、正常時の処理部３−１が送信していたＬＡＣＰフレームと同一内容である。
【００４０】
ＩＦ部２−２〜２−ｎの各々のＬＡＣＰ監視部１１及び復旧制御部１３も上記と同様の処理を行う。かかる処理により、全ての処理部３−１〜３−ｎが故障した場合でも、ＬＡＣＰ処理代行部１２が、ＬＡＣＰフレームを上位装置７に送信することにより、ＬＡＣＰフレームの送受信を継続できる。これにより、通信装置１と上位装置７との間の通信が途絶えず、上位装置７から通信装置１への復旧指示信号の送信が可能となる。
【００４１】
図６は、復旧時におけるＩＦ部２−１と処理部３−１とをＬＡＣＰフレームとともに示すブロック図である。
【００４２】
ＩＦ部２−１のＬＡＣＰ処理代行部１２は、上記したＬＡＣＰフレーム代行処理の開始後、全ての処理部３−１〜３−ｎが故障したことを示す故障通知信号ＳＣを通信回線６−１を介して上位装置７に送信する。上位装置７は、通信装置１からの故障通知信号に応じて通信回線６−１を介して復旧指示信号ＳＤを通信装置１へ送信する。
【００４３】
復旧制御部１３は、通信回線６−１を介して受信した復旧指示信号ＳＤに応じて、処理部３−１を復旧させるための例えば電源再投入信号などの復旧制御信号ＳＥを復旧信号路１６を介して処理部３−１へ供給する。ＩＦ部２−２〜２−ｎの各々の復旧制御部１３もそれぞれ処理部３−２〜３−ｎに対して同様の処理を行う。かかる処理により、ソフトウェア故障を生じた処理部３−１〜３−ｎを故障から復旧させ得る。なお、例えばＩＦ部２−１の復旧制御部１３が、復旧信号路１６を介して処理部３−１〜３−ｎの各々へ復旧制御信号を供給するようにしても良い。
【００４４】
処理部３−１〜３−ｎは、復旧後にＬＡＣＰフレーム等のデータの生成及び送信を再開する。ＩＦ部２−１のＬＡＣＰ監視部１１は、復旧した処理部３−１からデータ通信路４−１を介してＬＡＣＰフレームを受信したときに、スイッチ１５を自身の側へ切り替え、ＬＡＣＰフレーム受信状態の監視処理、及びＬＡＣＰフレーム等の中継処理を再開する。また、ＬＡＣＰ監視部１１は、復旧した処理部３−１からＬＡＣＰフレームとは別の復旧通知信号を受信したときに監視及び中継処理を再開するようにしても良い。ＩＦ部２−２〜２−ｎの各々のＬＡＣＰ監視部１１もそれぞれ同様の処理を行う。
【００４５】
上記したように、本実施例の通信装置１は、ＬＡＣＰフレーム処理を行う冗長化された処理部３−１〜３−ｎの全てが故障した場合に、処理部３−１〜３−ｎにそれぞれ対応するＩＦ部２−１〜２−ｎがＬＡＣＰフレーム処理を代行処理することにより、上位装置７との間でＬＡＣＰフレームの送受信を継続できる。これにより、通信装置１と上位装置７との間の通信が途絶えず、通信装置１は上位装置７からの復旧指示信号を受信することができる。通信装置１は当該復旧指示信号に応じて、自身の処理部３−１〜３−ｎに対して例えば電源再投入等の処理を行うことにより、これらをソフトウェア故障から回復させることができる。
【００４６】
処理部３−１〜３−ｎの故障時におけるＬＡＣＰフレームの送受信、及び上位装置７からの復旧指示信号の受信については、リンクアグリゲーション対象の回線である既存の通信回線６−１〜６−ｎを介して行うので、故障時保守用回線を別途設ける必要が無ない。故に、保守用回線の敷設コスト、通信インターフェース数増加分の装置コスト及び定期的な保守コストを発生させることなく、上位装置７からの指示に応じて処理部３−１〜３−ｎを故障から回復させることができる。
【符号の説明】
【００４７】
１  リンクアグリゲーション通信装置（通信装置）
２−２〜２−ｎ  ネットワークインタフェース部（ＩＦ部）
３−１〜３−ｎ  データ処理部（処理部）
４−１〜４−ｎ  データ通信路
５  インターフェース部間信号路（ＩＦ部間信号路）
６−１〜６−ｎ  通信回線
７  上位装置
１１  ＬＡＣＰ監視部（ＬＡＣＰ監視ユニット）
１２  ＬＡＣＰ処理代行部
１３  復旧制御部
１４  他装置ＩＦ部
１５  スイッチ
１６  復旧信号路
【図１】
0005459094.tif 000002
【図２】
0005459094.tif 000003
【図３】
0005459094.tif 000004
【図４】
0005459094.tif 000005
【図５】
0005459094.tif 000006
【図６】
0005459094.tif 000007