(57)【要約】【課題】冗長化されていない運用系のシステムに対して予備系のシステムを構築する場合のシステム間の切替を支援する。【解決手段】運用系１０のサーバＡ１２と、予備系２０のサーバＢ２２には同一のＩＰアドレスを設定する。ルータＡ１４は、切替トリガを検出すると、サーバＡ１２を停止状態へ切替えつつ、ルータＢ２４に対して切替メッセージを通知する。ルータＢ２４は、ルータＡ１４から切替メッセージが通知された場合に、サーバＡ１２との通信可否を確認する。サーバＡ１２との通信ができない状態であれば、サーバＢ２２と自装置とのインタフェースを無効な状態から有効な状態へ切替える。【選択図】図１
2015133590.tif 000002
【特許請求の範囲】
【請求項１】
運用系の第１サーバとのインタフェースを有する第１通信装置と、
前記第１サーバと同じアドレスが設定された予備系の第２サーバとのインタフェースを有する第２通信装置と、
を備え、
前記第１通信装置は、
運用系を切替えるべきことを示す所定の切替トリガを検出する検出部と、
前記切替トリガが検出された場合に、前記第１サーバを停止状態へ切替え、または、前記第１サーバとのインタフェースを無効な状態へ切替える切替制御部と、
前記切替トリガが検出された場合に、前記第２通信装置に対して切替を通知する通知部と、を含み、
前記第２通信装置は、
前記第１通信装置から切替が通知された場合に、前記第１サーバとの通信可否を判定する判定部と、
前記第１サーバと通信できない場合に、前記第２サーバとのインタフェースを無効な状態から有効な状態へ切替えることにより、外部のクライアント装置から送出された前記第１サーバのアドレスを指定したパケットを前記第２サーバに到達させる切替制御部と、を含むことを特徴とする通信システム。
【請求項２】
運用系の第１サーバとのインタフェースと、
運用系を切替えるべきことを示す所定の切替トリガを検出する検出部と、
前記切替トリガが検出された場合に、前記第１サーバを停止状態へ切替え、または、前記第１サーバとのインタフェースを無効な状態へ切替える切替制御部と、
前記切替トリガが検出された場合に、前記第１サーバと同じアドレスが設定された予備系の第２サーバとのインタフェースを有する他の通信装置に対して切替を通知することにより、前記第２サーバとのインタフェースを無効な状態から有効な状態へ切替えさせ、外部のクライアント装置から送出された前記第１サーバのアドレスを指定したパケットを前記第２サーバに到達させる通知部と、
を備えることを特徴とする通信装置。
【請求項３】
運用系の第１サーバと同じアドレスが設定された予備系の第２サーバとのインタフェースと、
前記第１サーバとのインタフェースを有する他の通信装置から、運用系の切替が通知された場合に、前記第１サーバとの通信可否を判定する判定部と、
前記第１サーバと通信できない場合に、前記第２サーバとのインタフェースを無効な状態から有効な状態へ切替えることにより、外部のクライアント装置から送出された前記第１サーバのアドレスを指定したパケットを前記第２サーバに到達させる切替制御部と、
を備えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信技術に関し、特に通信システムおよび通信装置に関する。
【背景技術】
【０００２】
ビジネスやインフラの観点から重要な情報システムは、可用性を高めるため、運用系のシステムとは別に予備系のシステムが構築され、冗長化されることがある。
【０００３】
ルータの冗長化技術としてＶＲＲＰ（Virtual Router Redundancy Protocol）が知られている（例えば非特許文献１参照）。ＶＲＲＰは、同じＬＡＮ内の複数台のルータを仮想的に１台のルータとして扱えるようにする技術である。ＶＲＲＰを使えば、「マスタ・ルータ」と呼ばれる実際に稼働しているルータに障害が発生した場合に、直ちに「バックアップ・ルータ」と呼ばれる常時スタンバイさせている予備のルータへ自動的に処理が引き継がれる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】”Virtual Router Redundancy Protocol (VRRP) Version 3 for IPv4 and IPv6”、［平成25年12月10日検索］、インターネット〈http://tools.ietf.org/html/rfc5798〉
【発明の概要】
【発明が解決しようとする課題】
【０００５】
もともと二重化されていないサーバ・クライアントシステムでは、クライアントには既存システムの１つのサーバＩＰアドレスのみ登録されていることがある。例えば、災害対策等のために遠隔地にバックアップシステムを構築する場合で、クライアントが１つのサーバＩＰアドレスしか使用できない場合、ＩＰアドレスが重複するため、既存システムのサーバＩＰアドレスと同一のＩＰアドレスを設定したサーバをバックアップシステムに配置することはできない。
【０００６】
このように、冗長化されていない既存システム（運用系のシステム）に対して予備系のシステムを新たに構築する場合、通常、予備系のサーバに設定するＩＰアドレスは、運用系のサーバのＩＰアドレスとは異なる値にする必要がある。しかし、クライアントは二重化を前提とした構成でないため、予備系に切替える場合、クライアントの設定変更が必要となる。例えば、アクセス先サーバのＩＰアドレスの設定値を、運用系の値から予備系の値へ変更する必要が生じる。したがって、クライアントの数が多いと、各クライアントの設定を変更することは容易でなく、また変更作業に伴うトラブル発生のリスクもある。
【０００７】
本発明は本発明者の上記課題認識にもとづきなされたものであり、その主な目的は、冗長化されていないシステムに対して予備系のシステムを構築する場合のシステム間の切替を支援する技術を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある態様の通信システムは、運用系の第１サーバとのインタフェースを有する第１通信装置と、第１サーバと同じアドレスが設定された予備系の第２サーバとのインタフェースを有する第２通信装置と、を備える。第１通信装置は、運用系を切替えるべきことを示す所定の切替トリガを検出する検出部と、切替トリガが検出された場合に、第１サーバを停止状態へ切替え、または、第１サーバとのインタフェースを無効な状態へ切替える切替制御部と、切替トリガが検出された場合に、第２通信装置に対して切替を通知する通知部と、を含む。第２通信装置は、第１通信装置から切替が通知された場合に、第１サーバとの通信可否を判定する判定部と、第１サーバと通信できない場合に、第２サーバとのインタフェースを無効な状態から有効な状態へ切替えることにより、外部のクライアント装置から送出された第１サーバのアドレスを指定したパケットを第２サーバに到達させる切替制御部と、を含む。
【０００９】
本発明の別の態様は、通信装置である。この装置は、運用系の第１サーバとのインタフェースと、運用系を切替えるべきことを示す所定の切替トリガを検出する検出部と、切替トリガが検出された場合に、第１サーバを停止状態へ切替え、または、第１サーバとのインタフェースを無効な状態へ切替える切替制御部と、切替トリガが検出された場合に、第１サーバと同じアドレスが設定された予備系の第２サーバとのインタフェースを有する他の通信装置に対して切替を通知することにより、第２サーバとのインタフェースを無効な状態から有効な状態へ切替えさせ、外部のクライアント装置から送出された第１サーバのアドレスを指定したパケットを第２サーバに到達させる通知部と、を備える。
【００１０】
本発明のさらに別の態様もまた、通信装置である。この装置は、運用系の第１サーバと同じアドレスが設定された予備系の第２サーバとのインタフェースと、第１サーバとのインタフェースを有する他の通信装置から、運用系の切替が通知された場合に、第１サーバとの通信可否を判定する判定部と、第１サーバと通信できない場合に、第２サーバとのインタフェースを無効な状態から有効な状態へ切替えることにより、外部のクライアント装置から送出された第１サーバのアドレスを指定したパケットを第２サーバに到達させる切替制御部と、を備える。
【００１１】
なお、以上の構成要素の任意の組合せ、本発明の表現を、方法、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１２】
本発明によれば、冗長化されていないシステムに対して予備系のシステムを構築する場合のシステム間の切替を支援することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態の情報処理システムの構成を示す図である。
【図２】図１のルータＡとルータＢの機能構成を詳細に示すブロック図である。
【図３】ルータＡとルータＢの動作を示すアクティビティ図である。
【発明を実施するための形態】
【００１４】
実施の形態の伝送装置について、その構成を説明する前に概要を説明する。
二重化されていないサーバ・クライアントのシステムでは、網の障害やサーバの故障が発生するとシステムが停止してしまう。ＶＲＲＰやサーバのクラスタ化により、ルータやサーバの機器故障をある程度救済することは可能である。しかし、運用系（言い換えれば現用系）の機器と予備系（言い換えれば待機系）の機器を同一網上に設置する必要があり、典型的には地理的に近い位置に配置する必要がある。したがって、ルータやサーバの機器故障の救済には限界がある。例えば、大規模な災害が発生して、運用系および予備系のルータやサーバを収容するビル全体が災害に遭った場合、すべてのサーバやルータが接続不可となり、システムが機能しないことになる。
【００１５】
これを踏まえ、バックアップ用の予備のシステムを運用系から地理的に離れた遠隔地に設置することが考えられる。本発明者は、運用系から予備系への切替におけるクライアントの負担やオペレーションリスクを低減するため、予備系サーバのＩＰアドレスを現用系サーバのＩＰアドレスと同一にすることが望ましいと考えた。ただし、ネットワーク上でＩＰアドレスの重複は許されないため、運用系を落とした後に、予備系を立ち上げる順序は厳密に守る必要がある。
【００１６】
実施の形態では、もともと二重化されていない運用系のシステムに対して、予備系のシステムを新たに構築した場合に、システム間の切替を複数の通信装置の連携により自動化する技術を提案する。この技術により、もともと二重化されていないサーバ・クライアントシステムにおいても、遠隔地への予備系の構築と、予備系への自動での切替を実現する。実施の形態では、システム間の切替を支援する通信装置をルータ（後述のルータＡ１４、ルータＢ２４）とする。変形例として、例えばレイヤ３スイッチ等、ルータ以外の通信装置であってもよい。
【００１７】
図１は、実施の形態の情報処理システムの構成を示す図である。情報処理システム１００は、サーバ・クライアントシステムであり、サービス提供中のサーバＡ１２が設置されたシステムである運用系１０と、待機中のサーバＢ２２が設置されたシステムである予備系２０を備える。例えば、運用系１０はもともと二重化されていない既存システムであり、予備系２０は運用系１０の遠隔地に新たに構築されたバックアップシステムである。
【００１８】
サーバＡ１２とサーバＢ２２は、各種の情報処理サービスを提供する情報処理装置である。例えば、ウェブサーバやアプリケーションサーバであってもよい。クライアント３０は、サーバＡ１２またはサーバＢ２２による情報処理サービスを享受する情報処理装置である。例えば、サーバＡ１２またはサーバＢ２２から提供された情報を表示するＰＣやスマートフォン、タブレット端末であってもよい。
【００１９】
クライアント３０は、網Ｃ３２を介して運用系１０のサーバＡ１２または予備系２０のサーバＢ２２と接続され、サーバＡ１２またはサーバＢ２２とパケットを送受する。網Ｃ３２にはルータＣ３４が設置される。ルータＣ３４は、クライアント３０から送出されたサーバ宛のパケットを運用系１０または予備系２０へ転送する。ルータＣ３４は公知のルータであってよい。
【００２０】
運用系１０は、サーバＡ１２とルータＡ１４を含む。ルータＡ１４は、種々のルータやスイッチを含む網Ａ１６を介してサーバＡ１２と接続され、サーバＡ１２〜クライアント３０間で送受されるパケットを中継する。予備系２０は、サーバＢ２２とルータＢ２４を含む。ルータＢ２４は、種々のルータやスイッチを含む網Ｂ２６を介してサーバＢ２２と接続され、サーバＢ２２〜クライアント３０間で送受されるパケットを中継する。
【００２１】
サーバＡ１２とサーバＢ２２には同一のＩＰアドレスが設定される。したがって、サーバＡ１２が稼働中で、クライアント３０に対してサービスを提供している間は、ルータＢ２４は、サーバＢ２２とのインタフェース、例えば網Ｂ２６側のポートを無効化する。例えば、ポートを閉じた状態を維持し、言い換えれば、パケットの通過を禁止する状態を維持する。図１のルータＡ１４とルータＢ２４は、互いに連携して運用系１０と予備系２０間の切替を支援する通信システムを構成する。
【００２２】
図２は、図１のルータＡ１４とルータＢ２４の機能構成を詳細に示すブロック図である。本明細書のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵやメモリをはじめとする素子や機械装置、電子回路で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現される。ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。
【００２３】
ルータＡ１４は、ＣＰＵ４０、ＩＦ部４２、ＩＦ部４４、ＩＦ部４６を有する。ＣＰＵ４０は、各種データ処理を実行し、またルータＡ１４の動作を制御する。ＩＦ部４２は、サーバＡ１２とのインタフェース機能を提供する。サーバＡ１２に至る網Ａ１６とのインタフェース機能を提供するとも言える。ＩＦ部４４は、ルータＣ３４とのインタフェース機能を提供する。ルータＣ３４に至る網Ｃ３２とのインタフェース機能を提供するとも言える。ＩＦ部４６は、ルータＢ２４と直接通信するためのインタフェースである。
【００２４】
ルータＢ２４は、ＣＰＵ５０、ＩＦ部５２、ＩＦ部５４、ＩＦ部５６を有する。ＣＰＵ５０は、各種データ処理を実行し、またルータＢ２４の動作を制御する。ＩＦ部５２は、サーバＢ２２とのインタフェース機能を提供する。サーバＢ２２に至る網Ｂ２６とのインタフェース機能を提供するとも言える。ＩＦ部５４は、ルータＣ３４とのインタフェース機能を提供する。ルータＣ３４に至る網Ｃ３２とのインタフェース機能を提供するとも言える。ＩＦ部５６は、ルータＢ２４と直接通信するためのインタフェースである。
【００２５】
ルータＡ１４のＩＦ部４２、ＩＦ部４４、ＩＦ部４６と、ルータＢ２４のＩＦ部５２、ＩＦ部５４、ＩＦ部５６は、ポートとして実装されてもよい。また、ＩＦ部４６とＩＦ部５６を介してルータＡ１４とルータＢ２４を直接接続させる構成はオプションであり、必ずしも直接接続させる必要はない。
【００２６】
ルータＡ１４のＣＰＵ４０は、切替トリガ検出部６０、通知部６２、通信判定部６４、切替制御部６６を含む。ルータＢ２４のＣＰＵ５０も、ＣＰＵ４０と同じ機能ブロックを含む（不図示）。実施の形態では、これらの機能ブロックに対応するコンピュータプログラムが所定の記憶装置に記憶され、ＣＰＵが実行することで、各機能ブロックの機能を実現する。変形例として、各機能ブロックの機能は、専用のハードウェアにより実現されてもよい。
【００２７】
切替トリガ検出部６０は、運用系を切替えるべきことを示す切替トリガを検出する。例えば、クライアント３０に対してサービスを提供すべきシステムを、それまでの運用系１０から予備系２０へ切替えるべき契機を検出する。具体的には切替トリガ検出部６０は、予め定められた切替条件が充足されたか否かを常時監視し、充足された事実を切替トリガとして検出する。
【００２８】
この切替条件は、例えば、網Ａ１６における障害の発生や、サーバＡ１２における故障発生の通知を外部装置から受け付けたことでもよい。また、網Ａ１６の通信機器やサーバＡ１２に対して定期的に監視パケット（例えばＩＣＭＰのエコー要求等）を送信し、その応答にもとづいて異常を検出したことでもよい。また、網Ａ１６の各機器やサーバＡ１２が出力したログを監視して異常を検出したことでもよい。また、情報処理システム１００の保守者等が入力した系切替の指示を検出したことでもよい。
【００２９】
通知部６２は、切替制御部６６の制御に応じて、自装置が運用系であれば予備系のルータへ、自装置が予備系であれば運用系のルータ（以下「対応ルータ」と呼ぶ。）へ所定のメッセージを示すパケットを送信する。このメッセージは、系切替の開始を示す「切替開始」、切替開始メッセージに対する応答であり、運用系のサーバへアクセスできないことを示す「切替応答」、運用系における切替処理の完了を示す「切替完了」を含む。
【００３０】
通信判定部６４は、切替制御部６６の制御に応じて、運用系のサーバおよびルータとの通信状態、言い換えれば、疎通状態を判定する。例えば、通信判定部６４は、所定の監視パケット（ＩＣＭＰのエコー要求等）を、疎通状態を確認すべき対象装置へ送信し、対象装置からの応答にもとづいて、対象装置へのアクセスが可能か否かを判定してもよい。
【００３１】
切替制御部６６は、自装置が運用系か予備系かに応じて切替処理を制御する。
（１）自装置が運用系の場合：
切替トリガ検出部６０により切替トリガが検出されると、切替制御部６６は、予備系のルータへ切替開始メッセージを送信するよう通知部６２に指示する。また、運用系のサーバを停止状態へ切替える。例えば、公知のシャットダウンコマンドをサーバへ送信して、実行させることにより、サーバをシャットダウンさせてもよい。変形例として、サーバを停止させる代わりに、もしくは停止させるとともに、サーバへのインタフェースを無効な状態、すなわちパケットの通過を禁止する状態へ切替えてもよい。
【００３２】
切替制御部６６は、予備系のルータから切替応答メッセージが通知されると、網Ｃ３２側のインタフェースを無効な状態へ切替える。そして、予備系のルータへ切替完了メッセージを送信するよう通知部６２に指示する。
【００３３】
（２）自装置が予備系の場合：
切替制御部６６は、運用系のルータから切替開始メッセージが通知されると、運用系のサーバとの通信状態を判定するよう通信判定部６４に指示する。通信判定部６４から通信不可の旨が通知されると、運用系のルータへ切替応答メッセージを送信するよう通知部６２に指示する。
【００３４】
切替制御部６６は、運用系のルータから切替完了メッセージが通知されると、運用系のルータとの通信状態を判定するよう通信判定部６４に指示する。通信判定部６４から通信不可の旨が通知されると、サーバＢ２２側（網Ｂ２６）とのインタフェースを無効な状態から有効な状態へ切替える。すなわち、パケットの通過を禁止する状態から、パケットの通過を許可する状態へ切替える。
【００３５】
以上の構成による情報処理システム１００の動作を説明する。ここでは、クライアント３０へサービスを提供するシステムを運用系１０から予備系２０へ切替える場合の動作を説明する。前提として、サーバＡ１２とサーバＢ２２には同一のＩＰアドレスが設定される。また、ルータＢ２４のＩＦ部５２、すなわちサーバＢ２２側インタフェースは閉鎖状態であり、すなわちパケットが不通過の状態である。
【００３６】
図３は、ルータＡ１４とルータＢ２４の動作を示すアクティビティ図である。ルータＡ１４の切替トリガ検出部６０は、予め定められた切替条件が充足した場合に切替トリガを検出する（Ｓ２）。ルータＡ１４の通知部６２は、切替開始メッセージをＩＦ部４６からルータＢ２４へ送信する（Ｓ４）。ルータＡ１４の切替制御部６６は、ＩＦ部４２を介してサーバＡ１２のシャットダウン制御を実行する（Ｓ６）。変形例として、ＩＦ部４２をシャットダウンさせ、無効な状態へ切替えてもよい。
【００３７】
ルータＢ２４の切替制御部６６は、ルータＡ１４から送信された切替開始メッセージを、ＩＦ部５６を介して受信する。ルータＢ２４の通信判定部６４は、サーバＡ１２のＩＰアドレスを指定した監視パケットをＩＦ部５６から送出する（Ｓ８）。ルータＡ１４は、この監視パケットをＩＦ部４６で受け付け、ＩＦ部４２から送出することでサーバＡ１２へ転送する。監視パケットに対してサーバＡ１２が送信した応答パケットを受信すると、ルータＢ２４の通信判定部６４は、サーバＡ１２へのアクセスに成功したと判定する。この場合、Ｓ８に戻り、再度監視パケットを送出する。
【００３８】
サーバＡ１２のシャットダウン処理が完了している場合、監視メッセージに対する応答メッセージは返らない。サーバＡ１２からの応答パケットが所定時間以上未受信であれば、ルータＢ２４の通信判定部６４は、サーバＡ１２へのアクセスに失敗したと判定し、その旨をルータＢ２４の切替制御部６６に通知する。ルータＢ２４の切替制御部６６は、サーバＡ１２のシャットダウン処理が完了したと判定し、ルータＢ２４の通知部６２は、切替応答メッセージをＩＦ部５６からルータＡ１４へ送信する（Ｓ１０）。
【００３９】
ルータＡ１４の切替制御部６６は、ルータＢ２４から送信された切替応答メッセージを、ＩＦ部４６を介して受信すると、ＩＦ部４４をダウンさせてクライアント３０からのアクセスを遮断する（Ｓ１２）。ルータＡ１４の通知部６２は、切替完了メッセージをＩＦ部４６からルータＢ２４へ送信する（Ｓ１４）。
【００４０】
ルータＢ２４の切替制御部６６は、ルータＡ１４から送信された切替完了メッセージを、ＩＦ部５６を介して受信する。ルータＢ２４の通信判定部６４は、ルータＡ１４のＩＰアドレスを指定した監視パケットをＩＦ部５４から送出する（Ｓ１６）。ルータＣ３４は、その監視メッセージをルータＡ１４へ転送する。監視パケットに対してルータＡ１４が送信した応答パケットを受信すると、ルータＢ２４の通信判定部６４はルータＡ１４へのアクセスに成功したと判定する。この場合、Ｓ１６に戻り、再度監視パケットを送出する。
【００４１】
ルータＡ１４のＩＦ部４４の閉鎖処理が完了している場合、ルータＡ１４は監視メッセージを受け付けず、監視メッセージに対する応答メッセージは返らない。ルータＡ１４からの応答パケットが所定時間以上未受信であれば、ルータＢ２４の通信判定部６４は、ルータＡ１４へのアクセスに失敗したと判定し、その旨をルータＢ２４の切替制御部６６に通知する。ルータＢ２４の切替制御部６６は、サーバＢ２２とのインタフェースであるＩＦ部５２を有効な状態へ切替え、言い換えれば、パケットの通過を許可する開放状態へ切替える（Ｓ１８）。
【００４２】
以上の動作により、サーバ〜クライアント間の通信経路の切替が完了する。ルータＣ３４は、ルータＡ１４との通信不可状態（リンク断）と、ルータＢ２４の先に（サーバＡ１２と同一アドレスの）サーバＢ２２が存在することを公知の技術により検出し、内部のルーティングテーブルを更新する。例えば、ＯＳＰＦ（Open Shortest Path First）を使用して、系切替後の経路情報をルーティングテーブルに反映させてもよい。以降、クライアント３０から送出された、サーバＡ１２のＩＰアドレスを宛先アドレスとして指定するパケットは、ルータＢ２４へルーティングされ、サーバＢ２２に到達する。
【００４３】
実施の形態の情報処理システム１００によると、もともと二重化されていないサーバ・クライアントシステムにおいても、遠隔地への予備系の構築と、予備系への自動での切替えを可能にすることができる。また、サーバ側で系切替がなされた場合でも、クライアントは、それまでの運用系のサーバと同一のＩＰアドレスを指定したまま、予備系サーバにアクセスできる。すなわち設定変更を要せず、継続してサービスを享受できる。このように情報処理システム１００によると、ＩＰアドレスの変更等の作業に要するクライアントの負担、またオペレーションリスクを排除することができる。
【００４４】
以上、本発明を実施の形態をもとに説明した。これらの実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せによりいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４５】
一部既述したが、変形例として、ルータＡ１４とルータＢ２４は直接接続されず、網Ｃ３２のルータＣ３４を介して接続されてもよい。この場合、ルータＡ１４〜ルータＢ２４の通信は、網Ｃ３２のルータＣ３４を経由するものに限定される。したがってこの変形例では、図３のＳ１４がＳ１２より先に実行されてもよい。この変形例によると、網構成をより簡易化できるとともに、クライアント３０と同じ経路を介してサーバＡ１２との通信状態の確認を実施できる。
【００４６】
また、実施の形態の記載にもとづいて、以下に示す通信システムを実現できることは当業者には理解されるところである。すなわち、通信システムは、運用系１０のルータＡ１４と予備系２０のルータＢ２４を備える。ルータＡ１４は、切替トリガを検出すると、サーバＡ１２を停止状態へ切替え、また、ルータＢ２４に対して切替メッセージを通知する。ルータＢ２４は、ルータＡ１４から切替メッセージが通知された場合に、サーバＡ１２との通信可否を判定する。ルータＢ２４は、サーバＡ１２との通信ができない状態であることを確認すると、サーバＡ１２と同じＩＰアドレスが設定されたサーバＢ２２と自装置とのインタフェースを無効な状態から有効な状態へ切替える。この態様においても実施の形態と同様の効果を奏する。
【００４７】
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連携によって実現されることも当業者には理解されるところである。
【符号の説明】
【００４８】
１０  運用系、  １２  サーバＡ、  １４  ルータＡ、  ２０  予備系、  ２２  サーバＢ、  ２４  ルータＢ、  ３０  クライアント、  ４０  ＣＰＵ、  ５０  ＣＰＵ、  ６０  切替トリガ検出部、  ６２  通知部、  ６４  通信判定部、  ６６  切替制御部、  １００  情報処理システム。
【図１】
2015133590.tif 000003
【図２】
2015133590.tif 000004
【図３】
2015133590.tif 000005