(57)【特許請求の範囲】
【請求項１】
プログラムされたコンピュータ処理によって、
現用のＬＡＮインタフェースから予備のＬＡＮインタフェースへ切り替える際に、上記現用のＬＡＮインタフェースの現用ＩＰアドレス宛のＧ−ＡＲＰパケットを送出してレイヤ３スイッチのＡＲＰテーブルを更新するＬＡＮＩ／Ｆ切替制御システムであって、
プログラムされたコンピュータ処理を実行する手段として、
上記現用ＩＰアドレスから上記レイヤ３スイッチにＰＩＮＧを送信して、応答が無ければ上記Ｇ−ＡＲＰパケットが当該レイヤ３スイッチに未達であると判断する疎通確認処理手段と、
該疎通確認処理手段が上記Ｇ−ＡＲＰパケットの上記レイヤ３スイッチへの未達を判断すると、上記現用ＩＰアドレス宛のＧ−ＡＲＰパケットの送出と、上記現用ＩＰアドレスから上記レイヤ３スイッチへのＰＩＮＧの送信とを繰り返す予備ＬＡＮインタフェース切り替え処理手段と
を有することを特徴とするＬＡＮＩ／Ｆ切替制御システム。
【請求項２】
プログラムされたコンピュータ処理によって、
現用のＬＡＮインタフェースから予備のＬＡＮインタフェースへ切り替える際に、上記現用のＬＡＮインタフェースの現用ＩＰアドレス宛のＧ−ＡＲＰパケットを送出してレイヤ３スイッチのＡＲＰテーブルを更新するＬＡＮＩ／Ｆ切替制御システムであって、
プログラムされたコンピュータ処理を実行する手段として、
上記現用ＩＰアドレスから上記レイヤ３スイッチにＰＩＮＧを送信し、応答が予め定められた時間（監視時間（Ｔ）×再送回数（Ｎ））内に有れば上記Ｇ−ＡＲＰパケットが当該レイヤ３スイッチに到達していると判断し、上記予め定められた時間（監視時間（Ｔ）×再送回数（Ｎ））内に応答が無ければ上記Ｇ−ＡＲＰパケットが当該レイヤ３スイッチに未達であると判断する疎通確認処理手段と、
該疎通確認処理手段が上記Ｇ−ＡＲＰパケットの上記レイヤ３スイッチへの未達を判断すると、上記現用ＩＰアドレス宛のＧ−ＡＲＰパケットの送出と、上記現用ＩＰアドレスから上記レイヤ３スイッチへのＰＩＮＧの送信とを繰り返すことで当該レイヤ３スイッチへの上記Ｇ−ＡＲＰパケットの未達を防ぐと共に、
当該ＰＩＮＧに対する応答が予め定められた時間（監視時間指定値（ｔ）×再送回数指定値（ｎ）×再起動回数指定値（ｍ））内に無ければ、上記Ｇ−ＡＲＰパケットの当該レイヤ３スイッチへの未達以外の傷害が発生していると判断して、エラー通知を出力する予備ＬＡＮインタフェース切り替え処理手段と
を有することを特徴とするＬＡＮＩ／Ｆ切替制御システム。
【請求項３】
コンピュータを、請求項１もしくは請求項２のいずれかに記載のＬＡＮＩ／Ｆ切替制御システムにおける各手段として機能させるためのプログラム。
【請求項４】
コンピュータ装置により、現用のＬＡＮインタフェースから予備のＬＡＮインタフェースへ切り替える際に、上記現用のＬＡＮインタフェースの現用ＩＰアドレス宛のＧ−ＡＲＰパケットを送出してレイヤ３スイッチのＡＲＰテーブルを更新するＬＡＮＩ／Ｆ切替制御方法であって、
上記コンピュータ装置は、プログラムされたコンピュータ処理を実行する手段として、
疎通確認処理手段と予備ＬＡＮインタフェース切り替え処理手段を具備し、
上記疎通確認処理手段は、
上記現用ＩＰアドレスから上記レイヤ３スイッチにＰＩＮＧを送信して、応答が無ければ上記Ｇ−ＡＲＰパケットが当該レイヤ３スイッチに未達であると判断し、
上記予備ＬＡＮインタフェース切り替え処理手段は、上記疎通確認処理手段が上記Ｇ−ＡＲＰパケットの上記レイヤ３スイッチへの未達を判断すると、上記現用ＩＰアドレス宛のＧ−ＡＲＰパケットの送出と、上記現用ＩＰアドレスから上記レイヤ３スイッチへのＰＩＮＧの送信とを繰り返す
ことを特徴とするＬＡＮＩ／Ｆ切替制御方法。
【請求項５】
コンピュータ装置により、現用のＬＡＮインタフェースから予備のＬＡＮインタフェースへ切り替える際に、上記現用のＬＡＮインタフェースの現用ＩＰアドレス宛のＧ−ＡＲＰパケットを送出してレイヤ３スイッチのＡＲＰテーブルを更新するＬＡＮＩ／Ｆ切替制御方法であって、
上記コンピュータ装置は、プログラムされたコンピュータ処理を実行する手段として、
疎通確認処理手段と予備ＬＡＮインタフェース切り替え処理手段を具備し、
上記疎通確認処理手段は、
上記現用ＩＰアドレスから上記レイヤ３スイッチにＰＩＮＧを送信し、応答が予め定められた時間（監視時間（Ｔ）×再送回数（Ｎ））内に有れば上記Ｇ−ＡＲＰパケットが当該レイヤ３スイッチに到達していると判断し、上記予め定められた時間（監視時間（Ｔ）×再送回数（Ｎ））内に応答が無ければ上記Ｇ−ＡＲＰパケットが当該レイヤ３スイッチに未達であると判断し、
上記予備ＬＡＮインタフェース切り替え処理手段は、
上記疎通確認処理手段が上記Ｇ−ＡＲＰパケットの上記レイヤ３スイッチへの未達を判断すると、上記現用ＩＰアドレス宛のＧ−ＡＲＰパケットの送出と、上記現用ＩＰアドレスから上記レイヤ３スイッチへのＰＩＮＧの送信とを繰り返すことで当該レイヤ３スイッチへの上記Ｇ−ＡＲＰパケットの未達を防ぐと共に、
当該ＰＩＮＧに対する応答が予め定められた時間（監視時間指定値（ｔ）×再送回数指定値（ｎ）×再起動回数指定値（ｍ））内に無ければ、上記Ｇ−ＡＲＰパケットの当該レイヤ３スイッチへの未達以外の傷害が発生していると判断して、エラー通知を出力する
ことを特徴とするＬＡＮＩ／Ｆ切替制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現用のＬＡＮＩ／Ｆを予備のＬＡＮＩ／Ｆに切り替える技術に係り、特に、現用ＬＡＮＩ／Ｆから予備ＬＡＮＩ／Ｆへの切り替えに伴う、通信の継続可否の確認を高信頼に行うのに好適な技術に関するものである。
【背景技術】
【０００２】
現在、コンピュータシステムの多くはネットワーク接続され、このようなネットワークにおいても冗長構成が求められている。
【０００３】
一般的にネットワークの冗長化では、現用ＬＡＮＩ／Ｆと予備ＬＡＮＩ／Ｆを設け、現用ＬＡＮＩ／Ｆに現用ＩＰアドレスを付与し、現用ＬＡＮＩ／Ｆからの通信が不可となった場合、現用ＩＰアドレスを予備ＬＡＮＩ／Ｆへと切り替える。
【０００４】
このような現用ＬＡＮＩ／Ｆから予備ＬＡＮＩ／Ｆへの切り替えを、効率的に行う従来技術として、例えば、特許文献１に記載のものがある。
【０００５】
この技術では、現用ＩＰアドレスを現用ＬＡＮＩ／Ｆから予備ＬＡＮＩ／Ｆに切り替えた際に、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）参照モデルにおけるネットワーク層（レイヤ３プロトコル）の処理を行うレイヤ３スイッチ（以下、「Ｌ３ＳＷ」と記載）に対して、イーサネット（登録商標）通信のために用いられるＩＰアドレスとＭＡＣアドレスの対照表であるＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）テーブルを更新するためのＧ−ＡＲＰ（Ｇｒａｔｕｉｔｏｕｓ−ＡＲＰ）を送出する。このＧ−ＡＲＰはＡＲＰパケットの一つであり、主としてホストにＩＰアドレスがアサインされる際に他のホストが すでに同じＩＰアドレスを持っていないかどうかを確認するために使用される。
【０００６】
しかし、切り替えの際にＬ３ＳＷのＡＲＰテーブルを更新するためにＧ−ＡＲＰを出力する際、Ｇ−ＡＲＰは、宛先が現用ＩＰアドレス自身であるため、以下のような問題がある。
【０００７】
すなわち、特許文献１記載の技術では、現用ＩＰアドレスの予備ＬＡＮＩ／Ｆ切り替え時に出力したＧ−ＡＲＰがＬ３ＳＷに到達しているか否かを確認していないため、Ｌ３ＳＷ未達の際には通信の再開ができなくなる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−２９９６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
解決しようとする問題点は、従来の技術では、現用ＩＰアドレスの予備ＬＡＮＩ／Ｆ切り替え時に出力したＧ−ＡＲＰがＬ３ＳＷに到達しているか否かを確認していないため、Ｌ３ＳＷ未達の際には通信の再開ができなくなる点である。
【００１０】
本発明の目的は、これら従来技術の課題を解決し、Ｇ−ＡＲＰがＬ３ＳＷに到達しているか否かを確認するとともに、Ｌ３ＳＷ未達の場合には、Ｇ−ＡＲＰの再送を行うことにより、より信頼性の高いシステムを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明では、Ｌ３ＳＷのＡＲＰテーブルを確認する際、現用ＬＡＮＩ／Ｆ上にて起動している現用ＩＰアドレスからＬ３ＳＷへの疎通監視を行い、疎通不可となった場合には現用ＩＰアドレスを予備ＬＡＮＩ／Ｆにて起動を行うと共に、現用ＩＰアドレスを予備ＬＡＮＩ／Ｆに切り替えた際に出力されるＧ−ＡＲＰにより、Ｌ３ＳＷのＡＲＰテーブルが更新されているかを確認するために、現用ＩＰアドレスからＬ３ＳＷにＰＩＮＧを送信し、その応答が無い場合には現用ＩＰアドレスのＧ−ＡＲＰはＬ３ＳＷに未達として現用ＩＰアドレスの再起動を行い、Ｇ−ＡＲＰの未達を防ぐことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、現用ＩＰアドレスの現用ＬＡＮＩ／Ｆから予備ＬＡＮＩ／Ｆへの切り替えの際に、全現用ＩＰアドレスからＬ３ＳＷに対してＰＩＮＧによる疎通確認を行うことにより、現用ＩＰアドレスのＧ−ＡＲＰがＬ３ＳＷのＡＲＰテーブルを更新しているかを確認することができ、もし、Ｇ−ＡＲＰがＬ３ＳＷに未達の場合、現用ＩＰアドレスを再起動にてＧ−ＡＲＰを再出力し、ＰＩＮＧ疎通確認を行うことにより、Ｇ−ＡＲＰ未達を原因とする障害を防ぐことができ、より信頼性の高いシステムを提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係るＬＡＮＩ／Ｆ切替制御システムを設けたネットワークコンピュータ装置の構成例を示すブロック図である。
【図２】図１におけるＬＡＮＩ／Ｆ切替制御システムの本発明に係る第１の処理動作例を示すフローチャートである。
【図３】図１におけるＬＡＮＩ／Ｆ切替制御システムの本発明に係る第２の処理動作例を示すフローチャートである。
【図４】図１における第１のテーブル（ｔａｂｌｅ＿ＩＦ）の構成例を示す説明図である。
【図５】図１における第２のテーブル（ｔａｂｌｅ＿ＩＰ）の構成例を示す説明図である。
【図６】図１におけるＬＡＮＩ／Ｆ切替制御システムの本発明に係る第３の処理動作例を示すシーケンス図である。
【図７】図１におけるＬＡＮＩ／Ｆ切替制御システムの本発明に係る第４の処理動作例を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、図を用いて本発明を実施するための形態例を説明する。図１において、１０１はサーバやメインフレーム等のコンピュータ装置（図中「サーバ／メインフレーム」と記載）であり、第１のＬＡＮ（図中「ＮＷ＿１」と記載）１０７と第２のＬＡＮ（図中「ＮＷ＿２」と記載）１１５に接続されている。
【００１５】
コンピュータ装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や主メモリ、表示装置、入力装置、外部記憶装置等を有するコンピュータ構成からなり、光ディスク駆動装置等を介してＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、各処理部を実行する。
【００１６】
本例では、コンピュータ装置１０１は、プログラムされたコンピュータ処理を実行する機能として、Ｉ／Ｆ切替制御システム（図中「Ｉ／Ｆ切替システム」と記載）１０２を有し、このＩ／Ｆ切替制御システム１０２は、Ｌ３ＳＷ疎通確認処理部（図中「Ｌ３ＳＷ疎通確認処理」と記載）１０３と予備ＬＡＮＩ／Ｆ切り替え処理部（図中「予備ＬＡＮＩ／Ｆ切り替え処理」と記載）１０４を具備し、図示していない記憶装置に格納した第１のテーブル（図中「ｔａｂｌｅ＿ＩＦ」と記載）１０５と第２のテーブル（図中「ｔａｂｌｅ＿ＩＰ」と記載）１０６を用いて本発明のＬＡＮＩ／Ｆ切替制御システムとしてのコンピュータ処理を行う。
【００１７】
また、コンピュータ装置１０１においては、第１のＬＡＮ１０７用に、現用ＬＡＮＩ／Ｆ１１１と予備ＬＡＮＩ／Ｆ１１２が設けられ、第２のＬＡＮ１１５用に、現用ＬＡＮＩ／Ｆ１２０と予備ＬＡＮＩ／Ｆ１２１が設けられ、それぞれ、ＬＡＮ経由で、第１のレイヤ３スイッチ（図中「Ｌ３ＳＷ＿１」と記載）１１３と第２のレイヤ３スイッチ（図中「Ｌ３ＳＷ＿２」と記載）１２２と接続されている。
【００１８】
現用ＬＡＮＩ／Ｆ１１１は、第１のＩＰアドレス（図中「ＩＰ＿１−１」と記載）１０８と第２のＩＰアドレス（図中「ＩＰ＿１−２」と記載）１０９を有し、予備ＬＡＮＩ／Ｆ１１２は、第３のＩＰアドレス（図中「ＩＰ＿２−１」と記載）１１０を有し、また、現用ＬＡＮＩ／Ｆ１２０は、第４のＩＰアドレス（図中「ＩＰ＿３−１」と記載）１１６と第５のＩＰアドレス（図中「ＩＰ＿３−２」と記載）１１７および第６のＩＰアドレス（図中「ＩＰ＿３−３」と記載）１１８を有し、予備ＬＡＮＩ／Ｆ１２１は、第７のＩＰアドレス（図中「ＩＰ＿４−１」と記載）１１９を有している。
【００１９】
このような構成により、本発明のＬＡＮＩ／Ｆ切替制御システムとしてのＩ／Ｆ切替制御システム１０２を具備したコンピュータ装置１０１は、現用のＬＡＮインタフェースから予備のＬＡＮインタフェースへ切り替える際に、現用ＩＰアドレス宛のＧ−ＡＲＰパケットを送出してレイヤ３スイッチのＡＲＰテーブルを更新する際に、まず、Ｉ／Ｆ切替制御システム１０２におけるＬ３ＳＷ疎通確認処理部１０３により、現用ＩＰアドレスからレイヤ３スイッチ（Ｌ３ＳＷ＿１，Ｌ３ＳＷ＿２）１１３，１２２にＰＩＮＧを送信して、応答が無ければ現用ＩＰアドレス宛のＧ−ＡＲＰパケットが当該レイヤ３スイッチ（Ｌ３ＳＷ＿１，Ｌ３ＳＷ＿２）１１３，１２２に未達であると判断し、その場合には、予備ＬＡＮインタフェース切り替え処理部１０４において、現用ＩＰアドレス宛のＧ−ＡＲＰパケットの送出と、現用ＩＰアドレスからレイヤ３スイッチ（Ｌ３ＳＷ＿１，Ｌ３ＳＷ＿２）１１３，１２２へのＰＩＮＧの送信とを繰り返す。
【００２０】
これにより、Ｇ−ＡＲＰの未達を防ぐことができる。
【００２１】
より詳細には、Ｌ３ＳＷ疎通確認処理部１０３は、現用ＩＰアドレスからレイヤ３スイッチ（Ｌ３ＳＷ＿１，Ｌ３ＳＷ＿２）１１３，１２２にＰＩＮＧを送信し、応答が予め定められた時間（Ｔ×Ｎ）内に有ればＧ−ＡＲＰパケットが当該レイヤ３スイッチ（Ｌ３ＳＷ＿１，Ｌ３ＳＷ＿２）１１３，１２２に到達していると判断し、予め定められた時間（Ｔ×Ｎ）内に応答が無ければＧ−ＡＲＰパケットが当該レイヤ３スイッチに未達であると判断し、予備ＬＡＮインタフェース切り替え処理部１０４は、Ｌ３ＳＷ疎通確認処理部１０３がＧ−ＡＲＰパケットのレイヤ３スイッチ（Ｌ３ＳＷ＿１，Ｌ３ＳＷ＿２）１１３，１２２への未達を判断すると、現用ＩＰアドレス宛のＧ−ＡＲＰパケットの送出と、現用ＩＰアドレスからレイヤ３スイッチ（Ｌ３ＳＷ＿１，Ｌ３ＳＷ＿２）１１３，１２２へのＰＩＮＧの送信とを繰り返すことで当該レイヤ３スイッチ（Ｌ３ＳＷ＿１，Ｌ３ＳＷ＿２）１１３，１２２へのＧ−ＡＲＰパケットの未達を防ぐと共に、当該ＰＩＮＧに対する応答が予め定められた時間（ｔ×ｎ×ｍ）内に無ければ、Ｇ−ＡＲＰパケットの当該レイヤ３スイッチ（Ｌ３ＳＷ＿１，Ｌ３ＳＷ＿２）１１３，１２２への未達以外の傷害が発生していると判断して、エラー通知を出力する。
【００２２】
以下、各図１〜図７を用いて、Ｉ／Ｆ切替制御システム１０２の構成と動作について、より具体的に説明を行う。
【００２３】
コンピュータ装置１０１内に設けたＩ／Ｆ切替制御システム１０２は、Ｌ３ＳＷ疎通確認処理部１０３による第１のテーブル（ｔａｂｌｅ＿ＩＦ）１０５を用いた処理と、予備ＬＡＮＩ／Ｆ切替処理部１０４による第２のテーブル（ｔａｂｌｅ＿ＩＰ）１０６を用いた処理を行っている。
【００２４】
コンピュータ装置１０１は、２つネットワークに接続しており、第１のＬＡＮ１０７に対して、現用ＬＡＮＩ／Ｆ１１１として、第１のＩＰアドレス１０８と第２のＩＰアドレス１０９の２つの現用ＩＰアドレスを有し、予備ＬＡＮＩ／Ｆ１１２として、第３のＩＰアドレス１１０を設けた冗長構成にて接続し、外部ネットワークへのゲートウェイは、第１のレイヤ３スイッチ１１３に設けた第１のＩＰアドレスゲートウェイ（図中「ＧＷ＿１」と記載）１１４とする。
【００２５】
また、第２のＬＡＮ１１５に対しては、現用ＬＡＮＩ／Ｆ１２０として、第４のＩＰアドレス１１６、第５のＩＰアドレス１１７、第６のＩＰアドレス１１８の３つの現用ＩＰアドレスを有し、予備ＬＡＮＩ／Ｆ１２１として、第７のＩＰアドレス１１９を設けた冗長構成にて接続し、外部ネットワークへのゲートウェイは、第２のレイヤ３スイッチ１２２に設けた第２のＩＰアドレスゲートウェイ（図中「ＧＷ＿２」と記載）１２３とする。
【００２６】
以下、図２のフローチャートを用いて、Ｌ３ＳＷ疎通確認処理部１０３の処理を説明する。
【００２７】
起動したＬＡＮＩ／Ｆの名称をキーとして、第１のテーブル１０５よりレイヤ３スイッチ（ゲートウェイ）のＩＰアドレスと、ＰＩＮＧ監視時間や再送間隔、および再送回数の指定値（Ｎ）を取得する（ステップ２０１）。ここでは、レイヤ３スイッチのＩＰアドレスとして第１のレイヤ３スイッチ１１３のＩＰアドレスを取得したものとする。
【００２８】
ＰＩＮＧ再送カウンタのリセット処理（ｉ＝０）を行った後（ステップ２０３）、第１のテーブル１０５より取得したＩＰアドレスの第１のレイヤ３スイッチ１１３に向けてＰＩＮＧ送信を行う（ステップ２０４）。
【００２９】
このＰＩＮＧ送信に対して、予め第１のテーブル１０５において定められたＰＩＮＧ監視時間指定値（Ｔ秒）以内に、第１のレイヤスイッチ１１３からのＰＩＮＧ応答を受信するか否かを判定し（ステップ２０６）、受信した場合には（ステップ２０７）、予め定められた時間Ｓ（秒）待機した後（ステップ２０９）、再度、ステップ２０３，２０４の処理に戻り、再送回数カウンタのリセットとＰＩＮＧ送信を行う。ＰＩＮＧ応答が返ってくる限りはこの処理を繰り返し行う。
【００３０】
ステップ２０６での判定処理の結果、第１のテーブル１０５において予め登録された監視時間以内にＰＩＮＧ応答が無い場合、再送回数カウンタ（ｉ）が、予め定められた再送回数指定値（Ｎ）に達しているか否かを判定する（ステップ２１０）。
【００３１】
未達の場合、再送カウンタに加算（ｉ＝ｉ＋１）を行った後（ステップ２１１）、ステップ２０４の処理に戻り、直ちにＰＩＮＧの再送を行う。
【００３２】
ステップ２１０での判定処理の結果、再送回数カウンタが第１のテーブル１０５から取得した指定値（Ｎ）に達した場合には、コンピュータ装置１０１のＯＳ（図中「ホスト／サーバ（ＯＳ）」と記載）２１３に対して停止コマンドを発行するＩ／Ｆ停止処理を実行し（ステップ２１２）、ＯＳ２１３から出力されるＩ／Ｆ停止処理終了メッセージを確認した後（ステップ２１４）、当該ＯＳ２１３に対して障害検知メッセージを出力するとともに（ステップ２１６）、予備ＬＡＮＩ／Ｆ切り替え処理部１０４を起動して、処理を終了する（ステップ２１８）。
【００３３】
次に、図３を用いて、予備ＬＡＮＩ／Ｆ切り替え処理部１０４の処理を説明する。
【００３４】
予備ＬＡＮＩ／Ｆ切り替え処理部１０４は、図２におけるＬ３ＳＷ疎通確認処理部１０３の処理により起動される。
【００３５】
Ｌ３ＳＷ疎通確認処理部１０３の処理により停止となったＩ／Ｆ名称指定値をキーとして、第２のテーブル１０６から当該レコードを抽出する（ステップ３０１）。
【００３６】
抽出したレコード数を確認し（ステップ３０３）、レコードの有無によって、Ｉ／Ｆが現用か予備かを判定する（ステップ３０４）。すなわち、レコード数が「０」の場合、予備Ｉ／Ｆであるため、処理を終了し、レコード数が「１」以上の場合、現用Ｉ／Ｆと判断し、抽出したレコードの１レコードを参照し（ステップ３０５）、再起動カウンタのリセット（ｋ＝０）を行う（ステップ３０６）。
【００３７】
予備Ｉ／Ｆにて現用ＩＰアドレスを起動させるため、ＯＳ２１３に対して現用ＩＰアドレスの起動コマンドを投入し（ステップ３０７）、現用ＩＰアドレス起動により、ローカルネットワーク内（ここでは第１のＬＡＮ１０７）に、Ｇ−ＡＲＰをブロードキャストにて送信する（ステップ３０９）。
【００３８】
Ｇ−ＡＲＰが第１のレイヤ３スイッチ１１３に到達し、この第１のレイヤ３スイッチ１１３におけるＡＲＰテーブル更新が行われているか否かを確認するために、再送回数カウンタのリセット処理（Ｊ＝０）を実行した上で（ステップ３１１）、現用ＩＰアドレスを発信元として、Ｌ３ＳＷ疎通確認処理部１０３の処理より引き継いだ第１のレイヤ３スイッチ１１３に向けてＰＩＮＧ送信を行う（ステップ３１２）。
【００３９】
予め定められた監視時間指定値（ｔ秒）の間、第１のレイヤ３スイッチ１１３からのＰＩＮＧ応答の受信に備え（ステップ３１４）、第１のレイヤ３スイッチ１１３からのＰＩＮＧ応答を受信した場合、自ＩＰアドレスは、Ｌ３ＳＷのＡＲＰテーブル更新が正常に行われたと判断してＰＩＮＧ応答受信処理を行う（ステップ３１５）。
【００４０】
また、監視時間指定値（ｔ秒）以内に第１のレイヤ３スイッチ１１３からのＰＩＮＧ応答受信を確認できなかった場合には、再送回数指定値（ｎ）と再送回数カウンタ（ｊ）を比較し（ステップ３１７）、再送カウンタ（ｊ）が再送回数指定値（ｎ）に達する迄は再送カウンタの加算（ｊ＝ｊ＋１）処理（ステップ３１８）とステップ３１２からのＰＩＮＧ送信処理を繰り返し行う。
【００４１】
再送カウンタ（ｊ）が再送回数指定値（ｎ）に達した場合、Ｇ−ＡＲＰが未達の可能性があるため、予め定められた再起動回数指定値（ｍ）と再起動回数カウンタ（ｋ）を比較し（ステップ３１９）、再起動カウンタ（ｋ）が再起動回数指定値（ｍ）に達するまでは、ステップ３２０における再起動回数カウンタの加算処理（ｋ＝ｋ＋１）とステップ３２１における現用ＩＰアドレス停止処理（ＯＳ２１３に現用ＩＰアドレス停止コマンドを発行）を行い、ステップ３０７における現用ＩＰアドレス起動処理とステップ３０９におけるＧ−ＡＲＰの送信処理を繰り返し行い、その上で、再送回数カウンタをリセットし（ステップ３１１）、ステップ３１２以降のＰＩＮＧ疎通確認処理を再度行う。
【００４２】
ステップ３１９の比較処理において、再起動回数カウンタ（ｋ）が再起動回数指定値（ｍ）に達した場合には、Ｇ−ＡＲＰ未達以外に原因があるものとして、ＯＳ２１３に対して、障害通知としてエラーメッセージを送信する（ステップ３２３）。
【００４３】
以上の処理を現用ＩＰアドレス１つ毎に実施すべく、自レコードが抽出したレコードの最終であるかの判定を行い（ステップ３２５）、他にレコードがある場合、参照するレコードを次レコードに移動し（ステップ３２６）、再起動カウンタリセット処理以降の処理を繰り返して行う。自レコードが最終であった場合、処理を終了する。
【００４４】
次に、図４を用いて、Ｌ３ＳＷ疎通確認処理部１０３にて使用する第１のテーブル（ｔａｂｌｅ＿ＩＦ）１０５の構成について説明する。
【００４５】
第１のテーブル１０５は、ＬＡＮＩ／Ｆからレイヤ３スイッチに対して繰り返しＰＩＮＧを送付することによる疎通確認処理において用いる。
【００４６】
「データ項目」として、ＰＩＮＧ発信元のＬＡＮＩ／Ｆを特定する「Ｉ／Ｆ名称」と、ＰＩＮＧ送信先のレイヤ３スイッチのＩＰアドレスを特定する「Ｌ３ＳＷ」、ＰＩＮＧ送信からＰＩＮＧ応答までのＰＩＮＧ監視時間指定値を示す監視時間（Ｔ）、ＰＩＮＧ応答受信から次のＰＩＮＧ送信までの待機時間を示す送信間隔（Ｓ）、ＰＩＮＧ応答が無い場合のＰＩＮＧの再送回数を規定する再送回数（Ｎ）が設けられている。
【００４７】
そして、その「データ例」として示される第１，第２のレコードの内容について説明すると、「Ｉ／Ｆ名称」が「ＮＩＣ＿１」と「ＮＩＣ＿２」に関しては、ＩＰアドレス「１９２.１６８.１.２５０」のレイヤ３スイッチ（Ｌ３ＳＷ）に対してＰＩＮＧ送信を行うことが示され、ＰＩＮＧ送信から２秒以内に応答を受信した場合、ＰＩＮＧ応答受信から３秒後にＰＩＮＧ送信を行い、ＰＩＮＧ送信から２秒以内に応答を受信している限り、ＰＩＮＧ送信は繰り返し行うことが規定されている。
【００４８】
さらに、ＰＩＮＧ応答を２秒以内に受信できない場合、即座にＰＩＮＧを再送し、１０回再送しても２秒以内にＰＩＮＧ応答を受信できない場合、自Ｉ／Ｆの停止を行うとともに、予備ＬＡＮＩ／Ｆ切り替え処理を実行することが規定されている。
【００４９】
ここで、予備ＬＡＮＩ／Ｆ切り替え処理部１０４の処理時には、「Ｉ／Ｆ名称」と「Ｌ３ＳＷ」のＩＰアドレスの引き渡しを行う。
【００５０】
そして、ＰＩＮＧ再送中、２秒以内にＰＩＮＧ応答を受信できた場合、正常と判断し、ＰＩＮＧ応答受信から３秒後にＰＩＮＧ送信を行う。
【００５１】
また、「データ例」として示される第３，第４のレコードにおける「ＮＩＣ＿３」と「ＮＩＣ＿４」も同様に、ＩＰアドレス「１９２．１６８.１０.２５０」のレイヤ３スイッチ（Ｌ３ＳＷ）に対してＰＩＮＧ送信し、４秒以内にＰＩＮＧ応答を受信した場合は正常と判断してＰＩＮＧ応答受信から５秒後にＰＩＮＧ送信を行い、４秒以内にＰＩＮＧ応答を受信できない場合は最大６回、ＰＩＮＧを再送し、それでも応答が無い場合は障害と判断することが規定されている。
【００５２】
次に、図５を用いて、予備ＬＡＮＩ／Ｆ切り替え処理部１０４にて使用する第２のテーブル（ｔａｂｌｅ＿ＩＰ）１０６の構成について説明する。
【００５３】
第２のテーブル１０６は、Ｌ３ＳＷ疎通確認処理部１０３においてレイヤ３スイッチとの疎通不可を検知したインタフェース（Ｉ／Ｆ）が現用Ｉ／Ｆであった場合、予備Ｉ／Ｆへと切り替えるために使用する。
【００５４】
「データ項目」として、「現用ＩＰアドレス」と、現用ＩＰアドレスが使用しているインタフェースを特定する「Ｉ／Ｆ名称」、また切り替え先となるインタフェースを特定する「予備Ｉ／Ｆ名称」、予備Ｉ／Ｆへの切り替え後に、Ｌ３ＳＷのＡＲＰテーブルが正常に更新されているか確認されているか確認するための予備Ｉ／ＦからＬ３ＳＷへのＰＩＮＧ送信からＰＩＮＧ応答受信までの時間（ｔ）を規定する「監視時間」、ＰＩＮＧ応答未受信の場合のＰＩＮＧ再送を行う回数（ｎ）を規定する「再送回数」、ＰＩＮＧ再送回数に達してもＰＩＮＧ応答が無い場合に行う、現用ＩＰアドレスの再起動回数（ｍ）を規定する「再起動回数」が設けられている。
【００５５】
そして、その「データ例」として示される第１，第２のレコードの内容について説明すると、「現用ＩＰアドレス」が「１９２.１６８.１.３０」と「１９２.１６８.１.３１」は、「Ｉ／Ｆ名称」が「Ｎｉｃ＿１」のインタフェースを現用とし、この「Ｎｉｃ＿１」が障害により停止した場合、「予備Ｉ／Ｆ」である「Ｎｉｃ＿２」にて「現用ＩＰアドレス」を起動し、Ｇ−ＡＲＰをブロードキャストにて送信する。
【００５６】
このインタフェース「Ｎｉｃ＿２」での起動後、「１９２.１６８.１.３０」と「１９２.１６８.１.３１」のそれぞれのＩＰアドレスを発信元として、レイヤ３スイッチにＰＩＮＧを送信する。
【００５７】
「監視時間（ｔ）」で規定された５秒以内にＰＩＮＧ応答を受信した場合、「予備Ｉ／Ｆ」（「Ｎｉｃ＿２」）の切り替えが正常に終了したと判断し、処理を終了する。
【００５８】
もし、５秒以内にＰＩＮＧ応答できなかった場合、「再送回数（ｎ）」で規定されている２回を上限として、ＰＩＮＧ再送を行う。ここでＰＩＮＧ応答を受信した場合も「予備Ｉ／Ｆ」への切り替えが正常に終了したと判断する。
【００５９】
さらに、再送回数（ｎ）に達してもＰＩＮＧ応答を受信できない場合、現用ＩＰアドレスのＧ−ＡＲＰ再送のために再起動を行い、再度、レイヤ３スイッチにＰＩＮＧを送信する。現用ＩＰアドレス再起動後、ＰＩＮＧ応答を受信できた場合も予備Ｉ／Ｆへの切り替えが正常に終了したと判断する。
【００６０】
しかし、現用ＩＰアドレス再起動後、ＰＩＮＧ再送回数に達してもＰＩＮＧ応答を受信できない場合、当該レイヤ３スイッチへのＧ−ＡＲＰ未達以外の障害と判断する。
【００６１】
「データ例」として示される第３，第４，第５のレコードにおける現用ＩＰアドレス「１９２.１６８.１０.５０」、「１９２.１６８.１０.５１」、「１９２,１６８.１０.５２」に関しても同様に、「Ｎｉｃ＿３」を現用インタフェース（Ｉ／Ｆ）、「ＮＩＣ＿４」を予備インタフェース（Ｉ／Ｆ）としており、「Ｎｉｃ＿３」停止後に「Ｎｉｃ＿４」にて起動する。
【００６２】
起動後、レイヤ３スイッチにＰＩＮＧを送信し、ＰＩＮＧ応答を受信できれば切り替え処理は正常と判断し、ＰＩＮＧ応答が無い場合、「再送回数（ｎ）」で規定されている４回を再送回数の上限として、ＰＩＮＧ再送を行う。
【００６３】
再送においてもＰＩＮＧ応答を受信できない場合、現用ＩＰアドレスの再起動を行い、ＰＩＮＧ送信を繰り返し、現用ＩＰアドレスの再起動回数が３回に達してもＰＩＮＧ応答を受信できない場合、レイヤ３スイッチへのＧ−ＡＲＰ未達以外を原因とした障害と判断する。
【００６４】
次に、図６で示すシーケンス図を用いて、Ｌ３ＳＷ疎通確認処理部１０３における処理を説明する。
【００６５】
Ｌ３ＳＷ疎通確認処理部１０３は、現用Ｉ／Ｆからレイヤ３スイッチ（Ｌ３ＳＷ）に向けて繰り返しＰＩＮＧ送信を行い、その応答を受信することで現用Ｉ／ＦとＬ３ＳＷ間の疎通が正常に行われているか否かを確認している。
【００６６】
正常にＰＩＮＧ応答を受信できる場合、ＰＩＮＧは送信間隔毎に送信されるが、ＰＩＮＧ送信に対する応答が途絶えた場合、監視時間（Ｔ）毎に再送回数（Ｎ）回、ＰＩＮＧを送信し、再送回数指定値（Ｎ）に達しても応答が無い場合、障害として検知し、Ｉ／Ｆを停止する。
【００６７】
次に、図７で示すシーケンス図を用いて、予備ＬＡＮＩ／Ｆ切り替え処理部１０４における処理を説明する。
【００６８】
現用ＩＰアドレスを予備Ｉ／Ｆにて起動した際、Ｇ−ＡＲＰをブロードキャストにて送信、また同時にレイヤ３スイッチ（Ｌ３ＳＷ）に向けてＰＩＮＧの送信を行う。
【００６９】
Ｌ３ＳＷがＧ−ＡＲＰを受信し、ＡＲＰテーブルを更新している場合、当該Ｌ３ＳＷは、予備Ｉ／Ｆの現用ＩＰアドレスにＰＩＮＧ応答を送信し、現用ＩＰアドレスではＰＩＮＧ応答を受信することにより、予備Ｉ／Ｆへの切り替え処理が正常に行われたと判断する。
【００７０】
逆にＧ−ＡＲＰがＬ３ＳＷに未達などにより、現用ＩＰアドレスが監視時間指定値（ｔ）以内にＰＩＮＧ応答受信を受信できないとき、再送回数指定値（ｎ）回、ＰＩＮＧの再送を行う。
【００７１】
再送回数指定値（ｎ）に達しても応答を受信できない場合、現用ＩＰアドレスの再起動を行い、Ｇ−ＡＲＰの再送を試みる。再起動後、初回時と同様にＬ３ＳＷにＰＩＮＧを送信する。
【００７２】
ＰＩＮＧ応答を受信できない場合、再起動を再起動回数指定値（ｍ）に達するまで行い、再起動回数指定値（ｍ）に達しても応答が無い場合、障害として検知する。
【００７３】
この処理を現用ＩＰアドレス毎に実施する。
【００７４】
以上、図１〜図７を用いて説明したように、本例のＩ／Ｆ切替制御システム１０２では、現用ＬＡＮインタフェース（現用ＬＡＮＩ／Ｆ）１１１，１２０と予備ＬＡＮインタフェース（予備ＬＡＮＩ／Ｆ）１１２，１２１を有し、現用ＬＡＮＩ／Ｆ１１１，１２０からの通信が不可となった場合に、Ｇ−ＡＲＰパケットを用いて現用ＬＡＮＩ／Ｆ上に起動している現用ＩＰアドレス１９８，１０９，１１６〜１１８を予備ＬＡＮＩ／Ｆ１１０，１１９へと切り替える際には、Ｌ３ＳＷ疎通確認処理部１０３により、ＰＩＮＧを用いて、現用ＬＡＮＩ／Ｆ１１１，１２０からレイヤ３スイッチ（Ｌ３ＳＷ）１１３，１２２への疎通を確認し、疎通不可の場合には、予備ＬＡＮＩ／Ｆ切り替え処理部１０４により、Ｇ−ＡＲＰパケットによるＡＲＰテーブルの更新とＰＩＮＧによる疎通の確認を繰り返すことで、通信回復が可能かを確認する。
【００７５】
このように、本例では、現用ＩＰアドレスの現用ＬＡＮＩ／Ｆから予備ＬＡＮＩ／Ｆへの切り替えの際に、全現用ＩＰアドレスからレイヤ３スイッチ（Ｌ３ＳＷ）に対してＰＩＮＧによる疎通確認を行うことにより、現用ＩＰアドレスのＧ−ＡＲＰがレイヤ３スイッチ（Ｌ３ＳＷ）のＡＲＰテーブルを更新しているか否かを確認することができ、もし、Ｇ−ＡＲＰがレイヤ３スイッチ（Ｌ３ＳＷ）に未達の場合、現用ＩＰアドレスを再起動にてＧ−ＡＲＰを再出力すると共にＰＩＮＧ疎通確認を行うことにより、Ｇ−ＡＲＰ未達を原因とする障害を防ぐことができ、より信頼性の高いシステムを提供することが可能となる。
【００７６】
尚、本発明は、図１〜図７を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、２つのネットワーク（第１，第２のＬＡＮ１０７，１１５）での接続構成として説明しているが、３以上のネットワーク構成においても適用可能である。
【００７７】
また、コンピュータ装置１０１の構成に関しても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例では、光ディスクを記録媒体として用いているが、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【符号の説明】
【００７８】
１０１：コンピュータ装置（サーバ／メインフレーム）、１０２：Ｉ／Ｆ切替制御システム、１０３：Ｌ３ＳＷ疎通確認処理部、１０４：予備ＬＡＮＩ／Ｆ切り替え処理部、１０５：第１のテーブル（ｔａｂｌｅ＿ＩＦ）、１０６：第２のテーブル（ｔａｂｌｅ＿ＩＰ）、１０７：第１のＬＡＮ（ＮＷ＿１）、１０８：第１のＩＰアドレス（ＩＰ＿１−１）、１０９：第２のＩＰアドレス（ＩＰ＿１−２）、１１０：第３のＩＰアドレス（ＩＰ＿２−１）、１１１：現用ＬＡＮＩ／Ｆ（Ｉ／Ｆ＿１：現用）、１１２：予備ＬＡＮＩ／Ｆ（Ｉ／Ｆ＿２：予備）、１１３：第１のレイヤ３スイッチ（Ｌ３ＳＷ＿１）、１１４：第１のＩＰアドレスゲートウェイ（ＧＷ＿１）、１１５：第２のＬＡＮ（ＮＷ＿２）、１１６：第４のＩＰアドレス（ＩＰ＿３−１）、１１７：第５のＩＰアドレス（ＩＰ＿３−２）、１１８：第６のＩＰアドレス（ＩＰ＿３−３）、１１９：第７のＩＰアドレス（ＩＰ＿４−１）、１２０：現用ＬＡＮＩ／Ｆ（Ｉ／Ｆ＿３：現用）、１２１：予備ＬＡＮＩ／Ｆ（Ｉ／Ｆ＿４：予備）、１２２：第２のレイヤ３スイッチ（Ｌ３ＳＷ＿２）、１２３：第２のＩＰアドレスゲートウェイ（ＧＷ＿２）。
【図１】
0005588857.tif 000002
【図２】
0005588857.tif 000003
【図３】
0005588857.tif 000004
【図４】
0005588857.tif 000005
【図５】
0005588857.tif 000006
【図６】
0005588857.tif 000007
【図７】
0005588857.tif 000008