(57)【要約】【課題】コネクション型通信であるソケット通信でも多重化されたコンピュータの通信相手装置が特別な機能不要で切替可能なＬＡＮ切替器を得る。【解決手段】多重化されたコンピュータと接続するＬＡＮインタフェースを有しそれぞれのコンピュータとのコネクション型通信であるソケット通信を終端する複数の第１の通信部、コンピュータと通信する通信相手装置と接続するＬＡＮインタフェースを有し通信相手装置とのソケット通信を終端する第２の通信部、コンピュータ−通信相手装置間通信の際の各コンピュータおよび通信相手装置に対するアドレスを含む通信設定情報を保持する定義テーブル、コンピュータ−通信相手装置間通信において、第１の通信部と第２の通信部の間で定義テーブルの通信設定情報に基づきコンピュータと通信相手装置の通信設定情報を置き換えかつコンピュータの現用系／待機系切替えを行う制御処理部を備えた。【選択図】        図１
2004172949.tif 000002
【特許請求の範囲】
【請求項１】
多重化されたコンピュータと接続するＬＡＮのインタフェースを持ちそれぞれの多重化されたコンピュータとのコネクション型通信であるソケット通信を終端する複数の第１の通信部と、
多重化されたコンピュータと通信する通信相手装置と接続するＬＡＮのインタフェースを持ち通信相手装置とのソケット通信を終端する第２の通信部と、
前記多重化されたコンピュータと通信相手装置との間の通信における各コンピュータおよび通信相手装置に対するアドレスを含む通信設定情報を保持する定義テーブルと、
前記多重化されたコンピュータと通信相手装置との通信において、前記第１の通信部と第２の通信部の間で前記定義テーブルの通信設定情報に基づき、多重化されたコンピュータ及び通信相手装置の通信設定情報を置き換えるとともに、多重化されたコンピュータの現用系と待機系の切替え制御を行う制御処理部と、
を備えたことを特徴とするＬＡＮ切替器。
【請求項２】
現用系と待機系の切替え制御のために、多重化されたコンピュータのそれぞれとの間でＬＡＮとは独立した通信を行うための制御Ｉ／Ｆ部を備えたことを特徴とする請求項１に記載のＬＡＮ切替器。
【請求項３】
多重化されたコンピュータとその通信相手装置とを直接接続するバイパス路と、ＬＡＮ切替器の異常を監視し正常状態を示す信号を出力する異常検出部と、多重化されたコンピュータとその通信相手装置とを常にバイパス路側に接続し、ＬＡＮ切替器の正常状態を示す信号がある時にそれぞれの通信部に切替えて接続する切替部と、を備えたことを特徴とする請求項１に記載のＬＡＮ切替器。
【請求項４】
３台以上の多重化されたコンピュータを接続するために３台以上の第１の通信部を備え、定義テーブルが前記３台以上の各コンピュータの通信設定情報を保持することを特徴とする請求項１に記載のＬＡＮ切替器。
【請求項５】
第１の通信部を経由して多重化された各コンピュータが正常に動作しているか否かを検出し、現用系、待機系の系の状態を制御処理部に通知するヘルスチェック部を備えたことを特徴とする請求項１に記載のＬＡＮ切替器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＬＡＮによって構成されるシステムにおいて、高信頼化を目的に多重化したコンピュータをＬＡＮに接続するためのＬＡＮ切替器に関するものである。
【０００２】
【従来の技術】
クライアントサーバシステムのような複数のコンピュータがＬＡＮを介して通信するシステムにおいて、高信頼化のためにコンピュータを多重化することは、一般的に行われている。例えば、二重化したコンピュータＩ系、ＩＩ系があり、コンピュータＩ系からコンピュータＩＩ系に系が切り替わった場合、その通信相手装置が系が切り替わったことを検知し、通信先をコンピュータＩ系からコンピュータＩＩ系に切り替えることにより、業務を再開する方式がある。
【０００３】
また、他マシンと接続された基幹ＬＡＮとのインタフェースである１次ＬＡＮインタフェース部と、２次ＬＡＮに接続される複数台のマシンに対して共通に設けられ２次ＬＡＮのインタフェースを司る２次ＬＡＮインタフェース部と、前記基幹ＬＡＮ上のＭＡＣアドレスを保持するＭＡＣアドレス保持部と、前記１次ＬＡＮインタフェースから来たパケットの送り先アドレス部を前記２次ＬＡＮインタフェースに接続された前記複数マシンの各マシンのＭＡＣアドレスヘ変換するＭＡＣアドレス変換部と、を備え、前記１次ＬＡＮインタフェースから来た１つのパケットの送り先アドレス部を前記２次ＬＡＮインタフェースに接続された前記複数のマシンの各マシンのＭＡＣアドレスヘ書き換えた複数のパケットを生成し、前記複数のパケットを前記複数のマシンに対して共通に設けられた前記２次ＬＡＮインタフェース部を介して前記複数のマシンに分配するパケット分配装置が提案されている（例えば特許文献１参照）。
【０００４】
【特許文献１】
特許第３０８２６９２号公報
【０００５】
【発明が解決しようとする課題】
従来のこの種の装置においては、以下のような課題があった。
（１）  系切替えを実施するとき、その通信相手装置が系の切替えに対応するための特別な機能を持たせないために、いくつかの手法が提案されている。しかし、従来の方式では、装置間で通信されるデータのＭＡＣアドレスまたは宛先アドレスを置き換えることにより系の切替えを実施しているため、コネクション型の通信方式であるソケット通信を行っている場合、系の切替えを行ったときに、その通信相手装置は系の切替えを検知し新しく現用系となったコンピュータに再接続するという特別な機能を持つことが必要であった。なお、現用系とは多重化されたコンピュータのうちの実際に通信相手装置と通信を行っているものを示し、その他のコンピュータを待機系とする。
【０００６】
例えば図２の（ａ）は二重系システムのソケット通信を模式的に表した図であり、コンピュータＩ系１００が現用系でありコンピュータＩ系１００の故障によりコンピュータＩＩ系１０１が現用系に切り替わった場合、ＬＡＮ上のパケットのアドレスを置き換える方式の従来のＬＡＮ切替器９９９では、非コネクション型の通信ではその通信相手装置であるコンピュータＡ５００が系切替えを意識することなく系切替えを実施できる。しかし、コネクション型通信であるソケット通信では、アドレスの置き換えだけでは２台のコンピュータと同時に接続できないため、系切替え前は現用系であるコンピュータＩ系１００とのみ接続しており、系切替え実行時にはコンピュータＡ５００が系切替えを検知しコンピュータＩＩ系１０１に再接続する必要がある。
【０００７】
（２）  コネクション型通信であるソケット通信の場合、系切替え時にその通信相手装置が系切替えを検知し再接続する必要があるため、切替え動作に時間がかかりその間業務が停止するという問題がある。
【０００８】
（３）  信頼性を高めるために多重化構成を構築することにより多重化したコンピュータに関しての信頼性を向上させているが、多重化されたコンピュータに接続しているＬＡＮ切替器は１台であり、ＬＡＮ切替器の信頼性がシステム全体の信頼性を左右している。ＬＡＮ切替器が異常となった場合に、どの多重化されたコンピュータにも接続できずシステムが停止してしまうという問題がある。
【０００９】
この発明は上記のような課題を解決するためになされたものであり、コネクション型通信であるソケット通信においても、多重化されたコンピュータの通信相手装置が特別な機能を必要とすることなく、切替えが可能なＬＡＮ切替器を得ることを目的とする。また、自装置が電源部故障などの異常となった場合にも、多重化されたコンピュータと通信可能なＬＡＮ切替器を得ることを目的とする。
【００１０】
【課題を解決するための手段】
上記の目的に鑑み、この発明は、多重化されたコンピュータと接続するＬＡＮのインタフェースを持ちそれぞれの多重化されたコンピュータとのコネクション型通信であるソケット通信を終端する複数の第１の通信部と、多重化されたコンピュータと通信する通信相手装置と接続するＬＡＮのインタフェースを持ち通信相手装置とのソケット通信を終端する第２の通信部と、前記多重化されたコンピュータと通信相手装置との間の通信における各コンピュータおよび通信相手装置に対するアドレスを含む通信設定情報を保持する定義テーブルと、前記多重化されたコンピュータと通信相手装置との通信において、前記第１の通信部と第２の通信部の間で前記定義テーブルの通信設定情報に基づき、多重化されたコンピュータ及び通信相手装置の通信設定情報を置き換えるとともに、多重化されたコンピュータの現用系と待機系の切替え制御を行う制御処理部と、を備えたＬＡＮ切替器にある。
【００１１】
【発明の実施の形態】
実施の形態１．
図１はこの発明の実施の形態１によるＬＡＮ切替器の構成を示す図である。図１において、ＬＡＮ切替器１は、多重化されたコンピュータと接続するＬＡＮのインタフェースを有し、多重化される装置の１つであるコンピュータＩ系１００との通信を行いソケット通信を終端する通信部Ｉ２、同様にＬＡＮのインタフェースを有し、多重化される装置の１つであるコンピュータＩＩ系１０１との通信を行いソケット通信を終端する通信部ＩＩ３、多重化されたコンピュータと通信する通信相手装置と接続するＬＡＮのインタフェースを有し、多重化されたコンピュータとの通信相手装置であるコンピュータＡ５００との通信を行いソケット通信を終端する通信部Ａ４、定義テーブル６に予め設定されたＭＡＣアドレス等の通信設定情報（パケット通信におけるヘッダ情報）に従って、コンピュータＡ５００から送信され通信部Ａ４で受信したデータをＭＡＣアドレス、シーケンス番号等の情報を置き換えて通信部Ｉ２および通信部ＩＩ３を介してコンピュータＩ系１００、コンピュータＩＩ系１０１に送信するとともにコンピュータＩ系１００およびコンピュータＩＩ系１０１から送信され通信部Ｉ２および通信部ＩＩ３で受信したデータを現用系から送信されたデータは通信部Ａ４を介して送信し待機系から送信されたデータは破棄し、またコンピュータＩ系１００およびコンピュータＩＩ系１０１からの系切替えの制御情報にしたがって現用系・待機系の制御を行う制御処理部である。
【００１２】
次に動作について説明する。図１において、コンピュータＩ系１００およびコンピュータＩＩ系１０１から通信部Ｉ２および通信部ＩＩ３を介して設定される、コンピュータＩ１００系およびコンピュータＩＩ系１０１のＭＡＣアドレス、ＩＰアドレス、コンピュータＡ５００から見たときの多重化されたコンピュータ側のＭＡＣアドレス、ＩＰアドレスなどの設定情報を、制御処理部５を介して定義テーブル６に保持する。また、同様の経路で多重化されたコンピュータから受信した制御信号により、制御処理部５は多重化されたコンピュータの現用系・待機系の状態を判断し、制御処理する。
【００１３】
図３は、コンピュータＩ系１００が現用系、コンピュータＩＩ系１０１が待機系となったときのコンピュータＡ５００との通信の流れを示している。ここで、コンピュータＩ系１００のアドレスが「アドレス１００」、コンピュータＩＩ系１０１のアドレスが「アドレス１０１」、コンピュータＡ５００のアドレスが「アドレス５００」であったとする。更に、コンピュータＡ５００からみた多重化されたコンピュータのアドレスを「アドレス１」と定義テーブル６に設定してあるものとする。コネクション型通信であるソケット通信は、主に「送信先アドレス」＋「送信元アドレス」＋「送信先シーケンス番号」＋「送信元シーケンス番号」＋「データ部」（図３の左下部分参照）という構成からなるパケットを送受信することにより実現されている。送信先アドレス、送信元アドレス、送信先シーケンス番号、送信元シーケンス番号はパケット通信におけるヘッダ情報（通信設定情報）になる。
【００１４】
ＬＡＮ切替器１は、コンピュータＡ５００から送信されたパケットを通信部Ａ４で受信し制御処理部５に送る。制御処理部５は、受信したパケットをコピーし送信先アドレスを「アドレス１００」、「アドレス１０１」に置き換えた２つのパケットを生成し、それぞれ通信部Ｉ２および通信部ＩＩ３に送る。通信部Ｉ２は、送信先シーケンス番号をコンピュータＩ系１００とのソケット通信処理のなかで管理している送信先シーケンス番号である「シーケンス番号１００」に置き換えてコンピュータＩ系１００に送信する。同様に通信部ＩＩ３もコンピュータＩＩ系１０１に送信する。
【００１５】
現用系であるコンピュータＩ系１００から送信されたパケットを、通信部Ｉ２を経由して受信した制御処理部５は、送信元アドレスを「アドレス１」に書き換えて通信部Ａ４に送る。通信部Ａ４は、送信元シーケンス番号をコンピュータＡ５００とのソケット通信処理のなかで管理している送信元シーケンス番号である「シーケンス番号１」に置き換えてコンピュータＡ５００に送信する。待機系であるコンピュータＩＩ系１０１から送信されたパケットは、制御処理部５において、破棄する。
【００１６】
もし、現用系であるコンピュータＩ系１００に何らかの障害が発生したとき、コンピュータＩＩ系１０１は、通信部ＩＩ３を介して制御処理部５に系切替の信号を通知する。これにより、ＬＡＮ切替器１は、コンピュータＩ系１００が待機系、コンピュータＩＩ系１０１が現用系として動作し、コンピュータＩＩ系１０１からのパケットは、「アドレス１」に置き換えてコンピュータＡ５００に送信するとともに、コンピュータＩ系１００からのパケットは破棄する。
【００１７】
上記のような動作により、コネクション型通信であるソケット通信として捉えたとき、図２の（ｂ）に示すように、ＬＡＮ切替器１はコンピュータＡ５００、コンピュータＩ系１００、コンピュータＩＩ系１０１とそれぞれソケット通信のコネクションを持ち、現用系であるコンピュータＩ系１００とコンピュータＡ５００と通信すると同時に待機系であるコンピュータＩＩ系１０１にも同じデータを通知できる。また、系切替が発生しコンピュータＩＩ系１０１が待機系から現用系に切替るとき、ＬＡＮ切替器１内部の切替処理によって、コンピュータＡ５００およびコンピュータＩＩ系１０１は既に持っているコネクションを再度接続しなおすことなく引き続きソケット通信を継続することができる。つまり、コンピュータＡ５００からみると、多重化されたコンピュータが系切替しても、系切替を全く意識することなく多重化されたコンピュータの共通アドレスである「アドレス１」とのソケット通信を継続することができる。なお、多重化されたコンピュータとその通信相手装置として１台のコンピュータＡ５００を例に説明したが、複数台の通信相手装置と接続できることは言うまでもない。
【００１８】
この発明においては、ＬＡＮ切替器１の各通信部Ｉ２、通信部ＩＩ３、通信部Ａ４がそれぞれコンピュータＩ系１００、コンピュータＩＩ系１０１、通信相手のコンピュータＡ５００との間で個々にシーケンス番号管理等を行い独立したコネクション型通信であるソケット通信をそれぞれに行っており、その意味で通信部Ｉ２、通信部ＩＩ３、通信部Ａ４はそれぞれのソケット通信を終端するものであり、このような構成により上述の動作が可能となる。
【００１９】
これにより、コネクション型のソケット通信においても、多重化されたコンピュータにアドレスの変更等の特別な機能を必要とせず、その通信相手装置からは１つの共通アドレスで通信することができ、系切替え時にもソケット通信を再接続することなくそのまま通信が継続できる効果がある。また、待機系側にもデータを常に送信しているため待機系においても現用系と同様の業務を実施することができるため、系切替が発生し待機系から現用系になるとき業務の引継ぎ時間が短くなる効果がある。
【００２０】
実施の形態２．
なお、上記実施の形態１では、多重化されたコンピュータからの系切替指示などの制御情報をデータ通信と同じ通信部Ｉ２および通信部ＩＩ３を介して受信する場合について述べたが、図４に示すように、制御Ｉ／Ｆ（インタフェース）部１０を設けデータ通信とは異なる経路で多重化されたコンピュータであるコンピュータＩ系１００およびコンピュータＩＩ系１０１と接続できるようにしたので、多重化されたコンピュータからＬＡＮとは独立したインタフェース、例えばシリアル通信や接点信号により切替え制御ができるようになる。このことにより、データ通信に影響を与えずに切替制御可能となるとともに、データ通信部の故障が発生した場合も制御インタフェースを用いて確実に制御可能となる。
【００２１】
次に動作について説明する。多重化されたコンピュータであるコンピュータＩ系１００およびコンピュータＩＩ系１０１とその通信相手であるコンピュータＡ５００との間のソケット通信を実現する動作は実施の形態１と同様であり、ここでは系切替えなどの制御動作について説明する。図４において、コンピュータＩ系１００が現用系、コンピュータＩＩ系１０１が待機系で動作しており、コンピュータＩ系１００が何らかの原因で故障し、コンピュータＩＩ系１０１が現用系になったとき、コンピュータＩＩ系１０１は制御１／Ｆ部１０にコンピュータＩＩ系１０１が現用系になることを通知する。これを受けて制御１／Ｆ部１０は系切替が発生したことを制御処理部５に通知し、制御処理部５は、コンピュータＩ系１００を待機系、コンピュータＩＩ系１０１を現用系として動作し、コンピュータＩＩ系１０１からのパケットは、「アドレス１」に置き換えてコンピュータＡ５００に送信するとともに、コンピュータＩ系１００からのパケットは破棄する。
【００２２】
また、コンピュータＩ系１００およびコンピュータＩＩ系１０１のＭＡＣアドレス、ＩＰアドレス、コンピュータＡ５００から見たときの多重化されたコンピュータ側のＭＡＣアドレス、ＩＰアドレスなどの設定情報も、コンピュータＩ系１００およびコンピュータＩＩ系１０１から制御１／Ｆ部１０に通知され、制御処理部５を介して定義テーブル６に保持する。
【００２３】
これにより、実施の形態１の効果に加えて、系切替え等の制御データのために別の通信路を設けることによってデータ通信に影響を与えずに制御可能となるとともに、多重化されたコンピュータが所望する制御のインタフェースに対応することができ、より柔軟に多重化システムを構築することができる。
【００２４】
実施の形態３．
なお、上記実施の形態１では、高信頼化のために冗長性を持たせた多重化されたコンピュータに接続するＬＡＮ切替器について述べたが、電源部の故障、半導体の不良など何らかの原因でＬＡＮ切替器が異常となった場合、多重化されたコンピュータとその通信相手装置とは全く通信ができなくなってしまう。そこで図５に示すように、上述したＬＡＮ切替器に、電源部の故障、半導体の不良、制御処理部５の異常などの異常を検出する異常検出部２０と、コンピュータＩ系１００と接続する通信路とコンピュータＡ５００と接続する通信路との間を直接接続するバイパス路２３と、コンピュータＩ系１００と接続する通信路を異常検出部２０の制御により通信部Ｉ２またはバイパス路２３に接続する切替部２１と、コンピュータＡ５００と接続する通信路を異常検出部２０の制御により通信部Ａ４またはバイパス路２３に接続する切替部２２を追加することにより、ＬＡＮ切替器１が異常となっても多重化されたコンピュータの１つであるコンピュータＩ系とその通信相手装置であるコンピュータＡ５００が通信できる。
【００２５】
バイパス路制御の動作について説明する。切替部２１、２２は異常検出部２０からの制御信号がないときは電源が入っていなくとも常にバイパス側に接続機能を持っており、例えばリレー接点により構成できる。ＬＡＮ切替器１の電源をＯＮしていないときは、切替部２１、２２はバイパス側に接続されている。ＬＡＮ切替器１の電源をＯＮすると異常検出部２０は常にＬＡＮ切替器１内に異常がないか監視し、異常がないときに切替部２１、２２に制御信号を出力してバイパス側から制御処理部５側に切替える。制御処理部５は上述した実施の形態１と同様の動作を行い、コンピュータＡ５００は多重化されたコンピュータであるコンピュータＩ系１００およびコンピュータＩＩ系１０１と共通のアドレスでソケット通信ができる。例えばＬＡＮ切替器１の電源が故障し制御処理部５等の動作が異常となった場合、異常検出部２０から制御信号がなくなり、切替部２１、２２はバイパス路側に接続し、コンピュータＡ５００とコンピュータＩ系１００が直接接続される。ここで、コンピュータＩ系１００のアドレスとＬＡＮ切替器１の共通アドレスを同一のアドレスに設定しておけば、コンピュータＡ５００は異常発生前と同様に通信することができる。このように、バイパス制御を追加したＬＡＮ切替器１は、システム全体の信頼性を向上することができる。
【００２６】
実施の形態４．
なお、実施の形態１では２台のコンピュータで構成する二重系の多重化されたコンピュータと接続するＬＡＮ切替器について述べたが、図６に示すように、通信部Ｎ９を追加し、定義テーブル６の設定情報をＮ台分保持することにより、３台以上で構成される多重化されたコンピュータと接続することができるＬＡＮ切替器１ができる。
【００２７】
基本的な動作は実施の形態１において待機系コンピュータが２台以上となったものと同様であり、以下に動作について説明する。図６において、コンピュータ１系１００が現用系、これ以外の多重化されたコンピュータ（コンピュータＩＩ系１０１〜コンピュータＮ系１０９）が待機系であり、コンピュータＩ系１００のアドレスが「アドレス１００」、コンピュータＩＩ系１０１のアドレスが「アドレス１０１」…コンピュータＮ系１０９のアドレスが「アドレス１０９」、コンピュータＡ５００のアドレスが「アドレス５００」であったとする。更に、コンピュータＡ５００からみた多重化されたコンピュータのアドレスを「アドレス１」と定義テーブル６に設定してあるものとする。
【００２８】
ＬＡＮ切替器１は、コンピュータＡ５００から，送信されたパケットを通信部Ａ４で受信し制御処理部５に送る。制御処理部５は、受信したパケットをコピーし送信先アドレスを「アドレス１００」、「アドレス１０１」、…「アドレス１０９」に置き換えた多重化されたコンピュータの台数分のパケットを生成し、それぞれ通信部Ｉ２、通信部ＩＩ３、…通信部Ｎ９に送る。通信部Ｉ２は、送信先シーケンス番号をコンピュータＩ系１００とのソケット通信処理のなかで管理している送信先シーケンス番号である「シーケンス番号１００」に置き換えてコンピュータＩ系１００に送信する。同様に通信部ＩＩ３、…通信部Ｎ９もそれぞれコンピュータＩＩ系１０１、…コンピュータＮ系１０９に送信する。
【００２９】
現用系であるコンピュータＩ系１００から送信されたパケットを、通信部Ｉ２を経由して受信した制御処理部５は、送信元アドレスを「アドレス１」に書き換えて通信部Ａ４に送る。通信部Ａ４は、送信元シーケンス番号をコンピュータＡ５００とのソケット通信処理のなかで管理している送信元シーケンス番号である「シーケンス番号１」に置き換えてコンピュータＡ５００に送信する。待機系であるコンピュータＩＩ系１０１、…コンピュータＮ系１０９から送信されたパケットは、制御処理部５において破棄する。
【００３０】
もし、現用系であるコンピュータＩ系１００が何らかの障害が発生したとき、多重化されたコンピュータは待機系のコンピュータの中から次に現用系となるコンピュータを決定する。例えば、コンピュータＩＩ系１０１が現用系になったとすると、コンピュータＩＩ系１０１は通信部ＩＩ３を介して制御処理部５に系切替の信号を通知する。これにより、ＬＡＮ切替器１は、コンピュータＩ系１００およびコンピュータＩＩＩ系〜コンピュータＮ系１０９が待機系、コンピュータＩＩ系１０１が現用系として動作し、コンピュータＩＩ系１０１からのパケットは、「アドレス１」に置き換えてコンピュータＡ５００に送信するとともに、コンピュータＩＩ系１０１以外の多重化されたコンピュータから受信したパケットは破棄する。
【００３１】
このように、実施の形態１の効果に加えて、二重系システムだけでなくＮ重系に多重化されたシステムにおいても１台のＬＡＮ切替器で対応でき、システムの信頼性をさらに向上することができる。
【００３２】
実施の形態５．
なお、実施の形態１では現用系、待機系の制御は多重化されたコンピュータであるコンピュータＩ系１００およびコンピュータＩＩ系１０１から指示されるＬＡＮ切替器について述べたが、図７に示すように、通信部Ｉ２および通信部ＩＩ３を経由して多重化されたコンピュータが正常に動作しているかを検出し、現用系、待機系の系の状態を判定して制御処理部５に通知するヘルスチェック部２５を付加することによって、多重化されたコンピュータから系切替を指示しなくともＬＡＮ切替器１が多重化されたコンピュータの異常を判定し自動的に切替えることができる。
【００３３】
次に動作について説明する。多重化されたコンピュータであるコンピュータＩ系１００およびコンピュータＩＩ系１０１とその通信相手であるコンピュータＡ５００との間のソケット通信を実現する動作は実施の形態１と同様であり、ここでは多重化されたコンピュータの異常を検出し系切替を判断するヘルスチェック部２５の動作について説明する。図７において、ヘルスチェック部２５は、通信部Ｉ２を介してコンピュータＩ系１００と、通信部ＩＩ３を介してコンピュータＩＩ系１０１と通信しそれぞれの健全性を定周期でチェックする。ここで健全性のチェック手段として例えば、コンピュータＩ系１００およびコンピュータＩＩ系１０１のそれぞれに一定周期でｐｉｎｇを発行し、その応答が無ければ異常であると判断する手法がある。また、ヘルスチェック部２５から、通信部を介して多重化されたコンピュータにヘルスチェック用のパケットを一定周期で送信し、その応答があるかどうかによって健全性を判断することもできる。
【００３４】
コンピュータＩ系１００が現用系、コンピュータｎ系１０１が待機系でそれぞれ正常に動作しており、コンピュータＩ系１００が何らかの異常となった場合、多重化されたコンピュータの健全性を常に監視しているヘルスチェック部２５は、コンピュータＩ系１００が異常であることを検出し、コンピュータＩＩ系１０１が健全であることから、コンピュータＩＩ系１０１を現用系、コンピュータＩ系１００を待機系に系切替するべきと判断し、制御処理部５に系切替の指示を行う。
【００３５】
また、３台以上の多重化されたコンピュータにより構築されたシステムにおいて、待機系コンピュータの中に異常なコンピュータが存在する状態で現用系のコンピュータが異常となった場合、ＬＡＮ切替器１はヘルスチェック部２５が現用系コンピュータが異常となったことを検出するが、全ての待機系コンピュータの健全性を常に監視しているため、正常な待機系コンピュータの中の１台を現用系にすべきと判断し、系切替を実施する。このように、常に待機系を含めた全てのコンピュータの健全性をチェックしているため、複数の待機系コンピュータのなかから即座に現用系とすべきコンピュータを選定でき、系切替時間を短縮できる。
【００３６】
ヘルスチェック部２５が判断した系の状態を、通信部Ｉ２および通信部ＩＩ３を介してコンピュータＩ系１００およびコンピュータＩＩ系１０１に通知することも可能である。
【００３７】
このように、実施の形態１の効果に加えて、ＬＡＮ切替器が自動で多重化されたコンピュータの異常を検出しＬＡＮの切替を実施するため、多重化されたコンピュータに系切替の指示を行う機能を持たせる必要がないという効果がある。
【００３８】
【発明の効果】
以上のようにこの発明によれば、多重化されたコンピュータと接続するＬＡＮのインタフェースを持ちそれぞれの多重化されたコンピュータとのコネクション型通信であるソケット通信を終端する複数の第１の通信部と、多重化されたコンピュータと通信する通信相手装置と接続するＬＡＮのインタフェースを持ち通信相手装置とのソケット通信を終端する第２の通信部と、前記多重化されたコンピュータの１つと通信相手装置との間の通信における各コンピュータおよび通信相手装置のアドレスを含む通信設定情報を保持する定義テーブルと、前記多重化されたコンピュータと通信相手装置との通信において、前記第１の通信部と第２の通信部の間で前記定義テーブルの通信設定情報に基づき、多重化されたコンピュータ及び通信相手装置の通信設定情報を置き換えるとともに、多重化されたコンピュータの現用系と待機系の切替え制御を行う制御処理部と、を備えたＬＡＮ切替器としたので、多重化されたコンピュータとその通信相手装置との間に接続し通信相手装置は特別な機能を保持することなく多重化されたコンピュータと通信することができ、系切替えが発生してもソケット通信を再接続することなく通信を継続することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるＬＡＮ切替器の構成を示す図である。
【図２】この発明と従来との差異を説明するためのソケット通信の状態を模式的に示した図である。
【図３】この発明の実施の形態１によるＬＡＮ切替器の動作を説明するための多重化されたコンピュータとその通信相手装置との間のパケットの流れを示す図である。
【図４】この発明の実施の形態２によるＬＡＮ切替器の構成を示す図である。
【図５】この発明の実施の形態３によるＬＡＮ切替器の構成を示す図である。
【図６】この発明の実施の形態４によるＬＡＮ切替器の構成を示す図である。
【図７】この発明の実施の形態５によるＬＡＮ切替器の構成を示す図である。
１  ＬＡＮ切替器、２  通信部Ｉ、３  通信部ＩＩ、４  通信部Ａ、６  定義テーブル、９  通信部Ｎ、２０  異常検出部、２１，２２  切替部、２３  バイパス路、２５  ヘルスチェック部、１００  コンピュータＩ系、１０１  コンピュータＩＩ系、５００  コンピュータＡ。
【図１】
2004172949.tif 000003
【図２】
2004172949.tif 000004
【図３】
2004172949.tif 000005
【図４】
2004172949.tif 000006
【図５】
2004172949.tif 000007
【図６】
2004172949.tif 000008
【図７】
2004172949.tif 000009