(57)【特許請求の範囲】
【請求項１】
送信プローブパケットをネットワークに送信するパケット送信手段と、
前記送信プローブパケットに対する受信プローブパケットを受信するパケット受信手段と、
前記送信プローブパケットを送信してから前記受信プローブパケットを受信するまでの時間を基に前記ネットワークに異常があるか否かを判断する判断手段と、
前記ネットワークに異常があると判断したときに、異常の旨と自己のＭＡＣアドレスを含むパラメータをドライバに送信するパラメータ送信手段と、
前記ドライバを介して他のＬＡＮ制御装置のＭＡＣアドレスを含むパラメータを受信するパラメータ受信手段と、
前記受信したＭＡＣアドレスを含むパラメータを使用してネットワーク上で通信する通信手段と、
を備えることを特徴とする自動切り替え機能付きＬＡＮ制御装置。
【請求項２】
請求項１に記載の自動切り替え機能付きＬＡＮ制御装置において、
前記パケット送信手段は、複数種類の時間間隔で前記送信プローブパケットを送信することを特徴とする自動切り替え機能付きＬＡＮ制御装置。
【請求項３】
ＬＡＮ制御装置をドライブするドライバにおいて、
第１のＬＡＮ制御装置から該第１のＬＡＮ制御装置が接続されているネットワークが異常である旨と該第１のＬＡＮ制御装置のＭＡＣアドレスを含むパラメータを受信する手段と、
前記異常の旨と前記パラメータを受信したならば、上位から前記第１のＬＡＮ制御装置へのアクセスを中断させる手段と、
第２のＬＡＮ制御装置に前記パラメータを供給する手段と、
前記第２のＬＡＮ制御装置から該第２のＬＡＮ制御装置が接続されているネットワークが正常である旨を受信する手段と、
前記第２のＬＡＮ制御装置が接続されているネットワークが正常である旨を受信したならば、上位から前記第２のＬＡＮ制御装置へのアクセスを開始させる手段と、
を備えることを特徴とするドライバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータをネットワークに接続するためのＬＡＮ制御装置に関する。
【０００２】
【従来の技術】
図９に従来のＬＡＮ制御装置の構成を示す。
【０００３】
図９を参照すると、従来のＬＡＮ制御装置６００は、上位装置インターフェースから受信したデータを一時記憶するＦＩＦＯ６０１、ＦＩＦＯ６０１から入力したデータをＬＡＮインターフェースに送信する前に１フレーム分だけ一時記憶する１フレーム送信データバッファ６０２、ＬＡＮインターフェースから受信したデータを１フレーム分だけ一時記憶する１フレーム受信データバッファ６０３、１フレーム受信データバッファ６０３から入力したデータを上位装置インターフェースに出力する前に一時記憶するＦＩＦＯ６０４、１フレーム送信データバッファ６０２及び１フレーム受信データバッファ６０３をＬＡＮインターフェースと接続するＬＡＮインターフェース送受信部６０５、ＬＡＮ制御装置６００のＭＡＣアドレスを格納するＭＡＣアドレス用レジスタとＲＯＭ６０６、ＬＡＮ制御装置６００の全体を制御する制御部６０７を備える。
【０００４】
図１０にＬＡＮ制御装置６００を備えるサーバ５００とサーバ５００に接続されるＳＷ−ＨＵＢ５２０、５２１、５２２、ＳＷ−ＨＵＢ５２０、５２１、５２２にそれぞれ接続されるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）の接続形態を示す。図１０において、ＬＡＮ制御装置Ｘ、Ｙ、ＺはＬＡＮ制御装置６００と同一のものである。
【０００５】
【発明が解決しようとする課題】
図１０の構成から明らかなように、サーバ５００と各ＰＣを接続するネットワークは単一であり、その単一のネットワークには１つのＳＷ−ＨＵＢしかないので、サーバ５００と各ＰＣを接続するネットワーク（ＳＷ−ＨＵＢを含む）に異常が発生すると、サーバ５００と各ＰＣは通信することが出来なくなる。
【０００６】
ところが、特にサーバは、高い信頼性でネットワークを介して他のコンピュータと通信することが要求されており、特に、自動不休運転することが要求される場合がある。
【０００７】
そこで、本発明は、サーバなどのコンピュータが不休で他のコンピュータとネットワークを介して通信することを可能とするシステムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明による自動切り替え機能付きＬＡＮ制御装置は、送信プローブパケットをネットワークに送信するパケット送信手段と、前記送信プローブパケットに対する受信プローブパケットを受信するパケット受信手段と、前記送信プローブパケットを送信してから前記受信プローブパケットを受信するまでの時間を基に前記ネットワークに異常があるか否かを判断する判断手段と、前記ネットワークに異常があると判断したときに、異常の旨と自己のＭＡＣアドレスを含むパラメータをドライバに送信するパラメータ送信手段と、前記ドライバを介して他のＬＡＮ制御装置のＭＡＣアドレスを含むパラメータを受信するパラメータ受信手段と、前記受信したＭＡＣアドレスを含むパラメータを使用してネットワーク上で通信する通信手段と、を備えることを特徴とする
【０００９】
上記の自動切替え機能付きＬＡＮ制御装置は、前記パケット送信手段は、複数種類の時間間隔で前記送信プローブパケットを送信することを特徴とする。
【００１１】
本発明によるドライバは、ＬＡＮ制御装置をドライブするドライバにおいて、第１のＬＡＮ制御装置から該第１のＬＡＮ制御装置が接続されているネットワークが異常である旨と該第１のＬＡＮ制御装置のＭＡＣアドレスを含むパラメータを受信する手段と、前記異常の旨と前記パラメータを受信したならば、上位から前記第１のＬＡＮ制御装置へのアクセスを中断させる手段と、第２のＬＡＮ制御装置に前記パラメータを供給する手段と、前記第２のＬＡＮ制御装置から該第２のＬＡＮ制御装置が接続されているネットワークが正常である旨を受信する手段と、前記第２のＬＡＮ制御装置が接続されているネットワークが正常である旨を受信したならば、上位から前記第２のＬＡＮ制御装置へのアクセスを開始させる手段と、を備えることを特徴とする。
【００１４】
【発明の実施の形態】
本発明は、複数台のＬＡＮ制御装置を１組に設定し、この１組のＬＡＮ制御装置の内の１台を現用機として、その他の装置をサブ装置（スタンバイ状態）として管理する共通ドライバと、現用ＬＡＮ制御装置におけるＬＡＮインターフェースの送受信部に接続中のＬＡＮインターフェースの異常（送受信不可）を自動的に検出する機構並びに異常を検出後前記共通ドライバと共にスタンバイ中の他のＬＡＮ制御装置に自動的に切り替える機能を設けたことを特徴としている。
【００１５】
図１に、本発明の自動切り替え機能付きＬＡＮ制御装置を示す様に、本制御装置全体を制御する制御部１１、上位装置から送られる送信データを保持する送信データ記憶手段３、１フレームの送信データを保持する１フレーム送信データ記憶手段８、ＬＡＮインターフェースから受信した１フレームのデータを記憶する１フレーム受信データ記憶手段１２、受信データを上位装置へ転送する為に保持する受信データ記憶手段２、ＬＡＮインターフェースへ（から）のデータの送受信を制御するＬＡＮインターフェース送受信部１３、ＬＡＮ制御装置固有のＭＡＣアドレスを記憶するＭＡＣアドレス記憶手段４という構成に対し、本発明に従って、サブ装置代替用パラメータ記憶手段７、短計時手段５、長計時手段６、異常検出用プローブパケットを格納する受信プローブパケット記憶手段９及び送信プローブパケット記憶手段１０、上位装置インターフェースを介して現用ＬＡＮ制御装置からサブ装置代替用パラメータを受ける送信データ記憶手段３を設けている。サブ装置代替用パラメータ記憶手段７は、例えば、サブ装置のＭＡＣアドレス／ＩＰアドレス及び実装位置情報並びにＬＡＮインターフェースの動作モードを記憶する。
【００１６】
図２に、本発明による自動切り替え機能付きＬＡＮ制御装置を使用したシステム構成・接続図を示す様に、ＬＡＮ制御装置１、２、３の制御用ドライバが３台のＬＡＮ制御装置を１組として管理する共通ドライバとＬＡＮドライバの２個に分割された構成と成っている。なお、図２においては、ＰＣ５３は一台のみあるが、実際にはＳＷ−ＨＵＢ５２に接続される不図示のＰＣがあってもよい。この自動切り替え機能付きＬＡＮ制御装置は、図２内サーバ５１に３枚が実装され、ドライバのインストール時に共通ドライバに対してＬＡＮ制御装置１〜３は１組と設定され、且ついずれか１台の装置が直ちに動作可能な運用用に、他方２台の装置は前記運用用ＬＡＮ制御装置が故障した場合に代替可能な装置（サブ装置：スタンバイ状態）として設定される。この時、各ＬＡＮ制御装置１〜３内サブ装置代替用パラメータ記憶手段７にサブ装置への切れ替えに必要な制御情報が上位装置インターフェースを介して送られ制御部１１を経由し格納される。ＬＡＮインターフェースに送信されたＬＡＮインターフェース調査用プローブパケット（「送信プローブパケット」ともいう。）はその接続先であるＳＷ−ＨＵＢ５２に送られる。
【００１７】
ＳＷ−ＨＵＢ５２は、受信したプローブパケットのデスティネーションアドレスを解析し、デスティネーションアドレスが自分のアドレスであると解釈した場合には、受信したプローブパケットのパケットタイプを解析して、受信したプローブパケットがＬＡＮインターフェース調査用プローブパケットであると解釈したならば、ＬＡＮインターフェース調査用プローブパケット内のデスティネーションアドレスとソースアドレスを入れ替えたプローブパケットである受信プローブパケットを、ＬＡＮインターフェース調査用プローブパケットの受信を確認した結果として、ＬＡＮ制御装置へ、ＬＡＮインターフェース調査用プローブパケットが送信されてきたＬＡＮインターフェースと同一のＬＡＮインターフェースを介して送信する。
【００１８】
ＬＡＮインターフェースを介して受信プローブパケットを受信したＬＡＮ制御装置１のＬＡＮインターフェース送受信部１３は、受信プローブパケット内のデスティネーションアドレスが自分であることを確認した後、受信プローブパケットを１フレーム受信データ記憶手段１２を介して制御部１１に送信する。
【００１９】
制御部１１は、この受信プローブパケットを受信プローブパケット記憶手段９に格納すると共にＬＡＮインターフェースが正常であったことを記憶する。
【００２０】
次に、先に起動していた短計時手段５から計時完了割り込みを受けた制御部１１は、ＬＡＮインターフェースが正常であったことを前記記憶情報から判断した後、ＬＡＮインターフェース送受信部１３の監視に戻る。
【００２１】
そして、制御部１１はＬＡＮインターフェースへの（からの）データ転送が途切れたことを察知した場合には、送信プローブパケット記憶手段１０に予め格納している図５に示すプローブパケットを読み出し、これにソースアドレスを付加した後に再びＬＡＮインターフェースに送信する。なお、図５に示すプローブパケットは、Ｅｔｈｅｒｎｅｔフレームフォーマットに記載されているブロードキャストのフォーマットを使用したものである。
【００２２】
以下同様にＬＡＮインターフェースの正常性の確認動作をＬＡＮインターフェースで送受信データの転送が開始される迄繰り返す。
【００２３】
一方、ＬＡＮインターフェースに送信されたＬＡＮインターフェース調査用プローブパケットに対する受信プローブパケットを短計時手段５からの計時完了割り込みを受ける迄に受信できなかった場合には、制御部２は長計時手段６を起動した後、この長計時手段６からの計時完了割り込みを待ち合わせた後送信プローブパケットを再び送信する。この時、短計時手段５を起動し、短計時手段５からの計時完了割り込みを受ける迄に受信プローブパケットを受信出来なかったことを検出したならば、制御部２は、ＬＡＮインターフェースが故障している（送受信不可状態）と判断する。
【００２４】
ＬＡＮインターフェースが故障していると判断した場合には、制御部１１は、サブ装置代替用パラメータを、サブ装置代替用パラメータ記憶手段７から読み出し、上位装置インターフェースを介して代替対象のサブ装置である他のＬＡＮ制御装置及び共通ドライバに自ＬＡＮ制御装置の故障（送受信不可状態）の通知と共に送信する。
【００２５】
ＬＡＮ制御装置の故障の通知を受けた共通ドライバは、ＬＡＮ制御装置用ＡＰから（へ）のサービスを一次的に中断（保留）させる。また前記通知を受けた代替対象のサブ装置の制御部１１は、自装置内のサブ装置代替用パラメータ記憶手段７に代替用パラメータを格納する。
【００２６】
処理を引き継いだサブ装置は、自分が運用装置に成り変わったことを認識し、ＬＡＮインターフェース調査用プローブパケットを上記と同様な方法により送信し、受信プローブパケットを待つ。受信プローブパケットを受信した新たな運用装置であるＬＡＮ制御装置は、共通ドライバに対して自装置が接続されているＬＡＮインターフェースが正常であることを報告する。報告を受けた共通ドライバは、ＬＡＮ制御装置用ＡＰから（へ）のサービスを再開する。
【００２７】
この様にして運用用ＬＡＮ制御装置のＬＡＮインターフェースが故障（送受信不可状態）した場合には、システムを停止させること無くＬＡＮ制御装置用ＡＰの処理を継続して処理可能な動作を実行する。
【００２８】
図２を参照すると、本発明の一実施例としての自動切り替え機能付きＬＡＮ制御装置を使用したシステム構成図・接続図が示されている。本自動切り替え機能付きＬＡＮ制御装置は、３台で１組としてインストールされている。また、本システムは、各装置共通の共通ドライバと各装置個別に制御するＬＡＮドライバを有する。共通ドライバは、ＬＡＮ制御装置１、２又は３から、そのＬＡＮ制御装置が運用中にＬＡＮインターフェースＬＡＮ−１、ＬＡＮ−２又はＬＡＮ−３の異常（送受信不可状態）を検出したことの通知を受けたときには、ＬＡＮ制御装置用ＡＰからＬＡＮインターフェースへのアクセス要求を一次的に保留し、代替処理を完了したサブ装置から代替処理完了報告を受けると直ちにこの保留を解除すると共に代替処理を完了したＬＡＮ制御装置に対応したＬＡＮドライバを有効にし、そのＬＡＮ制御装置が運用中ＬＡＮ制御装置であると認識し直し、中断した要求処理をこの代替完了装置にて実行し続ける。この結果、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）５３とのデータ転送は間断無く継続され続ける。
【００２９】
図４を参照すると、本発明の一実施例としての自動切り替え機能付きＬＡＮ制御装置１００のブロック図が示されている。図４において、１００は本自動切り替え機能付きＬＡＮ制御装置全体のブロックを示す。１０１は本自動切り替え機能付きＬＡＮ制御装置全体を制御する制御部である。制御部１０１は、送信データを格納したＦＩＦＯ１０３、１フレーム送信データを一時格納した１フレーム送信データバッファ１０８、ＬＡＮインターフェース送受信部１１２、ＬＡＮインターフェースから受信した１フレームのデータを一時格納する１フレーム受信データバッファ１１１及び受信データを上位装置に送付する迄の間に受信データを保持するＦＩＦＯ１０２を制御しながらＬＡＮインターフェースと通信する機能を有している。更に、運用中の本ＬＡＮ制御装置が、制御中のＬＡＮインターフェースの障害（送受信不可）を検出した場合には、サブ装置代替用パラメータ格納バッファ１０７に格納中のサブ装置代替用パラメータを読み出し、上位装置インターフェースを介して次期運用用ＬＡＮ制御装置として運用すべきサブ装置に情報の送出を行う。前記情報を受けた次期運用用ＬＡＮ制御装置は、次のサブ装置への代替用パラメータとしてこの情報を解読・加工した後、自装置内サブ装置代替用パラメータ格納バッファ１０７に格納する機能を有している。更に、この解読した情報の内、被故障ＬＡＮ制御装置のＭＡＣアドレスを自装置内ＭＡＣアドレス格納レジスタ１０４に格納する機能をも有している。１０３は、上位装置から送られてきた送信用データ並びにサブ装置代替用パラメータを記憶すると共に制御部１０１に転送する機能を有している。１０４は、本ＬＡＮ制御装置固有のＭＡＣアドレスを格納したＲＯＭとデータ転送用に用いられるレジスタから構成され、このレジスタは自装置のＲＯＭから読み出されたＭＡＣアドレスを通常格納しているが、制御部１０１の指示により上位装置又は被故障ＬＡＮ制御装置から送られるＭＡＣアドレスに書き替える機能を有している。１０５は、ＬＡＮインターフェースの正常性を確認の為、制御部１０１から起動させ、短時間の計時を開始し、この短時間の計時完了後、完了通知を制御部１０１に報告する機能を有している第１のタイマである。１０６は、本実施例では第１のタイマ１０５の計時時間の２倍に設定され、第１のタイマ１０５と同一働きを行う第２のタイマである。第２のタイマ１０６は、第１のタイマ１０５を使用してＬＡＮインターフェースの異常（送受信不可）を判断した後、最終確認用として用いられる。尚、第１及び第２のタイマ１０５、１０６のタイマ値は、任意の設定で良い。１０７は、自ＬＡＮ制御装置が制御するＬＡＮインターフェースの異常（送受信不可）を検出した場合に、自ＬＡＮ制御装置からサブ装置へ制御を切り替える為に必要なサブ装置代替用パラメータを格納する機能を有するサブ装置代替用パラメータ格納バッファである。そしてサブ装置代替用パラメータ格納バッファ１０７は、自ＬＡＮ制御装置が制御するＬＡＮインターフェースの異常（送受信不可）を検出した場合には、制御部１０１の指示により代替用サブ装置に転送する為に読み出される。１０８は、ＬＡＮインターフェースへ送信する１フレームのデータを格納する機能を有する１フレーム送信データバッファである。１１１は、ＬＡＮインターフェースから受信した１フレームのデータを格納する機能を有する１フレーム受信データバッファである。１０２は、ＬＡＮインターフェースから受信したデータを上位装置に送出する為に一時的にデータを格納する機能を有したＦＩＦＯである。１１２は、ＬＡＮインターフェースと送受信データの制御を行うＬＡＮインターフェース送受信部である。１０９は、ＬＡＮインターフェースから受信した受信プローブパケットを格納する機能を有する第１のレジスタである。１１０は、ＬＡＮインターフェースへ送信する送信プローブパケットを格納する機能を有する第２のレジスタである。
【００３０】
図５は、本発明の実施例でＬＡＮインターフェースの異常（送受信不可）を検出する為に使用されるプローブパケットの詳細を示した図であり、図６は本発明のプローブパケットの送受信を介してＬＡＮインターフェースが正常に動作していることを示すタイムチャート図であり、図７はＬＡＮインターフェースへ（から）のデータの送受信が停止している場合における本発明のプローブパケットの送受信を介して正常又は異常を検出する過程を示したタイムチャート図であり、図８はＬＡＮインターフェースへ（から）のデータの送受信の内一方が停止している場合における本発明のプローブパケットの送受信を介して正常又は異常を検出する過程を示したタイムチャート図である。
【００３１】
図３は、本発明の自動切り替え機能付きＬＡＮ制御装置を使用した第２のシステム構成・接続を示した図であり、ＬＡＮ制御装置１、２及び３は、それぞれ、ＬＡＮインターフェースＬＡＮ−１、ＬＡＮ−２及びＬＡＮ−３を介してＳＷ−ＨＵＢ５２Ａ、５２、５２Ｂと接続されている。また、ＳＷ−ＨＵＢ５２Ａ、５２、及び５２Ｂは、それぞれ、ＬＡＮ−Ｓ１、ＬＡＮ−Ｓ２及びＬＡＮ−Ｓ３を介してサーバ６０に接続されている。
【００３２】
以下、本実施例の動作につき説明する。まずＬＡＮインターフェースに送受信データ共一定時間空白となった場合の動作に関して図２、図４、図５及び図６を用いて説明する。
【００３３】
本ＬＡＮ制御装置は、図２のＬＡＮ制御装置１として接続されている。図６の（ａ）時点で送受信データが中断したことを検出した制御部１０１は、短時間計時用の第１のタイマ１０５を起動し、計時を行う。第１のタイマ１０５から計時完了通知を受けた制御部１０１は、再度ＬＡＮインターフェースに送受信用データが送受されていないことを確認した後、図５に示す送信用プローブパケットを第２のレジスタ１１０から読み出しソースアドレスを格納した後１フレーム送信データバッファ１０８に送付する。送信用プローブパケットを受けた１フレーム送信データバッファ１０８は、ＬＡＮインターフェース送受信部１１２を介して送信用プローブパケットをＬＡＮインターフェースに送信する。この場合、ＬＡＮインターフェースに図６の波形９０１で示す様にプローブパケットが送信されたことになる。
【００３４】
この時、制御部１０１は、タイムアウト監視用に短計時手段である第１のタイマ１０５を起動する。図２に示す様に接続されているＬＡＮインターフェースＬＡＮ−１を介してこのプローブパケットを受信したＳＷ−ＨＵＢ５２は、本プローブパケットを受信した後、このパケットのデスティネーションアドレスを解析し自分のアドレスと解釈した場合には、次にこのパケットのパケットタイプを解析し、本実施例では図５に示す様にパケットタイプが”９００９”ｈであると認識することにより、プローブパケットがＬＡＮインターフェース調査用パケットであると解釈した後、プローブパケットが送られてきたＬＡＮインターフェースと同一のＬＡＮインターフェースを介して自動切り替え機能付きＬＡＮ制御装置１００に対して、このプローブパケットの受信を確認した結果として、送られてきたプローブパケット内デスティネーションアドレスとソースアドレスを入れ替えた受信プローブパケットを送信する。
【００３５】
ＬＡＮインターフェースを介して受信プローブパケットを受信した上記ＬＡＮ制御装置１００内ＬＡＮインターフェース送受信部１１２は、このプローブパケット内デスティネーションアドレスが自分であることを確認した後、このパケットを１フレーム受信データバッファ１１１を介して制御部１０１に送信する。制御部１０１は、このパケットを受信プローブパケット格納用レジスタである第１のレジスタ１０９に格納すると共にＬＡＮインターフェースが正常であったことを記憶する。
【００３６】
次に、先に起動していた第１のタイマ１０５から計時完了割り込みを受けた制御部１０１は、ＬＡＮインターフェースが正常であったことを前記記憶情報から判断した後、ＬＡＮインターフェース送受信部の監視に戻る。これは、図６内正常時のプローブパケット受信の波形９０２で表示される様になる。以下、ＬＡＮインターフェースの送受信が再開される迄の間、図６の波形９０１、９０２の２〜５の様に上記の動作が繰り返し実施される。
【００３７】
次に、ＬＡＮインターフェースの異常（送受信不可）を検出した場合の動作について、図２、図４、図５及び図７を用いて説明する。以下に説明する自動切り替え機能付きＬＡＮ制御装置は、図２に示すＬＡＮ制御装置１〜３であり、現在運用中はＬＡＮ制御装置１、代替用サブ装置はＬＡＮ制御装置２及び３であり、代替優先順位はＬＡＮ制御装置２に次いで３と成る様にドライバのインストール時に共通ドライバ（図２）及び各ＬＡＮ制御装置内サブ装置代替用パラメータ格納バッファ１０７に設定されている。
【００３８】
図６と同様に図７に示す送信プローブパケット１、２、３が送信され、正常にプローブパケットの１、２を受信出来たがプローブパケット３が受信できなかった場合には（図７の異常時＃１の波形に示す。）、制御部１０１は第１のタイマ１０５からｔ時間の計時完了割り込みを受け、プローブパケット３が受信出来なかったことを認識した後、最終的にＬＡＮインターフェースの正常性を確認の為、今度は計時時間２ｔを計時する第２のタイマ１０６を起動させ、計時完了割り込みを確認した後、再度プローブパケット５を送信する。このプローブパケット５が無事受信出来た結果を図７異常時＃２プローブパケット５として示す。この場合には、タイムアウト計時用に第１のタイマ１０５を使用する。
【００３９】
次にプローブパケット７以降受信出来なくなった場合について以下に説明する。
【００４０】
同様にしてプローブパケット７が受信出来なくなったことを認識した制御部１０１は、上記のプローブパケット３の受信不可と同様にタイマ２を使用し２ｔの時間を計時した後、プローブパケット９を送信する。このパケットも受信出来なかった場合、制御部１０１は、ＬＡＮインターフェース不良信号を生成し上位装置インターフェースを介して共通ドライバにＬＡＮインターフェースの異常（送受信不可）を報告すると共に自装置内サブ装置代替用パラメータ格納バッファ１０７から格納中のパラメータを読み出し、次の代替装置であるＬＡＮ制御装置２へ上位装置インターフェースを介してこのパラメータを転送する。
【００４１】
異常報告を受けた共通ドライバは、一時的にＬＡＮ制御装置用ＡＰへのサービスを中断（保留）させる。
【００４２】
他方、現用のＬＡＮ制御装置の異常報告を受けたＬＡＮ制御装置２は、自装置内制御部１０１の制御によりサブ装置代替用パラメータ格納バッファ１０７に代替に必要なパラメータを格納すると共にＭＡＣアドレス格納レジスタ１０４にＬＡＮ制御装置１のＭＡＣアドレスを送られたパラメータから解読し格納する。その後、このＭＡＣアドレスを使用した通信がＬＡＮインターフェースＬＡＮ−２を介して行われることになる。
【００４３】
現用装置であるＬＡＮ制御装置１から処理を引き継いだＬＡＮ制御装置２は、自分が運用装置に成り変わったことを認識し、送信プローブパケットを上記と同様な方法により送信し、受信プローブパケットを待つ。受信プローブパケットを受信したＬＡＮ制御装置２は、共通ドライバに対してＬＡＮインターフェースＬＡＮ−２の正常なことを報告する。この報告を受けた共通ドライバは、ＬＡＮ制御装置用ＡＰから（へ）のサービスを再開する。
【００４４】
以降、ＬＡＮ制御装置２が制御するＬＡＮインターフェースＬＡＮ−２が突如異常（送受信不可）と成った場合には、上記と同用にＬＡＮ制御装置３に現在のＪＯＢが自動的に引き継がれることになる。尚、更にＬＡＮ制御装置３が制御するＬＡＮインターフェースＬＡＮ−３が異常と成った場合には本例では稼働可能な装置が無くなったことになるが、過去に異常（送受信不可）となった装置がホットプラグ機能等により良品と交換されていれば、その後もシステムの停止を行わないで自動不休運転を継続することができることになる。また、サーバ５１の実装スロットが許せば、可能な限りの数の本ＬＡＮ制御装置を実装しておけば次回の保守員による保守作業迄、自動不休運転出来ることになる。
【００４５】
図８は、ＬＡＮインターフェースＬＡＮ−１でのデータの送受信動作の何れか片方のみが継続する場合が続いた場合のＬＡＮインターフェースＬＡＮ−１のパケットの流れを示したタイミングチャート図であり、プローブパケットの送信方法並びに受信方法並びに異常の検出方法、代替装置への代替方法は上述の場合と同一である。
【００４６】
尚、この様に同一ＬＡＮインターフェースに対して計時時間が長短２種類のタイマを使用してプローブパケットを発行（送信）する理由は、ＬＡＮインターフェースが非常に混雑している場合には、受信側であるＳＷ−ＨＵＢにて正しく受信出来ていないことへの配慮からであり、動作不良検出の精度を向上させる為である。
【００４７】
また、ソースアドレスとしてＭＡＣアドレスの代わりにＩＰアドレスを使用したケースにおける異常検出動作及び代替装置への切り替え動作に関しては、上記と同様に実施することが出来る。
【００４８】
本発明の他の実施例として、その基本的構成は上記の通りであるが、システム構成・接続方法についてさらに工夫している。その構成を図３に示す。本図において、ＬＡＮ制御装置１から３にはそれぞれＳＷ−ＨＵＢが個別に接続され、更にサーバ６０に接続されている。
【００４９】
運用中のＬＡＮ構成が、ＬＡＮ制御装置１、ＬＡＮインターフェースＬＡＮ−１、ＳＷ−ＨＵＢ５２Ａ、ＬＡＮインターフェースＬＡＮ−Ｓ１及びサーバ６０の場合には、ＬＡＮ制御装置１、ＬＡＮインターフェースＬＡＮ−１又はＳＷ−ＨＵＢ５２Ａの何れかが故障した場合の動作に付いて説明する。
【００５０】
ＬＡＮドライバのインストール時にサブ代替装置の優先順位がＬＡＮ制御装置２、３の順であるとした場合には、ＬＡＮ制御装置１の経路の異常（送受信不可）が上述の方法にて検出され、サブ代替装置であるＬＡＮ制御装置２にデータ転送が引き継がれる。この時、ＬＡＮインターフェースＬＡＮ−２、ＳＷ−ＨＵＢ５２、ＬＡＮインターフェースＬＡＮ−Ｓ２及びサーバ６０の経路が確立され、ＬＡＮ制御装置用ＡＰによるデータ転送が継続される。また、ＬＡＮ制御装置２の経路に異常が発生した場合には、ＬＡＮ制御装置３に処理が引き継がれ、データ転送が継続される。この様に、本実施例では、さらに、ＬＡＮ制御装置とＬＡＮインターフェースとＳＷ−ＨＵＢを含めた部分に突如故障が発生した場合でも瞬時に他の代替ＬＡＮ制御装置への切り替えが実行され、データ転送が継続されるという効果が得られる。本構成において、ＬＡＮ制御装置を実装可能な台数迄の範囲でアクセスパスを拡充する構成としてもよい。
【００５１】
【発明の効果】
このように、ＬＡＮインターフェースの負荷を増やさないで運用中のＬＡＮインターフェースに異常（送受信不可）を検出するためのプローブパケットを送信し、受信が一定時間内に実施されなかった場合を異常と判断し且つ慎重（２回確認）に検出し、１組のＬＡＮ制御装置の内の他のＬＡＮ制御装置（サブ）に現用の運用形態を移すことにより、ＰＣ−サーバ間又はサーバ−サーバ間のデータ転送が間断なく実行できる効果を有している。この結果、自動不休運転が出来るシステムの提供が可能となる。
【００５２】
また、ＬＡＮインターフェースの一時的な負荷の混雑状況により受信プローブパケットが届かないことへの配慮として、長短２種類のタイマを準備し、ＬＡＮインターフェースの不良検出を慎重にしたことにより、ＬＡＮインターフェースの異常についての誤判断を防止する様工夫している。
【００５３】
更に、１組のＬＡＮ制御装置のＩＰアドレスを別々に設定し運用することにより、運用の経路を分離できることになり、システムの運用管理が非常に容易に行える効果がある。つまり、ＬＡＮ制御装置毎にＩＰアドレスを設定することによりＬＡＮを多重化して、１のＬＡＮ制御装置が故障しても他のＬＡＮ制御装置で通信を行うことが可能になるように運用することができる。
【図面の簡単な説明】
【図１】本発明の実施形態による自動切り替え機能付きＬＡＮ制御装置の構成を示すブロック図である。
【図２】図１の自動切り替え機能付きＬＡＮ制御装置を備えるサーバ及びそのサーバを含む第１のネットワークの構成を示す図である。
【図３】図１の自動切り替え機能付きＬＡＮ制御装置を備えるサーバ及びそのサーバを含む第２のネットワークの構成を示す図である。
【図４】本発明の実施例による自動切り替え機能付きＬＡＮ制御装置の構成を示すブロック図である。
【図５】本発明の実施形態で使用するプローブパケットのフォーマットを示す図である。
【図６】本発明の実施形態によるシステムの送受信が一定時間空白となり且つＬＡＮが正常である場合の動作を示すタイミング図である。
【図７】本発明の実施形態によるシステムの一定時間の間送受信共に空白である時におけるＬＡＮが正常である場合及び異常である場合の動作を示すタイミング図である。
【図８】本発明の実施形態によるシステムの一定時間の間送受信のうちの一方が空白である時におけるＬＡＮが正常である場合及び異常である場合の動作を示すタイミング図である。
【図９】従来例によるＬＡＮ制御装置の構成を示すブロック図である。
【図１０】図９に示す従来例によるＬＡＮ制御装置を備えるサーバ及びそのサーバを含む従来例によるネットワークの構成を示す図である。
【符号の説明】
１  自動切り替え機能付きＬＡＮ制御装置
２  受信データ記憶手段
３  送信データ記憶手段
４  ＭＡＣアドレス記憶手段
５  短計時手段
６  長計時手段
７  サブ装置代替用パラメータ記憶手段
８  １フレーム送信データ記憶手段
９  受信プローブパケット記憶手段
１０  送信プローブパケット記憶手段
１１  制御部
１２  １フレーム受信データ記憶手段
１３  ＬＡＮインターフェース送受信部
５１、６０  サーバ
５２、５２Ａ、５２Ｂ  ＳＷ−ＨＵＢ（スイッチングハブ）
５３  ＰＣ（パーソナルコンピュータ）
【図１】
0003604008.tif 000002
【図２】
0003604008.tif 000003
【図３】
0003604008.tif 000004
【図４】
0003604008.tif 000005
【図５】
0003604008.tif 000006
【図６】
0003604008.tif 000007
【図７】
0003604008.tif 000008
【図８】
0003604008.tif 000009
【図９】
0003604008.tif 000010
【図１０】
0003604008.tif 000011