(57)【要約】【課題】低コストで信頼性の高いＧＷ装置の冗長構成を有する情報処理装置、情報処理システム、ゲートウェイ管理方法及びゲートウェイ管理プログラムを提供する。【解決手段】パケット転送処理部２０１は、複数の主系ＧＷ装置３０を複数のグループに分け、グループ内の主系ＧＷ装置３０の中のいずれかに障害が発生した場合に、障害が発生した主系ＧＷ装置３０の処理を引き継ぐグループ管理ＧＷ装置１０を、各グループに対して割り当てる。グルーピング制御部２０４は、グループ内の全てのグループ管理ＧＷ装置１０が主系ＧＷ装置３０の処理を引き継いだ場合、当該グループに含まれる主系ＧＷ装置３０及びグループ管理ＧＷ装置１０が他のグループ管理ＧＷ装置１０を有するグループに属するように前記グループを再編成する。【選択図】図８
2014187672.tif 000002
【特許請求の範囲】
【請求項１】
複数の仮想ネットワークぞれぞれの暗号化通信の終端を行う複数の主系ゲートウェイ装置と、
前記主系ゲートウェイ装置に障害が発生した場合に、当該主系ゲートウェイ装置の処理を引き継ぐ待機系ゲートウェイ装置と、
前記主系ゲートウェイ装置及び前記待機系ゲートウェイ装置を管理する管理装置とを備えた情報処理システムであって、
前記管理装置は、
前記主系ゲートウェイ装置を複数のグループに分け、グループ内の前記主系ゲートウェイ装置の中のいずれかに障害が発生した場合に、当該主系ゲートウェイ装置の処理を引き継ぐ待機系ゲートウェイ装置を、各前記グループに対して割り当てる管理部と、
グループ内の全ての待機系ゲートウェイ装置が前記主系ゲートウェイ装置の処理を引き継いだ場合、当該グループに含まれる主系ゲートウェイ装置及び待機系ゲートウェイ装置が他の待機系ゲートウェイ装置を有するグループに属するように前記グループを再編成する再編成部と
を備えたことを特徴とする情報処理システム。
【請求項２】
前記待機系ゲートウェイ装置は、
自装置が属するグループ内の全ての前記主系ゲートウェイ装置が用いている暗号化情報を記憶する暗号化情報記憶部と、
前記暗号化情報記憶部が記憶している前記暗号化情報のうち、前記故障した前記主系ゲートウェイ装置の前記暗号化情報を用いて処理を引き継ぐ引継部と
を備えたことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記再編成部は、待機系ゲートウェイ装置が主系ゲートウェイ装置に切り替わったグループに属する主系ゲートウェイ装置を他のグループに新たに割り当て、割り当てたグループの待機系ゲートウェイ装置に、新たに割り当てられた主系ゲートウェイ装置の前記暗号化情報を記憶させる
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記管理装置は、前記管理部は、前記主系ゲートウェイ装置が新たに割り当てられたグループの前記待機系ゲートウェイ装置が、割り当てられた主系ゲートウェイ装置の前記暗号化情報を記憶する間に、他の主系ゲートウェイ装置がさらに故障した場合、さらに故障した主系ゲートウェイ装置の処理を引き継ぎ、引き継いだ処理を移転する前記待機系ゲートウェイ装置を選択し、引き継いだ処理を選択した前記待機系ゲートウェイ装置へ移転し、
前記再編成部は、前記管理部により選択された待機系ゲートウェイ装置が主系ゲートウェイ装置に切り替わった場合、前記管理部により選択された待機系ゲートウェイ装置が属するグループの主系ゲートウェイ装置が待機系ゲートウェイ装置を有する他のグループに属するように前記グループを再編成する
ことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記待機系ゲートウェイ装置は、
故障が発生した主系ゲートウェイ装置が属するグループに含まれる他の主系ゲートウェイ装置が前記再編成部による再編成完了前にさらに故障した場合、故障が発生した主系ゲートウェイが属するグループの待機系ゲートウェイ装置が、故障した主系ゲートウェイ装置の処理の双方を引き継ぎ、引き継いだ処理の一方の処理を移転する待機系ゲートウェイ装置を選択し、前記一方の処理で用いる暗号化情報を選択した待機系ゲートウェイ装置へ送信し、選択した待機系ゲートウェイ装置へ前記一方の処理を移転させる処理転送部を備え、
前記再編成部は、故障が発生した主系ゲートウェイ装置が属するグループの待機系ゲートウェイ装置及び前記一方の処理が移転された前記待機系ゲートウェイ装置が主系ゲートウェイ装置に切り替わったとして、切り替わった待機系ゲートウェイ装置が属するグループに含まれる主系ゲートウェイ装置が他の待機系ゲートウェイ装置を有するグループに属するように前記グループを再編成する
ことを特徴とする請求項２〜４のいずれか一つに記載の情報処理システム。
【請求項６】
複数の仮想ネットワークのぞれぞれの終端を行う複数の主系ゲートウェイ装置を複数のグループに分け、グループ内の前記主系ゲートウェイ装置の中のいずれかに障害が発生した場合に、障害が発生した主系ゲートウェイ装置の処理を引き継ぐ待機系ゲートウェイ装置を、各前記グループに対して割り当てる管理部と、
グループ内の全ての待機系ゲートウェイ装置が前記主系ゲートウェイ装置の処理を引き継いだ場合、当該グループに含まれる主系ゲートウェイ装置及び待機系ゲートウェイ装置が他の待機系ゲートウェイ装置を有するグループに属するように前記グループを再編成する再編成部と
を備えたことを特徴とする情報処理装置。
【請求項７】
複数の仮想ネットワークのぞれぞれの終端を行う複数の主系ゲートウェイ装置を複数のグループに分け、グループ内の前記主系ゲートウェイ装置の中のいずれかに障害が発生した場合に、障害が発生した主系ゲートウェイ装置の処理を引き継ぐ待機系ゲートウェイ装置を、各前記グループに対して割り当て、
グループ内の全ての待機系ゲートウェイ装置が前記主系ゲートウェイ装置の処理を引き継いだ場合、当該グループに含まれる主系ゲートウェイ装置及び待機系ゲートウェイ装置が他の待機系ゲートウェイ装置を有するグループに属するように前記グループを再編成する
ことを特徴とするゲートウェイ管理方法。
【請求項８】
複数の仮想ネットワークのぞれぞれの終端を行う複数の主系ゲートウェイ装置を複数のグループに分け、グループ内の前記主系ゲートウェイ装置の中のいずれかに障害が発生した場合に、障害が発生した主系ゲートウェイ装置の処理を引き継ぐ待機系ゲートウェイ装置を、各前記グループに対して割り当て、
グループ内の全ての待機系ゲートウェイ装置が前記主系ゲートウェイ装置の処理を引き継いだ場合、当該グループに含まれる主系ゲートウェイ装置及び待機系ゲートウェイ装置が他の待機系ゲートウェイ装置を有するグループに属するように前記グループを再編成する
処理をコンピュータに実行させることを特徴とするゲートウェイ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、ゲートウェイ管理方法及びゲートウェイ管理プログラムに関する。
【背景技術】
【０００２】
Virtual  Private  Network（ＶＰＮ）は、不特定多数の人の共有の回線であるインターネット回線を秘匿性及び機密性の高い専用線のように使用する技術である。このようなＶＰＮにおいて、仮想的な専用線の構築のために、Internet  Protocol  Security  Protocol（ＩＰｓｅｃ）やPoint  to  Point  Tunneling  Protocol（ＰＰＴＰ）といったトンネリングプロトコルなどが使用される。
【０００３】
ＩＰｓｅｃをはじめとするトンネリングプロトコルでは、セキュリティゲートウェイ（Security  Gateway：ＧＷ）装置間の終端アドレスを指定し、その間において、通信相手を確認する認証及びデータの暗号化を用いて通信が行われる。以下では、セキュリティゲートウェイ装置を、単に「ＧＷ装置」と言う場合がある。この認証及び暗号化を用いた通信を行うことがトンネル化と呼ばれる。終端アドレスを指定してトンネル化を行う場合、終端アドレスが変更されては終端が不明になってしまう。そのため、終端アドレスを変更することはできない。
【０００４】
また、トンネル化を行っているＶＰＮ環境において、ＧＷ装置に障害が発生するとそのＶＰＮを用いた通信が行えなくなってしまう。そこで、通信の継続性を確保するため、ＧＷ装置を冗長化することが行われている。
【０００５】
ＧＷ装置の冗長化構成として、主系のＧＷ装置と待機系のＧＷ装置とを１対１に配置する従来技術が提案されている。この従来技術としては、例えば、主系のＧＷ装置に対して同一の終端アドレスを有する待機系のＧＷ装置をそれぞれ用意する。そして、Open  Shortest  Path  Fast（ＯＳＰＦ）又はBorder  Gateway  Protocol（ＢＧＰ）などのルーティングプロトコルを使用して、障害発生時に経路広告を行うことで、ＧＷ装置の切替えを行う。他にも、Virtual  Router  Redundancy  Protocol（ＰＲＲＰ）又はHot  Standby  Routing  Protocol（ＨＳＲＰ）といったルータ冗長化プロトコルを使用する方法が有る。この場合、主系、待機系のＧＷ装置の物理アドレス及びネットワークアドレスが仮想的に同期され、主系のＧＷ装置に障害が発生した場合に、速やかに待機系のＧＷ装置へと切り替わる。
【０００６】
さらに、ルーティングプロトコルを使用してＧＷ装置をＮ対１の冗長構成とする従来技術が提案されている。例えば、待機系のＧＷ装置で全ての主系のＧＷ装置の設定及び終端アドレスを保持し、ＯＳＰＦやＢＧＰなどのルーティングプロトコルを使用して、待機系のＧＷ装置を主系のＧＷ装置よりも低い優先度で広告することで障害発生時に自動的に経路を切替える。また、障害発生後には、切り替わり先のＧＷ装置の優先度を障害が発生したＧＷ装置よりも上げて広告することで、障害復旧時に経路が元に戻ることを防止し、間欠障害発生時にも安定した動作を補償している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−６２６１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、主系と待機系とで１対１でＧＷ装置を配置する従来技術では、ネットワークの規模が大きくなり主計のＧＷ装置の数が増加すると、同数の待機系のＧＷ装置を配置することになる。このため、冗長構成に掛かるコストが増大してしまう。
【０００９】
また、主系と待機系とでＮ対１でＧＷ装置を配置する従来技術の場合、待機系のＧＷ装置は全ての主系のＧＷ装置のバックアップデータを保持している。そこで、ネットワークの規模が大きくなると、待機系のＧＷ装置が保持するバックアップデータの量が膨大となり、待機系のＧＷ装置においてメモリなどのリソースの消費が増加するため、待機系のＧＷ装置に高機能の装置を用いることになる。そのため、待機系のＧＷ装置に多くのコストが掛かってしまう。また、障害復旧時に経路が元に戻ることを防止した場合、複数の主系のＧＷ装置の多重障害が発生した場合、待機系のＧＷ装置がなくなってしまうことが考えられ、ネットワークの信頼性が低下してしまう。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、低コストで信頼性の高いＧＷ装置の冗長構成を有する情報処理装置、情報処理システム、ゲートウェイ管理方法及びゲートウェイ管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願の開示する情報処理装置、情報処理システム、ゲートウェイ管理方法及びゲートウェイ管理プログラムは、一つの態様において、複数の仮想ネットワークぞれぞれの暗号化通信の終端を行う複数の主系ゲートウェイ装置と、前記主系ゲートウェイ装置に障害が発生した場合に、障害が発生した主系ゲートウェイ装置の処理を引き継ぐ待機系ゲートウェイ装置と、前記主系ゲートウェイ装置及び前記待機系ゲートウェイ装置を管理する管理装置とを備える。そして、前記管理装置は、前記主系ゲートウェイ装置を複数のグループに分け、グループ内の前記主系ゲートウェイ装置の中のいずれかに障害が発生した場合に、障害が発生した前記主系ゲートウェイ装置の処理を引き継ぐ待機系ゲートウェイ装置を、各前記グループに対して割り当てる管理部と、グループ内の全ての待機系ゲートウェイ装置が前記主系ゲートウェイ装置の処理を引き継いだ場合、当該グループに含まれる主系ゲートウェイ装置（３０）及び待機系ゲートウェイ装置が他の待機系ゲートウェイ装置を有するグループに属するように再編成する再編成部とを備える。
【発明の効果】
【００１２】
本願の開示する情報処理装置、情報処理装置、情報処理システム、ゲートウェイ管理方法及びゲートウェイ管理プログラムの一つの態様によれば、低コストで信頼性の高いＧＷ装置の冗長構成を提供することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、ＶＰＮを使用した情報処理システムの概略構成図である。
【図２】図２は、主系ＧＷ装置のブロック図である。
【図３】図３は、グループ管理ＧＷ装置のブロック図である。
【図４】図４は、ＧＷ情報の一例の図である。
【図５】図５は、グループ管理ＧＷ装置のＩＰｓｅｃ設定データベースの一例の図である。
【図６】図６は、グループテーブルの一例の図である。
【図７】図７は、ネットワーク更新通知の一例の図である。
【図８】図８は、中央管理ＧＷ装置のブロック図である。
【図９】図９は、中央管理ＧＷ装置のＩＰｓｅｃ設定データベースの一例の図である。
【図１０】図１０は、グループテーブルの再作成の一例を説明するための図である。
【図１１】図１１は、主系ＧＷ装置に故障が発生した直後の情報処理システムの状態を表す図である。
【図１２】図１２は、故障が発生した後にグループの再編成が完了した後の情報処理システムの状態を表す図である。
【図１３】図１３は、グループの再編成を説明するためのシーケンス図である。
【図１４】図１４は、実施例１に係る中央管理ＧＷ装置におけるグループ再編成時の処理のフローチャートである。
【図１５】図１５は、実施例１に係るグループ管理ＧＷ装置の主系ＧＷ装置に故障が発生した場合の処理のフローチャートである。
【図１６】図１６は、実施例１に係るグループ管理ＧＷ装置のグループ再編成時の処理のフローチャートである。
【図１７】図１７は、実施例１に係る主系ＧＷ装置が新しくグループに属したときの処理のフローチャートである。
【図１８】図１８は、故障した主系ＧＷ装置が復旧した場合の上昇処理システムの処理の概略のフローチャートである。
【図１９】図１９は、グループ管理ＧＷ装置に障害が発生した場合のプロセスを説明するための図である。
【図２０】図２０は、実施例２に係る多重故障が発生した直後の情報処理システムの状態を表す図である。
【図２１】図２１は、中央管理ＧＷ装置からグループ管理ＧＷ装置へＶＰＮの経路を切り替えるときの情報処理システムの状態を表す図である。
【図２２】図２２は、実施例２に係る多重故障発生によるグループの再々編成完了後の情報処理システムの状態を表す図である。
【図２３】図２３は、実施例２におけるグループの再編成を説明するためのシーケンス図である。
【図２４】図２４は、実施例２に係る中央管理ＧＷ装置におけるグループ再編成時の処理のフローチャートである。
【図２５】図２５は、実施例２に係るグループ管理ＧＷ装置のグループ再編成時の処理のフローチャートである。
【図２６】図２６は、実施例３に係る多重故障が発生した直後の情報処理システムの状態を表す図である。
【図２７】図２７は、第１切替ＧＷ装置から第２切替ＧＷ装置へのＶＰＮの経路の切り替え時の情報処理システムの状態を表す図である。
【図２８】図２８は、実施例３に係る多重故障発生によるグループの再々編成完了後の情報処理システムの状態を表す図である。
【図２９】図２９は、実施例３におけるグループの再編成を説明するためのシーケンス図である。
【図３０】図３０は、実施例３に係る中央管理ＧＷ装置におけるグループ再編成時の処理のフローチャートである。
【図３１】図３１は、実施例３に係るグループ管理ＧＷ装置の主系ＧＷ装置に故障が発生した場合の処理のフローチャートである。
【図３２】図３２は、切り替えの可否の確認を受けたグループ管理ＧＷ装置の処理のフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、本願の開示する情報処理装置、情報処理システム、ゲートウェイ管理方法及びゲートウェイ管理プログラムの実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する情報処理装置、情報処理システム、ゲートウェイ管理方法及びゲートウェイ管理プログラムが限定されるものではない。
【実施例１】
【００１５】
図１は、ＶＰＮを使用した情報処理システムの概略構成図である。図１では、ＶＰＮの終端を行う主系ゲートウェイ装置を丸で示し、主系ゲートウェイ装置が故障した場合に切り替わるグループ管理ゲートウェイ装置を四角で示している。また、主系ゲートウェイ装置間を繋ぐ経路はＶＰＮを表している。また、ひし形で表している装置は、主系ゲートウェイ装置及びグループ管理ゲートウェイ装置の管理を行う中央管理ゲートウェイ装置を表している。以下では、ゲートウェイ装置を「ＧＷ装置」と表す場合がある。
【００１６】
図１に示すように、本実施例に係る情報処理システムは、グループ管理ＧＷ装置１１〜１４、中央管理ＧＷ装置２０、主系ＧＷ装置３１〜３９及び５１〜５９、並びに、ＶＰＮ４１〜４９が配置されている。以下では、グループ管理ＧＷ装置１１〜１４のそれぞれを区別しない場合、単に「グループ管理ＧＷ装置１０」という。また、主系ＧＷ装置３１〜３９のそれぞれを区別しない場合、単に「主系ＧＷ装置３０」という。また、主系ＧＷ装置５１〜５９をそれぞれ区別しない場合、単に「主系ＧＷ装置５０」という。また、ＶＰＮ４１〜４９をそれぞれ区別しない場合、単に「ＶＰＮ４０」という。
【００１７】
本実施例では、主系ＧＷ装置３０は、終端アドレスの優先度を中央管理ＧＷ装置２０及びグループ管理ＧＷ装置１０より高くしてルーティングプロトコルにより経路広告する。また、グループ管理ＧＷ装置１０は、終端アドレスの優先度を主系ＧＷ装置３０より低く中央管理ＧＷ装置２０より高くしてルーティングプロトコルにより経路広告する。中央管理ＧＷ装置２０は、終端アドレスの優先度を中央管理ＧＷ装置２０及びグループ管理ＧＷ装置１０より低くしてルーティングプロトコルにより経路広告する。例えば、主系ＧＷ装置３０の終端アドレスの優先度が２００であり、グループ管理ＧＷ装置１０の終端アドレスの優先度が１５０であり、中央管理ＧＷ装置２０の終端アドレスの優先度が１００などである。
【００１８】
ＶＰＮ４０は、受信した経路広告の中で最も優先度の高い終端アドレスを有する装置に接続しＩＰｓｅｃの終端を行わせる。
【００１９】
図１では、ＶＰＮ４０は、各々に対応する主系ＧＷ装置３０と主系ＧＷ装置５０により終端されている。そして、ＶＰＮ４０は、主系ＧＷ装置３０と主系ＧＷ装置５０の間でトンネル化されている。本実施例では、ＶＰＮ４０には、ＩＰｓｅｃトンネルが確立している場合で説明する。
【００２０】
さらに、図１に示すように、主系ＧＷ装置３０での故障発生前は、点線で囲われた主系ＧＷ装置３０及びグループ管理ＧＷ装置１０がグループ化されている。
【００２１】
主系ＧＷ装置３０と主系ＧＷ装置５０は、それぞれ同じ働きをするゲートウェイ装置であるので、以下では、主系ＧＷ装置３０を例に説明する。
【００２２】
図２は、主系ＧＷ装置のブロック図である。また、図３は、グループ管理ＧＷ装置のブロック図である。また、図２及び図３では、説明の都合上、ハードウェアも記載している。
【００２３】
ここで、主系ＧＷ装置３０及びグループ管理ＧＷ装置１０は、それぞれが交換可能であり、同じ機能を有することができる。例えば、ＶＰＮ４０と接続するネットワーク上に複数の情報処理装置が配置されており、各情報処理装置に対して後述する中央管理ＧＷ装置２０によって主系ＧＷ装置３０又はグループ管理ＧＷ装置１０としての役割が設定される。
【００２４】
図２に示すように、主系ＧＷ装置３０は、パケット転送処理部３０１、設定情報インタフェース部３０２、ネットワークインタフェース部３０３、ＩＰｓｅｃ制御部３０４、ルーティング制御部３０５、ＩＰｓｅｃ設定３０６及びルーティングテーブル３０７を有している。
【００２５】
そして、主系ＧＷ装置３０は、ハードウェアとして、メモリ３５１、ＣＰＵ（Central  Processing  Unit）３５２及び通信部３５３を有している。メモリ３５１は、ＩＰｓｅｃ設定３０６及びルーティングテーブル３０７を格納する。通信部３５３は、ネットワークのインタフェースとして、設定情報インタフェース部３０２及びネットワークインタフェース部３０３を有している。
【００２６】
ＣＰＵ３５２及び通信部３５３は、パケット転送処理部３０１、ＩＰｓｅｃ制御部３０４及びルーティング制御部３０５の機能を実現する。ここで、図２では便宜上、パケット転送処理部３０１を通信部３５３に含ませているが、実際には、ＣＰＵ３５２及び通信部３５３の協働によりその機能は実現される。
【００２７】
次に、各部の機能を説明する。設定情報インタフェース部３０２は、ＧＷ情報をパケット転送処理部３０１から受ける。そして、設定情報インタフェース部３０２は、鍵データなどのＧＷ情報をグループ管理ＧＷ装置１０へ出力する。
【００２８】
ネットワークインタフェース部３０３は、経路情報を受信する。そして、設定情報インタフェース部３０２は、受信した経路情報をパケット転送処理部３０１へ出力する。
【００２９】
ネットワークインタフェース部３０３は、ＶＰＮ４０を介して主系ＧＷ装置５０がＩＰｓｅｃを用いて送信してきたデータを受信する。そして、ネットワークインタフェース部３０３は、ＩＰｓｅｃを用いたデータをパケット転送処理部３０１へ出力する。また、ネットワークインタフェース部３０３は、ＶＰＮ４０を介して主系ＧＷ装置５０へ送信するデータをクライアント端末６０から受信する。そして、ネットワークインタフェース部３０３は、クライアント端末６０からのデータをパケット転送処理部３０１へ出力する。
【００３０】
ここで、本実施例では、設定情報インタフェース部３０２とネットワークインタフェース部３０３とを物理的に分けているが、論理的に分離させてもよい。
【００３１】
パケット転送処理部３０１は、最初にグループ化されたときに、ＧＷ情報の送信要求を自グループのグループ管理ＧＷ装置１０から受信する。ここで、実際には、パケット転送処理部３０１は、設定情報インタフェース部３０２を介して、各種の設定情報の送受信を行うが、以下では、説明の都合上、設定情報インタフェース部３０２を省略して説明する場合がある。また同様に、実際には、パケット転送処理部３０１は、ネットワークインタフェース部３０３を介して、データなどの送受信を行うが、以下では、説明の都合上、設定情報インタフェース部３０２を省略して説明する場合がある。さらに、以下では、自装置が属しているグループのことを「自グループ」という。
【００３２】
パケット転送処理部３０１は、ＩＰｓｅｃ設定３０６から鍵データなどを含むＧＷ情報を取得し、自グループのグループ管理ＧＷ装置１０へ取得したＧＷ情報を送信する。
【００３３】
パケット転送処理部３０１は、経路情報の入力をネットワークインタフェース部３０３から受ける。そして、パケット転送処理部３０１は、受信した経路情報をルーティング制御部３０５へ出力する。
【００３４】
パケット転送処理部３０１は、主系ＧＷ装置５０からのＩＰｓｅｃを用いたデータの入力をネットワークインタフェース部３０３から受ける。そして、パケット転送処理部３０１は、受信したデータをＩＰｓｅｃ制御部３０４へ出力する。その後、パケット転送処理部３０１は、復号化されたデータの入力をＩＰｓｅｃ制御部３０４から受ける。次に、パケット転送処理部３０１は、復号化されたデータの宛先への経路をルーティング制御部３０５から取得する。そして、パケット転送処理部３０１は、ネットワークインタフェース部３０３を用いて指定された経路に復号化されたデータを送信する。
【００３５】
また、パケット転送処理部３０１は、クライアント端末６０からのデータをネットワークインタフェース部３０３から受信する。そして、パケット転送処理部３０１は、クライアント端末６０からのデータをＩＰｓｅｃ制御部３０４へ出力する。その後、パケット転送処理部３０１は、暗号化されたデータの入力をＩＰｓｅｃ制御部３０４から受ける。次に、パケット転送処理部３０１は、暗号化されたデータの宛先への経路をルーティング制御部３０５から取得する。そして、パケット転送処理部３０１は、設定情報インタフェース部３０２を用いて指定された経路に暗号化されたデータを送信する。
【００３６】
さらに、パケット転送処理部３０１は、自装置がＩＰｓｅｃ終端処理で用いている鍵データなどを含むＧＷ情報の要求を自グループのグループ管理ＧＷ装置１０から受信する。そして、パケット転送処理部３０１は、鍵データなどをＩＰｓｅｃ制御部３０４から取得する。そして、パケット転送処理部３０１は、取得した鍵データなどとともに終端アドレスやＧＷアドレスなどをグループ管理ＧＷ装置１０へ送信する。図４は、ＧＷ情報の一例の図である。例えば、ＧＷ情報には、図４のテーブル３００に示すように、終端処理を行うＶＰＮ４０に対応させて、終端アドレス、自装置の情報、対応するＧＷ装置、ＧＷアドレス及び鍵データなどのＩＰｓｅｃ情報が含まれる。
【００３７】
ＩＰｓｅｃ設定３０６には、主系ＧＷ装置５０との間で通信するためのＶＰＮ４０で用いる鍵データなどの情報が格納されている。
【００３８】
ＩＰｓｅｃ制御部３０４は、例えば、ＩＰｓｅｃで用いるセキュリティプロトコル、暗号化アルゴリズム及び認証アルゴリズムを記憶している。
【００３９】
ＩＰｓｅｃ制御部３０４は、ＩＰｓｅｃを用いたデータの入力をパケット転送処理部３０１から受ける。そして、ＩＰｓｅｃ制御部３０４は、ＩＰｓｅｃの終端処理を行う。具体的には、ＩＰｓｅｃ制御部３０４は、認証アルゴリズムを用いてＩＰｓｅｃを用いたデータの認証を行う。さらに、ＩＰｓｅｃ制御部３０４は、ＩＰｓｅｃ設定３０６に格納されている鍵データ及び暗号化アルゴリズムを用いて認証したデータの復号化を行う。そして、ＩＰｓｅｃ制御部３０４は、復号化したデータをパケット転送処理部３０１へ出力する。
【００４０】
また、ＩＰｓｅｃ制御部３０４は、クライアント端末６０からのデータの入力をパケット転送処理部３０１から受ける。そして、ＩＰｓｅｃ制御部３０４は、ＩＰｓｅｃ設定３０６に格納されている鍵データ及び暗号化アルゴリズムを用いてデータの暗号化を行う。そして、ＩＰｓｅｃ制御部３０４は、暗号化したデータをパケット転送処理部３０１へ出力する。
【００４１】
さらに、ＩＰｓｅｃ制御部３０４は、ＧＷ情報の要求をパケット転送処理部３０１から受ける。そして、ＩＰｓｅｃ制御部３０４は、ＩＰｓｅｃ設定３０６に格納されている鍵データなどのＩＰｓｅｃ情報を取得し、パケット転送処理部３０１へ出力する。
【００４２】
ルーティング制御部３０５は、経路情報の入力をパケット転送処理部３０１から受ける。そして、ルーティング制御部３０５は、受信した経路情報によりルーティングテーブル３０７を更新する。
【００４３】
また、ルーティング制御部３０５は、データの宛先への経路の取得要求をパケット転送処理部３０１から受ける。そして、ルーティング制御部３０５は、データの宛先への経路をルーティングテーブル３０７から取得する。その後、ルーティング制御部３０５は、データの宛先への経路の情報をパケット転送処理部３０１へ出力する。
【００４４】
次に、グループ管理ＧＷ装置１０について説明する。図３に示すように、グループ管理ＧＷ装置１０は、パケット転送処理部１０１、設定情報インタフェース部１０２、ネットワークインタフェース部１０３及びグルーピング制御部１０４を有している。さらに、グループ管理ＧＷ装置１０は、ＩＰｓｅｃ制御部１０５、ルーティング制御部１０６、グループテーブル１０７、ＩＰｓｅｃ設定１０８、ルーティングテーブル１０９及びＩＰｓｅｃ設定データベース１１０を有している。
【００４５】
そして、グループ管理ＧＷ装置１０は、ハードウェアとして、メモリ１５１、ＣＰＵ１５２及び通信部１５３を有している。メモリ１５１は、グループテーブル１０７、ＩＰｓｅｃ設定１０８、ルーティングテーブル１０９及びＩＰｓｅｃ設定データベース１１０を格納する。通信部１５３は、ネットワークのインタフェースとして、設定情報インタフェース部１０２及びネットワークインタフェース部１０３を有している。
【００４６】
ＣＰＵ１５２及び通信部１５３は、パケット転送処理部１０１、グルーピング制御部１０４、ＩＰｓｅｃ制御部１０５及びルーティング制御部１０６の機能を実現する。ここで、図３では便宜上、パケット転送処理部１０１を通信部１５３に含ませているが、実際には、ＣＰＵ１５２及び通信部１５３の協働によりその機能は実現される。
【００４７】
グループ管理ＧＷ装置１０は、自グループに属する主系ＧＷ装置３０に障害が発生する以前は、待機系のＧＷ装置として動作する。ここで、待機系のＧＷ装置とは、自グループに属する主系ＧＷ装置３０に故障が発生した場合に、その主系ＧＷ装置３０のＩＰｓｅｃ終端処理を引き継ぐことができる状態のＧＷ装置である。そして、主系ＧＷ装置３０での故障発生後は、グループ管理ＧＷ装置１０は、主系ＧＷ装置３０に遷移し動作する。
【００４８】
待機系としてのグループ管理ＧＷ装置１０について説明する。
【００４９】
設定情報インタフェース部１０２は、ＧＷ情報の入力を自グループに属する主系ＧＷ装置３０から受ける。そして、設定情報インタフェース部１０２は、受信したＧＷ情報をパケット転送処理部１０１へ出力する。
【００５０】
また、設定情報インタフェース部１０２は、最初のグルーピング時及びグループピングの変更があった場合、中央管理ＧＷ装置２０からグループテーブルの入力を受ける。そして、設定情報インタフェース部１０２は、グループテーブルをパケット転送処理部１０１へ出力する。
【００５１】
ここで、本実施例では、設定情報インタフェース部１０２とネットワークインタフェース部１０３とを物理的に分けているが、論理的に分離させてもよい。
【００５２】
パケット転送処理部１０１は、グルーピング制御部１０４から自グループに属する主系ＧＷ装置３０の情報を取得する。そして、パケット転送処理部１０１は、ＩＰｓｅｃ設定データベース１１０にＧＷ情報が格納されていない自グループ内の主系ＧＷ装置３０を選択する。そして、パケット転送処理部１０１は、ＧＷ情報の送信を選択した主系ＧＷ装置３０に要求する。ここで、実際には、パケット転送処理部１０１は、設定情報インタフェース部１０２を介して、各種の設定情報の送受信を行うが、以下では、説明の都合上、設定情報インタフェース部１０２を省略して説明する場合がある。
【００５３】
例えば、最初のグルーピング時であれば、パケット転送処理部１０１は、グループテーブル１０７に記載されている全ての主系ＧＷ装置３０に対してＧＷ情報の送信を要求する。これに対して、グループの再編成が行われ、自グループに新たに主系ＧＷ装置３０が組み込まれた場合、パケット転送処理部１０１は、新たに組み込まれた主系ＧＷ装置３０に対してＧＷ情報の送信を要求する。
【００５４】
その後、パケット転送処理部１０１は、鍵データなどのＧＷ情報を主系ＧＷ装置３０から受信する。そして、パケット転送処理部１０１は、送信元の主系ＧＷ装置３０の識別情報に対応させてＧＷ情報をＩＰｓｅｃ設定データベース１１０に格納しバックアップ情報として保持する。
【００５５】
例えば、ＩＰｓｅｃ設定データベース１１０は、図５に示すテーブルのような情報を格納している。図５は、グループ管理ＧＷ装置のＩＰｓｅｃ設定データベースの一例の図である。図５では、図１におけるグループ管理ＧＷ装置１１が有するＩＰｓｅｃ設定データベース１１０を例に説明する。図５に示すように、グループ管理ＧＷ装置１１が有するＩＰｓｅｃ設定データベース１１０には、自グループに属する主系ＧＷ装置３１及び３２が接続するＶＰＮ４０の情報及びグループ管理ＧＷ装置１０の情報が格納されている。ここで、ＩＰｓｅｃ設定データベース１１０に格納されるグループ管理ＧＷ装置１０の情報は、自装置の情報となる。さらに、ＩＰｓｅｃ設定データベース１１０には、主系ＧＷ装置３１及び３２のそれぞれが用いる鍵データなどのＧＷ情報が格納されている。
【００５６】
このように、ＩＰｓｅｃ設定データベース１１０には、自グループに属する全ての主系ＧＷ装置３０のＧＷ情報が格納されている。さらに、自グループに新たに主系ＧＷ装置３０が加わった場合には、ＩＰｓｅｃ設定データベース１１０に新たに加わった主系ＧＷ装置３０のＧＷ情報が加えられる。これにより、グループ管理ＧＷ装置１０は、自グループに属する主系ＧＷ装置３０のいずれが故障しても、ＩＰｓｅｃ設定データベース１１０に格納されているＧＷ情報を用いてＩＰｓｅｃ終端処理を引き継ぐことができる。
【００５７】
そして、パケット転送処理部１０１は、自グループに属する全ての主系ＧＷ装置３０のＧＷ情報がＩＰｓｅｃ設定データベース１１０に格納されると、グルーピング完了通知を中央管理ＧＷ装置２０へ出力する。
【００５８】
また、パケット転送処理部１０１は、グループテーブルを中央管理ＧＷ装置２０から受信する。そして、パケット転送処理部１０１は、新たに受信したグループテーブルの内容にグループテーブル１０７を更新する。
【００５９】
例えば、グループテーブル１０７は、図６に示すテーブルのような情報を格納している。図６は、グループテーブルの一例の図である。図６に示すように、グループテーブル１０７には、グループの識別情報に対応させて、そのグループを管理するグループ管理ＧＷ装置１０及びそのグループに属する主系ＧＷ装置３０の識別情報が格納されている。本実施例では、グループ管理ＧＷ装置１０は、いずれも全てのグループが登録された同じグループテーブル１０７を有している。
【００６０】
グルーピング制御部１０４は、グループテーブル１０７が更新されると、自グループに新たに組み込まれた主系ＧＷ装置３０の情報を送信する。初めてグループテーブル１０７が作成された場合、グルーピング制御部１０４は、そのグループテーブル１０７に記載されている全ての主系ＧＷ装置３０の情報をパケット転送処理部１０１へ通知する。
【００６１】
次に、故障した主系ＧＷ装置３０のＩＰｓｅｃ終端処理の切り替え時のグループ管理ＧＷ装置１０について説明する。
【００６２】
パケット転送処理部１０１は、自グループ内の主系ＧＷ装置３０とＨｅｌｌｏパケットなどを用いて疎通の確認をしている。そして、ＩＰｓｅｃ通信不能通知を受信する又はＨｅｌｌｏパケットの不通により、パケット転送処理部１０１は、ＩＰｓｅｃ通信不能通知の送信元又はＨｅｌｌｏパケットの送信が無い主系ＧＷ装置３０に障害が発生したと判定する。そして、パケット転送処理部１０１は、故障した主系ＧＷ装置３０が用いていたＧＷ情報のＩＰｓｅｃ設定１０８への登録をグルーピング制御部１０４に指示する。
【００６３】
この時、ＶＰＮ４０は、終端処理をしていた主系ＧＷ装置３０が故障したため、通信ができなくなり、故障した主系ＧＷ装置３０と同じグループのグループ管理ＧＷ装置１０が経路広告した終端アドレスを取得する。この場合、グループ管理ＧＷ装置１０よりも優先度の高い終端アドレスを有する経路広告は無いため、ＶＰＮ４０は、グループ管理ＧＷ装置１０に対してＩＰｓｅｃ確立要求を送信する。
【００６４】
その後、パケット転送処理部１０１は、ＧＷ情報の登録完了の通知をグルーピング制御部１０４から受信する。ＧＷ情報の登録が完了すると、パケット転送処理部１０１は、ＩＰｓｅｃ確立処理の実行をＩＰｓｅｃ制御部１０５へ指示する。その後、パケット転送処理部１０１は、ＩＰｓｅｃ制御部１０５からＩＰｓｅｃ確立完了の通知を受けると、ＩＰｓｅｃ確立要求の送信元のＶＰＮ４０との間でＩＰｓｅｃトンネルを確立する。
【００６５】
その後、パケット転送処理部１０１は、自装置が主系に遷移したことを中央管理ＧＷ装置２０へ通知する。本実施例では、パケット転送処理部１０１は、図７に示すようなネットワーク更新通知１１１を中央管理ＧＷ装置２０へ送信することで主系への遷移を通知する。図７は、ネットワーク更新通知の一例の図である。図７のネットワーク更新通知１１１は、図１に示す情報システムにおいて、主系ＧＷ装置３３が故障し、グループ管理ＧＷ装置１２が主系ＧＷ装置３０に切り替わったときの、グループ管理ＧＷ装置１２が中央管理ＧＷ装置２０へ送信した場合の例を表している。ネットワーク更新通知１１１には、故障した主系ＧＷ装置３３が変更前ＧＷの「ＧＷ３３」として表されており、切り替わったグループ管理ＧＷ装置１２が変更後ＧＷの「ＧＷ１２」として表されている。
【００６６】
グルーピング制御部１０４は、障害発生後、故障した主系ＧＷ装置３０が用いていたＧＷ情報のＩＰｓｅｃ設定１０８への登録の指示をパケット転送処理部１０１から受ける。そして、グルーピング制御部１０４は、故障した主系ＧＷ装置３０が用いていたＧＷ情報をＩＰｓｅｃ設定データベース１１０から取得し、ＩＰｓｅｃ設定１０８へ登録する。
【００６７】
次に、主系ＧＷ装置３０に遷移後のグループ管理ＧＷ装置１０について説明する。
【００６８】
主系ＧＷ装置３０に遷移した後は、グループ管理ＧＷ装置１０は、他の主系ＧＷ装置３０と同様に動作する。
【００６９】
すなわち、パケット転送処理部１０１は、主系ＧＷ装置３０のパケット転送処理部と同様の動作を行う。また、設定情報インタフェース部１０２は、設定情報インタフェース部３０２と同様の動作を行う。また、ネットワークインタフェース部１０３は、ネットワークインタフェース部３０３と同様の動作を行う。また、ＩＰＳｅｃ制御部１０５は、ＩＰＳｅｃ設定１０８に格納されている故障した主系ＧＷ装置３０が用いていた鍵データなどのＧＷ情報を用いてＩＰＳｅｃ制御部３０４と同様の動作を行う。また、ルーティング制御部１０６は、ルーティングテーブル１０９を用いて、ルーティング制御部３０５と同様の動作を行う。
【００７０】
ここで、主系ＧＷ装置３０に遷移したグループ管理ＧＷ装置１０及びそのグループ管理ＧＷ装置１０と同じグループに属していた主系ＧＷ装置３０は、中央管理ＧＷ装置２０により、他のグループに組み込まれる。そして、他のグループに組み込まれたグループ管理ＧＷ装置１０及び主系ＧＷ装置３０のパケット転送処理部１０１は、新たに属したグループのグループ管理ＧＷ装置１０からＧＷ情報の送信要求を受ける。そして、パケット転送処理部１０１は、新たに属したグループのグループ管理ＧＷ装置１０にＧＷ情報を送信する。
【００７１】
次に、図８を参照して中央管理ＧＷ装置２０について説明する。図８は、中央管理ＧＷ装置のブロック図である。図８に示すように、中央管理ＧＷ装置２０は、パケット転送処理部２０１、設定情報インタフェース部２０２、ネットワークインタフェース部２０３、グルーピング制御部２０４、ＩＰｓｅｃ制御部２０５及びルーティング制御部２０６を有している。さらに、中央管理ＧＷ装置２０は、グループテーブル２０７、ＩＰｓｅｃ設定２０８、ルーティングテーブル２０９、ＩＰｓｅｃ設定データベース２１０及び更新テーブル２１１を有している。
【００７２】
そして、中央管理ＧＷ装置２０は、ハードウェアとして、メモリ２５１、ＣＰＵ２５２及び通信部２５３を有している。メモリ２５１は、グループテーブル２０７、ＩＰｓｅｃ設定２０８、ルーティングテーブル２０９、ＩＰｓｅｃ設定データベース２１０及び更新テーブル２１１を格納する。通信部２５３は、ネットワークのインタフェースとして、設定情報インタフェース部２０２及びネットワークインタフェース部２０３を有している。
【００７３】
ＣＰＵ２５２及び通信部２５３は、パケット転送処理部２０１、グルーピング制御部２０４、ＩＰｓｅｃ制御部２０５及びルーティング制御部２０６の機能を実現する。ここで、図８では便宜上、パケット転送処理部２０１を通信部２５３に含ませているが、実際には、ＣＰＵ２５２及び通信部２５３の協働によりその機能は実現される。
【００７４】
本実施例では、待機系であるグループ管理ＧＷ装置１０がなくなった場合に、中央管理ＧＷ装置２０も主系ＧＷ装置３０のＩＰｓｅｃ終端処理を引き継げるように設定している。
【００７５】
主系ＧＷ装置３０の処理を引き継ぐ前の中央管理ＧＷ装置２０について説明する。
【００７６】
設定情報インタフェース部２０２は、情報システム内の全ての主系ＧＷ装置３０からＧＷ情報を取得する。そして、設定情報インタフェース部２０２は、取得したＧＷ情報をパケット転送処理部２０１へ送信する。
【００７７】
また、設定情報インタフェース部２０２は、グループテーブル２０７の入力をパケット転送処理部２０１から受ける。そして、設定情報インタフェース部２０２は、グループテーブル２０７を全てのグループ管理ＧＷ装置１０へ送信する。
【００７８】
ここで、本実施例では、設定情報インタフェース部２０２とネットワークインタフェース部２０３とを物理的に分けているが、論理的に分離させてもよい。
【００７９】
また、グループ管理ＧＷ装置１０が主系ＧＷ装置３０へ遷移した場合、設定情報インタフェース部２０２は、遷移後の主系ＧＷ装置３０からネットワーク更新通知を受信する。そして、設定情報インタフェース部２０２は、ネットワーク更新通知をパケット転送処理部２０１へ出力する。
【００８０】
また、設定情報インタフェース部２０２は、グルーピング完了通知の入力をグループ管理ＧＷ装置１０から受ける。そして、設定情報インタフェース部２０２は、受信したグルーピング完了通知をパケット転送処理部２０１へ出力する。
【００８１】
さらに、設定情報インタフェース部２０２は、全グルーピング完了通知をパケット転送処理部２０１から受けて、全グルーピング完了通知を全てのグループ管理ＧＷ装置１０へ送信する。
【００８２】
情報処理システム稼動開始時には、主系ＧＷ装置となり得る情報処理装置のどれを主系ＧＷ装置３０とするか又どれをグループ管理ＧＷ装置１０とするかは決まっていない。そこで、パケット転送処理部２０１は、最初のグルーピングの実行をグルーピング制御部２０４へ指示する。この時、パケット転送処理部２０１は、主系ＧＷ装置３０となり得る情報処理装置の情報をグルーピング制御部２０４へ通知する。その後、パケット転送処理部２０１は、グループテーブル２０７の入力をグルーピング制御部２０４から受ける。そして、パケット転送処理部２０１は、グループテーブル２０７をグループ管理ＧＷ装置１０へ送信する。ここで、実際には、パケット転送処理部２０１は、設定情報インタフェース部２０２を介して、各種の設定情報の送受信を行うが、以下では、説明の都合上、設定情報インタフェース部１０２を省略して説明する場合がある。
【００８３】
また、パケット転送処理部２０１は、ＧＷ情報の入力を情報システム内の全ての主系ＧＷ装置３０から受信する。そして、パケット転送処理部２０１は、受信したＧＷ情報をＩＰｓｅｃ設定データベース２１０に格納する。図９は、中央管理ＧＷ装置のＩＰｓｅｃ設定データベースの一例の図である。図９に示すようにＩＰｓｅｃ設定データベース２１０には、情報処理システム内の全ての主系ＧＷ装置３０に対応するＶＰＮ４０及びグループ管理ＧＷ装置１０が登録されている。
【００８４】
また、パケット転送処理部２０１は、ネットワーク更新情報の入力をグループ管理ＧＷ装置１０から受ける。そして、パケット転送処理部２０１は、受信したネットワーク更新情報を更新テーブル２１１に格納する。そして、パケット転送処理部２０１は、グループの再編成をグルーピング制御部２０４へ指示する。その後、パケット転送処理部２０１は、グループテーブル２０７の入力をグルーピング制御部２０４から受ける。そして、パケット転送処理部２０１は、グループテーブル２０７を設定情報インタフェース部２０２へ出力する。
【００８５】
また、パケット転送処理部２０１は、各グループ管理ＧＷ装置１０から受信したグルーピング完了通知の入力を設定情報インタフェース部２０２から受ける。パケット転送処理部２０１は、全てのグループ管理ＧＷ装置１０からグルーピング完了通知を受信するまで待機する。そして、パケット転送処理部２０１は、全てのグループ管理ＧＷ装置１０からグルーピング完了通知を受信すると、設定情報インタフェース部２０２を用いて全グルーピング完了通知を全てのグループ管理ＧＷ装置１０へ送信する。
【００８６】
グルーピング制御部２０４は、最初のグルーピング実行の指示をパケット転送処理部２０１から受ける。グルーピング制御部２０４は、パケット転送処理部２０１から受信した情報処理装置の情報を用いて、各情報処理装置に対して主系ＧＷ装置３０又はグループ管理ＧＷ装置１０の役割を割り当てつつグルーピングを行う。ここで、グルーピング制御部２０４による最初のグルーピングの方法の一例について説明する。
【００８７】
グルーピング制御部２０４は、主系ＧＷ装置３０の数αを決定する。また、グルーピング制御部２０４は、グループ管理ＧＷ装置１０の数βを決定する。次に、グルーピング制御部２０４は、αをβで除算して小数点以下を切り捨てた数、すなわち、除算結果の床関数をｘとする。
【００８８】
例えば、図１のようなグルーピングを行う場合、グルーピング制御部２０４は、α＝９及びβ＝４として、ｘ＝２を求める。
【００８９】
次に、グルーピング制御部２０４は、ｘ個の主系ＧＷ装置３０を含むグループの数ｎを、ｎ＝β×（ｘ＋１）−αとして求める。また、グルーピング制御部２０４は、ｘ＋１個の主系ＧＷ装置３０を含むグループの数ｍを、ｍ＝（α−βｘ）として求める。例えば、図１のグルーピングを行うのであれば、グルーピング制御部２０４は、ｎ＝３及びｍ＝１を算出する。
【００９０】
次に、グルーピング制御部２０４は、１台のグループ管理ＧＷ装置１０に対して、ｘ個の主系ＧＷ装置３０毎にまとめてｎ組のグループを作成する。また、グルーピング制御部２０４は、残りの主系ＧＷ装置３０をｘ＋１ずつまとめ、１台のグループ管理ＧＷ装置１０を対応させて、ｍ組のグループを作成する。
【００９１】
次に、グルーピング制御部２０４は、作成順に、グループ名を付けてグループテーブル２０７に格納する。これにより、例えば、図６に示すようなグループテーブル２０７が作成される。
【００９２】
また、グルーピング制御部２０４は、グループの再編成の指示をパケット転送処理部２０１から受ける。グルーピング制御部２０４は、更新テーブル２１１に格納されている故障した主系ＧＷ装置３０の情報と切り替わったグループ管理ＧＷ装置１０の情報を用いて、グループの再編成を行う。本実施例では、グルーピング制御部２０４は、グループ管理ＧＷ装置１０が主系ＧＷ装置３０へ切り替わったグループに属する主系ＧＷ装置３０を他のグループに組み込むことでグループの再編成を行う。ここで、グルーピング制御部２０４によるグループの再編成の方法の一例について説明する。ここでは、グループ管理ＧＷ装置１０が主系ＧＷ装置３０へ切り替わったグループを「消滅グループ」と呼ぶ。
【００９３】
グルーピング制御部２０４は、更新テーブル２１１とグループテーブル２０７とを比較して、差分を検出し消滅グループを特定する。
【００９４】
グルーピング制御部２０４は、消滅グループにおける故障した主系ＧＷ装置３０をグループ管理ＧＷ装置１０に置き換え主系ＧＷ装置３０とする。
【００９５】
グルーピング制御部２０４は、消滅グループに属している各主系ＧＷ装置３０を図６に示すグループテーブル２０７の上から順番に各グループに割り当てていく。
【００９６】
そして、グルーピング制御部２０４は、グループテーブル２０７における消滅グループの直下のグループを先頭とし、グループテーブル２０７の最下部のグループまで順番に並べなおす。さらに、グルーピング制御部２０４は、その後に並べなおし前の先頭のグループから消滅グループの直上までのグループを並べる。そして、グルーピング制御部２０４は、グループ名を付け直してグループテーブル２０７を再作成する。
【００９７】
例えば、図１の構成において、主系ＧＷ装置３５が故障し、グループ管理ＧＷ装置１３が処理を引き継いだ場合について図１０を参照して説明する。図１０は、グループテーブルの再作成の一例を説明するための図である。
【００９８】
まず、図１の構成の場合、グループテーブルは、図１０のグループテーブル２１０Ａのように登録されている。
【００９９】
そして、主系ＧＷ装置３５が故障し、グループ管理ＧＷ装置１３が処理を引き継ぐと、グループ＃３が消滅グループとなる。そして、グループ＃３では、グループテーブル２１０Ｂのように欄２２１に記載された情報がＧＷ３５からＧＷ１３に変更される。
【０１００】
その後、消滅グループであるグループ＃３の主系ＧＷ装置３０であるＧＷ１３は、グループテーブル２１０Ｃの欄２２２のようにグループ＃１に組み込まれる。また、消滅グループであるグループ＃３の主系ＧＷ装置３０であるＧＷ３６は、グループテーブル２１０Ｃの欄２２３のようにグループ＃２に組み込まれる。
【０１０１】
そして、グループテーブル２１０Ｄのように、グループ＃３の直下のグループであるグループ＃４が先頭に回され、その下にグループ＃１及び＃２が並べられ、グループ名が降順に付け直される。
【０１０２】
次に、主系ＧＷ装置３０の処理を引き継いだ場合の中央管理ＧＷ装置２０について説明する。
【０１０３】
主系ＧＷ装置３０に遷移した後は、中央管理ＧＷ装置２０は、他の主系ＧＷ装置３０と同様に動作する。
【０１０４】
すなわち、パケット転送処理部２０１は、主系ＧＷ装置３０のパケット転送処理部と同様の動作を行う。また、設定情報インタフェース部２０２は、設定情報インタフェース部３０２と同様の動作を行う。また、ネットワークインタフェース部２０３は、ネットワークインタフェース部３０３と同様の動作を行う。また、ＩＰｓｅｃ制御部２０５は、ＩＰＳｅｃ設定２０８に格納されている故障した主系ＧＷ装置３０が用いていた鍵データなどのＧＷ情報を用いてＩＰｓｅｃ制御部３０４と同様の動作を行う。ただし、切り替わり時に、グルーピング制御部２０４は、ＩＰｓｅｃ設定データベース２１０から切り替わり元の主系ＧＷ装置３０が用いていたＧＷ情報を取得して、ＩＰｓｅｃ設定２０８に格納する。また、ルーティング制御部２０６は、ルーティングテーブル２０９を用いて、ルーティング制御部３０５と同様の動作を行う。
【０１０５】
次に、図１１及び図１２を参照して、故障発生時のＶＰＮの切替の動作全体を説明する。図１１は、主系ＧＷ装置に故障が発生した直後の情報処理システムの状態を表す図である。また、図１２は、故障が発生した後にグループの再編成が完了した後の情報処理システムの状態を表す図である。ここでは、主系ＧＷ装置３３に故障が発生した場合で説明する。
【０１０６】
図１１に示すように、主系ＧＷ装置３３に故障が発生すると、ＶＰＮ４３は、主系ＧＷ装置３３と同じグループに属するグループ管理ＧＷ装置１２の終端アドレスの広告を受け、グループ管理ＧＷ装置１２に接続しＩＰｓｅｃを確立させる。これにより、グループ管理ＧＷ装置１２は、主系ＧＷ装置３０に遷移する。以下では、主系ＧＷ装置３０に遷移したグループ管理ＧＷ装置１２を「主系ＧＷ装置１２」という。
【０１０７】
主系ＧＷ装置１２は、ネットワーク更新情報を中央管理ＧＷ装置２０へ送信する。中央管理ＧＷ装置２０は、ネットワーク更新情報を受信して、グループの再編成を行う。本実施例では、中央管理ＧＷ装置２０は、主系ＧＷ装置１２をグループ管理ＧＷ装置１１のグループに組み込み、主系ＧＷ装置３４をグループ管理ＧＷ装置１３のグループに組み込む。これにより、図１２に示すような新しいグループ構成となる。
【０１０８】
その後、主系ＧＷ装置１２は、グループ管理ＧＷ装置１１にＧＷ情報を送信する。また、主系ＧＷ装置３４は、グループ管理ＧＷ装置１３にＧＷ情報を送信する。これにより、グループの再編成が完了する。
【０１０９】
次に、図１３を参照して、グループの再編成の一連の処理をまとめて説明する。図１３は、グループの再編成を説明するためのシーケンス図である。図１３において破線で囲まれたＧＷ装置のグループが故障以前のグループを表しており、一点鎖線で囲われたＧＷ装置のグループが再編成後のグループを表している。また、縦軸における二点鎖線は、そのＧＷ装置がグループ管理ＧＷ装置であることを表しており、ＧＷ装置に対応する縦軸における実線は主系ＧＷ装置であることを表している。ここでは、図１の構成において主系ＧＷ装置３３が故障した場合で説明する。
【０１１０】
主系ＧＷ装置３３は、ＶＰＮ４３からＩＰｓｅｃ確立要求を受信する（ステップＳ１０１）。そして、主系ＧＷ装置３３は、ＶＰＮ４３において主系ＧＷ装置５３との間でＩＰｓｅｃトンネルを確立する。
【０１１１】
その後、主系ＧＷ装置３３において障害が発生する。そして、グループ管理ＧＷ装置１２は、主系ＧＷ装置３３の障害を検知する（ステップＳ１０２）。
【０１１２】
その後、グループ管理ＧＷ装置１２は、ＶＰＮ４３からＩＰｓｅｃ確立要求を受信する（ステップＳ１０３）。そして、グループ管理ＧＷ装置１２は、ＶＰＮ４３において主系ＧＷ装置５３との間でＩＰｓｅｃトンネルを確立する。これ以降、グループ管理ＧＷ装置１２は、主系ＧＷ装置３０となる。
【０１１３】
そして、グループ管理ＧＷ装置１２は、ネットワーク更新通知を中央管理ＧＷ装置２０へ送信する（ステップＳ１０４）。
【０１１４】
中央管理ＧＷ装置２０は、ネットワーク更新通知を受信するとグルーピングの再計算を行う（ステップＳ１０５）。ここでは、中央管理ＧＷ装置２０は、グループ管理ＧＷ装置１３が属するグループにグループ管理ＧＷ措置１２を組み込む。
【０１１５】
そして、中央管理ＧＷ装置２０は、グループテーブルを主系ＧＷ装置３０に遷移したグループ管理ＧＷ装置１２以外の、グループ管理ＧＷ装置１３を含む全てのグループ管理ＧＷ装置１０へ送信する（ステップＳ１０６）。
【０１１６】
グループ管理ＧＷ装置１３は、中央管理ＧＷ装置２０から新たに受信したグループテーブルを格納する（ステップＳ１０７）。次に、グループ管理ＧＷ装置１３は、バックアップ情報である、ＩＰｓｅｃ設定データベース１１０に格納されている主系ＧＷ装置３０のＧＷ情報に対して、自己のグループに属する全ての主系ＧＷ装置３０のＧＷ情報が登録されているか否かを照会する（ステップＳ１０８）。
【０１１７】
この場合、グループ管理ＧＷ装置１２が新たにグループに属する主系ＧＷ装置３０として加わったので、グループ管理ＧＷ装置１３は、グループ管理ＧＷ装置１２のＧＷ情報を有していない。そこで、グループ管理ＧＷ装置１２は、主系ＧＷ装置３０に遷移したグループ管理ＧＷ装置１２にＧＷ情報を要求する（ステップＳ１０９）。
【０１１８】
ＧＷ情報の要求を受けたグループ管理ＧＷ装置１２は、自装置がＩＰｓｅｃを用いた通信で使用している鍵データなどを含むＧＷ情報、すなわち、元は主系ＧＷ装置３３が用いていたＧＷ情報をグループ管理ＧＷ装置１３へ送信する（ステップＳ１１０）。
【０１１９】
グループ管理ＧＷ装置１３は、ＧＷ情報を主系ＧＷ装置３０に遷移したグループ管理ＧＷ装置１２から受信し、ＩＰｓｅｃ設定データベースに格納する。そして、グループ管理ＧＷ装置１３は、ＩＰｓｅｃ設定データベースに、自装置と同じグループに属する全ての主系ＧＷ装置３０のＧＷ情報が格納されると、グルーピングの完了を中央管理ＧＷ装置２０へ通知する（ステップＳ１１１）。
【０１２０】
中央管理ＧＷ装置２０は、主系ＧＷ装置３０に遷移したグループ管理ＧＷ装置１２を除く全てのグループ管理ＧＷ装置１０からグルーピング完了の通知を受信した場合、グルーピング完了の通知の送信元へ、全グルーピング完了通知を送信する（ステップＳ１１２）。
【０１２１】
次に、図１４を参照して、グループ再編成時の中央管理ＧＷ装置２０の処理について説明する。図１４は、実施例１に係る中央管理ＧＷ装置におけるグループ再編成時の処理のフローチャートである。
【０１２２】
パケット転送処理部２０１は、ネットワーク更新通知をグループ管理ＧＷ装置１０から受信する（ステップＳ２０１）。
【０１２３】
パケット転送処理部２０１は、受信したネットワーク更新通知で通知された更新を更新テーブル２１１に格納する(ステップＳ２０２)。
【０１２４】
グルーピング制御部２０４は、グループテーブル２０７と更新テーブル２１１を比較して差分があるか否か、すなわち現在のグルーピングに変更が発生するか否かを判定する(ステップＳ２０３)。差分がない場合（ステップＳ２０３：否定）、グルーピング制御部２０４は、グループの再編成の処理を終了する。
【０１２５】
これに対して、差分がある場合（ステップＳ２０３：肯定）、グルーピング制御部２０４は、グループの再計算を実行する（ステップＳ２０４）。
【０１２６】
パケット転送処理部２０１は、グルーピング制御部２０４によるグループの再計算中に新たなネットワーク更新通知を受信したか否かを判定する(ステップＳ２０５)。ネットワーク更新通知を受信した場合（ステップＳ２０５：肯定）、パケット転送処理部２０１は、ステップＳ２０２へ戻る。
【０１２７】
これに対して、ネットワーク更新通知を受信していない場合(ステップＳ２０５：否定)、パケット転送処理部２０１は、グルーピング制御部２０４が作成したグループテーブル２０７を待機系である全てのグループ管理ＧＷ装置１０へ配布する（ステップＳ２０６）。
【０１２８】
その後、パケット転送処理部２０１は、待機系であるグループ管理ＧＷ装置１０からのグルーピング完了通知の受信を完了したか否かを判定する（ステップＳ２０７）。完了していない場合（ステップＳ２０７：否定）、パケット転送処理部２０１は、完了するまで待機する。
【０１２９】
これに対して、完了した場合（ステップＳ２０７：肯定）、パケット転送処理部２０１は、全グルーピングの完了通知を、設定情報インタフェース部２０２を介して、待機系である全てのグループ管理ＧＷ装置１０へ送信する（ステップＳ２０８）。
【０１３０】
次に、図１５を参照して、主系ＧＷ装置３０に故障が発生した場合の本実施例に係るグループ管理ＧＷ装置１０の処理について説明する。図１５は、実施例１に係るグループ管理ＧＷ装置の主系ＧＷ装置に故障が発生した場合の処理のフローチャートである。
【０１３１】
パケット転送処理部１０１は、自装置と同じグループに属する主系ＧＷ装置３０に故障が発生すると、設定情報インタフェース部１０２を介して、故障が発生した主系ＧＷ装置３０が終端していたＶＰＮ４０からＩＰトンネル確立要求を受ける（ステップＳ３０１）。
【０１３２】
パケット転送処理部１０１は、自装置が待機系か否かを判定する（ステップＳ３０２）。この処理は、自装置が既に主系ＧＷ装置３０の処理の引き継ぎを開始している、すなわち待機系ではなくなっている状態だが未だ主系ＧＷ装置３０に遷移していない状態で、同グループ内の他の管理ＧＷ装置１０に故障が発生した場合などに対応するためである。
【０１３３】
自装置が待機系の場合（ステップＳ３０２：肯定）、すなわちまだ他の主系ＧＷ装置３０の処理を引き継いでいない場合、パケット転送処理部１０１は、ＶＰＮ４０においてＩＰｓｅｃトンネルを確立する（ステップＳ３０３）。
【０１３４】
そして、パケット転送処理部１０１は、設定情報インタフェース部１０２を介して、ネットワーク更新通知を中央管理ＧＷ装置２０へ送信する(ステップＳ３０４)。
【０１３５】
そして、パケット転送処理部３０１は、バックアップ情報、すなわちＩＰｓｅｃ設定データベース１１０に格納されている主系ＧＷ装置３０のＧＷ情報を削除する（ステップＳ３０５）。
【０１３６】
その後、グループ管理ＧＷ装置１０は、主系ＧＷ装置３０へ遷移する(ステップＳ３０６)。
【０１３７】
一方、自装置が待機系でない場合（ステップＳ３０２：否定）、パケット転送処理部１０１は、ＶＰＮ４０とＩＰｓｅｃトンネルが確立可能か否かを他の待機系のグループ管理ＧＷ装置１０に問い合わせる（ステップＳ３０７）。
【０１３８】
その後、パケット転送処理部１０１は、設定情報インタフェース部１０２を介して、利用可能な待機系であるグループ管理ＧＷ装置１０にＩＰｓｅｃトンネルの確立要求を送信する（ステップＳ３０８）。
【０１３９】
そして、パケット転送処理部１０１は、設定情報インタフェース部１０２を介して、確立要求を送信したグループ管理ＧＷ装置への経路の切り替えをＶＰＮ４０へ通知し、ＶＰＮ４０の経路を切り替える（ステップＳ３０９）。
【０１４０】
次に、図１６を参照して、本実施例に係るグループ管理ＧＷ装置１０のグループ再編成時の処理について説明する。図１６は、実施例１に係るグループ管理ＧＷ装置のグループ再編成時の処理のフローチャートである。
【０１４１】
パケット転送処理部１０１は、設定情報インタフェース部１０２を介して、グループテーブルを中央管理ＧＷ装置２０から受信する（ステップＳ４０１）。
【０１４２】
そして、パケット転送処理部１０１は、グループテーブル１０７を更新する（ステップＳ４０２）。
【０１４３】
グルーピング制御部１０４は、グループテーブル１０７に登録されている主系ＧＷ装置３０の中でＧＷ情報がＩＰｓｅｃ設定データベース１１０に登録されていない装置があるか否かを判定する（ステップＳ４０３）。登録されていない装置がない場合（ステップＳ４０３：否定）、パケット転送処理部１０１は、ステップＳ４０９へ進む。
【０１４４】
これに対して、登録されていない装置がある場合（ステップＳ４０３：肯定）、パケット転送処理部１０１は、ＩＰｓｅｃ設定データベース１１０にＧＷ情報が登録されていない主系ＧＷ装置３０からＧＷ情報が取得可能か否かを判定する（ステップＳ４０４）。ＧＷ情報が取得可能な場合（ステップＳ４０４：肯定）、パケット転送処理部１０１は、ステップＳ４０６へ進む。
【０１４５】
これに対して、ＧＷ情報が取得できない場合（ステップＳ４０４：否定）、パケット転送処理部１０１は、ＩＰｓｅｃ設定データベース１１０にＧＷ情報が登録されていない主系ＧＷ装置３０のＧＷ情報を中央管理ＧＷ装置２０に対して要求する（ステップＳ４０５）。
【０１４６】
そして、パケット転送処理部１０１は、ＩＰｓｅｃ設定データベース１１０にＧＷ情報が登録されていない主系ＧＷ装置３０のＧＷ情報を取得する（ステップＳ４０６）。
【０１４７】
次に、グルーピング制御部１０４は、グループテーブルに登録されていない主系ＧＷ装置３０のＧＷ情報である余分なＧＷ情報をＩＰｓｅｃ設定データベース１１０に保持しているか否かを判定する（ステップＳ４０７）。余分なＧＷ情報を保持していない場合（ステップＳ４０７：否定）、グルーピング制御部１０４は、ステップＳ４０９へ進む。
【０１４８】
これに対して、余分なＧＷ情報を保持している場合（ステップＳ４０７：肯定）、グルーピング制御部１０４は、ＩＰｓｅｃ設定データベース１１０から余分なＧＷ情報を削除する（ステップＳ４０８）。
【０１４９】
グルーピング制御部１０４は、グルーピングの完了をパケット転送処理部１０１へ通知する。グルーピング制御部１０４からの通知を受けて、パケット転送処理部１０１は、設定情報インタフェース部１０２を介して、グルーピングの完了通知を中央管理ＧＷ装置２０へ送信する（ステップＳ４０９）。
【０１５０】
その後、パケット転送処理部１０１は、設定情報インタフェース部１０２を介して、全グルーピング完了通知を中央管理ＧＷ装置２０から受信する（ステップＳ４１０）。
【０１５１】
次に、図１７を参照して、本実施例に係る主系ＧＷ装置３０による新しくグループに属したときの処理を説明する。図１７は、実施例１に係る主系ＧＷ装置が新しくグループに属したときの処理のフローチャートである。
【０１５２】
パケット転送処理部３０１は、設定情報インタフェース部３０２を介して、新しく属したグループのグループ管理ＧＷ装置１０からＧＷ情報要求を受信する（ステップＳ５０１）。
【０１５３】
そして、パケット転送処理部３０１は、設定情報インタフェース部３０２を介して、ＧＷ情報を中央管理ＧＷ装置２０へ送信する（ステップＳ５０２）。
【０１５４】
次に、図１８を参照して、故障した主系ＧＷ装置３０が復旧した場合の情報処理システムの全体的な処理について説明する。図１８は、故障した主系ＧＷ装置が復旧した場合の上昇処理システムの処理の概略のフローチャートである。故障前は主系ＧＷ装置３０であり復旧した装置を、ここでは「復旧装置」という。
【０１５５】
復旧装置は、情報システムのネットワークに再度配置され、以前に終端していたＶＰＮとの物理的な経路が回復する（ステップＳ６０１）。
【０１５６】
管理者は、システム復旧コマンドを復旧装置に入力する（ステップＳ６０２）。
【０１５７】
復旧装置は、中央管理ＧＷ装置２０に対して通信確認を行う（ステップＳ６０３）。
【０１５８】
中央管理ＧＷ装置２０は、復旧装置との間で疎通の確認が取れると、グループ管理ＧＷ装置１０が利用可能な経路を選択し、選択した経路の更新のメッセージを復旧装置へ送信する。そして、中央管理ＧＷ装置２０は、復旧装置をグループ管理ＧＷ装置１０として、待機系に設定する（ステップＳ６０４）。
【０１５９】
そして、中央管理ＧＷ装置２０は、グループの再編成を行い、復旧装置をグループ管理ＧＷ装置１０として稼動させる。その後、グループ管理ＧＷ装置１０となった復旧装置と同じグループに属する主系ＧＷ装置３０は、グループ管理ＧＷ装置１０となった復旧装置に対してＧＷ情報を送信する（ステップＳ６０５）。そして、グループ管理ＧＷ装置１０となった復旧装置は、受信したＧＷ情報をバックアップ情報としてＩＰｓｅｃ設定データベース１１０に格納する。
【０１６０】
さらに、図１９を参照して、グループ管理ＧＷ装置１０に障害が発生した場合のプロセスについて説明する。図１９は、グループ管理ＧＷ装置に障害が発生した場合のプロセスを説明するための図である。図１９の縦軸は下に行くに従い時間が経過していることを表している。
【０１６１】
グループ管理ＧＷ装置１０は、図１９に示すようにＨｅｌｌｏパケット１２０を中央管理ＧＷ装置２０へ定期的に送信する。このＨｅｌｌｏパケット１２０を受信することで、中央管理ＧＷ装置２０のパケット転送処理部２０１は、グループ管理ＧＷ装置１０との疎通の確認を行っている。
【０１６２】
例えば、タイミング１２１において、グループ管理ＧＷ装置１０に障害が発生したとする。この場合、それ以降のＨｅｌｌｏパケット１２０は、中央管理ＧＷ装置２０のパケット転送処理部２０１へ届かない。すなわち、点線矢印１２２で表されるように、本来は届くはずのＨｅｌｌｏパケット１２０が届かない。
【０１６３】
そして、中央管理ＧＷ装置２０のパケット転送処理部２０１は、所定回数Ｈｅｌｌｏパケットが届かない場合、グループ管理ＧＷ装置１０で障害が発生したことを検知する。この障害の発生を検知するための閾値である所定回数はシステムの運用に合わせて設定することが好ましい。
【０１６４】
中央管理ＧＷ装置２０のパケット転送処理部２０１は、グループ管理ＧＷ装置１０の障害の発生を検知すると、自ら更新テーブル２１１を更新する。そして、グルーピング制御部２０４は、更新テーブル２１１の更新を受けて、グループの再編成を行う。
【０１６５】
以上に説明したように本実施例に係る中央管理ＧＷ装置は、待機系ＧＷ装置であるグループ管理ＧＷ装置と主系ＧＷ装置とで１対Ｎのグループを作成し、主系ＧＷ装置に故障が発生しグループ管理ＧＷ装置に切り替わった場合、１対Ｎのグループを再編成する。このように、待機系ＧＷ装置が主系ＧＷ装置に切り替わった後も、全ての主系ＧＷ装置に待機系ＧＷ装置が割り当てられるので、信頼性の高い冗長構成が確保できる。また、１対１の場合よりも待機系ＧＷ装置の数を抑えることができ、システム規模やコストを抑えることができる。また、待機系ＧＷ装置が切り替わる対象とする主系ＧＷ装置の数が抑えられるため、鍵データなどの切り替えのために待機系ＧＷ装置が保持しておく情報が少なくてすみ、待機系ＧＷ装置のメモリリソースの消費を抑えることができ、安価な機器を用いて待機系ＧＷ装置を構成できる。
【実施例２】
【０１６６】
次に、実施例２について説明する。本実施例に係る情報処理システムは、実施例１の情報処理システムに加えて、次のような機能を有する。それは、グループ管理ＧＷ装置１０がグルーピングをしている間に主系ＧＷ装置に障害が発生した場合に中央管理ＧＷ装置が一時的に主系ＧＷ装置の処理を引き継ぐ機能である。本実施例に係る主系ＧＷ装置３０、グループ管理ＧＷ装置１０及び中央管理ＧＷ装置２０は、それぞれ、図２、４、８のブロック図で表される。そして、以下の説明では、各部における実施例１と同様の機能については説明を省略する。
【０１６７】
本実施例では、あるグループに属する主系ＧＷ装置３０に障害が発生し、グループ管理ＧＷ装置１０が新たにグルーピングを実行している状態で、障害が発生したのと同じグループに属していた他の主系ＧＷ装置３０に障害が発生した場合で説明する。以下では、最初に発生した障害を第１の障害と言い、次に発生した障害を第２の障害という。また、以下では第１の障害が発生した主系ＧＷ装置３０を「第１障害ＧＷ装置」といい、第２の障害が発生した主系ＧＷ装置３０を「第２障害ＧＷ装置」という。
【０１６８】
本実施例においても、主系ＧＷ装置３０の動作は実施例１と同様である。
【０１６９】
中央管理ＧＷ装置２０について説明する。
【０１７０】
中央管理ＧＷ装置２０のパケット転送処理部２０１は、中央管理ＧＷ装置２０の終端アドレスの優先度を主系ＧＷ装置３０及びグループ管理ＧＷ装置１０より低くしてルーティングプロトコルにより経路広告する。例えば、主系ＧＷ装置３０の終端アドレスの優先度が２００であり、グループ管理ＧＷ装置１０の終端アドレスの優先度が１５０であれば、パケット転送処理部２０１は、中央管理ＧＷ装置２０の終端アドレスの優先度を１００などとして経路広告する。
【０１７１】
中央管理ＧＷ装置２０のパケット転送処理部２０１は、第１の障害による再編成後のグループテーブルを各グループ管理ＧＷ装置１０へ送信する。以下では、第１障害ＧＷ装置から切り替わったグループ管理ＧＷ装置１０を「第１切替ＧＷ装置」という。その後、パケット転送処理部２０１は、全ての待機系のグループ管理ＧＷ装置１０からグルーピング完了の通知を受け取る前に、第２障害ＧＷ装置の障害を検知する。
【０１７２】
第２障害ＧＷ装置の障害を検知した後、パケット転送処理部２０１は、第２障害ＧＷ装置が接続していたＶＰＮ４０からＩＰｓｅｃ確立要求を受信する。ここで、第１の障害発生後、グループ管理ＧＷ装置１０の優先度が中央管理ＧＷ装置２０の優先度よりも低くなっているため、第２障害ＧＷ装置に接続していたＶＰＮ４０は、中央管理ＧＷ装置２０に対してＩＰｓｅｃ接続要求を行う。
【０１７３】
そして、パケット転送処理部２０１は、第２障害ＧＷ装置が用いていたＧＷ情報をＩＰｓｅｃ設定として登録することをグルーピング制御部２０４へ指示する。
【０１７４】
このようにして、第２障害ＧＷ装置に接続していたＶＰＮ４０の経路が中央管理ＧＷ装置２０に切り替わり、中央管理ＧＷ装置２０は、一時的に第２障害ＧＷ装置の処理を引き継ぎ主系ＧＷ装置３０としての処理を行う。
【０１７５】
その後、パケット転送処理部２０１は、自装置が行っているＩＰｓｅｃ終端処理、すなわち、第２障害ＧＷ装置が行っていた処理の引き継ぎ先のグループ管理ＧＷ装置１０の選択及びグループの再編成をグルーピング制御部へ通知する。その後、パケット転送処理部２０１は、自装置が行っているＩＰｓｅｃ終端処理の引き継ぎ先のグループ管理ＧＷ装置１０の情報及び第２の障害発生後のグループの再編成の完了の通知をグルーピング制御部２０４から受ける。以下では、中央管理ＧＷ装置２０のＩＰｓｅｃ終端処理、すなわち第２障害ＧＷ装置が行っていた処理の引き継ぎ先として選択されたグループ管理ＧＷ装置１０を「第２切替ＧＷ装置」という。
【０１７６】
そして、第２の障害発生後のグループの再編成の完了の通知を受けると、パケット転送処理部２０１は、グループテーブル２０７を、設定情報インタフェース部２０２を介して、待機系のグループ管理ＧＷ装置１０へ通知する。この時点では、第２切替ＧＷ装置も待機系のグループ管理ＧＷ装置１０に含まれている。
【０１７７】
また、自装置が行っているＩＰｓｅｃ終端処理を引き継がせる第２切替ＧＷ装置の情報をグルーピング制御部２０４から受けると、パケット転送処理部２０１は、自装置が用いているＧＷ情報をＩＰｓｅｃ制御部２０５から取得する。そして、パケット転送処理部２０１は、第２切替ＧＷ装置に自装置が用いているＧＷ情報を送信する。これにより、第２切替ＧＷ装置は、中央管理ＧＷ装置２０が行っている処理を引き継ぐことができるようになる。
【０１７８】
その後、パケット転送処理部２０１は、待機系のグループ管理ＧＷ装置１０からグルーピング完了の通知を受信する。そして、パケット転送処理部２０１は、第２切替ＧＷ装置以外の待機系のグループ管理ＧＷ装置１０の全てからグルーピング完了の通知を受信すると、全グループ完了通知を第２切替ＧＷ装置以外の待機系のグループ管理ＧＷ装置１０へ送信する。
【０１７９】
次に、パケット転送処理部２０１は、第２切替ＧＷ装置の終端アドレスの優先度を主系ＧＷ装置３０と同じにするための優先度の変更通知を第２切替ＧＷ装置に通知する。
【０１８０】
グルーピング制御部１０４は、第１の故障発生後、更新テーブル２１１とグループテーブル２０７を用いて、グループの再編成を実行する。そして、グルーピング制御部１０４は、グループの再編成により作成したグループの内容にグループテーブル２０７を更新する。そして、グルーピング制御部１０４は、グループテーブル２０７をパケット転送処理部２０１へ出力する。
【０１８１】
第２の故障発生後、第２故障ＧＷ装置が用いていたＧＷ情報のＩＰｓｅｃ設定２０８への登録の指示をパケット転送処理部２０１から受ける。そして、グルーピング制御部２０４は、第２故障ＧＷ装置が用いていたＧＷ情報をＩＰｓｅｃ設定データベース２１０から取得し、ＩＰｓｅｃ設定２０８へ登録する。
【０１８２】
さらに、グルーピング制御部１０４は、第２の故障発生後、第２の故障発生により更新された更新テーブル２１１とグループテーブル２０７を用いてグループの再々編成を実行する。そして、グルーピング制御部１０４は、グループの再々編成により作成したグループの内容にグループテーブル２０７を更新する。そして、グルーピング制御部１０４は、グループテーブル２０７をパケット転送処理部２０１へ出力する。
【０１８３】
また、グルーピング制御部１０４は、第２切替ＧＷ装置として選択したグループ管理ＧＷ装置１０の情報をパケット転送処理部２０１へ通知する。
【０１８４】
ＩＰｓｅｃ制御部２０５は、自装置が第２故障ＧＷ装置のＩＰｓｅｃ終端処理を引き継いだ後、自装置が用いているＧＷ情報の要求をパケット転送処理部２０１から取得する。そして、ＩＰｓｅｃ制御部２０５は、ＩＰｓｅｃ設定２０８に格納されている鍵データなどのＧＷ情報を取得し、パケット転送処理部２０１へ送信する。
【０１８５】
次に、グループ管理ＧＷ装置１０について説明する。グループ管理ＧＷ装置１０のパケット転送処理部１０１は、第１の故障発生以前は、グループ管理ＧＷ装置１０の終端アドレスの優先度を主系ＧＷ装置３０より低くし且つ中央管理ＧＷ装置２０より高くしてルーティングプロトコルにより経路広告する。
【０１８６】
第１切替ＧＷ装置以外のグループ管理ＧＷ装置１０では、第１の障害発生後、パケット転送処理部１０１は、グループテーブルを中央管理ＧＷ装置２０から受信する。そして、パケット転送処理部１０１は、ＩＰｓｅｃの終端アドレスの優先度を中央管理ＧＷ装置２０より下げてルーティングプロトコルにより経路広告する。例えば、中央管理ＧＷ装置２０の終端アドレスの優先度が１００であれば、パケット転送処理部１０１は、グループ管理ＧＷ装置１０の終端アドレスの優先度を５０などとして経路広告する。これにより、次に故障が発生した場合に、故障が発生した主系ＧＷ装置３０に接続していたＶＰＮ４０の経路は、グループ管理ＧＷ装置１０ではなく、中央管理ＧＷ装置２０に切り替わる。
【０１８７】
また、第２の障害発生後、第１切替ＧＷ装置以外のグループ管理ＧＷ装置１０のパケット転送処理部１０１は、第２の障害発生後に再編成されたグループのグループテーブルを中央管理ＧＷ装置２０から受信する。
【０１８８】
さらに、第２の障害発生後、中央管理ＧＷ装置２０から第２障害ＧＷ装置の処理の引継ぎ先として選択されたグループ管理ＧＷ装置１０では、パケット転送処理部１０１は、第２障害ＧＷ装置が用いていたＧＷ情報を中央管理ＧＷ装置２０から受信する。
【０１８９】
その後、第２切替ＧＷ装置のパケット転送処理部１０１は、第２の障害発生後に再編成されたグループで自装置が属するグループのグループ管理ＧＷ装置１０からＧＷ情報の要求を受ける。そして、パケット転送処理部１０１は、ＧＷ情報を自装置が属するグループのグループ管理ＧＷ装置１０へ送信する。
【０１９０】
その後、待機系であるグループ管理ＧＷ装置１０の全てでグルーピングが完了すると、第２切替ＧＷ装置のパケット転送処理部１０１は、全グルーピング完了通知を中央管理ＧＷ装置２０から受信する。そして、パケット転送処理部１０１は、終端アドレスの優先度を主系ＧＷ装置３０と同じにしてルーティングプロトコルにより経路広告する。これにより、中央管理ＧＷ装置２０に接続していたＶＰＮ４０の経路が、第２切替ＧＷ装置に切り替わる。
【０１９１】
第２切替ＧＷ装置以外のグループ管理ＧＷ装置１０のパケット転送処理部１０１は、第２の障害発生後に再編成されたグループのグループテーブル受信後、ＧＷ情報の要求を第２切替ＧＷ装置に対して行う。その後、パケット転送処理部１０１は、第２切替ＧＷ装置からＧＷ情報を受信する。そして、パケット転送処理部１０１は、第２切替ＧＷ装置のＧＷ情報をＩＰｓｅｃ設定データベース１１０にバックアップ情報として格納する。そして、パケット転送処理部１０１は、グルーピング完了の通知をグルーピング制御部１０４から受信すると、設定情報インタフェース部１０２を介して、中央管理ＧＷ装置２０へ、グルーピング完了を通知する。そして、パケット転送処理部１０１は、終端アドレスの優先度を主系ＧＷ装置３０より低くし且つ中央管理ＧＷ装置２０より高くしてルーティングプロトコルにより経路広告する。
【０１９２】
グルーピング制御部１０４は、故障発生後、故障した主系ＧＷ装置３０が用いていたＧＷ情報のＩＰｓｅｃ設定１０８への登録の指示をパケット転送処理部１０１から受ける。そして、グルーピング制御部１０４は、故障した主系ＧＷ装置３０が用いていたＧＷ情報をＩＰｓｅｃ設定データベース１１０から取得し、ＩＰｓｅｃ設定１０８へ登録する。
【０１９３】
次に、図２０〜２２を参照して、本実施例に係る多重故障発生時のＶＰＮの切り替えの動作全体を説明する。図２０は、実施例２に係る多重故障が発生した直後の情報処理システムの状態を表す図である。また、図２１は、中央管理ＧＷ装置からグループ管理ＧＷ装置へＶＰＮの経路を切り替えるときの情報処理システムの状態を表す図である。また、図２２は、実施例２に係る多重故障発生によるグループの再々編成完了後の情報処理システムの状態を表す図である。ここでは、図１の構成を有する情報システムにおいて、第１の故障が主系ＧＷ装置３３に発生し、第２の故障が主系ＧＷ装置３４で発生した場合で説明する。
【０１９４】
図２１に示すように、第１の故障が主系ＧＷ装置３３で発生すると、ＶＰＮ４３の経路がグループ管理ＧＷ装置１２に切り替わり、グループ管理ＧＷ装置１２が主系ＧＷ装置３０となる。以下では、主系ＧＷ装置３０に切り替わったグループ管理ＧＷ装置１２を「主系ＧＷ装置１２」という。そして、中央管理ＧＷ装置２０は、グループの再編成を行い、グループテーブルをグループ管理ＧＷ装置１１，１３及び１４へ送信する。そして、グループ管理ＧＷ装置１１，１３及び１４は、終端アドレスの優先度を中央管理ＧＷ装置２０より低くしてルーティングプロトコルにより経路広告する。これにより、グループ管理ＧＷ装置１１，１３及び１４がグルーピング中は一時的にグループが成立しなくなる。ただし、グルーピングに係る時間は短時間であり、一時的に中央管理ＧＷ装置２０が待機系となることで、この間グループがなくなっても冗長性の信頼度は維持できる。
【０１９５】
さらに、グループ管理ＧＷ装置１１がグルーピングを実行している最中に、第２の故障が主系ＧＷ装置３４で発生すると、ＶＰＮ４４の経路は、中央管理ＧＷ装置２０へと切り替わる。
【０１９６】
その後、中央管理ＧＷ装置２０は、グループの再々編成を行い、図２１の点線で示すようなグループを作成する。そして、中央管理ＧＷ装置２０は、新しいグループテーブル２０７をグループ管理ＧＷ装置１１，１３及び１４へ送信する。
【０１９７】
さらに、中央管理ＧＷ装置２０は、ＶＰＮ４４のＩＰｓｅｃ終端処理をグループ管理ＧＷ装置１３に切り替えると決定する。すなわち、中央管理ＧＷ装置２０は、グループ管理ＧＷ装置１３を第２切替ＧＷ装置として決定する。そして、中央管理ＧＷ装置２０は、一点鎖線で示すように、ＶＰＮ４４のＩＰｓｅｃ終端処理で用いるＧＷ情報をグループ管理ＧＷ装置１３へ送信する。ただし、図２１では、グループを点線で示しているがこの時点ではグループは完成していない。
【０１９８】
その後、グループ管理ＧＷ装置１３は、グループ管理ＧＷ装置１４へＶＰＮ４４のＩＰｓｅｃ終端処理で用いるＧＷ情報をグループ管理ＧＷ装置１４へ送信する。次に、中央管理ＧＷ装置２０は、グループ管理ＧＷ装置１３へ優先度変更の通知を行う。グループ管理ＧＷ装置１３は、終端アドレスの優先度を主系ＧＷ装置３０と同じにして経路広告を行う。これにより、グループ管理ＧＷ装置１３は、主系ＧＷ装置３０に変わる。以下では、主系ＧＷ装置３０に変わったグループ管理ＧＷ装置１３を、「主系ＧＷ装置１３」という。ＶＰＮ４４の経路は、主系ＧＷ装置１３へ切り替わる。これにより、情報システムは、図２２で表される構成となる。図２２に示すように、主系ＧＷ装置１２，１３，３１，３２及び３５〜３９のいずれも待機系のグループ管理ＧＷ装置１１又は１４により管理されている。したがって、主系ＧＷ装置１２，１３，３１，３２及び３５〜３９のいずれに障害が発生しても、処理は継続されるように冗長性が保たれている。
【０１９９】
次に、図２３を参照して、グループの再編成の一連の処理をまとめて説明する。図２３は、実施例２におけるグループの再編成を説明するためのシーケンス図である。図２３において破線で囲まれたＧＷ装置のグループが故障以前のグループを表しており、一点鎖線で囲われたＧＷ装置のグループが再々編成後のグループを表している。また、縦軸におけるニ点鎖線は、そのＧＷ装置がグループ管理ＧＷ装置１０であることを表しており、縦軸における実線は、そのＧＷ装置が主系ＧＷ装置３０であることを表している。ここでは、図２０〜２２と同様に、図１の構成を有する情報システムにおいて、第１の故障が主系ＧＷ装置３３に発生し、第２の故障が主系ＧＷ装置３４で発生した場合で説明する。ここで、図２３では、説明に必要な主系ＧＷ装置３０及びグループ管理ＧＷ装置１０のみを記載している。
【０２００】
主系ＧＷ装置３３は、ＶＰＮ４３からＩＰｓｅｃ確立要求を受信する（ステップＳ７０１）。そして、主系ＧＷ装置３３は、ＶＰＮ４３において主系ＧＷ装置５３との間でＩＰｓｅｃトンネルを確立する。
【０２０１】
また、主系ＧＷ装置３４は、ＶＰＮ４４からＩＰｓｅｃ確立要求を受信する（ステップＳ７０２）。そして、主系ＧＷ装置３４は、ＶＰＮ４４において主系ＧＷ装置３４との間でＩＰｓｅｃトンネルを確立する。
【０２０２】
その後、主系ＧＷ装置３３において障害が発生する。そして、グループ管理ＧＷ装置１２は、主系ＧＷ装置３３の障害を検知する（ステップＳ７０３）。
【０２０３】
その後、グループ管理ＧＷ装置１２は、ＶＰＮ４３からＩＰｓｅｃ確立要求を受信する（ステップＳ７０４）。そして、グループ管理ＧＷ装置１２は、ＶＰＮ４３において主系ＧＷ装置５３との間でＩＰｓｅｃトンネルを確立する。これ以降、グループ管理ＧＷ装置１２は、主系ＧＷ装置３０となる。
【０２０４】
そして、グループ管理ＧＷ装置１２は、ネットワーク更新通知を中央管理ＧＷ装置２０へ送信する（ステップＳ７０５）。
【０２０５】
中央管理ＧＷ装置２０は、ネットワーク更新通知を受信するとグルーピングの再計算を行う（ステップＳ７０６）。
【０２０６】
そして、中央管理ＧＷ装置２０は、グループテーブルを主系ＧＷ装置３０に遷移したグループ管理ＧＷ装置１２以外の、全てのグループ管理ＧＷ装置１０へ送信する（ステップＳ７０７）。これにより、グループ管理ＧＷ装置１２以外の全てのグループ管理ＧＷ装置１０においてグルーピングが開始される。
【０２０７】
そして、この時点で、主系ＧＷ装置３４に障害が発生し、中央管理ＧＷ装置２０は、主系ＧＷ装置３４の障害を検知する（ステップＳ７０８）。
【０２０８】
その後、中央管理ＧＷ装置２０は、ＶＰＮ４４からＩＰｓｅｃ確立要求を受信する（ステップＳ７０９）。そして、中央管理ＧＷ装置２０は、ＶＰＮ４４において主系ＧＷ装置５４との間でＩＰｓｅｃトンネルを確立する。これ以降、一時的に中央管理ＧＷ装置２０は、主系ＧＷ装置３０となる。
【０２０９】
中央管理ＧＷ装置２０は、グルーピングの再計算を行う（ステップＳ７１０）。
【０２１０】
そして、中央管理ＧＷ装置２０は、グループ管理ＧＷ装置１２以外の、グループ管理ＧＷ装置１４を含む全てのグループ管理ＧＷ装置１０へグループテーブル２０７を送信する（ステップＳ７１１）。さらに、中央管理ＧＷ装置２０は、ＶＰＮ４４のＩＰｓｅｃ終端処理で用いるＧＷ情報をグループ管理ＧＷ装置１３へ送信する（ステップＳ７１２）。
【０２１１】
その後、グループ管理ＧＷ装置１４は、ＧＷ情報をグループ管理ＧＷ装置１３に要求する（ステップＳ７１３）。グループ管理ＧＷ装置１３は、ＧＷ情報をグループ管理ＧＷ装置１４へ送信する（ステップＳ７１４）。グループ管理ＧＷ装置１３は、取得したグループ管理ＧＷ装置１３のＧＷ情報をバックアップ情報としてＩＰｓｅｃ設定データベース１１０に格納する（ステップＳ７１５）。
【０２１２】
そして、グループ管理ＧＷ装置１４は、ＩＰｓｅｃ設定データベースに、自装置と同じグループに属する全ての主系ＧＷ装置３０のＧＷ情報が格納されると、グルーピングの完了を中央管理ＧＷ装置２０へ通知する（ステップＳ７１６）。
【０２１３】
中央管理ＧＷ装置２０は、全グループ完了通知をグループ管理ＧＷ装置１４へ送信する（ステップＳ７１７）。
【０２１４】
次に、中央管理ＧＷ装置２０は、優先度を主系ＧＷ装置３０と同じに変更する優先度変更通知をグループ管理ＧＷ装置１３へ送信する（ステップＳ７１８）。
【０２１５】
その後、グループ管理ＧＷ装置１３は、ＶＰＮ４４からＩＰｓｅｃ確立要求を受信する（ステップＳ７１９）。そして、グループ管理ＧＷ装置１３は、ＶＰＮ４４において主系ＧＷ装置５４との間でＩＰｓｅｃトンネルを確立する。これ以降、グループ管理ＧＷ装置１３は、主系ＧＷ装置３０となる。
【０２１６】
次に、図２４を参照して、グループ再編成時の中央管理ＧＷ装置２０の処理について説明する。図２４は、実施例２に係る中央管理ＧＷ装置におけるグループ再編成時の処理のフローチャートである。
【０２１７】
パケット転送処理部２０１は、設定情報インタフェース部２０２を介して、ネットワーク更新通知をグループ管理ＧＷ装置１０から受信する（ステップＳ８０１）。
【０２１８】
パケット転送処理部２０１は、受信したネットワーク更新通知で通知された更新を更新テーブル２１１に格納する(ステップＳ８０２)。
【０２１９】
グルーピング制御部２０４は、グループテーブル２０７と更新テーブル２１１を比較して差分があるか否か、すなわち現在のグルーピングに変更が発生するか否かを判定する(ステップＳ８０３)。差分がない場合（ステップＳ８０３：否定）、グルーピング制御部２０４は、グループの再編成の処理を終了する。
【０２２０】
これに対して、差分がある場合（ステップＳ８０３：肯定）、グルーピング制御部２０４は、グループの再計算を実行する（ステップＳ８０４）。
【０２２１】
次に、パケット転送処理部２０１は、グルーピング制御部２０４が作成したグループテーブル２０７を待機系である全てのグループ管理ＧＷ装置１０へ配布する（ステップＳ８０５）。
【０２２２】
そして、グルーピング制御部２０４は、自装置が主系ＧＷ装置１０の機能を実行しているか否かを判定する（ステップＳ８０６）。主系ＧＷ装置１０の機能を実行していない場合（ステップＳ８０６：否定）、パケット転送処理部２０１は、ステップＳ８０８へ進む。
【０２２３】
これに対して、主系ＧＷ装置１０の機能を実行している場合（ステップＳ８０６：肯定）、グルーピング制御部２０４は、自装置が実行しているＩＰｓｅｃ終端処理を移行するグループ管理ＧＷ装置１０へのＧＷ情報の送信をパケット転送処理部２０１へ通知する。パケット転送処理部２０１は、自装置が実行しているＩＰｓｅｃ終端処理を移行するグループ管理ＧＷ装置１０へ、自装置が行っているＩＰｓｅｃ処理で用いているＧＷ情報を送信する（ステップＳ８０７）。
【０２２４】
その後、パケット転送処理部２０１は、ＶＰＮ４０からＩＰｓｅｃ確立要求を受信したか否かを判定する（ステップＳ８０８）。ＩＰｓｅｃ確立要求を受信した場合（ステップＳ８０８：肯定）、グルーピング制御部２０４は、ＩＰｓｅｃ確立要求を送信したＶＰＮ４０とのＩＰｓｅｃ終端処理に用いるＧＷ情報をＩＰｓｅｃ設定データベース２１０から取得する。そして、グルーピング制御部２０４は、ＩＰｓｅｃ確立要求を送信したＶＰＮ４０とのＩＰｓｅｃ終端処理に用いるＧＷ情報をＩＰｓｅｃ設定２０８へ登録する。そして、パケット転送処理部２０１は、ＩＰｓｅｃ制御部２０５から取得したＧＷ情報を用いてＩＰｓｅｃ確立要求を送信したＶＰＮ４０においてＩＰｓｅｃトンネルを確立する（ステップＳ８０９）。
【０２２５】
そして、パケット転送処理部２０１は、自装置に経路が切り替わったことを表すように更新テーブル２１１を変更する（ステップＳ８１０）。そして、グルーピング制御部２０４は、ステップＳ８０４へ戻る。
【０２２６】
一方、ＩＰｓｅｃ確立要求を受信しない場合（ステップＳ８０８：否定）、グルーピング制御部２０４は、待機系であるグループ管理ＧＷ装置１０からのグルーピング完了通知の受信を完了したか否かを判定する（ステップＳ８１１）。完了していない場合（ステップＳ８１１：否定）、パケット転送処理部２０１は、ステップＳ８０８へ戻る。
【０２２７】
これに対して、完了した場合（ステップＳ８１１：肯定）、パケット転送処理部２０１は、全グルーピングの完了通知を、設定情報インタフェース部２０２を介して、待機系である全てのグループ管理ＧＷ装置１０へ送信する（ステップＳ８１２）。
【０２２８】
そして、パケット転送処理部２０１は、終端アドレスの優先度をグループ管理装置１０と同じ優先度に変更する優先度変更を、自装置が実行しているＩＰｓｅｃ終端処理を移行するグループ管理ＧＷ装置１０へ通知する（ステップＳ８１３）。
【０２２９】
次に、図２５を参照して、本実施例に係るグループ管理ＧＷ装置１０のグループ再編成時の処理について説明する。図２５は、実施例２に係るグループ管理ＧＷ装置のグループ再編成時の処理のフローチャートである。
【０２３０】
パケット転送処理部１０１は、設定情報インタフェース部１０２を介して、グループテーブルを中央管理ＧＷ装置２０から受信する（ステップＳ９０１）。
【０２３１】
そして、パケット転送処理部１０１は、終端アドレスの優先度を中央管理ＧＷ装置２０よりも下げて経路広告を行う（ステップＳ９０２）。
【０２３２】
そして、パケット転送処理部１０１は、グループテーブル１０７を更新する（ステップＳ９０３）。
【０２３３】
グルーピング制御部１０４は、グループテーブル１０７に登録されている主系ＧＷ装置３０の中でＧＷ情報がＩＰｓｅｃ設定データベース１１０に登録されていない装置があるか否かを判定する（ステップＳ９０４）。登録されていない装置がない場合（ステップＳ９０４：否定）、パケット転送処理部１０１は、ステップＳ９１０へ進む。
【０２３４】
これに対して、登録されていない装置がある場合（ステップＳ９０４：肯定）、パケット転送処理部１０１は、ＩＰｓｅｃ設定データベース１１０にＧＷ情報が登録されていない主系ＧＷ装置３０からＧＷ情報が取得可能か否かを判定する（ステップＳ９０５）。ＧＷ情報が取得可能な場合（ステップＳ９０５：肯定）、パケット転送処理部１０１は、ステップＳ９０７へ進む。
【０２３５】
これに対して、ＧＷ情報が取得できない場合（ステップＳ９０５：否定）、パケット転送処理部１０１は、ＩＰｓｅｃ設定データベース１１０にＧＷ情報が登録されていない主系ＧＷ装置３０のＧＷ情報を中央管理ＧＷ装置２０に対して要求する（ステップＳ９０６）。
【０２３６】
そして、パケット転送処理部１０１は、ＩＰｓｅｃ設定データベース１１０にＧＷ情報が登録されていない主系ＧＷ装置３０のＧＷ情報を取得する（ステップＳ９０７）。
【０２３７】
次に、グルーピング制御部１０４は、グループテーブルに登録されていない主系ＧＷ装置３０のＧＷ情報である余分なＧＷ情報をＩＰｓｅｃ設定データベース１１０に保持しているか否かを判定する（ステップＳ９０８）。余分なＧＷ情報を保持していない場合（ステップＳ９０８：否定）、グルーピング制御部１０４は、ステップＳ９１０へ進む。
【０２３８】
これに対して、余分なＧＷ情報を保持している場合（ステップＳ９０８：肯定）、グルーピング制御部１０４は、ＩＰｓｅｃ設定データベース１１０から余分なＧＷ情報を削除する（ステップＳ９０９）。
【０２３９】
グルーピング制御部１０４は、グルーピングの完了をパケット転送処理部１０１へ通知する。グルーピング制御部１０４からの通知を受けて、パケット転送処理部１０１は、設定情報0インタフェース部１０２を介して、グルーピングの完了通知を中央管理ＧＷ装置２０へ送信する（ステップＳ９１０）。
【０２４０】
そして、パケット転送処理部１０１は、設定情報インタフェース部１０２を介して、全グルーピング完了通知を中央管理ＧＷ装置２０から受信する（ステップＳ９１１）。
【０２４１】
その後、パケット転送処理部１０１は、中央管理ＧＷ装置２０から優先度変更通知を受けて、終端アドレスの優先度を中央管理ＧＷ装置２０よりも上げて経路広告を行う（ステップＳ９１２）。
【０２４２】
以上に説明したように、本実施例に係る情報処理システムでは、グループ管理ＧＷ装置がグルーピングを行っている間に、主系ＧＷ装置で故障が発生した場合に、中央管理ＧＷ装置が主系ＧＷ装置のＩＰｓｅｃ終端処理を一時的に引き継ぐ。そして、中央管理ＧＷ装置は、自装置が行っているＩＰｓｅｃ終端処理を待機系のグループ管理ＧＷ装置に引き継がせ、グループの再々編成を行う。これにより、本実施例のような多重障害が発生しても、情報処理システムの運用を継続することができる。また、多重障害発生後も全ての主系ＧＷ装置に待機系のグループ管理装置が割り当てられるので、情報処理システムの信頼性を維持することができる。
【実施例３】
【０２４３】
次に、実施例３について説明する。本実施例に係る情報処理システムは、実施例１の情報処理システムに加えて次の様な機能を有する。それは、グループの再編成中にグループ管理ＧＷ装置１０が主系ＧＷ装置３０へ切り替わっているグループの他の主系ＧＷ装置３０に障害が発生した場合に、他のグループ管理ＧＷ装置１０に処理を引き継がせる機能である。本実施例に係る主系ＧＷ装置３０、グループ管理ＧＷ装置１０及び中央管理ＧＷ装置２０は、それぞれ、図２、４、８のブロック図で表される。そして、以下の説明では、各部における実施例１と同様の機能については説明を省略する。
【０２４４】
本実施例では、あるグループに属する主系ＧＷ装置３０に障害が発生し、中央管理ＧＷ装置２０がグループの再編成を実行している状態で、障害が発生したのと同じグループに属していた他の主系ＧＷ装置３０に障害が発生した場合で説明する。以下では、最初に発生した障害を第１の障害と言い、次に発生した障害を第２の障害という。また、以下では第１の障害が発生した主系ＧＷ装置３０を「第１障害ＧＷ装置」といい、第２の障害が発生した主系ＧＷ装置３０を「第２障害ＧＷ装置」という。
【０２４５】
本実施例においても、主系ＧＷ装置３０の動作は実施例１と同様である。
【０２４６】
中央管理ＧＷ装置２０について説明する。
【０２４７】
中央管理ＧＷ装置２０のパケット転送処理部２０１は、第１障害ＧＷ装置から切り替わったグループ管理ＧＷ装置１０からネットワーク更新通知を受信する。以下では、第１障害ＧＷ装置から切り替わったグループ管理ＧＷ装置１０を「第１切替ＧＷ装置」という。そして、パケット転送処理部２０１は、更新テーブル２１１に受信したネットワーク更新通知の内容を登録する。
【０２４８】
さらに、本実施例では、パケット転送処理部２０１がグループの再編成の完了通知をグルーピング制御部２０４から受ける前に、第２の障害が発生する。そして、パケット転送処理部２０１は、グルーピング制御部２０４によるグループの再編成中に、ネットワーク更新通知を第２切替ＧＷ装置から受信する。そして、パケット転送処理部２０１は、更新テーブル２１１に受信したネットワーク更新通知の内容を登録する。
【０２４９】
その後、パケット転送処理部２０１は、再々編成後の全ての待機系のグループ管理ＧＷ装置１０からグルーピング完了の通知を受けると、全グルーピング完了通知を全ての待機系のグループ管理ＧＷ装置１０へ送信する。
【０２５０】
グルーピング制御部２０４は、第１の障害が発生した後、更新テーブル２１１がパケット転送処理部２０１により更新されると、更新テーブル２１１及びグループテーブル２０７を用いてグループの再編成を行う。
【０２５１】
さらに、グループの再編成を行っている間にパケット転送処理部２０１により再度更新テーブル２１１が更新されると、グルーピング制御部２０４は、実行しているグループの再編成を中止する。そして、グルーピング制御部２０４は、更新テーブル２１１及びグループテーブル２０７を用いてグループの再々編成を行う。
【０２５２】
グループ管理ＧＷ装置１０について説明する。
【０２５３】
グループ管理ＧＷ装置１０のパケット転送処理部１０１は、自装置が属するグループの主系ＧＷ装置３０（第１故障ＧＷ装置）に障害が発生すると、第１故障ＧＷ装置の障害を検知する。そして、パケット転送処理部１０１は、第１故障ＧＷ装置が用いていたＧＷ情報の登録をグルーピング制御部１０４へ通知する。そして、パケット転送処理部１０１は、ＩＰｓｅｃ設定１０８に格納された第１故障ＧＷ装置が用いていたＧＷ情報を用いて、第１故障ＧＷ装置と接続していたＶＰＮ４０との間でＩＰトンネルを確立する。
【０２５４】
さらに、パケット転送処理部１０１は、自装置が第１故障ＧＷ装置のＩＰｓｅｃ終端処理を引き継いだことを示すネットワーク更新通知を中央管理ＧＷ装置２０へ送信する。
【０２５５】
その後、グループテーブルを中央管理ＧＷ装置２０から受信する前に、パケット転送処理部１０１は、自装置が属していたグループの第１故障ＧＷ装置以外の主系ＧＷ装置（第２故障ＧＷ装置）に障害が発生すると、第２故障ＧＷ装置障害を検出する。そして、パケット転送処理部１０１は、第２故障ＧＷ装置が用いていたＧＷ情報の登録をグルーピング制御部１０４へ通知する。そして、パケット転送処理部１０１は、ＩＰｓｅｃ設定１０８に格納された第２故障ＧＷ装置が用いていたＧＷ情報を用いて、第２故障ＧＷ装置と接続していたＶＰＮ４０との間でＩＰトンネルを確立する。
【０２５６】
この後、パケット転送処理部１０１は、一時的に、第１及び第２故障ＧＷ装置が行っていたＩＰｓｅｃ終端処理を、ＩＰｓｅｃ制御部１０５及びルーティング制御部１０６とともに実行する。ＩＰｓｅｃ終端処理については、実施例１と同様であるので、説明は省略する。
【０２５７】
ここで、本実施例では、一時的に１つのグループ管理ＧＷ装置１０が２つの主系ＧＷ装置３０の処理を引き継ぐことになる。しかし、以下で説明するように、すぐに他のグループ管理ＧＷ装置１０へ１つの処理を移行するので、システムのパフォーマンス低下の影響は最小限に抑えられる。
【０２５８】
さらに、パケット転送処理部１０１は、自装置が行っている２つのＩＰｓｅｃ終端処理のうち、他のグループ管理ＧＷ装置１０へ切り替える処理を１つ決定する。
【０２５９】
パケット転送処理部１０１は、切り替えると決定した処理を引き継ぐことが可能か否かを他のグループ管理ＧＷ装置１０に対して確認する。その後、パケット転送処理部１０１は、他のグループ管理ＧＷ装置１０から処理の引き継ぎが可能な装置の存在の通知を受けると、ＩＰｓｅｃ設定データベース１１０から切り替える処理において用いるＧＷ情報を取得する。そして、パケット転送処理部１０１は、引き継ぎ可能なグループ管理ＧＷ装置１０へ切り替えるＩＰｓｅｃ終端処理で用いるＧＷ情報を送信する。そして、パケット転送処理部１０１は、送信したＧＷ情報をＩＰｓｅｃ設定データベース１１０から削除する。
【０２６０】
ＧＷ情報の送信完了後、パケット転送処理部１０１は、切り替えると決定したＩＰｓｅｃ終端処理を行っているＶＰＮ４０へのＩＰｓｅｃ確立要求をＧＷ情報を送信したグループ管理ＧＷ装置１０へ送信する。
【０２６１】
第１切替ＧＷ装置から引き継ぐＩＰｓｅｃ終端処理に用いるＧＷ情報を取得したグループ管理ＧＷ装置１０のパケット転送処理部１０１は、取得したＧＷ情報をＩＰｓｅｃ設定データベース１１０に格納する。以下では、第１切替ＧＷ装置からＩＰｓｅｃ終端処理を引き継ぐグループ管理ＧＷ装置１０を「第２切替ＧＷ装置」という。そして、第２切替ＧＷ装置のパケット転送処理部１０１は、取得したＧＷ情報のＩＰｓｅｃ設定１０８への登録をグルーピング制御部１０４に指示する。
【０２６２】
その後、パケット転送処理部１０１は、第１切替ＧＷ装置が接続していた切り替え対象のＶＰＮ４０からＩＰｓｅｃ確立要求を受信する。そして、パケット転送処理部１０１は、ＩＰｓｅｃ制御部１０５から鍵データなどのＧＷ情報を取得して、切り替え対象のＶＰＮ４０においてＩＰｓｅｃトンネルを確立する。これにより、第２切替ＧＷ装置は、主系ＧＷ装置３０となる。
【０２６３】
その後、パケット転送処理部１０１は、第２故障ＧＷ装置のＩＰｓｅｃ終端処理を引き継いだことを示すネットワーク更新通知を中央管理ＧＷ装置２０へ送信する。
【０２６４】
第１及び第２切替ＧＷ装置以外のグループ管理ＧＷ装置１０は、第２の障害発生後に作成されたグループテーブルを中央管理ＧＷ装置２０から受信する。この後の、第１及び第２切替ＧＷ装置以外のグループ管理ＧＷ装置１０におけるグルーピング処理については、実施例１と同様であるので説明を省略する。
【０２６５】
第１切替ＧＷ装置のグルーピング制御部１０４は、第１の障害発生後に、第１障害ＧＷ装置が用いていたＧＷ情報のＩＰｓｅｃ設定１０８への登録の指示をパケット転送処理部１０１から受ける。そして、グルーピング制御部１０４は、第１障害ＧＷ装置が用いていたＧＷ情報をＩＰｓｅｃ設定データベース１１０から取得し、ＩＰｓｅｃ設定１０８へ登録する。そして、グルーピング制御部１０４は、登録完了の通知をパケット転送処理部１０１へ通知する。
【０２６６】
さらに、グルーピング制御部１０４は、第２の障害発生後に、第２障害ＧＷ装置が用いていたＧＷ情報のＩＰｓｅｃ設定１０８への登録の指示をパケット転送処理部１０１から受ける。そして、グルーピング制御部１０４は、第２障害ＧＷ装置が用いていたＧＷ情報をＩＰｓｅｃ設定データベース１１０から取得し、ＩＰｓｅｃ設定１０８へ登録する。
【０２６７】
次に、図２６〜２８を参照して、本実施例に係る多重障害発生時のＶＰＮの切り替えの動作全体を説明する。図２６は、実施例３に係る多重故障が発生した直後の情報処理システムの状態を表す図である。また、図２７は、第１切替ＧＷ装置から第２切替ＧＷ装置へのＶＰＮの経路の切り替え時の情報処理システムの状態を表す図である。また、図２８は、実施例３に係る多重故障発生によるグループの再々編成完了後の情報処理システムの状態を表す図である。ここでは、図１の構成を有する情報システムにおいて、第１の故障が主系ＧＷ装置３３に発生し、第２の故障が主系ＧＷ装置３４で発生した場合で説明する。
【０２６８】
図２６に示すように、第１の故障が主系ＧＷ装置３３で発生すると、ＶＰＮ４３の経路がグループ管理ＧＷ装置１２に切り替わり、グループ管理ＧＷ装置１２が主系ＧＷ装置３０となる。以下では、主系ＧＷ装置３０に切り替わったグループ管理ＧＷ装置１２を「主系ＧＷ装置１２」という。主系ＧＷ装置１２は、ネットワーク更新通知を中央管理ＧＷ装置へ送信する。そして、中央管理ＧＷ装置２０は、グループの再編成を開始する。
【０２６９】
中央管理ＧＷ装置２０がグループの再編成を実行している間に、第２の故障が主系ＧＷ装置３４で発生すると、ＶＰＮ４４の経路は、主系ＧＷ装置１２へと切り替わる。
【０２７０】
そこで、主系ＧＷ装置１２は、ＶＰＮ４４を他のグループ管理ＧＷ装置１０へ切り替える経路と選択する。そして、主系ＧＷ装置１２は、ＶＰＮ４４の経路の切り替えの可否をグループ管理ＧＷ装置１１，１３及び１４へ確認する。ここでは、グループ管理ＧＷ装置１３が切り替え可能な装置として存在したとする。主系ＧＷ装置１２は、切り替え可能の通知をグループ管理ＧＷ装置１３から受信し、切り替え可能な装置の存在を確認する。そして、主系ＧＷ装置１２は、図２７のようにＶＰＮ４４におけるＩＰｓｅｃ終端処理で用いるＧＷ情報をグループ管理ＧＷ装置１３へ送信する。その後、ＶＰＮ４４の経路は、グループ管理ＧＷ装置１３へ切り替わり、グループ管理ＧＷ装置１３は、主系ＧＷ装置３０となる。以下では、主系ＧＷ装置３０に切り替わったグループ管理ＧＷ装置１３を「主系ＧＷ装置１３」という。
【０２７１】
主系ＧＷ装置１３は、ＶＰＮ４４経路が自装置に切り替わったことを通知するためにネットワークの更新通知を中央管理ＧＷ装置２０へ送信する。
【０２７２】
中央管理ＧＷ装置２０は、主系ＧＷ装置１３からのネットワーク更新通知をグループの再編成中に受信して、グループの再々編成開始する。そして、中央管理ＧＷ装置２０は、図２８の点線で示すようなグループを作成する。そして、中央管理ＧＷ装置２０は、新しいグループテーブルをグループ管理ＧＷ装置１１及び１４へ送信する。これにより、情報システムは、図２８で表される構成となる。図２８に示すように、主系ＧＷ装置１２，１３，３１，３２及び３５〜３９のいずれも待機系のグループ管理ＧＷ装置１１又は１４により管理されている。したがって、主系ＧＷ装置１２，１３，３１，３２及び３５〜３９のいずれに障害が発生しても、処理が継続されるように冗長性が保たれている。
【０２７３】
次に、図２９を参照して、グループの再編成の一連の処理をまとめて説明する。図２９は、実施例３におけるグループの再編成を説明するためのシーケンス図である。図２９において破線で囲まれたＧＷ装置のグループが故障以前のグループを表しており、一点鎖線で囲われたＧＷ装置のグループが再々編成後のグループを表している。また、縦軸における二点鎖線は、そのＧＷ装置がグループ管理ＧＷ装置１０であることを表しており、縦軸における実線は、そのＧＷ装置が主系ＧＷ装置３０であることを表している。ここでは、図２６〜２８と同様に、図１の構成を有する情報システムにおいて、第１の故障が主系ＧＷ装置３３に発生し、第２の故障が主系ＧＷ装置３４で発生した場合で説明する。ここで、図２９では、説明に必要な主系ＧＷ装置３０及びグループ管理ＧＷ装置１０のみを記載している。
【０２７４】
主系ＧＷ装置３３は、ＶＰＮ４３からＩＰｓｅｃ確立要求を受信する（ステップＳ１００１）。そして、主系ＧＷ装置３３は、ＶＰＮ４３において主系ＧＷ装置５３との間でＩＰｓｅｃトンネルを確立する。
【０２７５】
また、主系ＧＷ装置３４は、ＶＰＮ４４からＩＰｓｅｃ確立要求を受信する（ステップＳ１００２）。そして、主系ＧＷ装置３４は、ＶＰＮ４４において主系ＧＷ装置３４との間でＩＰｓｅｃトンネルを確立する。
【０２７６】
その後、主系ＧＷ装置３３において障害が発生する。そして、グループ管理ＧＷ装置１２は、主系ＧＷ装置３３の障害を検知する（ステップＳ１００３）。
【０２７７】
その後、グループ管理ＧＷ装置１２は、ＶＰＮ４３からＩＰｓｅｃ確立要求を受信する（ステップＳ１００４）。そして、グループ管理ＧＷ装置１２は、ＶＰＮ４３において主系ＧＷ装置５３との間でＩＰｓｅｃトンネルを確立する。これ以降、グループ管理ＧＷ装置１２は、主系ＧＷ装置３０となる。
【０２７８】
そして、グループ管理ＧＷ装置１２は、ネットワーク更新通知を中央管理ＧＷ装置２０へ送信する（ステップＳ１００５）。
【０２７９】
中央管理ＧＷ装置２０は、ネットワーク更新通知を受信するとグルーピングの再計算を行う（ステップＳ１００６）。
【０２８０】
中央管理ＧＷ装置２０がグルーピングの再計算を行っている間に、主系ＧＷ装置３４において障害が発生する。そして、グループ管理ＧＷ装置１２は、主系ＧＷ装置３４の障害を検知する（ステップＳ１００７）。
【０２８１】
その後、グループ管理ＧＷ装置１２は、ＶＰＮ４４からＩＰｓｅｃ確立要求を受信する（ステップＳ１００８）。そして、グループ管理ＧＷ装置１２は、ＶＰＮ４４において主系ＧＷ装置５４との間でＩＰｓｅｃトンネルを確立する。この時点で、グループ管理ＧＷ装置１２は、ＶＰＮ４３及び４４の２つのＶＰＮのＩＰｓｅｃ終端処理を実行している。
【０２８２】
次に、グループ管理ＧＷ装置１２は、グループ管理ＧＷ装置１１，１３及び１４へ処理の引き継ぎが可能か否かを問い合わせ、ＶＰＮ４４の経路を切替可能な装置の有無の確認を行う（ステップＳ１００９）。
【０２８３】
そして、グループ管理ＧＷ装置１２は、ＶＰＮ４４の経路の切替可能なグループ管理ＧＷ装置１３から処理の引き継ぎ可能という情報を受信することで、ＶＰＮ４４の経路を切替可能な装置の存在の通知を受ける（ステップＳ１０１０）。
【０２８４】
次に、グループ管理ＧＷ装置１２は、ＶＰＮ４４におけるＩＰｓｅｃ終端処理で用いるＧＷ情報をグループ管理ＧＷ装置１３へ送信する（ステップＳ１０１１）。
【０２８５】
グループ管理ＧＷ装置１３へのＶＰＮ４４におけるＩＰｓｅｃ終端処理で用いるＧＷ情報の送信が完了すると、グループ管理ＧＷ装置１３は、ＶＰＮ４４からＩＰｓｅｃ確立要求を受信する（ステップＳ１０１２）。そして、グループ管理ＧＷ装置１３は、ＶＰＮ４４において主系ＧＷ装置５４との間でＩＰｓｅｃトンネルを確立する。これ以降、グループ管理ＧＷ装置１３は、主系ＧＷ装置３０となる。
【０２８６】
グループ管理ＧＷ装置１３は、ネットワーク更新通知を中央管理ＧＷ装置２０へ送信する（ステップＳ１０１３）。
【０２８７】
中央管理ＧＷ装置２０は、ネットワーク更新通知を受信すると実行中のグルーピングの再計算を中止し、新しいネットワーク更新通知の情報を加えて再度グルーピングの再計算を実行する（ステップＳ１０１４）。
【０２８８】
中央管理ＧＷ装置２０は、グルーピングの再計算終了後、グループ管理ＧＷ装置１２以外の、グループ管理ＧＷ装置１４を含む全てのグループ管理ＧＷ装置１０へグループテーブル２０７を送信する（ステップＳ１０１５）。
【０２８９】
その後、グループ管理ＧＷ装置１４は、ＧＷ情報をグループ管理ＧＷ装置１２に要求する（ステップＳ１０１６）。また、グループ管理ＧＷ装置１４は、ＧＷ情報をグループ管理ＧＷ装置１３に要求する（ステップＳ１０１７）。グループ管理ＧＷ装置１２は、ＧＷ情報をグループ管理ＧＷ装置１４へ送信する（ステップＳ１０１８）。グループ管理ＧＷ装置１３は、ＧＷ情報をグループ管理ＧＷ装置１４へ送信する（ステップＳ１０１９）。
【０２９０】
グループ管理ＧＷ装置１４は、取得したグループ管理ＧＷ装置１２及び１３のＧＷ情報をバックアップ情報としてＩＰｓｅｃ設定データベース１１０に格納する（ステップＳ１０２０）。
【０２９１】
そして、グループ管理ＧＷ装置１４は、ＩＰｓｅｃ設定データベースに、自装置と同じグループに属する全ての主系ＧＷ装置３０のＧＷ情報が格納されると、グルーピングの完了を中央管理ＧＷ装置２０へ通知する（ステップＳ１０２１）。
【０２９２】
中央管理ＧＷ装置２０は、全グループ完了通知をグループ管理ＧＷ装置１４へ送信する（ステップＳ１０２２）。
【０２９３】
次に、図３０を参照して、グループ再編成時の中央管理ＧＷ装置２０の処理について説明する。図３０は、実施例３に係る中央管理ＧＷ装置におけるグループ再編成時の処理のフローチャートである。
【０２９４】
パケット転送処理部２０１は、設定情報インタフェース部２０２を介して、ネットワーク更新通知をグループ管理ＧＷ装置１０から受信する（ステップＳ１１０１）。
【０２９５】
パケット転送処理部２０１は、受信したネットワーク更新通知で通知された更新を更新テーブル２１１に格納する(ステップＳ１１０２)。
【０２９６】
グルーピング制御部２０４は、グループテーブル２０７と更新テーブル２１１を比較して差分があるか否か、すなわち現在のグルーピングに変更が発生するか否かを判定する(ステップＳ１１０３)。差分がない場合（ステップＳ１１０３：否定）、グルーピング制御部２０４は、グループの再編成の処理を終了する。
【０２９７】
これに対して、差分がある場合（ステップＳ１１０３：肯定）、グルーピング制御部２０４は、グループの再計算を実行する（ステップＳ１１０４）。
【０２９８】
パケット転送処理部２０１は、グルーピング制御部２０４によるグループの再計算中に新たなネットワーク更新通知を受信したか否かを判定する(ステップＳ１１０５)。ネットワーク更新通知を受信した場合（ステップＳ１１０５：肯定）、パケット転送処理部２０１は、ステップＳ１１０２へ戻る。
【０２９９】
一方、ネットワーク更新通知を受信していない場合(ステップＳ１１０５：否定)、パケット転送処理部２０１は、グルーピング制御部２０４が作成したグループテーブル２０７を待機系である全てのグループ管理ＧＷ装置１０へ配布する（ステップＳ１１０６）。
【０３００】
その後、パケット転送処理部２０１は、ＶＰＮ４０からＩＰｓｅｃ確立要求を受信したか否かを判定する（ステップＳ１１０７）。ＩＰｓｅｃ確立要求を受信した場合（ステップＳ１１０７：肯定）、パケット転送処理部２０１は、ＩＰｓｅｃ制御部２０５から取得したＧＷ情報を用いてＩＰｓｅｃ確立要求を送信したＶＰＮ４０においてＩＰｓｅｃトンネルを確立する（ステップＳ１１０８）。
【０３０１】
一方、ＩＰｓｅｃ確立要求を受信しない場合（ステップＳ１１０７：否定）、グルーピング制御部２０４は、待機系であるグループ管理ＧＷ装置１０からのグルーピング完了通知の受信を完了したか否かを判定する（ステップＳ１１０９）。完了していない場合（ステップＳ１１０９：否定）、パケット転送処理部２０１は、ステップＳ１１０７へ戻る。
【０３０２】
これに対して、完了した場合（ステップＳ１１０９：肯定）、パケット転送処理部２０１は、全グルーピングの完了通知を、設定情報インタフェース部２０２を介して、待機系である全てのグループ管理ＧＷ装置１０へ送信する（ステップＳ１１１０）。
【０３０３】
次に、図３１を参照して、主系ＧＷ装置３０に故障が発生した場合の本実施例に係るグループ管理ＧＷ装置１０の処理について説明する。図３１は、実施例３に係るグループ管理ＧＷ装置の主系ＧＷ装置に故障が発生した場合の処理のフローチャートである。
【０３０４】
パケット転送処理部１０１は、主系ＧＷ装置３０に故障が発生した場合、故障が発生した主系ＧＷ装置３０と接続していたＶＰＮ４０からＩＰｓｅｃ確立要求を受信する（ステップＳ１２０１）。
【０３０５】
そして、パケット転送処理部１０１は、確立要求の送信元のＶＰＮ４０においてＩＰｓｅｃトンネルを確立する（ステップＳ１２０２）。
【０３０６】
次に、パケット転送処理部１０１は、自装置が２つ以上の経路の主系になっているか否かを判定する（ステップＳ１２０３）。
【０３０７】
２つ以上の経路の主系でない場合（ステップＳ１２０３：否定）、パケット転送処理部１０１は、設定情報インタフェース部１０２を介して、ネットワーク更新情報を中央管理ＧＷ装置２０へ送信する（ステップＳ１２０４）。
【０３０８】
その後、パケット転送処理部１０１は、ＩＰｓｅｃ設定データベース１１０に格納されている他の主系ＧＷ装置３０が用いているＧＷ情報であるバックアップ情報を削除する（ステップＳ１２０５）。
【０３０９】
そして、グループ管理ＧＷ装置１０は、主系に遷移する（ステップＳ１２０６）。
【０３１０】
これに対して、２つ以上の経路の主系である場合（ステップＳ１２０３：肯定）、パケット転送処理部１０１は、自装置が行っているＩＰｓｅｃ終端処理の切り替えが可能か否かを他のグループ管理ＧＷ装置１０へ問い合わせる（ステップＳ１２０７）。
【０３１１】
その後、ＩＰｓｅｃ終端処理の切り替えが可能な装置が存在した場合、パケット転送処理部１０１は、切り替えるＩＰｓｅｃ終端処理で用いているＧＷ情報を切り替え先のグループ管理ＧＷ装置１０に対して送信する（ステップＳ１２０８）。
【０３１２】
そして、パケット転送処理部１０１は、ＧＷ情報を送信したグループ管理ＧＷ装置１０へＩＰｓｅｃ確立要求を送信し、自装置に接続しているＶＰＮ４０の経路をＧＷ情報の送信元のグループ管理ＧＷ装置１０へ切り替える（ステップＳ１２０９）。
【０３１３】
次に、図３２を参照して、切り替えの可否の確認を受けたグループ管理ＧＷ装置１０の処理について説明する。図３２は、切り替えの可否の確認を受けたグループ管理ＧＷ装置の処理のフローチャートである。
【０３１４】
パケット転送処理部１０１は、切り替えの可否の確認を第１切替ＧＷ装置から受信する（ステップＳ１３０１）。
【０３１５】
パケット転送処理部１０１は、自装置が待機系であるか否かを判定する（ステップＳ１３０２）。ここで、既に自グループの主系ＧＷ装置３０に故障が発生して、切り替えの実行を開始している場合には、そのグループ管理ＧＷ装置１０は、待機系ではなくなっている。
【０３１６】
自装置が待機系でない場合（ステップＳ１３０２：否定）、パケット転送処理部１０１は、ステップＳ１３０５へ進む。
【０３１７】
これに対して、自装置が待機系の場合（ステップＳ１３０２：肯定）、パケット転送処理部１０１は、切り替え可能を第１切替ＧＷ装置に対して通知する（ステップＳ１３０３）。
【０３１８】
そして、パケット転送処理部１０１は、引き継ぐＩＰｓｅｃ終端処理で用いるＧＷ情報を第１切替ＧＷ装置から取得する（ステップＳ１３０４）。
【０３１９】
パケット転送処理部１０１は、ＩＰｓｅｃ設定データベース１１０に格納されている自グループの主系ＧＷ装置３０が用いるＧＷ情報であるバックアップ情報を削除する（ステップＳ１３０５）。
【０３２０】
そして、グループ管理ＧＷ装置１０は、主系に遷移する（ステップＳ１３０６）。
【０３２１】
パケット転送処理部１０１は、ネットワーク更新通知を中央管理ＧＷ装置２０へ送信する（ステップＳ１３０７）。
【０３２２】
その後、パケット転送処理部１０１は、グループテーブルを中央管理ＧＷ装置２０から受信すると、グループテーブル１０７を更新する。グルーピング制御部１０４は、新しいグループテーブル１０７を用いてグルーピングを行う。パケット転送処理部１０１は、グルーピング制御部１０４からグルーピングが完了の通知を受けて、グルーピング完了の通知を中央管理ＧＷ装置２０へ送信する（ステップＳ１３０８）。
【０３２３】
その後、パケット転送処理部１０１は、全グルーピング完了通知を中央管理ＧＷ装置２０から受信する（ステップＳ１３０９）。
【０３２４】
以上に説明したように、本実施例に係る情報処理システムでは、グループの再編成が完了する前に同じグループの主系ＧＷ装置が続けて故障した場合に、故障した主系ＧＷ装置のいずれかが行っていた処理を他のグループのグループ管理装置に切り替える。さらに、その後、中央管理ＧＷ装置は、グループを再度編成しなおす。これにより、本実施例のような多重障害が発生してもどの主系ＧＷ装置の処理もグループ管理ＧＷ装置が引き継ぐことができ、処理を継続できる。また、多重障害発生後も全ての主系ＧＷ装置に待機系のグループ管理装置が割り当てられるので、情報処理システムの信頼性を維持することができる。
【０３２５】
さらに、以上の説明では、中央管理ＧＷ装置をグループ管理ＧＷ装置と別に設けたが、グループ管理ＧＷ装置のいずれかが中央管理ＧＷ装置の機能を備えても良い。
【符号の説明】
【０３２６】
１０  グループ管理ＧＷ装置
２０  中央管理ＧＷ装置
３０  主系ＧＷ装置
１０１  パケット転送処理部
１０２  設定情報インタフェース部
１０３  ネットワークインタフェース部
１０４  グルーピング制御部
１０５  ＩＰｓｅｃ制御部
１０６  ルーティング制御部
１０７  グループテーブル
１０８  ＩＰｓｅｃ設定
１０９  ルーティングテーブル  
１１０  ＩＰｓｅｃ設定データベース
２０１  パケット転送処理部
２０２  設定情報インタフェース部
２０３  ネットワークインタフェース部
２０４  グルーピング制御部
２０５  ＩＰｓｅｃ制御部
２０６  ルーティング制御部
２０７  グループテーブル
２０８  ＩＰｓｅｃ設定
２０９  ルーティングテーブル
２１０  ＩＰｓｅｃ設定データベース
３０１  パケット転送処理部
３０２  設定情報インタフェース部
３０３  ネットワークインタフェース部
３０４  ＩＰｓｅｃ制御部
３０５  ルーティング制御部
３０６  ＩＰｓｅｃ設定
３０７  ルーティングテーブル
【図１】
2014187672.tif 000003
【図２】
2014187672.tif 000004
【図３】
2014187672.tif 000005
【図４】
2014187672.tif 000006
【図５】
2014187672.tif 000007
【図６】
2014187672.tif 000008
【図７】
2014187672.tif 000009
【図８】
2014187672.tif 000010
【図９】
2014187672.tif 000011
【図１０】
2014187672.tif 000012
【図１１】
2014187672.tif 000013
【図１２】
2014187672.tif 000014
【図１３】
2014187672.tif 000015
【図１４】
2014187672.tif 000016
【図１５】
2014187672.tif 000017
【図１６】
2014187672.tif 000018
【図１７】
2014187672.tif 000019
【図１８】
2014187672.tif 000020
【図１９】
2014187672.tif 000021
【図２０】
2014187672.tif 000022
【図２１】
2014187672.tif 000023
【図２２】
2014187672.tif 000024
【図２３】
2014187672.tif 000025
【図２４】
2014187672.tif 000026
【図２５】
2014187672.tif 000027
【図２６】
2014187672.tif 000028
【図２７】
2014187672.tif 000029
【図２８】
2014187672.tif 000030
【図２９】
2014187672.tif 000031
【図３０】
2014187672.tif 000032
【図３１】
2014187672.tif 000033
【図３２】
2014187672.tif 000034