(57)【特許請求の範囲】
【請求項１】
第１の系のネットワーク及び第２の系のネットワークに接続されるコンピュータであって、前記第１の系のネットワークとの接続ポートをなす第１の系のネットワークインタフェースと、前記第２の系のネットワークとの接続ポートをなす第２の系のネットワークインタフェースと、指定されたアドレスと通信する場合に自コンピュータの前記第１及び第２の系のネットワークインタフェースのいずれを使用するかを示す情報エントリが登録されるルーティングテーブルとを有するコンピュータを複数備え、前記第１の系または第２の系のネットワークを使用して前記各コンピュータ間の通信を行うことが可能なネットワークシステムに適用されるネットワーク切り替え方法において、
前記第１の系のネットワークを使用して通信している状態で障害が発生した場合、またはユーザによるネットワーク切り替えの指示がある場合に、前記各コンピュータで、前記第１の系のネットワークのアドレスとの通信に前記第２の系のネットワークインタフェースを使用することを示す情報エントリを、前記ルーティングテーブルの、前記第１の系のネットワークのアドレスとの通信に関する他の情報エントリより先に検索される位置に追加することによりネットワークの切り替えを行うことを特徴とするネットワーク切り替え方法。
【請求項２】
前記情報エントリの追加によるネットワークの切り替え後に、障害が解消した場合、またはユーザによるネットワーク切り替えを元に戻す指示がある場合、前記追加した情報エントリを前記ルーティングテーブルから削除することを特徴とする請求項１記載のネットワーク切り替え方法。
【請求項３】
前記情報エントリの追加または削除によるネットワーク切り替えを前記第１の系及び第２の系のネットワークを対象に同時に実行することを特徴とする請求項２記載のネットワーク切り替え方法。
【請求項４】
第１の系のネットワーク及び第２の系のネットワークに接続されるコンピュータであって、前記第１の系のネットワークとの接続ポートをなす第１の系のネットワークインタフェースと、前記第２の系のネットワークとの接続ポートをなす第２の系のネットワークインタフェースと、指定されたアドレスと通信する場合に自コンピュータの前記第１及び第２の系のネットワークインタフェースのいずれを使用するかを示す情報エントリが登録されるルーティングテーブルとを有するコンピュータを複数備え、前記第１の系または第２の系のネットワークを使用して前記各コンピュータ間の通信を行うことが可能なネットワークシステムに適用されるネットワーク切り替え方法において、
前記第１の系のネットワークを使用して通信している状態で障害が発生した場合、またはユーザによるネットワーク切り替えの指示がある場合に、前記障害を検出した、または前記ネットワーク切り替えの指示が与えられたコンピュータにて、
他の全てのコンピュータに対し、前記第１の系のネットワークのアドレスとの通信に前記第２の系のネットワークインタフェースを使用することを示す情報エントリを、当該コンピュータの前記ルーティングテーブルの、前記第１の系のネットワークのアドレスとの通信に関する他の情報エントリより先に検索される位置に追加する処理の実行を、前記第２の系のネットワークを使用して指示する一方、
前記第１の系のネットワークのアドレスとの通信に前記第２の系のネットワークインタフェースを使用することを示す情報エントリを、自コンピュータの前記ルーティングテーブルの、前記第１の系のネットワークのアドレスとの通信に関する他の情報エントリより先に検索される位置に追加することにより、ネットワークの切り替えを行うことを特徴とするネットワーク切り替え方法。
【請求項５】
第１の系のネットワーク及び第２の系のネットワークに接続されるコンピュータであって、前記第１の系のネットワークとの接続ポートをなす第１の系のネットワークインタフェースと、前記第２の系のネットワークとの接続ポートをなす第２の系のネットワークインタフェースと、指定されたアドレスと通信する場合に自コンピュータの前記第１及び第２の系のネットワークインタフェースのいずれを使用するかを示す情報エントリが登録されるルーティングテーブルとを有するコンピュータを複数備え、前記第１の系または第２の系のネットワークを使用して前記各コンピュータ間の通信を行うことが可能なネットワークシステムに適用されるネットワーク切り替え方法において、
前記第１の系のネットワークを使用して通信している状態で障害が発生した場合、またはユーザによるネットワーク切り替えの指示がある場合に、前記障害を検出した、または前記ネットワーク切り替えの指示が与えられたコンピュータにて、
前記第１の系のネットワークのアドレスとの通信に前記第２の系のネットワークインタフェースを使用することを示す情報エントリを、他の全てのコンピュータの前記ルーティングテーブルの、前記第１の系のネットワークのアドレスとの通信に関する他の情報エントリより先に検索される位置に、前記第２の系のネットワークを使用してリモート処理で追加する一方、
前記第１の系のネットワークのアドレスとの通信に前記第２の系のネットワークインタフェースを使用することを示す情報エントリを、自コンピュータの前記ルーティングテーブルの、前記第１の系のネットワークのアドレスとの通信に関する他の情報エントリより先に検索される位置に追加することにより、ネットワークの切り替えを行うことを特徴とするネットワーク切り替え方法。
【請求項６】
第１の系のネットワーク及び第２の系のネットワークに接続されるコンピュータであって、前記第１の系のネットワークとの接続ポートをなす第１の系のネットワークインタフェースと、前記第２の系のネットワークとの接続ポートをなす第２の系のネットワークインタフェースと、指定されたアドレスと通信する場合に自コンピュータの前記第１及び第２の系のネットワークインタフェースのいずれを使用するかを示す情報エントリが登録されるルーティングテーブルとを有し、目的の宛先アドレスにより前記ルーティングテーブルを検索し最初に検索できた情報エントリの示すネットワークインタフェースと接続されている前記第１の系または第２の系のネットワークを使用して他コンピュータとの通信を行うことが可能なコンピュータにおいて、
前記第１の系のネットワークを使用して通信している状態で障害が発生した場合、またはユーザによるネットワーク切り替えの指示がある場合に、前記第１の系のネットワークのアドレスとの通信に前記第２の系のネットワークインタフェースを使用することを示す情報エントリを、前記ルーティングテーブルの、前記第１の系のネットワークのアドレスとの通信に関する他の情報エントリより先に検索される位置に追加するエントリ追加手段、及び前記情報エントリの追加によるネットワークの切り替え後に、障害が解消した場合、またはユーザによるネットワーク切り替えを元に戻す指示がある場合、前記追加した情報エントリを前記ルーティングテーブルから削除するエントリ削除手段を有するネットワーク切り替え手段を具備することを特徴とするコンピュータ。
【請求項７】
多重化されたＮ系のネットワークに接続されるコンピュータであって、前記Ｎ系の各ネットワークとの接続ポートをなし、それぞれ対応する系のアドレスが設定されたＮ個のネットワークインタフェースと、指定されたアドレスへの通信先コンピュータ側での経路を表す情報エントリが登録されるルーティングテーブルとを有するコンピュータを複数備え、前記Ｎ系のネットワークのいずれかを使用して前記各コンピュータ間の通信を行うことが可能なネットワークシステムに適用されるネットワーク切り替え方法において、
前記Ｎ系の各ネットワークを対等に扱い、通信不可能なネットワークがある場合には、当該通信不可能なネットワークを示すネットワークアドレス部分を持つアドレスへの迂回経路を表す最新の情報エントリを、前記ルーティングテーブルの、当該アドレスへの標準の経路を表す情報エントリより先に検索される位置に１つ追加し、それ以外の迂回経路を表す情報エントリがあれば全て削除することにより、ネットワークの切り替えを行うことを特徴とするネットワーク切り替え方法。
【請求項８】
多重化されたＮ系のネットワークに接続されるコンピュータであって、前記Ｎ系の各ネットワークとの接続ポートをなし、それぞれ対応する系のアドレスが設定されたＮ個のネットワークインタフェースと、指定されたアドレスへの通信先コンピュータ側での経路を表す情報エントリが登録されるルーティングテーブルとを有し、前記Ｎ系のネットワークのいずれかを使用して各コンピュータとの通信を行うことが可能なコンピュータにおいて、
前記Ｎ系のネットワークの中に通信不可能なネットワークがある場合に、当該通信不可能なネットワークを示すネットワークアドレス部分を持つアドレスへの迂回経路を表す最新の情報エントリを、前記ルーティングテーブルの、当該アドレスへの標準の経路を表す情報エントリより先に検索される位置に１つ追加し、それ以外の迂回経路を表す情報エントリがあれば全て削除するルーティングテーブル操作手段を具備することを特徴とするコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多重化されたネットワーク（伝送路）に接続された複数のコンピュータを備え、各コンピュータ間の通信が多重化されたネットワークのいずれかを使用して行われるネットワークシステムにおけるネットワーク切り替え方法及びコンピュータに関する。
【背景技術】
【０００２】
コンピュータ間の通信がネットワーク（伝送路）を介して行われるシステムでは、ネットワーク上の障害が発生すると、コンピュータ間の通信に支障を来す。そこで近年は、ネットワーク上の障害が発生してもコンピュータ間の通信が行えるように、ネットワーク（ＬＡＮ）が多重化されたネットワークシステム（耐ＬＡＮ障害コンピュータシステム）が主流となっている。
【０００３】
多重化ネットワーク（多重化ＬＡＮ、多系ＬＡＮ）の代表的なものに、主系ＬＡＮと従系ＬＡＮとからなる２重化ＬＡＮがある。この２重化ＬＡＮに接続されるコンピュータは、両系のＬＡＮと接続可能なように２つの接続ポート（ネットワーク・インタフェース）を持つ。コンピュータは、一方の系のＬＡＮを使って通信をしているときに当該ＬＡＮ上の障害が発生した場合、接続ポートの切り替えにより、通信を行うＬＡＮを他方の系に切り替える。ここで接続ポートの切り替えは、コンピュータが通信用のアプリケーションにより通信に使用するアドレスを代替アドレスに切り替えることにより行われる。
【０００４】
しかし、上記の手法では、通信パケットの宛先部（の宛先アドレス）を通信アプリケーションで変更する必要があるため、特別に作り込んだ通信アプリケーションでしかＬＡＮの切り替えが行えない。
【０００５】
さて、図４４に示すように、コンピュータ１００Ａ，１００Ｂが主系（ｐｒｉｍａｒｙ）ＬＡＮ１１１及び従系（ｓｅｃｏｎｄａｒｙ）ＬＡＮ１１２に接続されている耐障害コンピュータシステムにおいて、コンピュータ１００ＡでＴＣＰ／ＩＰ（ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ／ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）のサーバプログラムを実行し、コンピュータ１００ＢでＴＣＰ／ＩＰのクライアントプログラムを実行するものとする。また、コンピュータ１００Ａの主系ＬＡＮ１１１側との接続ポートのＩＰアドレスはＸ１、従系ＬＡＮ１１２との接続ポートのＩＰアドレスはＹ１であり、コンピュータ１００Ｂの主系ＬＡＮ１１１側との接続ポートのＩＰアドレスはＸ２、従系ＬＡＮ１１２との接続ポートのＩＰアドレスはＹ２であるものとする。
【０００６】
ここでは、コンピュータ１００Ａ及び１００Ｂの持つルーティングテーブルのデフォルトの内容は、
＊コンピュータ１００Ａ
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｘ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｙ２
＊コンピュータ１００Ｂ
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｘ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｙ１
のようになっている。なお、Ｄｅｓｔｉｎａｔｉｏｎ＝ｉ，Ｇａｔｅｗａｙ＝ｊの組は、アドレスｉに送信する（ｉに対してコネクションする）には、通信先のコンピュータのアドレスｊ（が設定されているＮＩＣ）に接続（経路の問い合わせを）して通信すればよいことを示す経路情報をなす。ｊ（Ｇａｔｅｗａｙ）は投げ先（あるいは問い合わせ先）とも呼ばれる。
【０００７】
このようなシステムにおける、主系ＬＡＮ１１１が通信可能なときのコンピュータ１００Ａ，１００Ｂ間の接続（コネクション）と、主系ＬＡＮ１１１が通信不可能なときのコンピュータ１００Ａ，１００Ｂ間の接続に関する従来技術について説明する。
【０００８】
（１）主系ＬＡＮ１１１が通信可能なときに接続する場合
主系ＬＡＮ１１１が通信可能な状態で、コンピュータ（クライアント）１００Ｂからコンピュータ（サーバ）１００Ａ（のＸ１）にコネクションする場合は、明示的にソケット（ＴＣＰ／ＩＰネットワーク内のトランスポート層上でプロセス間通信によるデータ送受信を行うインタフェース）をバインドしないでも、当該主系ＬＡＮ１１１側との接続ポートのアドレスＸ２に（ソースアドレスとして）自動的にバインドされる。つまり、Ｘ２がＴＣＰ／ＩＰのソースアドレスとなる。
【０００９】
このような状態で、主系ＬＡＮ１１１が通信不可能になると、コンピュータ１００Ａのルーティングテーブルに、
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｙ２
が追加され、コンピュータ１００Ｂのルーティングテーブルに
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
が追加される。これらは、主系ＬＡＮ１１１が通信不可能となった場合の宛先アドレスへの迂回ルート（迂回経路）を示すものである。
【００１０】
この場合、コンピュータ（クライアント）１００Ｂは、Ｘ１に送信しようとするが、ルーティングテーブルに
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
があるので、従系ＬＡＮ１１２を使用して要求を送信できる。したがって、ＴＣＰ／ＩＰのセッションを保持したまま通信が継続できる。
【００１１】
一方、コンピュータ（サーバ）１００Ａは、ＴＣＰ／ＩＰのソースアドレスＸ２に応答を返そうとするが、ルーティングテーブルに
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｙ２
があるので、従系ＬＡＮ１１２を使用して応答を返すことができる。したがって、ＴＣＰ／ＩＰのセッションを保持したまま通信が継続できる。
【００１２】
（２）主系ＬＡＮ１１１が通信不可能なときに接続する場合
主系ＬＡＮ１１１が通信不可能で従系ＬＡＮ１１２が通信可能な第１の状態において、コンピュータ（クライアント）１００Ｂからコンピュータ（サーバ）１００Ａ（のＸ１）にコネクションする場合は、明示的にソケットをバインドしないでも、当該通信可能な従系ＬＡＮ１１２側との接続ポートのアドレスＹ２に（ソースアドレスとして）自動的にバインドされる。つまり、Ｙ２がＴＣＰ／ＩＰのソースアドレスとなる。
【００１３】
このような第１の状態から、従系ＬＡＮ１１２が通信不可能で主系ＬＡＮ１１１が通信可能な第２の状態になると、主系ＬＡＮ１１１が通信可能であることから、コンピュータ１００Ａ，１００Ｂのルーティングテーブルはデフォルトの内容となる。
【００１４】
一般に、デフォルトのルーティングテーブルでは、送信アドレスの付いているＬＡＮが使用される。このため、上記第１の状態から第２の状態になった場合、コンピュータ（クライアント）１００Ｂは、Ｘ１に送信しようとするが、デフォルトのルーティングテーブル中の
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，ＧａｔｅｗａｙＸ１
により、主系ＬＡＮ１１１を使用して送信できる。したがって、ＴＣＰ／ＩＰのセッションを保持したまま通信が継続できる。
【００１５】
一方、コンピュータ（サーバ）１００Ａは、従系ＬＡＮ１１２側のＹ２にバインドされているため、ＴＣＰ／ＩＰのソースアドレスＹ２に応答を返そうとする。しかし、デフォルトのルーティングテーブルでは、
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｙ２
により、（通信不可能となった）従系ＬＡＮ１１２を使用とするので、応答できない。したがって、ＴＣＰ／ＩＰの通信が継続できない。
【００１６】
このように従来は、主系ＬＡＮ（主系伝送路）が通信不可能で従系ＬＡＮ（従系伝送路）が通信可能な状態でコンピュータ間の接続を行い、その後主系ＬＡＮが通信可能で従系ＬＡＮが通信不可能な状態に変わった場合には、通信の継続が行えない。
【発明の開示】
【発明が解決しようとする課題】
【００１７】
上記したように多重化ＬＡＮ（多重化ネットワーク）に複数のコンピュータが接続された従来のネットワークシステム（耐ＬＡＮ障害コンピュータシステム）では、各コンピュータは、通信に使用するネットワーク（ＬＡＮ、伝送路）を切り替えるのに、通信パケットの宛先部を通信アプリケーションで変更する必要があるため、特別に作り込んだ通信アプリケーションでしかＬＡＮの切り替えが行えないという問題があった。
【００１８】
また従来のネットワークシステム（耐ＬＡＮ障害コンピュータシステム）では、主系ＬＡＮが通信不可能で従系ＬＡＮが通信可能な状態でコンピュータ間の接続を行い、その後主系ＬＡＮが通信可能で従系ＬＡＮが通信不可能な状態に変わった場合には、通信の継続が行えないという問題もあった。
【００１９】
本発明は上記事情を考慮してなされたものでその目的は、特別な通信アプリケーションを用いなくてもネットワークの切り替えが行えるネットワークシステムにおけるネットワーク切り替え方法及びコンピュータを提供することにある。
【００２０】
本発明の他の目的は、多重化されたネットワークのいずれかが通信不可能となっても通信可能なネットワークが存在する限り、常に通信が継続できるネットワークシステムにおけるネットワーク切り替え方法及びコンピュータを提供することにある。
【課題を解決するための手段】
【００２１】
本発明は、第１の系のネットワーク及び第２の系のネットワークに接続されるコンピュータであって、第１の系のネットワークとの接続ポートをなす第１の系のネットワークインタフェースと、第２の系のネットワークとの接続ポートをなす第２の系のネットワークインタフェースと、指定されたアドレスと通信する場合に自コンピュータの第１及び第２の系のネットワークインタフェースのいずれを使用するかを示す情報エントリが登録されるルーティングテーブルとを有するコンピュータを複数備え、第１の系または第２の系のネットワークを使用して各コンピュータ間の通信を行うことが可能なネットワークシステム（耐ＬＡＮ障害コンピュータシステム）において、第１の系のネットワーク（一方の系のネットワーク）を使用して通信している状態で障害が発生した場合、またはユーザによるネットワーク切り替えの指示がある場合に、上記各コンピュータで、第１の系のネットワーク（一方の系のネットワーク）のアドレスとの通信に第２の系のネットワークインタフェース（他方の系のネットワーク）を使用することを示す情報エントリを、上記ルーティングテーブルの、第１の系のネットワーク（一方の系のネットワーク）のアドレスとの通信に関する他の情報エントリより先に検索される位置に追加することによりネットワークの切り替えを行うことを特徴とする。
【００２２】
このような構成においては、各コンピュータでは、使用するネットワークは切り替わるものの、障害発生前と同じ系のアドレスを用いて相互に通信することができる。つまり、通信パケットの宛先部（の宛先アドレス）を変更することなく通信を継続できるため、特別の通信アプリケーションを必要としない。
【００２３】
なお、上記の情報エントリの追加によるネットワークの切り替え後に、障害が解消した場合、またはユーザによるネットワーク切り替えを元に戻す指示がある場合に、追加した情報エントリをルーティングテーブルから削除するようにするとよい。また、情報エントリの追加または削除によるネットワーク切り替えを第１の系及び第２の系のネットワークを対象に同時に実行することで、相互切り替えを実現することも可能である。
【００２４】
また、第１の系のネットワーク（一方の系のネットワーク）で障害が発生した場合、またはユーザによるネットワーク切り替えの指示がある場合に、障害を検出した、またはネットワーク切り替えの指示が与えられた１つのコンピュータが、他の全てのコンピュータに対して、上記したルーティングテーブルに対する操作の実行を、第２の系のネットワーク（他方の系のネットワーク）を使用して指示する一方、自コンピュータ内では、上記したルーティングテーブルに対する操作を行う構成とすることも可能である。
【００２５】
同様に、第１の系のネットワーク（一方の系のネットワーク）で障害が発生した場合、またはユーザによるネットワーク切り替えの指示がある場合に、障害を検出した、またはネットワーク切り替えの指示が与えられた１つのコンピュータが、他の全てのコンピュータに対して、上記したルーティングテーブルに対する操作を、第２の系のネットワーク（他方の系のネットワーク）を使用してリモート処理で実行する一方、自コンピュータ内では、上記したルーティングテーブルに対する操作を行う構成とすることも可能である。
【００２６】
また本発明は、多重化されたＮ系のネットワークに接続されるコンピュータであって、上記Ｎ系の各ネットワークとの接続ポートをなし、それぞれ対応する系のアドレスが設定されたＮ個のネットワークインタフェースと、指定されたアドレスへの通信先コンピュータ側での経路を表す情報エントリが登録されるルーティングテーブルとを有するコンピュータを複数備え、上記Ｎ系のネットワークのいずれかを使用して各コンピュータ間の通信を行うことが可能なネットワークシステム（耐ＬＡＮ障害コンピュータシステム）において、上記Ｎ系の各ネットワークを対等に扱い、通信不可能なネットワークがある場合には、当該通信不可能なネットワークを示すネットワークアドレス部分を持つアドレスへの迂回経路を表す最新の情報エントリを、上記ルーティングテーブルの、当該アドレスへの標準の経路を表す情報エントリより先に検索される位置に１つ追加し、それ以外の迂回経路を表す情報エントリがあれば全て削除することにより、ネットワークの切り替えを行うことを特徴とする。
【００２７】
このような構成においては、通信不可能なネットワークが存在する場合、ルーティングテーブルには、そのアドレスへの以前の迂回経路（迂回ルート）を表す情報エントリは存在せず、且つそのアドレスへの最新の迂回経路、つまり現在のネットワークの状態に合致した最新の迂回経路を表す情報エントリが、そのアドレスへの標準の経路を表す情報エントリより先に検索される位置に必ず存在する。したがって、通信不可能なネットワークに割り当てられているネットワークアドレスを持つアドレスへの通信を行う場合、そのアドレスへの通信に必要な経路情報を取得するためにルーティングテーブルを検索すると、そのアドレスへの最新の迂回経路の情報エントリを必ず取得することができ、その情報エントリに従って正しく通信することが可能となる。このため、例えば２重化ネットワークを備えたシステムにおいて、一方の系のネットワークが通信不可能で他方の系のネットワークが通信可能な状態でコンピュータ間の接続を行い、その後一方の系のネットワークが通信可能で他方の系のネットワークが通信不可能な状態に変わった場合でも、通信の継続が可能となる。
【発明の効果】
【００２８】
本発明によれば、ネットワーク切り替え後も、切り替え前に使用していた宛先アドレスを変更することなく通信を継続することができ、従来のようにネットワーク切り替えのために宛先アドレスを変更する必要がないため、特別の通信アプリケーションを必要としないで済む。
【００２９】
また本発明によれば、多重化されたネットワークのいずれかが通信不可能となっても通信可能なネットワークが存在する限り、常に通信を継続することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態につき図面を参照して説明する。
【００３１】
［第１の実施形態］
図１は本発明の第１の実施形態に係る耐ＬＡＮ障害コンピュータシステム（ネットワークシステム）の構成を示すブロック図である。
【００３２】
同図において、２重化されたＬＡＮ（伝送路）を構成する第１の系のＬＡＮ（伝送路）１１及び第２の系のＬＡＮ１２には、複数のコンピュータ、例えばコンピュータ１０Ａ及び１０Ｂが接続されている。コンピュータ１０Ａ及び１０Ｂは、ＬＡＮ１１または１２を使用して通信を行う。
【００３３】
各コンピュータ１０Ａ，１０Ｂは、第１の系のＬＡＮ１１との接続ポートをなす第１の系のネットワークインタフェース（以下、ＮＩＣと称する）１０１と、第２の系のＬＡＮ１２との接続ポートをなす第２の系のＮＩＣ（ネットワークインタフェース）１０２と、当該ＮＩＣ１０１，１０２に接続された入出力プロセッサ１０３とを備えている。
【００３４】
入出力プロセッサ１０３は、第１の系及び第２の系に共通のアドレス（以下、共用アドレスと称する）を格納するアドレス格納部１０４と、ＬＡＮ切り替え部１０５とを有している。
【００３５】
コンピュータ１０Ａのアドレス格納部１０４には共用アドレスＩＰA が、コンピュータ１０Ｂのアドレス格納部１０４には共用アドレスＩＰB が、それぞれ格納されているものとする。共用アドレスＩＰA ，ＩＰB は、ＩＰアドレスであり、ネットワークアドレス及びホストアドレスとから構成される。ここでは、ネットワークアドレスはＩＰA ，ＩＰB 共に共通であり、ＬＡＮ１１及び１２には当該ＩＰA ，ＩＰB に共通のネットワークアドレスが割り当てられている。一方、ホストアドレスは、ＩＰA ，ＩＰB で異なる。つまりコンピュータ１０Ａ，１０Ｂには固有のホストアドレスが割り当てられている。このように、共用アドレスＩＰA ，ＩＰB はコンピュータ１０Ａ，１０Ｂに固有のアドレスである。
【００３６】
ＬＡＮ切り替え部１０５は、第１の系（のＬＡＮ１１）及び第２の系（のＬＡＮ１２）共用のアドレスをＮＩＣ１０１，１０２に設定する機能と、論理的に組み込まれたＮＩＣ１０１及び１０２のシステムからの切り離し、並びに論理的に切り離されたＮＩＣ１０１及び１０２のシステムへの組み込みを行うＮＩＣ切り離し／組み込み機能とを持つ。
【００３７】
次に図１の構成のシステムにおける各コンピュータのＬＡＮ切り替えについて、図２のフローチャート及び図３のシステム状態図を参照して説明する。
【００３８】
第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２に接続されている全てのコンピュータ（ここではコンピュータ１０Ａ，１０Ｂ）では、ＬＡＮ切り替え部１０５の共用アドレス設定機能により、自身のアドレス格納部１０４に格納されている共用アドレスＩＰA ，ＩＰB を、自身の第１の系のＮＩＣ１０１及び第２の系のＮＩＣ１０２に予め設定する（ステップＳ１）。
【００３９】
次にコンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５のＮＩＣ組み込み機能により、自身の第１の系のＮＩＣ１０１をシステムに論理的に組み込む（ステップＳ２）。このときのシステムの状態を図３（ａ）に示す。ここでは、ＬＡＮと実線で接続されているＮＩＣがシステムに論理的に組み込まれていることを示し、ＬＡＮと破線で接続されているＮＩＣがシステムから論理的に切り離されていることを示す。この図３（ａ）の状態では、コンピュータ１０Ａ及び１０Ｂは、第１の系のＬＡＮ１１を使用して共用アドレスＩＰA ，ＩＰB により通信を行う。
【００４０】
このようにして、コンピュータ１０Ａ及び１０Ｂが第１の系のＬＡＮ１１を使用して通信を行っている状態で、当該ＬＡＮ１１の障害が発生した、あるいはユーザ操作によるＬＡＮの切り替え指示があったものとする。この場合、コンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５のＮＩＣ切り離し機能により、自身の第１の系のＮＩＣ１０１をシステムから論理的に切り離し（ステップＳ３）、しかる後にＬＡＮ切り替え部１０５のＮＩＣ組み込み機能により自身の第２の系のＮＩＣ１０２をシステムに論理的に組み込む（ステップＳ４）。このときのシステムの状態を図３（ｂ）に示す。
【００４１】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。この状態では、コンピュータ１０Ａ，１０Ｂは、使用するＬＡＮはＬＡＮ１１からＬＡＮ１２に切り替わるものの、障害発生前と同じ共用アドレスＩＰA ，ＩＰB を用いて相互に通信することができる。つまり、通信パケットの宛先部（の宛先アドレス）を変更することなく通信を継続できるため、特別の通信アプリケーションを必要としない。
【００４２】
［第２の実施形態］
次に本発明の第２の実施形態について説明する。なお、システム構成は、便宜的に図１を援用する。
【００４３】
本実施形態の特徴は、前記第１の実施形態が、共用アドレスを予めＮＩＣ１０１及び１０２の両方に設定するのに対し、例えば第１の系のＮＩＣ１０１にのみ共用アドレスを設定する点にある。以下、本実施形態におけるＬＡＮ切り替えについて、図４のフローチャート及び図５のシステム状態図を参照して説明する。
【００４４】
第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２に接続されている全てのコンピュータ（ここではコンピュータ１０Ａ，１０Ｂ）では、ＬＡＮ切り替え部１０５の共用アドレス設定機能により、共用アドレスＩＰA ，ＩＰB を、自身の第の１系のＮＩＣ１０１に予め設定する（ステップＳ１１）。
【００４５】
次にコンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５のＮＩＣ組み込み機能により、上記ＮＩＣ１０１をシステムに論理的に組み込む（ステップＳ１２）。このときのシステムの状態を図５（ａ）に示す。この図５（ａ）の状態では、コンピュータ１０Ａ及び１０Ｂは、第１の系のＬＡＮ１１を使用して共用アドレスＩＰA ，ＩＰB により通信を行う。
【００４６】
このようにして、コンピュータ１０Ａ及び１０Ｂが第１の系のＬＡＮ１１を使用して通信を行っている状態で、当該ＬＡＮ１１の障害が発生した、あるいはユーザ操作によるＬＡＮの切り替え指示があったものとする。この場合、コンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５のＮＩＣ切り離し機能により、自身の第１の系のＮＩＣ１０１をシステムから論理的に切り離す（ステップＳ１３）。続いてコンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５の共用アドレス設定機能により、共用アドレスＩＰA ，ＩＰB を、自身の第２の系のＮＩＣ１０２に設定し（ステップＳ１４）、しかる後にＮＩＣ組み込み機能により、当該ＮＩＣ１０２をシステムに論理的に組み込む（ステップＳ１５）。このときのシステムの状態を図５（ｂ）に示す。
【００４７】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。
【００４８】
［第３の実施形態］
次に本発明の第３の実施形態について説明する。なお、システム構成は、便宜的に図１を援用する。
【００４９】
本実施形態の特徴は、ＬＡＮ切り替え部１０５に、ＮＩＣをシステムから論理的に切り離す機能に代えて、ＮＩＣに設定した共用アドレスを削除する機能を持たせた点にある。以下、ＬＡＮ切り替え部１０５に共用アドレス削除機能を持たせた場合のＬＡＮ切り替え、更に具体的に述べるならば、前記第１の実施形態におけるＮＩＣ切り離しに代えて共用アドレス削除処理を適用した場合のＬＡＮ切り替えについて、図６のフローチャート及び図７のシステム状態図を参照して説明する。
【００５０】
まず、第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２に接続されている全てのコンピュータ（ここではコンピュータ１０Ａ，１０Ｂ）では、ＬＡＮ切り替え部１０５の共用アドレス設定機能により、共用アドレスＩＰA ，ＩＰB を、自身の第の１系のＮＩＣ１０１及び第２の系のＮＩＣ１０２に予め設定した後（ステップＳ２１）、ＮＩＣ組み込み機能により当該ＮＩＣ１０１をシステムに論理的に組み込む（ステップＳ２２）。このときのシステムの状態を図７（ａ）に示す。ここまでは、前記第１の実施形態と同様である。
【００５１】
次に、図７（ａ）の状態で、ＬＡＮ１１の障害が発生した、あるいはユーザ操作によるＬＡＮの切り替え指示があったものとする。この場合、コンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５の共用アドレス削除機能により、自身の第１の系のＮＩＣ１０１に設定されているアドレスＩＰA ，ＩＰB を削除し（ステップＳ２３）、しかる後にＬＡＮ切り替え部１０５のＮＩＣ切り離し機能により、自身の第２の系のＮＩＣ１０２をシステムに論理的に組み込む（ステップＳ２４）。このときのシステムの状態を図７（ｂ）に示す。
【００５２】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。
【００５３】
［第４の実施形態］
次に本発明の第４の実施形態について説明する。なお、システム構成は、便宜的に図１を援用する。
【００５４】
本実施形態の特徴は、前記第３の実施形態で用いた共用アドレス削除処理を前記前記第２の実施形態におけるＮＩＣ切り離しに代えて適用した点にある。以下、本実施形態におけるＬＡＮ切り替えについて、図８のフローチャート及び図９のシステム状態図を参照して説明する。
【００５５】
第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２に接続されている全てのコンピュータ（ここではコンピュータ１０Ａ，１０Ｂ）では、ＬＡＮ切り替え部１０５の共用アドレス設定機能により、共用アドレスＩＰA ，ＩＰB を、自身の第の１系のＮＩＣ１０１に設定し（ステップＳ３１）、しかる後にＬＡＮ切り替え部１０５のＮＩＣ組み込み機能により、当該ＮＩＣ１０１をシステムに論理的に組み込む（ステップＳ３２）。このときのシステムの状態を図９（ａ）に示す。ここまでは、前記第２の実施形態と同様である。
【００５６】
次に、図９（ａ）の状態で、ＬＡＮ１１の障害が発生した、あるいはユーザ操作によるＬＡＮの切り替え指示があったものとする。この場合、コンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５の共用アドレス削除機能により、自身の第１の系のＮＩＣ１０１に設定されているアドレスＩＰA ，ＩＰB を削除する（ステップＳ３３）。続いてコンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５の共用アドレス設定機能により、共用アドレスＩＰA ，ＩＰB を、自身の第２の系のＮＩＣ１０２に設定し（ステップＳ３４）、しかる後にＮＩＣ組み込み機能により、当該ＮＩＣ１０２をシステムに論理的に組み込む（ステップＳ３５）。このときのシステムの状態を図９（ｂ）に示す。
【００５７】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。
【００５８】
［第５の実施形態］
次に本発明の第５の実施形態について説明する。なお、システム構成は、便宜的に図１を援用する。
【００５９】
本実施形態の特徴は、ＮＩＣ１０１及び１０２の一方に共用アドレスを設定する機能と、ＮＩＣ１０１及び１０２の両方をシステムに組み込む機能と、共用アドレスの削除機能を持つＬＡＮ切り替え部１０５を用い、実際に通信に使用される系側のＮＩＣ１０１または１０２だけに共用アドレスが設定される構成とした点にある。以下、本実施形態におけるＬＡＮ切り替えについて、図１０のフローチャート及び図１１のシステム状態図を参照して説明する。
【００６０】
第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２に接続されている全てのコンピュータ（ここではコンピュータ１０Ａ，１０Ｂ）では、ＬＡＮ切り替え部１０５の共用アドレス設定機能により、共用アドレスＩＰA ，ＩＰB を、自身の第の１系のＮＩＣ１０１に設定し（ステップＳ４１）、しかる後にＬＡＮ切り替え部１０５のＮＩＣ組み込み機能により、当該ＮＩＣ１０１及び１０２の両方をシステムに論理的に組み込む（ステップＳ４２）。このときのシステムの状態を図１１（ａ）に示す。
【００６１】
次に、図１１（ａ）の状態で、ＬＡＮ１１の障害が発生した、あるいはユーザ操作によるＬＡＮの切り替え指示があったものとする。この場合、コンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５の共用アドレス削除機能により、自身の第１の系のＮＩＣ１０１に設定されているアドレスＩＰA ，ＩＰB を削除し（ステップＳ４３）、しかる後にＬＡＮ切り替え部１０５の共用アドレス設定機能により、共用アドレスＩＰA ，ＩＰB を、自身の第２の系のＮＩＣ１０２に設定する（ステップＳ４４）。このときのシステムの状態を図１１（ｂ）に示す。
【００６２】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。
【００６３】
［第６の実施形態］
次に本発明の第６の実施形態について説明する。なお、システム構成は、便宜的に図１を援用する。
【００６４】
本実施形態では、従来と同様に、各コンピュータ１０ｉ（ｉ＝Ａ，Ｂ）のＮＩＣ１０１，１０２に予め対応する系（のＬＡＮ１１，１２）に固有（のネットワークアドレスを含む）ＩＰアドレスが設定されていて、当該ＮＩＣ１０１，１０２がシステムに論理的に組み込まれている。
【００６５】
本実施形態の特徴は、ＬＡＮ１１，１２にそれぞれ固有のネットワークアドレスが割り当てられるだけでなく、両ＬＡＮ１１，１２に共通のネットワークアドレスも割り当てられている点と、コンピュータ１０Ａ，１０ＢのＮＩＣ１０１並びに１０２のいずれか一方にネットワークアドレスが共通のアドレス、つまりＬＡＮ１１及び１２を示すＩＰアドレス（以下、共有アドレスと称する）ＩＰ，ＩＰ′が追加設定される点にある。アドレスＩＰのホストアドレスはコンピュータ１０Ａを示し、アドレスＩＰ′のホストアドレスはコンピュータ１０Ｂを示す。コンピュータ１０Ａのアドレス格納部１０４にはアドレスＩＰが格納され、コンピュータ１０Ｂのアドレス格納部１０４にはアドレスＩＰ′が格納される。この点で、前記第１乃至第５の実施形態で適用されるコンピュータ１０Ａ，１０Ｂのアドレス格納部１０４とは異なる。
【００６６】
ここでは、コンピュータ１０ＡのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１，ＩＰ２が予め設定され、コンピュータ１０ＢのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１′，ＩＰ２′が予め設定されている。アドレスＩＰ１，ＩＰ１′のネットワークアドレスは共にＬＡＮ１１を示し、ホストアドレスはコンピュータ１０Ａ，１０Ｂを示している。これに対し、アドレスＩＰ１２，ＩＰ２′のネットワークアドレスは共にＬＡＮ１２を示し、ホストアドレスはコンピュータ１０Ａ，１０Ｂを示している。
【００６７】
以下、本実施形態におけるＬＡＮ切り替えについて、図１２のフローチャート及び図１３のシステム状態図を参照して説明する。
【００６８】
まず、第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２に接続されている全てのコンピュータ、例えばコンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５のアドレス設定機能（共有アドレス設定機能）により、共有アドレスＩＰ，ＩＰ′を自身の第の１系のＮＩＣ１０１に追加設定する（ステップＳ５１）。この状態では、コンピュータ１０Ａ及び１０Ｂは、自身のＮＩＣ１０１からＬＡＮ１１を使用して共有アドレスＩＰ，ＩＰ′により通信を行うことができる。また、コンピュータ１０Ａ，１０Ｂは、ＬＡＮ１１を使用してアドレスＩＰ１，ＩＰ１′により通信することも、ＬＡＮ１２を使用してアドレスＩＰ２，ＩＰ２′により通信することも可能である。このときのシステムの状態を図１３（ａ）に示す。
【００６９】
次に、図１３（ａ）の状態で、ＬＡＮ１１の障害が発生した、あるいはユーザ操作によるＬＡＮの切り替え指示があったものとする。この場合、コンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５のアドレス削除機能（共有アドレス削除機能）により、自身の第１の系のＮＩＣ１０１に設定されている共有アドレスＩＰ，ＩＰ′を削除し（ステップＳ５２）、しかる後にＬＡＮ切り替え部１０５のアドレス設定機能（共有アドレス設定機能）により、共有アドレスＩＰ，ＩＰ′を、自身の第２の系のＮＩＣ１０２に追加設定する（ステップＳ５３）。つまりコンピュータ１０Ａ，１０Ｂは、共有アドレスＩＰ，ＩＰ′を、自コンピュータ内でＮＩＣ１０１からＮＩＣ１０２に移動する。このときのシステムの状態を図１３（ｂ）に示す。
【００７０】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。この状態では、コンピュータ１０Ａ，１０Ｂは、使用するＬＡＮはＬＡＮ１１からＬＡＮ１２に切り替わるものの、障害発生前と同じ共有アドレスＩＰ，ＩＰ′を用いて相互に通信することができる。つまり、通信パケットの宛先部（の宛先アドレス）を変更することなく通信を継続できるため、特別の通信アプリケーションを必要としない。また、アドレスＩＰ２，ＩＰ２′を用いて通信することもできる。
【００７１】
また本実施形態においては、ＬＡＮ１１が通信可能な状態では、ＮＩＣ１０１，１０２に設定されたアドレス（共有アドレスを含む）の全てで通信が可能であり、且つ第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２の両系で通信が可能である。
【００７２】
［第７の実施形態］
前記第６の実施形態では、ＬＡＮ等の障害が発生した場合、あるいはユーザによるＬＡＮ切り替えの指示があった場合に、システム内の全てのコンピュータにおいて、上記ステップＳ５２，Ｓ５３を自律的に実行するものとして説明した。これに対して本実施形態は、ＬＡＮ等の障害を検出した１つのコンピュータ、またはユーザによるＬＡＮ切り替えの指示を受け付けたコンピュータが、他の全てのコンピュータに対して上記ステップＳ５２，Ｓ５３の実行（ＬＡＮ切り替え処理の実行）を正常なＬＡＮを使用して指示する一方、自コンピュータ内でＬＡＮ切り替え処理を実行するようにしたことを特徴とする。
【００７３】
図１４は本実施形態（本発明の第７の実施形態）に係る耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図であり、図１と同一部分には同一符号を付してある。
【００７４】
同図において、２重化されたＬＡＮ（伝送路）を構成する第１の系のＬＡＮ（伝送路）１１及び第２の系のＬＡＮ１２には、（図１中のコンピュータ１０Ａ及び１０Ｂに相当する）コンピュータ２０Ａ及び２０Ｂが接続されている。
【００７５】
コンピュータ２０Ａは、ＮＩＣ１０１，１０２と、（アドレス格納部１０４及びＬＡＮ切り替え部１０５を持つ）入出力プロセッサ１０３とに加えて、切り替え指示部２００を備えている。この切り替え指示部２００は、ＬＡＮ等の障害を検出したことにより、あるいはユーザによるＬＡＮの切り替えの指示を受け付けたことにより、他のコンピュータ（ここではコンピュータ１０Ｂ）に対してＬＡＮ切り替え処理の実行を正常なＬＡＮを用いて指示するようになっている。切り替え指示部２００は、アプリケーションプログラムと、当該プログラムを実行するコンピュータ２０Ａ（の中心をなす図示せぬＣＰＵ）により実現される。
【００７６】
一方、コンピュータ２０Ｂは、図１中のコンピュータ１０Ａ，１０Ｂと同様に、ＮＩＣ１０１，１０２と入出力プロセッサ１０３とを備えた構成でも、コンピュータ２０Ａと同様に更に切り替え指示部２００が付加された構成であっても構わない。ここでは、コンピュータ２０Ｂはコンピュータ１０Ａ，１０Ｂと同様の構成を備えているものとする。
【００７７】
なお、図１４の構成では、コンピュータ２０Ａはサーバ（ＴＣＰ／ＩＰのサーバ）をなし、コンピュータ２０Ｂはクライアント（ＴＣＰ／ＩＰのクライアント）をなすものとする。
【００７８】
次に図１４の構成のシステムにおける各コンピュータのＬＡＮ切り替えについて、図１５のフローチャート及び図１６のシステム状態図を参照して説明する。
【００７９】
まず、第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２に接続されている全てのコンピュータ、例えばコンピュータ２０Ａ，２０Ｂでは、ＬＡＮ切り替え部１０５の共有アドレス設定機能により、共有アドレスＩＰ，ＩＰ′を自身の第の１系のＮＩＣ１０１に追加設定する（ステップＳ６１，Ｓ７１）。この状態では、コンピュータ２０Ａ及び２０Ｂは、自身のＮＩＣ１０１からＬＡＮ１１を使用して共有アドレスＩＰ，ＩＰ′により通信を行うことができる。このときのシステムの状態を図１６（ａ）に示す。
【００８０】
次に、図１６（ａ）の状態でＬＡＮ１１の障害が発生し、その旨をコンピュータ２０Ａが検出した、あるいはユーザがコンピュータ２０Ａを操作してＬＡＮの切り替え指示を入力した結果、その切り替え指示を当該コンピュータ２０Ａで受け付けたものとする。
【００８１】
この場合、コンピュータ２０Ａでは切り替え指示部２００により、他のコンピュータ（ここではコンピュータ２０Ｂ）に対して、図１６（ｂ）に示すように、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して、（前記第６の実施形態と同様の方法による）ＬＡＮの切り替え処理の実行を指示する（ステップＳ６２）。またコンピュータ２０Ａでは、前記第６の実施形態と同様に、ＬＡＮ切り替え部１０５の共有アドレス削除機能により、自身の第１の系のＮＩＣ１０１に設定されている共有アドレスＩＰを削除し（ステップＳ６３）、しかる後にＬＡＮ切り替え部１０５の共有アドレス設定機能により、当該共有アドレスＩＰを自身の第２の系のＮＩＣ１０２に追加設定する（ステップＳ６４）。
【００８２】
一方、コンピュータ２０Ａ内の切り替え指示部２００によりＬＡＮ切り替え処理の実行が指示されたコンピュータ２０Ｂでは、ＬＡＮ切り替え部１０５の共有アドレス削除機能により、自身の第１の系のＮＩＣ１０１に設定されている共有アドレスＩＰ′を削除し（ステップＳ７２）、しかる後にＬＡＮ切り替え部１０５の共有アドレス設定機能により、共有アドレスＩＰ′を、自身の第２の系のＮＩＣ１０２に追加設定する（ステップＳ７３）。このときのシステムの状態を図１６（ｃ）に示す。
【００８３】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。この状態では、コンピュータ２０Ａ，２０Ｂは、使用するＬＡＮはＬＡＮ１１からＬＡＮ１２に切り替わるものの、障害発生前と同じ共有アドレスＩＰ，ＩＰ′を用いて相互に通信することができる。
【００８４】
［第８の実施形態］
前記第７の実施形態では、ＬＡＮ等の障害を検出した１つのコンピュータ、またはユーザによるＬＡＮ切り替えの指示を受け付けたコンピュータが、他の全てのコンピュータに対してＬＡＮ切り替え処理の実行を正常なＬＡＮを使用して指示するものとして説明した。これに対して本実施形態では、ＬＡＮ等の障害を検出した１つのコンピュータ、またはユーザによるＬＡＮ切り替えの指示を受け付けたコンピュータ自身が、他の全てのコンピュータに対して、正常なＬＡＮを使用して、上記ステップＳ５２，Ｓ５３（共有アドレスの削除と共有アドレスの追加設定）をリモート処理で実行するようにしたことを特徴とする。
【００８５】
図１７は本実施形態（本発明の第８の実施形態）に係る耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図であり、図１と同一部分には同一符号を付してある。
【００８６】
同図において、２重化されたＬＡＮ（伝送路）を構成する第１の系のＬＡＮ（伝送路）１１及び第２の系のＬＡＮ１２には、（図１中のコンピュータ１０Ａ及び１０Ｂに相当する）コンピュータ３０Ａ及び３０Ｂが接続されている。
【００８７】
コンピュータ３０Ａは、ＮＩＣ１０１，１０２と、（アドレス格納部１０４及びＬＡＮ切り替え部１０５を持つ）入出力プロセッサ１０３とに加えて、他コンピュータアドレス格納部３０１と、他コンピュータＬＡＮ切り替え部３０２とを備えている。
【００８８】
コンピュータ３０Ａ内の他コンピュータアドレス格納部３０１には、他のコンピュータで用いられる共有アドレス（ここでは、コンピュータ３０Ｂで用いられる共有アドレスＩＰ′）が格納される。コンピュータ３０Ａ内の他コンピュータＬＡＮ切り替え部３０２は、他の全てのコンピュータに対して、正常なＬＡＮを使用して、上記ステップＳ５２，Ｓ５３（共有アドレスの削除と共有アドレスの追加設定）によるＬＡＮ切り替えをリモート処理で実行する。他コンピュータＬＡＮ切り替え部３０２は、アプリケーションプログラムと、当該プログラムを実行するコンピュータ３０Ａ（の中心をなす図示せぬＣＰＵ）により実現される。
【００８９】
一方、コンピュータ３０Ｂは、図１中のコンピュータ１０Ａと同様に、ＮＩＣ１０１，１０２と入出力プロセッサ１０３とを備えた構成でも、図１４中のコンピュータ２０Ａと同様にＮＩＣ１０１，１０２と入出力プロセッサ１０３と切り替え指示部２００とを備えた構成でも、コンピュータ３０Ａと同様にＮＩＣ１０１，１０２と入出力プロセッサ１０３と他コンピュータアドレス格納部３０１と他コンピュータＬＡＮ切り替え部３０２とを備えた構成であっても構わない。
【００９０】
なお、図１７の構成では、コンピュータ３０Ａはサーバ（ＴＣＰ／ＩＰのサーバ）をなし、コンピュータ３０Ｂはクライアント（ＴＣＰ／ＩＰのクライアント）をなすものとする。
【００９１】
次に図１７の構成のシステムにおける各コンピュータのＬＡＮ切り替えについて、図１８のフローチャート及び図１９のシステム状態図を参照して説明する。
【００９２】
まず、第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２に接続されている全てのコンピュータ、例えばコンピュータ３０Ａ，３０Ｂでは、ＬＡＮ切り替え部１０５の共有アドレス設定機能により、共有アドレスＩＰ，ＩＰ′を自身の第の１系のＮＩＣ１０１に追加設定する（ステップＳ８１，Ｓ９１）。この状態では、コンピュータ３０Ａ及び３０Ｂは、自身のＮＩＣ１０１からＬＡＮ１１を使用して共有アドレスＩＰ，ＩＰ′により通信を行うことができる。このときのシステムの状態を図１９（ａ）に示す。
【００９３】
次に、図１９（ａ）の状態でＬＡＮ１１の障害が発生し、その旨をコンピュータ３０Ａが検出した、あるいはユーザがコンピュータ３０Ａを操作してＬＡＮの切り替え指示を入力した結果、その切り替え指示を当該コンピュータ３０Ａで受け付けたものとする。
【００９４】
この場合、コンピュータ３０Ａでは、他コンピュータＬＡＮ切り替え部３０２により、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して、他コンピュータアドレス格納部３０１に格納されている他コンピュータ（コンピュータ３０Ｂ）で適用される共有アドレスに一致する共有アドレス、即ちＩＰ′を、当該他コンピュータ（コンピュータ３０Ｂ）内の第１の系のＮＩＣ１０１からリモート処理により削除する（ステップＳ８２）。また、コンピュータ３０Ａでは、このステップＳ８２と並行して、自コンピュータ内のＬＡＮ切り替え部１０５により、自身の第１の系のＮＩＣ１０１から共有アドレスＩＰを削除する（ステップＳ８３）。このときのシステムの状態を図１９（ｂ）に示す。
【００９５】
続いてコンピュータ３０Ａでは、他コンピュータＬＡＮ切り替え部３０２により、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して、上記共有アドレスＩＰ′を、他コンピュータであるコンピュータ３０Ｂ内の第２の系のＮＩＣ１０２にリモート処理により追加設定する（ステップＳ８４）。また、コンピュータ３０Ａでは、このテップＳ８４と並行して、自コンピュータ内のＬＡＮ切り替え部１０５により、自身の第２の系のＮＩＣ１０２に上記共有アドレスＩＰを追加設定する（ステップＳ８５）。このときのシステムの状態を図１９（ｃ）に示す。
【００９６】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。この状態では、コンピュータ３０Ａ，３０Ｂは、使用するＬＡＮはＬＡＮ１１からＬＡＮ１２に切り替わるものの、障害発生前と同じ共有アドレスＩＰ，ＩＰ′を用いて相互に通信することができる。
【００９７】
［第９の実施形態］
次に本発明の第９の実施形態について説明する。なお、システム構成は、便宜的に図１を援用する。
【００９８】
本実施形態の特徴は、ＬＡＮ切り替え部１０５に、（前記第６の実施形態で適用した）ＮＩＣ１０１，１０２の一方のＮＩＣに設定されている共有アドレスを削除する機能に代えて、当該ＮＩＣをシステムから論理的に切り離す機能を持たせた点にある。以下、本実施形態におけるＬＡＮ切り替えについて、図２０のフローチャート及び図２１のシステム状態図を参照して説明する。
【００９９】
まず、第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２に接続されている全てのコンピュータ、例えばコンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５の共有アドレス設定機能により、共有アドレスＩＰ，ＩＰ′を自身の第の１系のＮＩＣ１０１に追加設定する（ステップＳ１０１）。このときのシステムの状態を図２１（ａ）に示す。
【０１００】
次に、図２１（ａ）の状態で、ＬＡＮ１１の障害が発生した、あるいはユーザ操作によるＬＡＮの切り替え指示があったものとする。この場合、コンピュータ１０Ａ，１０Ｂでは、論理的に組み込まれている自身の第１の系のＮＩＣ１０１を、ＬＡＮ切り替え部１０５のＮＩＣ切り離し機能によりシステムから切り離し（ステップＳ１０２）、しかる後にＬＡＮ切り替え部１０５の共有アドレス設定機能により、共有アドレスＩＰ，ＩＰ′を、自身の第２の系のＮＩＣ１０２に追加設定する（ステップＳ１０３）。このときのシステムの状態を図２１（ｂ）に示す。
【０１０１】
以上のようにして、前記第６の実施形態と同様にＬＡＮの切り替えが簡単に実現できる。
【０１０２】
［第１０の実施形態］
次に本発明の第１０の実施形態について説明する。なお、システム構成は、便宜的に図１４を援用する。
【０１０３】
本実施形態の特徴は、図１４中の切り替え指示部２００に、（前記第７の実施形態で適用した）他コンピュータ（ここではコンピュータ２０Ｂ）に対して共有アドレスの削除と設定によるＬＡＮ切り替え処理の実行を指示する機能に代えて、ＮＩＣのシステムからの切り離しと共有アドレスの設定によるＬＡＮ切り替え処理の実行を指示する機能を持たせた点にある。以下、本実施形態におけるＬＡＮ切り替えについて、図２２のフローチャートを参照して説明する。
【０１０４】
まず、第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２に接続されている全てのコンピュータ、例えばコンピュータ２０Ａ，２０Ｂでは、ＬＡＮ切り替え部１０５の共有アドレス設定機能により、共有アドレスＩＰ，ＩＰ′を自身の第の１系のＮＩＣ１０１に追加設定する（ステップＳ１１１，Ｓ１２１）。このときのシステムの状態は、図２１（ａ）と同様である。必要ならば、図２１（ａ）において符号１０Ａ，１０Ｂを２０Ａ，２０Ｂに置き換えられたい。
【０１０５】
次に、このようなの状態でＬＡＮ１１の障害が発生し、その旨をコンピュータ２０Ａが検出した、あるいはユーザがコンピュータ２０Ａを操作してＬＡＮの切り替え指示を入力した結果、その切り替え指示を当該コンピュータ２０Ａで受け付けたものとする。
【０１０６】
この場合、コンピュータ２０Ａでは、切り替え指示部２００により、他のコンピュータ（ここではコンピュータ２０Ｂ）に対して、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して、（前記第９の実施形態と同様の方法による）ＬＡＮの切り替え処理の実行を指示する（ステップＳ１１２）。またコンピュータ２０Ａでは、前記第９の実施形態と同様に、論理的に組み込まれている自身の第１の系のＮＩＣ１０１を、ＬＡＮ切り替え部１０５のＮＩＣ切り離し機能によりシステムから切り離し（ステップＳ１１３）、しかる後にＬＡＮ切り替え部１０５の共有アドレス設定機能により、当該共有アドレスＩＰを自身の第２の系のＮＩＣ１０２に追加設定する（ステップＳ１１４）。
【０１０７】
一方、コンピュータ２０Ａ内の切り替え指示部２００によりＬＡＮ切り替え処理の実行が指示されたコンピュータ２０Ｂでは、論理的に組み込まれている自身の第１の系のＮＩＣ１０１を、ＬＡＮ切り替え部１０５のＮＩＣ切り離し機能によりシステムから切り離し（ステップＳ１２２）、しかる後にＬＡＮ切り替え部１０５の共有アドレス設定機能により、共有アドレスＩＰ′を、自身の第２の系のＮＩＣ１０２に追加設定する（ステップＳ１２３）。このときのシステムの状態は、図２１（ｂ）と同様である。必要ならば、図２１（ｂ）において符号１０Ａ，１０Ｂを２０Ａ，２０Ｂに置き換えられたい。
【０１０８】
以上のようにして、前記第７の実施形態と同様にＬＡＮの切り替えが簡単に実現できる。
【０１０９】
［第１１の実施形態］
次に本発明の第１１の実施形態について説明する。なお、システム構成は、便宜的に図１７を援用する。
【０１１０】
本実施形態の特徴は、図１７中の他コンピュータＬＡＮ切り替え部３０２に、（前記第８の実施形態で適用した）他コンピュータ（ここではコンピュータ３０Ｂ）に対してリモート処理により共有アドレスの削除と追加設定によるＬＡＮ切り替え処理を実行する機能に代えて、リモート処理によりＮＩＣのシステムからの切り離しと共有アドレスの追加設定によるＬＡＮ切り替え処理を実行する機能を持たせた点にある。以下、本実施形態におけるＬＡＮ切り替えについて、図２３のフローチャートを参照して説明する。
【０１１１】
まず、第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２に接続されている全てのコンピュータ、例えばコンピュータ３０Ａ，３０Ｂでは、ＬＡＮ切り替え部１０５の共有アドレス設定機能により、共有アドレスＩＰ，ＩＰ′を自身の第の１系のＮＩＣ１０１に追加設定する（ステップＳ１３１，Ｓ１４１）。このときのシステムの状態は、図２１（ａ）と同様である。必要ならば、図２１（ａ）において符号１０Ａ，１０Ｂを３０Ａ，３０Ｂに置き換えられたい。
【０１１２】
次に、このような状態でＬＡＮ１１の障害が発生し、その旨をコンピュータ３０Ａが検出した、あるいはユーザがコンピュータ３０Ａを操作してＬＡＮの切り替え指示を入力した結果、その切り替え指示を当該コンピュータ３０Ａで受け付けたものとする。
【０１１３】
この場合、コンピュータ３０Ａでは、他コンピュータＬＡＮ切り替え部３０２により、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して、リモート処理により、他のコンピュータ（ここではコンピュータ３０Ｂ）において論理的に組み込まれている第１の系のＮＩＣ１０１をシステムから切り離す（ステップＳ１３２）。またコンピュータ３０Ａでは、このステップＳ１３２と並行して、論理的に組み込まれている自身の第１の系のＮＩＣ１０１を、自コンピュータ内のＬＡＮ切り替え部１０５のＮＩＣ切り離し機能によりシステムから切り離す（ステップＳ１３３）。
【０１１４】
続いてコンピュータ３０Ａでは、他コンピュータＬＡＮ切り替え部３０２により、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して、上記共有アドレスＩＰ′を、他コンピュータであるコンピュータ３０Ｂ内の第２の系のＮＩＣ１０２にリモート処理により追加設定する（ステップＳ１３４）。また、コンピュータ３０Ａでは、このテップＳ１３４と並行して、自コンピュータ内のＬＡＮ切り替え部１０５により、自身の第２の系のＮＩＣ１０２に上記共有アドレスＩＰを追加設定する（ステップＳ１３５）。このときのシステムの状態は、図２１（ｂ）と同様である。必要ならば、図２１（ｂ）において符号１０Ａ，１０Ｂを３０Ａ，３０Ｂに置き換えられたい。
【０１１５】
以上のようにして、前記第８の実施形態と同様にＬＡＮの切り替えが簡単に実現できる。
【０１１６】
［第１２の実施形態］
次に本発明の第１２の実施形態について説明する。なお、システム構成は、便宜的に図１を援用する。但し、アドレス格納部１０４には、自コンピュータのＮＩＣ１０１，１０２に設定されているアドレスが格納されるものとする。
【０１１７】
本実施形態の特徴は、前記第６の実施形態とは異なって、各コンピュータ１０Ａ，１０ＢにおいてＮＩＣ１０１及び１０２がシステムに組み込まれている状態で、ＮＩＣ１０１に共有アドレスＩＰ，ＩＰ′を設定する処理を不要とした点にある。以下、本実施形態におけるＬＡＮ切り替えについて、図２４のフローチャート及び図２５のシステム状態図を参照して説明する。
【０１１８】
まず、図２５（ａ）に示すように、コンピュータ１０ＡのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１，ＩＰ２が予め設定され、コンピュータ１０ＢのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１′，ＩＰ２′が予め設定されているものとする。この状態では、コンピュータ１０Ａ，１０Ｂは、ＩＰ１，ＩＰ１′により、あるいはＩＰ２，ＩＰ２′により、ＬＡＮ１１あるいはＬＡＮ１２を使用して通信を行うことができる。
【０１１９】
このような状態で、ＬＡＮ１１の障害が発生した、あるいはユーザ操作によるＬＡＮの切り替え指示があったものとする。この場合、コンピュータ１０Ａ，１０Ｂでは、ＬＡＮ切り替え部１０５のアドレス削除機能により、自身の第１の系のＮＩＣ１０１に設定されている第１の系のアドレスＩＰ１，ＩＰ１′を削除し（ステップＳ１５１）、しかる後にＬＡＮ切り替え部１０５のアドレス設定機能により、当該第１の系のアドレスＩＰ１，ＩＰ１′を、自身の第２の系のＮＩＣ１０２に追加設定する（ステップＳ１５２）。このときのシステムの状態を図２５（ｂ）に示す。
【０１２０】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。この状態では、コンピュータ１０Ａ，１０Ｂは、使用するＬＡＮはＬＡＮ１１からＬＡＮ１２に切り替わるものの、障害発生前と同じ第１の系のアドレスＩＰ１，ＩＰ１′を用いて相互に通信することができる。
【０１２１】
［第１３の実施形態］
次に本発明の第１３の実施形態について説明する。なお、システム構成は、便宜的に図１４を援用する。但し、アドレス格納部１０４には、自コンピュータのＮＩＣ１０１，１０２に設定されているアドレスが格納されるものとする。
【０１２２】
本実施形態の特徴は、前記第１２の実施形態の技術思想を前記第７の実施形態に適用した点にある。以下、本実施形態におけるＬＡＮ切り替えについて、図２６のフローチャートを参照して説明する。
【０１２３】
まず、コンピュータ２０ＡのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１，ＩＰ２が予め設定され、コンピュータ２０ＢのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１′，ＩＰ２′が予め設定されているものとする。この状態は、図２５（ａ）と同様である。必要ならば、図２５（ａ）において符号１０Ａ，１０Ｂを２０Ａ，２０Ｂに置き換えられたい。
【０１２４】
このような状態で、ＬＡＮ１１の障害が発生し、その旨をコンピュータ２０Ａが検出した、あるいはユーザがコンピュータ２０Ａを操作してＬＡＮの切り替え指示を入力した結果、その切り替え指示を当該コンピュータ２０Ａで受け付けたものとする。この場合、コンピュータ２０Ａでは切り替え指示部２００により、他のコンピュータ（ここではコンピュータ２０Ｂ）に対して、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して（前記第１２の実施形態におけるステップＳ１５１，Ｓ１５２と同様の方法による）ＬＡＮの切り替え処理の実行を指示する（ステップＳ１６１）。またコンピュータ２０Ａでは、前記第１２の実施形態におけるステップＳ１５１，Ｓ１５２と同様に、ＬＡＮ切り替え部１０５のアドレス削除機能により、自身の第１の系のＮＩＣ１０１に設定されている第１の系のアドレスＩＰ１を削除し、しかる後にＬＡＮ切り替え部１０５のアドレス設定機能により、当該第１の系のアドレスＩＰ１を自身の第２の系のＮＩＣ１０２に追加設定する処理（ステップＳ１６２，Ｓ１６３）が行われる。
【０１２５】
一方、コンピュータ２０Ａ内の切り替え指示部２００によりＬＡＮ切り替え処理の実行が指示されたコンピュータ２０Ｂでは、ＬＡＮ切り替え部１０５のアドレス削除機能により、自身の第１の系のＮＩＣ１０１に設定されている第１の系のアドレスＩＰ１′を削除し、しかる後にＬＡＮ切り替え部１０５のアドレス設定機能により、当該第１の系のアドレスＩＰ１′を自身の第２の系のＮＩＣ１０２に追加設定する処理（ステップＳ１７１，Ｓ１７２）が行われる。このときの状態は、図２５（ｂ）と同様である。必要ならば、図２５（ｂ）において符号１０Ａ，１０Ｂを２０Ａ，２０Ｂに置き換えられたい。
【０１２６】
［第１４の実施形態］
次に本発明の第１４の実施形態について説明する。なお、システム構成は、便宜的に図１７を援用する。但し、アドレス格納部１０４には、自コンピュータのＮＩＣ１０１，１０２に設定されているアドレスが格納され、他コンピュータアドレス格納部３０１には他コンピュータ（ここではコンピュータ３０Ｂ）のＮＩＣ１０１，１０２に設定されているアドレスが格納されるものとする。
【０１２７】
本実施形態の特徴は、前記第１２の実施形態の技術思想を前記第８の実施形態に適用した点にある。以下、本実施形態におけるＬＡＮ切り替えについて、図２７のフローチャートを参照して説明する。
【０１２８】
まず、コンピュータ３０ＡのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１，ＩＰ２が予め設定され、コンピュータ３０ＢのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１′，ＩＰ２′が予め設定されているものとする。この状態は、図２５（ａ）と同様である。必要ならば、図２５（ａ）において符号１０Ａ，１０Ｂを３０Ａ，３０Ｂに置き換えられたい。
【０１２９】
このような状態で、ＬＡＮ１１の障害が発生し、その旨をコンピュータ３０Ａが検出した、あるいはユーザがコンピュータ３０Ａを操作してＬＡＮの切り替え指示を入力した結果、その切り替え指示を当該コンピュータ３０Ａで受け付けたものとする。
【０１３０】
この場合、コンピュータ３０Ａでは、他コンピュータＬＡＮ切り替え部３０２により、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して、他コンピュータアドレス格納部３０１に格納されている他コンピュータ（コンピュータ３０Ｂ）内の第１の系のＮＩＣ１０１に設定された第１の系のアドレス、即ちＩＰ１′を、当該他コンピュータ（コンピュータ３０Ｂ）内の第１の系のＮＩＣ１０１からリモート処理により削除する（ステップＳ１８１）。また、コンピュータ３０Ａでは、このステップＳ１８１と並行して、自コンピュータ内のＬＡＮ切り替え部１０５により、自身の第１の系のＮＩＣ１０１から第１の系のアドレスＩＰ１を削除する（ステップＳ１８２）。
【０１３１】
続いてコンピュータ３０Ａでは、他コンピュータＬＡＮ切り替え部３０２により、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して、上記第１の系のアドレスＩＰ１′を、他コンピュータであるコンピュータ３０Ｂ内の第２の系のＮＩＣ１０２にリモート処理により追加設定する（ステップＳ１８３）。また、コンピュータ３０Ａでは、このテップＳ１８３と並行して、自コンピュータ内のＬＡＮ切り替え部１０５により、自身の第２の系のＮＩＣ１０２に上記第１の系のアドレスＩＰ１を追加設定する（ステップＳ１８４）。このときのシステムの状態は図２５（ｂ）と同様である。必要ならば、図２５（ｂ）において符号１０Ａ，１０Ｂを３０Ａ，３０Ｂに置き換えられたい。
【０１３２】
［第１５の実施形態］
次に本発明の第１５の実施形態について説明する。なお、システム構成は、便宜的に図１を援用する。
【０１３３】
本実施形態の特徴は、前記第１２の実施形態と同様に、各コンピュータ１０Ａ，１０ＢにおいてＮＩＣ１０１及び１０２がシステムに組み込まれている状態で、ＮＩＣ１０１に共有アドレスＩＰ，ＩＰ′を設定する処理を不要とした点にある。但し本実施形態では、コンピュータ１０Ａ，１０ＢのＮＩＣ１０１に設定されているアドレス（ＩＰ１，ＩＰ１′）を削除する代わりに、当該ＮＩＣ１０１をシステムから切り離すようにしている点で、前記第１２の実施形態とは異なる。以下、本実施形態におけるＬＡＮ切り替えについて、図２８のフローチャート及び図２９のシステム状態図を参照して説明する。
【０１３４】
まず、図２９（ａ）に示すように、コンピュータ１０ＡのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１，ＩＰ２が予め設定され、コンピュータ１０ＢのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１′，ＩＰ２′が予め設定されているものとする。この状態では、コンピュータ１０Ａ，１０Ｂは、  第１の系のアドレスＩＰ１，ＩＰ１′により、あるいは第２の系のアドレスＩＰ２，ＩＰ２′により、ＬＡＮ１１あるいはＬＡＮ１２を使用して通信を行うことができる。
【０１３５】
このような状態で、ＬＡＮ１１の障害が発生した、あるいはユーザ操作によるＬＡＮの切り替え指示があったものとする。この場合、コンピュータ１０Ａ，１０Ｂでは、論理的に組み込まれている自身の第１の系のＮＩＣ１０１を、ＬＡＮ切り替え部１０５のＮＩＣ切り離し機能によりシステムから切り離し（ステップＳ１９１）、しかる後にＬＡＮ切り替え部１０５のアドレス設定機能により、（自身のアドレス格納部１０４に格納されている）第１の系のアドレスＩＰ１，ＩＰ１′を自身の第２の系のＮＩＣ１０２に追加設定する（ステップＳ１９２）。このときのシステムの状態を図２９（ｂ）に示す。
【０１３６】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。
【０１３７】
［第１６の実施形態］
次に本発明の第１６の実施形態について説明する。なお、システム構成は、便宜的に図１４を援用する。
【０１３８】
本実施形態の特徴は、前記第１３の実施形態と同様に、各コンピュータ２０Ａ，２０ＢにおいてＮＩＣ１０１及び１０２がシステムに組み込まれている状態で、ＮＩＣ１０１に共有アドレスＩＰ，ＩＰ′を設定する処理を不要とした点にある。但し本実施形態では、コンピュータ２０Ａ，２０ＢのＮＩＣ１０１に設定されているアドレス（ＩＰ１，ＩＰ１′）を削除する代わりに、当該ＮＩＣ１０１をシステムから切り離すようにしている点で、前記第１３の実施形態とは異なる。つまり本実施形態の特徴は、ＮＩＣ１０１に設定されているアドレスを削除する代わりに、当該ＮＩＣ１０１をシステムから切り離す技術を、前記第１３の実施形態に適用した点にある。以下、本実施形態におけるＬＡＮ切り替えについて、図３０のフローチャートを参照して説明する。
【０１３９】
まず、コンピュータ２０ＡのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１，ＩＰ２が予め設定され、コンピュータ２０ＢのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１′，ＩＰ２′が予め設定されているものとする。この状態は、図２９（ａ）と同様である。必要ならば、図２９（ａ）において符号１０Ａ，１０Ｂを２０Ａ，２０Ｂに置き換えられたい。
【０１４０】
このような状態で、ＬＡＮ１１の障害が発生し、その旨をコンピュータ２０Ａが検出した、あるいはユーザがコンピュータ２０Ａを操作してＬＡＮの切り替え指示を入力した結果、その切り替え指示を当該コンピュータ２０Ａで受け付けたものとする。この場合、コンピュータ２０Ａでは切り替え指示部２００により、他のコンピュータ（ここではコンピュータ２０Ｂ）に対して、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して（前記第１５の実施形態におけるステップＳ１９１，Ｓ１９２と同様の方法による）ＬＡＮの切り替え処理の実行を指示する（ステップＳ２０１）。またコンピュータ２０Ａでは、論理的に組み込まれている自身の第１の系のＮＩＣ１０１を、前記第１５の実施形態におけるステップＳ１９１，Ｓ１９２と同様に、ＬＡＮ切り替え部１０５のＮＩＣ切り離し機能によりシステムから切り離し、しかる後にＬＡＮ切り替え部１０５のアドレス設定機能により、（自身のアドレス格納部１０４に格納されている）第１の系のアドレスＩＰ１を自身の第２の系のＮＩＣ１０２に追加設定する処理（ステップＳ２０２，Ｓ２０３）が行われる。
【０１４１】
一方、コンピュータ２０Ａ内の切り替え指示部２００によりＬＡＮ切り替え処理の実行が指示されたコンピュータ２０Ｂでは、論理的に組み込まれている自身の第１の系のＮＩＣ１０１を、ＬＡＮ切り替え部１０５のＮＩＣ切り離し機能によりシステムから切り離し、しかる後にＬＡＮ切り替え部１０５のアドレス設定機能により、（自身のアドレス格納部１０４に格納されている）第１の系のアドレスＩＰ１′を自身の第２の系のＮＩＣ１０２に追加設定する処理（ステップＳ２１１，Ｓ２１２）が行われる。このときの状態は、図２９（ｂ）と同様である。必要ならば、図２９（ｂ）において符号１０Ａ，１０Ｂを２０Ａ，２０Ｂに置き換えられたい。
【０１４２】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。
【０１４３】
［第１７の実施形態］
次に本発明の第１７の実施形態について説明する。なお、システム構成は、便宜的に図１７を援用する。
【０１４４】
本実施形態の特徴は、前記第１４の実施形態と同様に、各コンピュータ３０Ａ，３０ＢにおいてＮＩＣ１０１及び１０２がシステムに組み込まれている状態で、ＮＩＣ１０１に共有アドレスＩＰ，ＩＰ′を設定する処理を不要とした点にある。但し本実施形態では、コンピュータ３０Ａ，３０ＢのＮＩＣ１０１に設定されているアドレス（ＩＰ１，ＩＰ１′）を削除する代わりに、当該ＮＩＣ１０１をシステムから切り離すようにしている点で、前記第１４の実施形態とは異なる。つまり本実施形態の特徴は、ＮＩＣ１０１に設定されているアドレスを削除する代わりに、当該ＮＩＣ１０１をシステムから切り離す技術を、前記第１４の実施形態に適用した点にある。以下、本実施形態におけるＬＡＮ切り替えについて、図３１のフローチャートを参照して説明する。
【０１４５】
まず、コンピュータ３０ＡのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１，ＩＰ２が予め設定され、コンピュータ３０ＢのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１′，ＩＰ２′が予め設定されているものとする。この状態は、図２９（ａ）と同様である。必要ならば、図２９（ａ）において符号１０Ａ，１０Ｂを３０Ａ，３０Ｂに置き換えられたい。
【０１４６】
このような状態で、ＬＡＮ１１の障害が発生し、その旨をコンピュータ３０Ａが検出した、あるいはユーザがコンピュータ３０Ａを操作してＬＡＮの切り替え指示を入力した結果、その切り替え指示を当該コンピュータ３０Ａで受け付けたものとする。
【０１４７】
この場合、コンピュータ３０Ａでは、他コンピュータＬＡＮ切り替え部３０２により、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して、リモート処理により、他のコンピュータ（ここではコンピュータ３０Ｂ）において論理的に組み込まれている第１の系のＮＩＣ１０１をシステムから切り離す（ステップＳ２２１）。また、コンピュータ３０Ａでは、このステップＳ２２１と並行して、論理的に組み込まれている自身の第１の系のＮＩＣ１０１を、自コンピュータ内のＬＡＮ切り替え部１０５のＮＩＣ切り離し機能によりシステムから切り離す（ステップＳ２２２）。
【０１４８】
続いてコンピュータ３０Ａでは、他コンピュータＬＡＮ切り替え部３０２により、正常なＬＡＮ１２（とＩＰ２，ＩＰ２′）を使用して、他コンピュータアドレス格納部３０１に格納されている他コンピュータであるコンピュータ３０Ｂで適用される第１の系のアドレス、即ちＩＰ１′を、当該コンピュータ３０Ｂ内の第２の系のＮＩＣ１０２にリモート処理により追加設定する（ステップＳ２２３）。また、コンピュータ３０Ａでは、このテップＳ２２３と並行して、自コンピュータ内のＬＡＮ切り替え部１０５により、アドレス格納部１０４に格納されている第１の系のアドレスＩＰ１を、自身の第２の系のＮＩＣ１０２に追加設定する（ステップＳ２２４）。このときのシステムの状態は図２９（ｂ）と同様である。必要ならば、図２９（ｂ）において符号１０Ａ，１０Ｂを３０Ａ，３０Ｂに置き換えられたい。
【０１４９】
以上のようにして、ＬＡＮの切り替えが簡単に実現できる。
【０１５０】
［第１８の実施形態］
次に本発明の第１８の実施形態について説明する。
【０１５１】
図３２は本発明の第１８の実施形態に係る耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図であり、図１と同一部分には同一符号を付してある。
【０１５２】
同図において、第１の系のＬＡＮ１１及び第２の系のＬＡＮ１２には、複数のコンピュータ、例えばコンピュータ４０Ａ及び４０Ｂが接続されている。コンピュータ４０Ａ及び４０Ｂは、第１の系のＬＡＮ１１との接続ポートをなす第１の系のＮＩＣ１０１と、第２の系のＬＡＮ１２との接続ポートをなす第２の系のＮＩＣ１０２と、当該ＮＩＣ１０１，１０２に接続された入出力プロセッサ４０３と、通信の経路情報、例えば指定されたアドレス（ＩＰアドレス）と通信する場合に自コンピュータ内のいずれのＮＩＣを使用するかの情報のエントリを登録したルーティングテーブル４０４とを備えている。
【０１５３】
入出力プロセッサ４０３は、ＬＡＮ切り替え部４０５を有している。ＬＡＮ切り替え部４０５は、使用中のＬＡＮの障害発生時など、ＬＡＮ切り替えが必要な場合、ネットワークアドレスが切り替え前のＬＡＮを示すＩＰアドレス（を宛先とするコンピュータ）と通信をするための迂回路の経路情報（ここでは、切り替え後のＬＡＮとの接続ポートをなす自コンピュータ内のＮＩＣを使用して通信することを示す経路情報）のエントリをルーティングテーブル４０４の先頭検索位置（つまり最初に検索される位置）に追加登録する機能を有している。またＬＡＮ切り替え部４０５は、障害解消時など、ＬＡＮの切り替えを元の状態に戻す必要がある場合には、該当する追加登録エントリをルーティングテーブル４０４から削除する機能も有している。
【０１５４】
次に図３２の構成のシステムにおける各コンピュータのＬＡＮ切り替えについて、図３３並びに図３４のフローチャート、及び図３５のシステム状態図を参照して説明する。
【０１５５】
まず、コンピュータ４０ＡのＮＩＣ１０１，１０２には、図３５（ａ）に示すように、それぞれＩＰアドレスＩＰ１，ＩＰ２が予め設定され、コンピュータ４０ＢのＮＩＣ１０１，１０２には、それぞれＩＰアドレスＩＰ１′，ＩＰ２′が予め設定されているものとする。また、ＮＩＣ１０１，１０２にはそれぞれネットワークアドレスＩＰＮ１，ＩＰＮ２が割り当てられているものとする。
【０１５６】
この状態では、例えばコンピュータ４０ＡからアドレスＩＰ１′への通信を行う場合には、当該コンピュータ４０Ａの第１の系のＮＩＣ１０１が用いられる。同様に、コンピュータ４０ＢからアドレスＩＰ１への通信を行う場合には、当該コンピュータ４０Ａの第１の系のＮＩＣ１０１が用いられる。つまりコンピュータ４０Ａ，４０ＢによるＩＰ１，ＩＰ１′間の通信が、図３５（ｂ）に示すように、コンピュータ４０ＡのＮＩＣ１０１−ＬＡＮ１１−コンピュータ４０ＢのＮＩＣ１０１の経路で行われる。
【０１５７】
このような状態において、ＬＡＮ１１の障害が発生した、あるいはユーザ操作によるＬＡＮの切り替え指示があったものとする。この場合、コンピュータ４０Ａ，４０Ｂでは、ＬＡＮ切り替え部４０５により、ネットワークアドレスが第１の系のＬＡＮ１１を示すＩＰアドレスＩＰ１′，ＩＰ１と通信を行う際の迂回路の経路情報、即ち（第２の系のＬＡＮ１２と接続されている）第２の系のＮＩＣ１０２を使用してＩＰ１′，ＩＰ１と通信することを示す経路情報のエントリをルーティングテーブル４０４の先頭検索位置に追加登録する（ステップＳ２３１，Ｓ２４１）。この場合、既登録の各情報エントリの検索位置（論理的または物理的な位置）はそれぞれ１エントリ分ずつ繰り下がる。
【０１５８】
するとコンピュータ４０Ａ，４０Ｂでは、アドレスＩＰ１′，ＩＰ１と通信を行う場合、当該ＩＰ１′，ＩＰ１によりルーティングテーブル４０４を検索することにより、先に先頭検索位置に追加登録した当該ＩＰ１′，ＩＰ１と通信を行う場合の迂回路の経路情報をまず取得することができる。これにより、コンピュータ４０Ａ，４０ＢによるＩＰ１，ＩＰ１′間の通信が、図３５（ｃ）に示すように、コンピュータ４０ＡのＮＩＣ１０１−コンピュータ４０ＡのＮＩＣ１０２−ＬＡＮ１２−コンピュータ４０ＢのＮＩＣ１０２−コンピュータ４０ＢのＮＩＣ１０１の経路で行われる。
【０１５９】
ここで、ＬＡＮ１１の障害が回復した、あるいはユーザ操作によりＬＡＮの切り替えを元に戻す指示があったものとする。この場合、コンピュータ４０Ａ，４０Ｂでは、先に追加登録したエントリ、即ちアドレスＩＰ１′，ＩＰ１と通信を行う際には第２の系のＮＩＣ１０２を使用して通信することを示す迂回路の経路情報のエントリをルーティングテーブル４０４から削除する（ステップＳ２５１，Ｓ２６１）。この場合、他の既登録の各情報エントリの検索位置はそれぞれ１エントリ分ずつ繰り上がる。このルーティングテーブル４０４に対する操作（エントリ削除操作）によりＬＡＮの切り替えを元に戻すことができる。
【０１６０】
以上のＬＡＮ切り替えは、各コンピュータ毎に行えることから、例えば図３６に示すようにＬＡＮ１１及び１２にコンピュータ４０Ａ，４０Ｂ，４０Ｃがそれぞれ接続されたシステムにおいて、コンピュータ４０Ａ，４０Ｂによる第１の系のアドレスＩＰ１，ＩＰ１′間の通信をコンピュータ４０ＡのＮＩＣ１０１−ＬＡＮ１１−コンピュータ４０ＢのＮＩＣ１０１の経路で行い、コンピュータ４０Ａ，４０Ｃによる第１の系のアドレスＩＰ１，ＩＰ１′間の通信をコンピュータ４０ＡのＮＩＣ１０１−コンピュータ４０ＡのＮＩＣ１０２−ＬＡＮ１２−コンピュータ４０ＣのＮＩＣ１０２−コンピュータ４０ＣのＮＩＣ１０１の経路で行うことも可能である。
【０１６１】
また、上記のＬＡＮ切り替えをＬＡＮ１１及び１２に対して同時に適用することにより、ＬＡＮ１１→ＬＡＮ１２とＬＡＮ１２→ＬＡＮ１１といった相互切り替えも可能である。
【０１６２】
なお、以上に述べた第１８の実施形態では、各コンピュータ内のルーティングテーブル４０４への経路情報エントリの登録並びにルーティングテーブル４０４からの経路情報エントリの削除が、そのコンピュータで自律的に行われる場合について説明したが、これに限るものではない。例えば、前記第７の実施形態と同様に、ＬＡＮ等の障害を検出した１つのコンピュータ、またはユーザによるＬＡＮ切り替えの指示を受け付けたコンピュータが、他の全てのコンピュータに対して、経路情報エントリの登録／削除の実行を正常なＬＡＮ（図３５の例ではＬＡＮ１２）を使用して指示する一方、自コンピュータ内で経路情報エントリの登録／削除処理を実行するようにしても構わない。また、前記第８の実施形態と同様に、ＬＡＮ等の障害を検出した１つのコンピュータ、またはユーザによるＬＡＮ切り替えの指示を受け付けたコンピュータ自身が、他のコンピュータ内のルーティングテーブル４０４に対する経路情報エントリの登録／削除を正常なＬＡＮ（図３５の例ではＬＡＮ１２）を使用してリモート処理により行うようにしても構わない。
【０１６３】
また、上記第１８の実施形態では、ルーティングテーブル４０４への経路情報エントリの登録をＩＰアドレス単位で行う場合について説明したが、これに限るものではない。例えば、図３７のフローチャートに示すように、経路情報エントリの登録をネットワークアドレス単位で行うようにしても構わない。この場合、エントリの削除も、図３８のフローチャートに示すようにネットワークアドレス単位となる。この方式では、ＩＰアドレス単位で登録する場合に比べて、登録エントリ数を減らすことが可能となる。
【０１６４】
［第１９の実施形態］
次に本発明の第１９の実施形態について説明する。
【０１６５】
図３９は本発明の第１９の実施形態に係る耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図である。
【０１６６】
同図において、２重化されたＬＡＮ（伝送路）５１，５２には、複数のコンピュータ、例えばコンピュータ５０Ａ及び５０Ｂが接続されている。コンピュータ５０ＡはＴＣＰ／ＩＰのサーバプログラムを実行するＴＣＰ／ＩＰサーバであり、コンピュータ５０ＢはＴＣＰ／ＩＰのクライアントプログラムを実行するＴＣＰ／ＩＰクライアントである。
【０１６７】
コンピュータ５０Ａ及び５０Ｂは、ＬＡＮ５１または５２を使用して通信を行う。ここではＬＡＮ５１，５２を従来のように一方を主系、他方を従系とせずに、対等なＬＡＮとして扱う。各コンピュータ５０Ａ，５０Ｂは、ＬＡＮ５１との接続ポートをなすＮＩＣ５０１と、ＬＡＮ５２との接続ポートをなすＮＩＣ５０２と、ルーティングテーブル５０４とを備えている。
【０１６８】
コンピュータ５０ＡのＮＩＣ５０１，５０２には、ＩＰアドレスＸ１，Ｙ１が設定され、コンピュータ５０ＢのＮＩＣ５０１，５０２には、ＩＰアドレスＸ２，Ｙ２が設定されているものとする。
【０１６９】
ルーティングテーブル５０４には、従来技術でも述べたように、宛先（Ｄｅｓｔｉｎａｔｉｏｎ）のＩＰアドレスと投げ先（問い合わせ先）のＩＰアドレスの組が登録される。ＬＡＮ５１及び５２が共に通信可能な場合には、ルーティングテーブル５０４には、従来と同様にデフォルトの内容が設定される。コンピュータ５０Ａ及び５０Ｂの持つルーティングテーブル５０４のデフォルトの内容は、図３９に示すように、
＊コンピュータ５０Ａ
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｘ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｙ２
＊コンピュータ５０Ｂ
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｘ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｙ１
となっている。
【０１７０】
本実施形態の特徴は、ＬＡＮ５１または５２が通信不可能となった場合（通信不可能なＬＡＮが存在する場合）、図４０のフローチャートに示すように、通信不可能となったＬＡＮ側の宛先接続ポート（ＮＩＣ）に設定されているアドレスへの１つの最新の迂回ルート（の情報エントリ）を、自身のルーティングテーブル５０４の先頭検索位置（当該アドレスに関する他の経路情報エントリより先に検索される位置）に追加し（ステップＳ３０１）、それ以外の迂回ルート（の情報エントリ）を全て削除する（ステップＳ３０２，Ｓ３０３）ことにある。
【０１７１】
したがって、例えばＬＡＮ５２が通信不可能な場合には、
コンピュータ５０Ａでは、
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｘ２
が追加される。また、他の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｙ２
があれば、それが削除される。この迂回ルートは後述するようにＬＡＮ５１が通信不可能となった場合に追加されるものである。
【０１７２】
一方、コンピュータ５０Ｂでは、
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｘ１
が追加される。また、他の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
があれば、それが削除される。この迂回ルートは後述するようにＬＡＮ５１が通信不可能となった場合に追加されるものである。
【０１７３】
同様に、ＬＡＮ５１が通信不可能な場合には、
コンピュータ５０Ａでは、
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｙ２
が追加される。また、他の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｘ２
があれば、それが削除される。
【０１７４】
一方、コンピュータ５０Ｂでは、
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
が追加される。また、他の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｘ１
があれば、それが削除される。
【０１７５】
次に、以上のルールを適用する図３９のシステムにおける、ＬＡＮ５１が通信可能なときのコンピュータ５０Ａ，５０Ｂ間の接続と、ＬＡＮ５１が通信不可能なときのコンピュータ５０Ａ，５０Ｂ間の接続について、図４１及び図４２を参照して順次説明する。
【０１７６】
（１）ＬＡＮ５１が通信可能なときに接続する場合
今、ＬＡＮ５１が通信可能な状態にあるものとする。このときコンピュータ５０Ａ，５０Ｂのルーティングテーブル５０４は、例えば図４１（ａ）に示すように、デフォルトの内容となっているものとする。この状態で、コンピュータ（クライアント）５０Ｂからコンピュータ（サーバ）５０Ａ（のＸ１）にコネクションする場合は、明示的にソケットをバインドしないでも、通信可能なＬＡＮ５１側のＮＩＣ１０１のアドレスＸ２に（ソースアドレスとして）自動的にバインドされる。つまり、Ｘ２がＴＣＰ／ＩＰのソースアドレスとなる。
【０１７７】
このような状態で、ＬＡＮ５１が通信不可能になると、コンピュータ５０Ａのルーティングテーブル５０４に、図４１（ｂ）に示すように
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｙ２
が追加される（ステップＳ３０１）。このとき、他の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｘ２
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０１７８】
同様に、コンピュータ５０Ｂのルーティングテーブル５０４には、図４１（ｂ）に示すように
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
が追加される（ステップＳ３０１）。このとき、他の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｘ１
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０１７９】
この場合、コンピュータ（クライアント）５０Ｂは、Ｘ１に送信しようとするが、自身のルーティングテーブル５０４に
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
があるので、ＬＡＮ５２を使用して要求を送信できる。したがって、ＴＣＰ／ＩＰのセッションを保持したまま通信が継続できる。
【０１８０】
一方、コンピュータ（サーバ）５０Ａは、ＴＣＰ／ＩＰのソースアドレスＸ２に応答を返そうとするが、自身のルーティングテーブル５０４に
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｙ２
があるので、ＬＡＮ５２を使用して応答を返すことができる。したがって、ＴＣＰ／ＩＰのセッションを保持したまま通信が継続できる。
【０１８１】
（２）ＬＡＮ５１が通信不可能なときに接続する場合
ＬＡＮ５１が通信不可能でＬＡＮ５２が通信可能な第１の状態において、コンピュータ（クライアント）５０Ｂからコンピュータ（サーバ）５０Ａ（のＸ１）にコネクションする場合は、明示的にソケットをバインドしないでも、当該通信可能なＬＡＮ５２側のＮＩＣ１０２のアドレスＹ２に（ソースアドレスとして）自動的にバインドされる。つまり、Ｙ２がＴＣＰ／ＩＰのソースアドレスとなる。
【０１８２】
このような第１の状態から、ＬＡＮ５２が通信不可能でＬＡＮ５１が通信可能な第２の状態になると、ＬＡＮ５１及び５２が対等な本実施形態では、コンピュータ５０Ａ，５０Ｂのルーティングテーブル５０４は従来とは異なってデフォルトの内容とならず、次のようになる。
【０１８３】
まずコンピュータ５０Ａでは、図４２に示すように、コンピュータ５０ＢのＬＡＮ５２側のＮＩＣ５０２に設定されているＹ２への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｘ２
が追加され（ステップＳ３０１）、それ以外の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｙ２
が、削除される（ステップＳ３０２，Ｓ３０３）。
【０１８４】
一方、コンピュータ５０Ｂでは、同じく図４２に示すように、コンピュータ５０ＡのＬＡＮ５２側のＮＩＣ５０２に設定されているＹ１への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｘ１
が追加され（ステップＳ３０１）、それ以外の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
が削除される（ステップＳ３０２，Ｓ３０３）。
【０１８５】
図４２の状態では、コンピュータ（クライアント）５０Ｂは、Ｘ１に送信しようとするが、自身のルーティングテーブル５０４（のＸ１に関して最初に検索される位置）にデフォルトの経路情報
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
があるので、ＬＡＮ５２を使用して要求を送信できる。したがって、ＴＣＰ／ＩＰのセッションを保持したまま通信が継続できる。
【０１８６】
一方、コンピュータ（サーバ）５０Ａは、ＴＣＰ／ＩＰのソースアドレスＹ２に応答を返そうとするが、自身のルーティングテーブル５０４の先頭検索位置（Ｙ２に関して最初に検索される位置）に
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｘ２
があるので、それより後ろに同じＹ２を宛先とするデフォルトの経路情報
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｙ２
があったとしても、それに影響されずにＬＡＮ５１を使用して応答を返すことができる。したがって、ＴＣＰ／ＩＰのセッションを保持したまま通信が継続できる。
【０１８７】
［第２０の実施形態］
前記第１９の実施形態で適用した、図４０のフローチャートに従うルーティングテーブル操作によるＬＡＮ切り替えを利用したコンピュータ間の接続は、ＬＡＮが２重化された耐ＬＡＮ障害コンピュータシステムに限るものではなく、ＬＡＮが３重化された耐ＬＡＮ障害コンピュータシステムにも適用可能である。
【０１８８】
そこで、図４０のフローチャートに従うルーティングテーブル操作によるＬＡＮ切り替え手法を、ＬＡＮが３重化された耐ＬＡＮ障害コンピュータシステムに適用した、本発明の第２０の実施形態について説明する。
【０１８９】
図４３は本発明の第２０の実施形態に係る耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図であり、図３９と同一部分には同一符号を付してある。
【０１９０】
同図において、３重化ＬＡＮ（３系ＬＡＮ）を構成する３つのＬＡＮ５１，５２，５３には、複数のコンピュータ、例えばコンピュータ６０Ａ及び６０Ｂが接続されている。コンピュータ６０ＡはＴＣＰ／ＩＰのサーバプログラムを実行するＴＣＰ／ＩＰサーバであり、コンピュータ６０ＢはＴＣＰ／ＩＰのクライアントプログラムを実行するＴＣＰ／ＩＰクライアントである。ここではＬＡＮ５１，５２，５３を対等なＬＡＮとして扱う。
【０１９１】
各コンピュータ６０Ａ，６０Ｂは、ＬＡＮ５１との接続ポートをなすＮＩＣ５０１と、ＬＡＮ５２との接続ポートをなすＮＩＣ５０２と、ＬＡＮ５３との接続ポートをなすＮＩＣ５０３と、ルーティングテーブル６０４とを備えている。
【０１９２】
コンピュータ６０ＡのＮＩＣ５０１，５０２，５０３には、ＩＰアドレスＸ１，Ｙ１，Ｚ１が設定され、コンピュータ６０ＢのＮＩＣ５０１，５０２，５０３には、ＩＰアドレスＸ２，Ｙ２，Ｚ２が設定されているものとする。
【０１９３】
ルーティングテーブル６０４には、宛先（Ｄｅｓｔｉｎａｔｉｏｎ）のＩＰアドレスと投げ先（問い合わせ先）のＩＰアドレスの組が登録される。ＬＡＮ５１，５２，５３がいずれも通信可能な場合には、ルーティングテーブル６０４には、デフォルトの内容が設定される。コンピュータ６０Ａ及び６０Ｂの持つルーティングテーブル６０４のデフォルトの内容は、図４３に示すように、
＊コンピュータ６０Ａ
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｘ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｙ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ２，Ｇａｔｅｗａｙ＝Ｚ２
＊コンピュータ６０Ｂ
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｘ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｙ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ１，Ｇａｔｅｗａｙ＝Ｚ１
となっている。
【０１９４】
本実施形態の特徴は、前記第１９の実施形態と同様に、ＬＡＮ５１，５２，５３のいずれかが通信不可能となった場合（通信不可能なＬＡＮが存在する場合）、図４０のフローチャートに示すように、通信不可能となったＬＡＮ側の宛先接続ポート（ＮＩＣ）に設定されているアドレスへの１つの迂回ルート（の情報エントリ）を、自身のルーティングテーブル６０４の先頭検索位置（当該アドレスに関する他の経路情報エントリより先に検索される位置）に追加し（ステップＳ３０１）、それ以外の迂回ルート（の情報エントリ）を全て削除する（ステップＳ３０２，Ｓ３０３）ことにある。
【０１９５】
以下、本実施形態における、ＬＡＮ５１が通信不可能な場合と、ＬＡＮ５２が通信不可能な場合と、ＬＡＮ５３が通信不可能な場合のルーティングテーブル操作について説明する。
【０１９６】
（１）ＬＡＮ５１が通信不可能な場合
（１-1）ＬＡＮ５２が通信可能な場合
ＬＡＮ５１が通信不可能な場合、ＬＡＮ５２が通信可能であれば（ＬＡＮ５３の状態は問わない）、コンピュータ６０Ａ，６０Ｂのルーティングテーブル６０４の内容は、図４０のフローチャートに従うルーティングテーブル操作により次のようになる。
【０１９７】
まずコンピュータ６０Ａでは、コンピュータ６０ＢのＬＡＮ５１側のＮＩＣ５０１に設定されているＸ２への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｙ２
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｚ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｘ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ２，Ｇａｔｅｗａｙ＝Ｘ２
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０１９８】
つまり、コンピュータ６０Ａのルーティングテーブル６０４の内容は、Ｘ２への１つの迂回ルートとデフォルトの内容となる。
【０１９９】
一方、コンピュータ６０Ｂでは、コンピュータ６０ＡのＬＡＮ５１側のＮＩＣ５０１に設定されているＸ１への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｚ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｘ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ１，Ｇａｔｅｗａｙ＝Ｘ１
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０２００】
つまり、コンピュータ６０Ｂのルーティングテーブル６０４の内容は、Ｘ１への１つの迂回ルートとデフォルトの内容となる。
【０２０１】
（１-2）ＬＡＮ５３が通信可能な場合
ＬＡＮ５１が通信不可能な場合、ＬＡＮ５３が通信可能であれば（ＬＡＮ５２の状態は問わない）、コンピュータ６０Ａ，６０Ｂのルーティングテーブル６０４の内容は、図４０のフローチャートに従うルーティングテーブル操作により次のようになる。
【０２０２】
まずコンピュータ６０Ａでは、コンピュータ６０ＢのＬＡＮ５１側のＮＩＣ５０１に設定されているＸ２への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｚ２
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｙ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｘ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ２，Ｇａｔｅｗａｙ＝Ｘ２
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０２０３】
つまり、コンピュータ６０Ａのルーティングテーブル６０４の内容は、Ｘ２への１つの迂回ルートとデフォルトの内容となる。
【０２０４】
一方、コンピュータ６０Ｂでは、コンピュータ６０ＡのＬＡＮ５１側のＮＩＣ５０１に設定されているＸ１への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｚ１
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｘ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ１，Ｇａｔｅｗａｙ＝Ｘ１
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０２０５】
つまり、コンピュータ６０Ｂのルーティングテーブル６０４の内容は、Ｘ１への１つの迂回ルートとデフォルトの内容となる。
【０２０６】
（２）ＬＡＮ５２が通信不可能な場合
（２-1）ＬＡＮ５１が通信可能な場合
ＬＡＮ５２が通信不可能な場合、ＬＡＮ５１が通信可能であれば（ＬＡＮ５３の状態は問わない）、コンピュータ６０Ａ，６０Ｂのルーティングテーブル６０４の内容は、図４０のフローチャートに従うルーティングテーブル操作により次のようになる。
【０２０７】
まずコンピュータ６０Ａでは、コンピュータ６０ＢのＬＡＮ５２側のＮＩＣ５０２に設定されているＹ２への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｘ２
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｚ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｙ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ２，Ｇａｔｅｗａｙ＝Ｙ２
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０２０８】
つまり、コンピュータ６０Ａのルーティングテーブル６０４の内容は、Ｙ２への１つの迂回ルートとデフォルトの内容となる。
【０２０９】
一方、コンピュータ６０Ｂでは、コンピュータ６０ＡのＬＡＮ５２側のＮＩＣ５０２に設定されているＹ１への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｘ１
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｚ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ１，Ｇａｔｅｗａｙ＝Ｙ１
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０２１０】
つまり、コンピュータ６０Ｂのルーティングテーブル６０４の内容は、Ｙ１への１つの迂回ルートとデフォルトの内容となる。
【０２１１】
（２-2）ＬＡＮ５３が通信可能な場合
ＬＡＮ５２が通信不可能な場合、ＬＡＮ５３が通信可能であれば（ＬＡＮ５１の状態は問わない）、コンピュータ６０Ａ，６０Ｂのルーティングテーブル６０４の内容は、図４０のフローチャートに従うルーティングテーブル操作により次のようになる。
【０２１２】
まずコンピュータ６０Ａでは、コンピュータ６０ＢのＬＡＮ５２側のＮＩＣ５０２に設定されているＹ２への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｚ２
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｘ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｙ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ２，Ｇａｔｅｗａｙ＝Ｙ２
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０２１３】
つまり、コンピュータ６０Ａのルーティングテーブル６０４の内容は、Ｙ２への１つの迂回ルートとデフォルトの内容となる。
【０２１４】
一方、コンピュータ６０Ｂでは、コンピュータ６０ＡのＬＡＮ５２側のＮＩＣ５０２に設定されているＹ１への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｚ１
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｘ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｙ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ１，Ｇａｔｅｗａｙ＝Ｙ１
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０２１５】
つまり、コンピュータ６０Ｂのルーティングテーブル６０４の内容は、Ｙ１への１つの迂回ルートとデフォルトの内容となる。
【０２１６】
（３）ＬＡＮ５３が通信不可能な場合
（３-1）ＬＡＮ５１が通信可能な場合
ＬＡＮ５３が通信不可能な場合、ＬＡＮ５１が通信可能であれば（ＬＡＮ５２の状態は問わない）、コンピュータ６０Ａ，６０Ｂのルーティングテーブル６０４の内容は、図４０のフローチャートに従うルーティングテーブル操作により次のようになる。
【０２１７】
まずコンピュータ６０Ａでは、コンピュータ６０ＢのＬＡＮ５３側のＮＩＣ５０３に設定されているＺ２への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ２，Ｇａｔｅｗａｙ＝Ｘ２
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ２，Ｇａｔｅｗａｙ＝Ｙ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｚ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｚ２
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０２１８】
つまり、コンピュータ６０Ａのルーティングテーブル６０４の内容は、Ｚ２への１つの迂回ルートとデフォルトの内容となる。
【０２１９】
一方、コンピュータ６０Ｂでは、コンピュータ６０ＡのＬＡＮ５３側のＮＩＣ５０３に設定されているＺ１への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ１，Ｇａｔｅｗａｙ＝Ｘ１
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ１，Ｇａｔｅｗａｙ＝Ｙ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｚ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｚ１
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０２２０】
つまり、コンピュータ６０Ｂのルーティングテーブル６０４の内容は、Ｚ１への１つの迂回ルートとデフォルトの内容となる。
【０２２１】
（３-2）ＬＡＮ５２が通信可能な場合
ＬＡＮ５３が通信不可能な場合、ＬＡＮ５２が通信可能であれば（ＬＡＮ５１の状態は問わない）、コンピュータ６０Ａ，６０Ｂのルーティングテーブル６０４の内容は、図４０のフローチャートに従うルーティングテーブル操作により次のようになる。
【０２２２】
まずコンピュータ６０Ａでは、コンピュータ６０ＢのＬＡＮ５３側のＮＩＣ５０３に設定されているＺ２への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ２，Ｇａｔｅｗａｙ＝Ｙ２
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ２，Ｇａｔｅｗａｙ＝Ｘ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ２，Ｇａｔｅｗａｙ＝Ｚ２
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ２，Ｇａｔｅｗａｙ＝Ｚ２
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０２２３】
つまり、コンピュータ６０Ａのルーティングテーブル６０４の内容は、Ｚ２への１つの迂回ルートとデフォルトの内容となる。
【０２２４】
一方、コンピュータ６０Ｂでは、コンピュータ６０ＡのＬＡＮ５３側のＮＩＣ５０３に設定されているＺ１への１つの迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ１，Ｇａｔｅｗａｙ＝Ｙ１
が追加される（ステップＳ３０１）。また、他の既設定の迂回ルート
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｚ１，Ｇａｔｅｗａｙ＝Ｘ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｙ１，Ｇａｔｅｗａｙ＝Ｚ１
Ｄｅｓｔｉｎａｔｉｏｎ＝Ｘ１，Ｇａｔｅｗａｙ＝Ｚ１
があれば、それが削除される（ステップＳ３０２，Ｓ３０３）。
【０２２５】
つまり、コンピュータ６０Ｂのルーティングテーブル６０４の内容は、Ｚ１への１つの迂回ルートとデフォルトの内容となる。
【図面の簡単な説明】
【０２２６】
【図１】本発明の第１の実施形態に係る耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図。
【図２】同第１の実施形態における動作を説明するためのフローチャート。
【図３】同第１の同実施形態における動作を説明するためのシステム状態図。
【図４】本発明の第２の実施形態における動作を説明するためのフローチャート。
【図５】同第２の実施形態における動作を説明するためのシステム状態図。
【図６】本発明の第３の実施形態における動作を説明するためのフローチャート。
【図７】同第３の実施形態における動作を説明するためのシステム状態図。
【図８】本発明の第４の実施形態における動作を説明するためのフローチャート。
【図９】同第４の実施形態における動作を説明するためのシステム状態図。
【図１０】本発明の第５の実施形態における動作を説明するためのフローチャート。
【図１１】同第５の実施形態における動作を説明するためのシステム状態図。
【図１２】本発明の第６の実施形態における動作を説明するためのフローチャート。
【図１３】同第６の実施形態における動作を説明するためのシステム状態図。
【図１４】本発明の第７の実施形態に係る耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図。
【図１５】同第７の実施形態における動作を説明するためのフローチャート。
【図１６】同第７の実施形態における動作を説明するためのシステム状態図。
【図１７】本発明の第８の実施形態に係る耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図。
【図１８】同第８の実施形態における動作を説明するためのフローチャート。
【図１９】同第８の実施形態における動作を説明するためのシステム状態図。
【図２０】本発明の第９の実施形態における動作を説明するためのフローチャート。
【図２１】同第９の実施形態における動作を説明するためのシステム状態図。
【図２２】本発明の第１０の実施形態における動作を説明するためのフローチャート。
【図２３】本発明の第１１の実施形態における動作を説明するためのフローチャート。
【図２４】本発明の第１２の実施形態における動作を説明するためのフローチャート。
【図２５】同第１２の実施形態における動作を説明するためのシステム状態図。
【図２６】本発明の第１３の実施形態における動作を説明するためのフローチャート。
【図２７】本発明の第１４の実施形態における動作を説明するためのフローチャート。
【図２８】本発明の第１５の実施形態における動作を説明するためのフローチャート。
【図２９】同第１５の実施形態における動作を説明するためのシステム状態図。
【図３０】本発明の第１６の実施形態における動作を説明するためのフローチャート。
【図３１】本発明の第１７の実施形態における動作を説明するためのフローチャート。
【図３２】本発明の第１８の実施形態に係る耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図。
【図３３】同第１８の実施形態における動作を説明するためのフローチャート。
【図３４】同第１８の実施形態における動作を説明するためのフローチャート。
【図３５】同第１８の実施形態における動作を説明するためのシステム状態図。
【図３６】同第１８の実施形態の変形例を説明するためのシステム状態図。
【図３７】同第１８の実施形態の変形例を示すフローチャート。
【図３８】同第１８の実施形態の変形例を示すフローチャート。
【図３９】本発明の第１９の実施形態に係る耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図。
【図４０】同第１９の実施形態における動作を説明するためのフローチャート。
【図４１】同第１９の実施形態における動作を説明するためのシステム状態図。
【図４２】同第１９の実施形態における動作を説明するためのシステム状態図。
【図４３】本発明の第２０の実施形態に係る耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図。
【図４４】一般的な耐ＬＡＮ障害コンピュータシステムの構成を示すブロック図。
【符号の説明】
【０２２７】
１０Ａ，１０Ｂ，２０Ａ，２０Ｂ，３０Ａ，３０Ｂ，４０Ａ，４０Ｂ，４０Ｃ，５０Ａ，５０Ｂ，６０Ａ，６０Ｂ…コンピュータ、１１，５１…第１の系のＬＡＮ（ネットワーク）、１２，５２…第２の系のＬＡＮ（ネットワーク）、５３…第３の系のＬＡＮ（ネットワーク）、１０１，１０２，５０１，５０２，５０３…ネットワークインタフェース（ＮＩＣ）、１０３…入出力プロセッサ、１０４…アドレス格納部、１０５，４０５…ＬＡＮ切り替え部、２００…切り替え指示部、３０１…他コンピュータアドレス格納部、３０２…他コンピュータＬＡＮ切り替え部、４０４，５０４…ルーティングテーブル。
【図１】
0004406434.tif 000002
【図２】
0004406434.tif 000003
【図３】
0004406434.tif 000004
【図４】
0004406434.tif 000005
【図５】
0004406434.tif 000006
【図６】
0004406434.tif 000007
【図７】
0004406434.tif 000008
【図８】
0004406434.tif 000009
【図９】
0004406434.tif 000010
【図１０】
0004406434.tif 000011
【図１１】
0004406434.tif 000012
【図１２】
0004406434.tif 000013
【図１３】
0004406434.tif 000014
【図１４】
0004406434.tif 000015
【図１５】
0004406434.tif 000016
【図１６】
0004406434.tif 000017
【図１７】
0004406434.tif 000018
【図１８】
0004406434.tif 000019
【図１９】
0004406434.tif 000020
【図２０】
0004406434.tif 000021
【図２１】
0004406434.tif 000022
【図２２】
0004406434.tif 000023
【図２３】
0004406434.tif 000024
【図２４】
0004406434.tif 000025
【図２５】
0004406434.tif 000026
【図２６】
0004406434.tif 000027
【図２７】
0004406434.tif 000028
【図２８】
0004406434.tif 000029
【図２９】
0004406434.tif 000030
【図３０】
0004406434.tif 000031
【図３１】
0004406434.tif 000032
【図３２】
0004406434.tif 000033
【図３３】
0004406434.tif 000034
【図３４】
0004406434.tif 000035
【図３５】
0004406434.tif 000036
【図３６】
0004406434.tif 000037
【図３７】
0004406434.tif 000038
【図３８】
0004406434.tif 000039
【図３９】
0004406434.tif 000040
【図４０】
0004406434.tif 000041
【図４１】
0004406434.tif 000042
【図４２】
0004406434.tif 000043
【図４３】
0004406434.tif 000044
【図４４】
0004406434.tif 000045