(57)【要約】【課題】通信回線の中継装置を交換する場合にあって、交換前の中継装置の設定情報を保持するための別の装置なしに、通信回線の中継装置を交換することができる中継装置を提供する。【解決手段】中継装置の要求手段は、自中継装置とスイッチングハブが通信可能となった場合、該スイッチングハブと既に通信可能となっている第１の中継装置に、通信に必要な設定情報を要求し、受信手段は、前記要求手段により要求された前記設定情報を受信し、記憶手段は、前記設定情報を記憶し、接続手段は、前記設定情報を前記記憶手段に記憶した後、前記第１の中継装置のＩＰアドレスを前記第１の中継装置と前記自中継装置の共有ＩＰアドレスとして通信回線との接続を行い、指示手段は、前記接続手段により前記共有ＩＰアドレスによって前記スイッチングハブとの通信が可能となった場合に、前記第１の中継装置と前記スイッチングハブとの通信回線の接続の遮断を指示する。【選択図】図１
2020036143.tif 000002
【特許請求の範囲】
【請求項１】
自中継装置とスイッチングハブが通信可能となった場合、該スイッチングハブと既に通信可能となっている第１の中継装置に、通信に必要な設定情報を要求する要求手段と、
前記要求手段により要求された前記設定情報を受信する受信手段と、
前記設定情報を記憶する記憶手段と、
前記設定情報を前記記憶手段に記憶した後、前記第１の中継装置のＩＰアドレスを前記第１の中継装置と前記自中継装置の共有ＩＰアドレスとして通信回線との接続を行う接続手段と、
前記接続手段により前記共有ＩＰアドレスによって前記スイッチングハブとの通信が可能となった場合に、前記第１の中継装置と前記スイッチングハブとの通信回線の接続の遮断を指示する指示手段
を有する中継装置。
【請求項２】
前記スイッチングハブに機器が通信可能に接続されている場合、該スイッチングハブと該機器との通信状態を、前記指示手段により遮断を指示する前に前記自中継装置に伝送する伝送手段
をさらに含む請求項１に記載の中継装置。
【請求項３】
前記第１の中継装置と前記スイッチングハブとの通信回線の接続が遮断された場合に、前記通信状態を前記機器に送信する送信手段
をさらに含む
請求項２に記載の中継装置。
【請求項４】
前記受信手段は、自中継装置と前記スイッチングハブが接続された場合、自中継装置と前記第１の中継装置の前記設定情報について異なる設定情報を受信する、
請求項１に記載の中継装置。
【請求項５】
異なる設定情報がない場合、共有ＩＰアドレスとして接続を行う、
請求項４に記載の中継装置。
【請求項６】
スイッチングハブと既に通信可能となっている自中継装置に、第２の中継装置から通信に必要な設定情報の要求を受信する要求受信手段と、
前記要求受信手段によって受信された要求にしたがって、自中継装置の設定情報を送信する送信手段と、
前記第２の中継装置から前記スイッチングハブとの通信回線の接続の遮断の指示を受信する指示受信手段
を有する中継装置。
【請求項７】
前記設定情報が前記第２の中継装置に適用された後に、自中継装置のＩＰアドレスを前記第２の中継装置と自中継装置の共有ＩＰアドレスとして通信回線の接続を行う接続手段
をさらに含む請求項６に記載の中継装置。
【請求項８】
前記接続手段により前記共有ＩＰアドレスで前記スイッチングハブの通信回線の接続ができ、前記指示受信手段が遮断の指示を受信した場合に、前記自中継装置から前記スイッチングハブとの通信回線の接続の遮断をする遮断手段
をさらに含む請求項７に記載の中継装置。
【請求項９】
コンピュータを、
自中継装置とスイッチングハブが通信可能となった場合、該スイッチングハブと既に通信可能となっている第１の中継装置に、通信に必要な設定情報を要求する要求手段と、
前記要求手段により要求された前記設定情報を受信する受信手段と、
前記設定情報を記憶する記憶手段と、
前記設定情報を前記記憶手段に記憶した後、前記第１の中継装置のＩＰアドレスを前記第１の中継装置と前記自中継装置の共有ＩＰアドレスとして通信回線との接続を行う接続手段と、
前記接続手段により前記共有ＩＰアドレスによって前記スイッチングハブとの通信が可能となった場合に、前記第１の中継装置と前記スイッチングハブとの通信回線の接続の遮断を指示する指示手段
として機能させるための中継処理プログラム。
【請求項１０】
コンピュータを、
スイッチングハブと既に通信可能となっている自中継装置に、第２の中継装置から通信に必要な設定情報の要求を受信する要求受信手段と、
前記要求受信手段によって受信された要求にしたがって、自中継装置の設定情報を送信する送信手段と、
前記第２の中継装置から前記スイッチングハブとの通信回線の接続の遮断の指示を受信する指示受信手段
として機能させるための中継処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置及び中継処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ネットワーク機器を交換する際に交換後のネットワーク機器に対して交換前のネットワーク機器と同一のネットワーク情報を簡単に設定可能とすることを課題とし、ネットワーク情報を含む設定ファイルを保有するコンピュータ装置を、交換後のネットワーク機器と通信ケーブルで接続するとともに交換前のネットワーク機器に対応したネットワーク情報を含む設定ファイルを選択し、選択された設定ファイルがコンピュータ装置から通信ケーブルを介して設定対象のネットワーク機器に転送され、転送された設定ファイルに含まれるネットワーク情報が設定対象のネットワーク機器のネットワーク情報として設定され、故に、ネットワーク機器を交換する際に交換後のネットワーク機器に対して交換前のネットワーク機器と同一のネットワーク情報を簡単に設定可能となることが開示されている。
【０００３】
特許文献２には、好ましくは現在のＩＰｖ４ーＩＰｖ６規格に適合した不均質な通信ネットワークが提供され、該ネットワークは一つまたは複数の候補装置を含むいくつかの相互接続されたノードを含み、さらに、該ノードのいくつかはデータルーターとして動作でき、既存のルーティングノードが動作不能になった場合にルーティング機能を引き受けるために候補装置を使うことを含む、ルーターの動作を動的に組織化する方法を提供し、さらに、ネットワーク内でノードの存在を知らせるために、ノードのためのリンクローカルルーター広告を利用し、さらに、ネットワークは、ノードのうちのどれがルーターとして動作することが許されるかの審判者となるべく監視器を用い、ノードは、ルーターの割り当てにおける不一致および／または衝突が動作中に生じた場合には、この監視器と通信するよう構成され、監視器の使用により、ネットワークはルーターが動的に再構成可能となるためより堅牢になることができることが開示されている。
【０００４】
特許文献３には、コールエージェントの収容端末を別のコールエージェントに正確に移設させる端末収容切替システム及び方法を提供することを課題とし、対向端末の間で呼制御を行い通信する複数の端末を収容する１又は複数の第１の呼制御仲介装置と、呼制御仲介装置の可変アドレスを端末に対して与える可変アドレス設定手段とを備え、各第１の呼制御仲介装置は、保持している各収容端末の加入者情報を、切替先の第２の呼制御仲介装置に与えて移設させ、メッセージ転送手段が、加入者情報の移設後、各第１の呼制御仲介装置宛又は各第２の呼制御仲介装置宛の呼制御メッセージを、各第２の呼制御仲介装置宛又は各第１の呼制御仲介装置宛に変換して転送し、可変アドレス設定手段が各収容端末に対して割り当てた呼制御仲介装置の可変アドレスを、第１の呼制御仲介装置から第２の呼制御仲介装置に変更することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−０７１７７４号公報
【特許文献２】特表２００７−５１５９０９号公報
【特許文献３】特開２０１０−０４１０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通信回線の中継装置を交換する場合、通信回線を一時的に切り離すことなく、交換をすることは可能である。しかし、交換前の中継装置の設定情報を交換後の中継装置に設定するために、その設定情報を保持する別の装置（交換前の中継装置、交換後の中継装置ではない装置）が必要である。
本発明は、通信回線の中継装置を交換する場合にあって、交換前の中継装置の設定情報を保持するための別の装置なしに、通信回線の中継装置を交換することができる中継装置及び中継処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、自中継装置とスイッチングハブが通信可能となった場合、該スイッチングハブと既に通信可能となっている第１の中継装置に、通信に必要な設定情報を要求する要求手段と、前記要求手段により要求された前記設定情報を受信する受信手段と、前記設定情報を記憶する記憶手段と、前記設定情報を前記記憶手段に記憶した後、前記第１の中継装置のＩＰアドレスを前記第１の中継装置と前記自中継装置の共有ＩＰアドレスとして通信回線との接続を行う接続手段と、前記接続手段により前記共有ＩＰアドレスによって前記スイッチングハブとの通信が可能となった場合に、前記第１の中継装置と前記スイッチングハブとの通信回線の接続の遮断を指示する指示手段を有する中継装置である。
【０００８】
請求項２の発明は、前記スイッチングハブに機器が通信可能に接続されている場合、該スイッチングハブと該機器との通信状態を、前記指示手段により遮断を指示する前に前記自中継装置に伝送する伝送手段をさらに含む請求項１に記載の中継装置である。
【０００９】
請求項３の発明は、前記第１の中継装置と前記スイッチングハブとの通信回線の接続が遮断された場合に、前記通信状態を前記機器に送信する送信手段をさらに含む請求項２に記載の中継装置である。
【００１０】
請求項４の発明は、前記受信手段は、自中継装置と前記スイッチングハブが接続された場合、自中継装置と前記第１の中継装置の前記設定情報について異なる設定情報を受信する、請求項１に記載の中継装置である。
【００１１】
請求項５の発明は、異なる設定情報がない場合、共有ＩＰアドレスとして接続を行う、請求項４に記載の中継装置である。
【００１２】
請求項６の発明は、スイッチングハブと既に通信可能となっている自中継装置に、第２の中継装置から通信に必要な設定情報の要求を受信する要求受信手段と、前記要求受信手段によって受信された要求にしたがって、自中継装置の設定情報を送信する送信手段と、前記第２の中継装置から前記スイッチングハブとの通信回線の接続の遮断の指示を受信する指示受信手段を有する中継装置である。
【００１３】
請求項７の発明は、前記設定情報が前記第２の中継装置に適用された後に、自中継装置のＩＰアドレスを前記第２の中継装置と自中継装置の共有ＩＰアドレスとして通信回線の接続を行う接続手段をさらに含む請求項６に記載の中継装置である。
【００１４】
請求項８の発明は、前記接続手段により前記共有ＩＰアドレスで前記スイッチングハブの通信回線の接続ができ、前記指示受信手段が遮断の指示を受信した場合に、前記自中継装置から前記スイッチングハブとの通信回線の接続の遮断をする遮断手段をさらに含む請求項７に記載の中継装置である。
【００１５】
請求項９の発明は、コンピュータを、自中継装置とスイッチングハブが通信可能となった場合、該スイッチングハブと既に通信可能となっている第１の中継装置に、通信に必要な設定情報を要求する要求手段と、前記要求手段により要求された前記設定情報を受信する受信手段と、前記設定情報を記憶する記憶手段と、前記設定情報を前記記憶手段に記憶した後、前記第１の中継装置のＩＰアドレスを前記第１の中継装置と前記自中継装置の共有ＩＰアドレスとして通信回線との接続を行う接続手段と、前記接続手段により前記共有ＩＰアドレスによって前記スイッチングハブとの通信が可能となった場合に、前記第１の中継装置と前記スイッチングハブとの通信回線の接続の遮断を指示する指示手段として機能させるための中継処理プログラムである。
【００１６】
請求項１０の発明は、コンピュータを、スイッチングハブと既に通信可能となっている自中継装置に、第２の中継装置から通信に必要な設定情報の要求を受信する要求受信手段と、前記要求受信手段によって受信された要求にしたがって、自中継装置の設定情報を送信する送信手段と、前記第２の中継装置から前記スイッチングハブとの通信回線の接続の遮断の指示を受信する指示受信手段として機能させるための中継処理プログラムである。
【発明の効果】
【００１７】
請求項１の中継装置によれば、通信回線の中継装置の交換後の中継装置にあって、設定情報を保持する別の装置がなくても一時的に通信回線を切り離さず、交換が可能である。
【００１８】
請求項２の中継装置によれば、スイッチングハブに機器が通信可能に接続されている場合、そのスイッチングハブとその機器との通信状態を、遮断前に自中継装置に保持することができる。
【００１９】
請求項３の中継装置によれば、交換後の中継装置とスイッチングハブとの通信回線の接続が遮断された場合に、通信状態を機器に復元することができる。
【００２０】
請求項４の中継装置によれば、全ての設定情報を受信する場合よりも中継装置の交換にかかる時間を短くすることができる。
【００２１】
請求項５の中継装置によれば、設定情報を受信して記憶する場合に比べて中継装置の交換にかかる時間を短くすることができる。
【００２２】
請求項６の中継装置によれば、通信回線の中継装置を交換する場合の交換前の中継装置にあって、設定情報を保持する別の装置がなくても一時的に通信回線を切り離さず、交換が可能である。
【００２３】
請求項７の中継装置によれば、設定情報が交換後の中継装置に適用された後に、交換前の自中継装置のみで自中継装置のＩＰアドレスを第２の中継装置と自中継装置の共有ＩＰアドレスとして通信回線の接続を行うことができる。
【００２４】
請求項８の中継装置によれば、共有ＩＰアドレスとスイッチングハブの通信回線の接続ができ、遮断の指示を受信した場合に、交換前の自中継装置のみでスイッチングハブとの通信回線の接続の遮断をすることができる。
【００２５】
請求項９の中継処理プログラムによれば、通信回線の中継装置を交換する場合の交換後の中継装置にあって、設定情報を保持する別の装置がなくても一時的に通信回線を切り離さず、交換が可能である。
【００２６】
請求項１０の中継処理プログラムによれば、通信回線の中継装置を交換する場合の交換前の中継装置にあって、設定情報を保持する別の装置がなくても一時的に通信回線を切り離さず、交換が可能である。
【図面の簡単な説明】
【００２７】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】設定情報テーブルのデータ構造例を示す説明図である。
【図５】本実施の形態による処理例を示すフローチャートである。
【図６】本実施の形態による処理例を示すフローチャートである。
【図７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスクドライブ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２９】
本実施の形態である通信回線の中継装置であって、中継装置１００Ａは交換後の中継装置（新しい中継装置、第２の中継装置の一例）であって、中継装置１００Ｂは交換前の中継装置（古い中継装置、第１の中継装置の一例）である。つまり、それまでは、中継装置１００Ｂが使われていたが、中継装置１００Ｂを中継装置１００Ａに交換するものである。
「中継装置」とは、一般的には、ゲートウェイ装置と言われるものを含む。例えば、ネットサーバとスイッチングハブとの中継装置が該当する。なお、中継装置は、Ｗｅｂフィルタリング機能、アンチウイルス機能等を有しており、管理者情報が登録してあるものであってもよい。
本実施の形態の中継装置１００Ａは、初期の段階（交換前の状態）では、通信回線に接続されておらず、一般的には、それまで使用されている中継装置１００Ｂとは異なる設定情報を有している。例えば、中継装置１００Ａは交換後ゲートウェイ装置であり、中継装置１００Ｂは交換前ゲートウェイ装置である。
【００３０】
中継装置１００Ａから先に説明する。
中継装置１００Ａは、データ送受信（Ａ）モジュール１０５Ａ、クラスタ化実行モジュール１１０Ａ、設定情報受信モジュール１１５Ａ、設定情報記憶モジュール１２０Ａ、データ送受信（Ｂ）モジュール１２５Ａを有している。
【００３１】
データ送受信（Ａ）モジュール１０５Ａは、クラスタ化実行モジュール１１０Ａ、設定情報受信モジュール１１５Ａ、データ送受信（Ｂ）モジュール１２５Ａ、スイッチングハブ１８０と接続されている。データ送受信（Ａ）モジュール１０５Ａは、中継装置１００Ａとスイッチングハブ１８０が通信可能となった場合、そのスイッチングハブ１８０と既に通信可能となっている中継装置１００Ｂ（第１の中継装置の一例）に、通信に必要な設定情報を要求する。
「通信に必要な設定情報」として、例えば、以下の情報がある。
・通信回線情報（クライアントＰＣのＩＰ、通信回線体系等）
・Ｗｅｂフィルタリング設定（ホワイトリスト、ブラックリスト等）
・アンチウイルス設定情報（ＯＮ／ＯＦＦ、個別設定等）
・ログ（ウイルス検知履歴、通信履歴等）
・管理者、ユーザー等に関する情報
【００３２】
次に、データ送受信（Ａ）モジュール１０５Ａは、その要求に対応して中継装置１００Ｂから送信された設定情報を受信し、設定情報受信モジュール１１５Ａに送信する。
そして、データ送受信（Ａ）モジュール１０５Ａは、クラスタ化実行モジュール１１０Ａにより共有ＩＰアドレス（共有のＩＰアドレス）によってスイッチングハブ１８０との通信が可能となった場合に、中継装置１００Ｂに対して中継装置１００Ｂとスイッチングハブ１８０との通信回線の接続の遮断を指示する。ここで、遮断の指示を行うときに中継装置１００Ｂに対して、中継装置１００Ｂに記録されている設定情報の削除を指示してもよい。また、設定情報が削除された後に遮断の指示を行ってもよい。
【００３３】
また、データ送受信（Ａ）モジュール１０５Ａは、スイッチングハブ１８０に機器が通信可能に接続されている場合、そのスイッチングハブ１８０とその機器との通信状態を、遮断を指示する前に中継装置１００Ａに伝送するようにしてもよい。
ここでの「機器」とは、スイッチングハブ１８０に通信可能に接続されているものであればよく、クライアントＰＣ（パソコン）、モバイル端末等が該当する。
「通信状態」として、機器への伝送状態を示す情報等がある。データ送受信（Ａ）モジュール１０５Ａは、その通信状態を引き継ぐことによって、機器との再度の通信確立処理を行うことなく、継続して、通信を継続することができる。
【００３４】
そして、データ送受信（Ａ）モジュール１０５Ａは、中継装置１００Ｂとスイッチングハブ１８０との通信回線の接続が遮断された場合に、通信状態を機器に送信するようにしてもよい。
中継装置１００Ａが、中継装置１００Ｂと機器との接続を引き継ぐようにしたことを機器に通知するものであり、その機器は、中継装置１００Ｂが中継装置１００Ａに交換された後も、中継装置１００Ａとの通信を新たに行うのではなく（通信セッションを新たに生成する必要なく、中継装置１００Ｂとの通信の続きを中継装置１００Ａと行うようにすればよいことになる。
【００３５】
クラスタ化実行モジュール１１０Ａは、データ送受信（Ａ）モジュール１０５Ａと接続されている。クラスタ化実行モジュール１１０Ａは、設定情報の受信後、交換前後の中継装置１００Ｂと中継装置１００Ａをクラスタ化する。ここで、クラスタ化実行モジュール１１０Ａにおけるクラスタ化とは、設定情報を設定情報記憶モジュール１２０Ａに記憶した後、中継装置１００ＢのＩＰアドレスを、中継装置１００Ｂと中継装置１００Ａの共有ＩＰアドレスとして通信回線との接続を行うことである。
【００３６】
設定情報受信モジュール１１５Ａは、データ送受信（Ａ）モジュール１０５Ａ、設定情報記憶モジュール１２０Ａと接続されている。設定情報受信モジュール１１５Ａは、データ送受信（Ａ）モジュール１０５Ａによって受信された設定情報を設定情報記憶モジュール１２０Ａに記憶させる（いわゆる設定情報を適用する）。
また、設定情報受信モジュール１１５Ａは、中継装置１００Ａとスイッチングハブ１８０が接続された場合、中継装置１００Ａと中継装置１００Ｂの設定情報について異なる設定情報をデータ送受信（Ａ）モジュール１０５Ａを介して受信するようにしてもよい。
そして、データ送受信（Ａ）モジュール１０５Ａは、異なる設定情報がない場合、共有ＩＰアドレスとして接続を行うようにしてもよい。
【００３７】
設定情報記憶モジュール１２０Ａは、設定情報受信モジュール１１５Ａと接続されている。設定情報記憶モジュール１２０Ａは、設定情報受信モジュール１１５Ａから送信された設定情報を記憶する。
【００３８】
データ送受信（Ｂ）モジュール１２５Ａは、データ送受信（Ａ）モジュール１０５と接続されており、また、通信回線１９０を介して、中継装置１００Ｂのデータ送受信（Ｂ）モジュール１２５Ｂと接続されている。データ送受信（Ｂ）モジュール１２５Ａは、通信回線１９０との通信を行う。また、データ送受信（Ａ）モジュール１０５Ａと連携して、スイッチングハブ１８０と接続されている通信回線に接続されている機器（一般的に、クライアント装置と言われる）と通信回線１９０に接続されている機器（一般的に、サーバー装置と言われる）との間の通信を中継する。
【００３９】
次に、中継装置１００Ｂを説明する。
中継装置１００Ｂは、データ送受信（Ａ）モジュール１０５Ｂ、クラスタ化実行モジュール１１０Ｂ、設定情報送信モジュール１１５Ｂ、設定情報記憶モジュール１２０Ｂ、データ送受信（Ｂ）モジュール１２５Ｂを有している。
【００４０】
データ送受信（Ａ）モジュール１０５Ｂは、クラスタ化実行モジュール１１０Ｂ、設定情報送信モジュール１１５Ｂ、データ送受信（Ｂ）モジュール１２５Ｂ、スイッチングハブ１８０と接続されている。データ送受信（Ａ）モジュール１０５Ｂは、スイッチングハブ１８０と既に通信可能となっている中継装置１００Ｂに対する中継装置１００Ａからの「通信に必要な設定情報の要求」を受信する。
また、データ送受信（Ａ）モジュール１０５Ｂは、中継装置１００Ａからスイッチングハブ１８０との通信回線の接続の遮断の指示を受信する。
【００４１】
データ送受信（Ａ）モジュール１０５Ｂは、クラスタ化実行モジュール１１０Ｂにより共有ＩＰアドレスでスイッチングハブ１８０の通信回線の接続ができ、中継装置１００Ａから遮断の指示を受信した場合に、中継装置１００Ｂからスイッチングハブ１８０との通信回線の接続の遮断をする。つまり、遮断の指示を受信した後に、データ送受信（Ａ）モジュール１０５Ｂは、中継装置１００Ｂとスイッチングハブ１８０との通信回線の接続を遮断する。そして、その後は、一般的に中継装置１００Ｂの電源断、中継装置１００Ｂの撤去等が行われる。ここで、遮断の指示と同時に設定情報の削除の指示も受信した場合、中継装置１００Ｂは設定情報の削除を行うようにしてもよい。また、設定情報を削除した後にスイッチングハブ１８０との通信回線の接続の遮断を行ってもよい。
【００４２】
クラスタ化実行モジュール１１０Ｂは、データ送受信（Ａ）モジュール１０５Ｂと接続されている。クラスタ化実行モジュール１１０Ｂは、設定情報の送信後、交換前後の中継装置１００Ｂと中継装置１００Ａをクラスタ化する。ここで、クラスタ化実行モジュール１１０Ｂにおけるクラスタ化とは、設定情報が中継装置１００Ａに適用された後に、中継装置１００ＢのＩＰアドレスを中継装置１００Ａと中継装置１００Ｂの共有ＩＰアドレスとして通信回線の接続を行うことである。
【００４３】
設定情報送信モジュール１１５Ｂは、データ送受信（Ａ）モジュール１０５Ｂ、設定情報記憶モジュール１２０Ｂと接続されている。設定情報送信モジュール１１５Ｂは、データ送受信（Ａ）モジュール１０５Ｂによって受信された要求にしたがって、中継装置１００Ｂの設定情報（設定情報記憶モジュール１２０Ｂに記憶されている設定情報）をデータ送受信（Ａ）モジュール１０５Ｂを介して中継装置１００Ａに送信する。
【００４４】
設定情報記憶モジュール１２０Ｂは、設定情報送信モジュール１１５Ｂと接続されている。設定情報記憶モジュール１２０Ｂは、中継装置１００Ｂの設定情報を記憶している。
データ送受信（Ｂ）モジュール１２５Ｂは、データ送受信（Ａ）モジュール１０５と接続されており、また、通信回線１９０を介して、中継装置１００Ａのデータ送受信（Ｂ）モジュール１２５Ａと接続されている。データ送受信（Ｂ）モジュール１２５Ｂは、通信回線１９０との通信を行う。また、データ送受信（Ａ）モジュール１０５Ｂと連携して、スイッチングハブ１８０と接続されている通信回線に接続されている機器と通信回線１９０に接続されている機器との間の通信を中継する。
【００４５】
なお、中継装置１００Ａは、中継装置１００Ｂの構成（モジュール群）を有していてもよい。つまり、中継装置１００Ａが普通に使用されるようになった後は、交換対象（つまり、中継装置１００Ａが交換前ゲートウェイ装置）となるので、その後の交換のためである。
【００４６】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
クライアントＰＣ２７０は、スイッチングハブ１８０と接続されている。クライアントＰＣ２７０は、前述の機器の一例である。クライアントＰＣ２７０は、スイッチングハブ１８０、中継装置１００（中継装置１００Ａ又は中継装置１００Ｂ）を介して、インターネット２９０（図１の例に示した通信回線１９０の一例）に接続されているサーバー等との通信を行う。インターネット２９０、スイッチングハブ１８０とクライアントＰＣ２７０との通信回線は、無線、有線、これらの組み合わせであってもよい。スイッチングハブ１８０とクライアントＰＣ２７０との通信回線は、例えば、通信インフラとしてのイントラネット等であってもよい。
中継装置１００Ａは、スイッチングハブ１８０、インターネット２９０と接続されている。中継装置１００Ａは、例えば交換後ゲートウェイ装置である。
中継装置１００Ｂは、スイッチングハブ１８０、インターネット２９０と接続されている。中継装置１００Ｂは、例えば交換前ゲートウェイ装置である。つまり、中継装置１００Ｂを中継装置１００Ａに交換する例を示している。
スイッチングハブ１８０は、中継装置１００Ａ、中継装置１００Ｂ、クライアントＰＣ２７０と接続されている。
【００４７】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、交換後の装置である中継装置１００Ａを配置する。もちろんのことながら、この状態では、中継装置１００Ｂのみがゲートウェイ装置としての役割を有しており、スイッチングハブ１８０と中継装置１００Ｂが接続されている状態である。
ステップＳ３０４では、スイッチングハブ１８０と中継装置１００Ａを接続し、交換前の装置である中継装置１００Ｂから交換後の装置である中継装置１００Ａに設定情報を送信する。ステップＳ３０４の詳細な処理については、図５の例に示すフローチャートを用いて後述する。
【００４８】
ステップＳ３０６では、中継装置１００ＡはステップＳ３０４で送信された設定情報を設定情報記憶モジュール１２０Ａに記憶する。
ステップＳ３０８では、中継装置１００Ａが正常稼働可能であるか否かを判断し、正常稼働可能の場合はステップＳ３１０へ進み、それ以外の場合は正常稼働可能となるまで待機する。具体的には、中継装置１００Ａがゲートウェイ装置として正常に動作可能であることを確認する処理である。
【００４９】
ステップＳ３１０では、中継装置１００Ａと中継装置１００Ｂがクラスタ化する。中継装置１００ＢのＩＰアドレスを共有アドレス（仮想アドレス）として、中継装置１００Ａと中継装置１００Ｂでクラスタ化構成を作る。共有アドレスは、マスタとなる装置が持ち、その装置がロードバランサとしての機能を担う。クラスタ化は、既知の技術であり、本実施の形態では冗長化構成となる。マスタとなる装置は、本処理の前半では中継装置１００Ｂであり、本処理の終了直前では中継装置１００Ａである。具体的には、２つの装置において、同じゲートウェイ装置としての動作が可能（両者ともアクティブ状態）となる。
【００５０】
ステップＳ３１２では、中継装置１００Ａと中継装置１００Ｂとで通信が可能であるか否かを判断し、通信が可能である場合はステップＳ３１４へ進み、それ以外の場合は通信が可能となるまで待機する。つまり、クラスタ化処理の完了を待機している。
ステップＳ３１４では、中継装置１００Ｂをスイッチングハブ１８０から切り離す。つまり、物理的に切り離しを行い、この後は、中継装置１００Ａがゲートウェイ装置としての役割を有することになる。
【００５１】
図３の例に示したフローチャート内のステップＳ３０４で送信される設定情報は、例えば、設定情報テーブル４００がある。図４は、設定情報テーブル４００のデータ構造例を示す説明図である。
設定情報テーブル４００は、ネットワーク情報欄４１０、Ｗｅｂフィルタリング設定欄４２０、アンチウイルス設定欄４３０、ログ情報欄４４０、管理者情報欄４５０、ユーザー情報欄４６０を有しており、ネットワーク情報欄４１０は、クライアントＰＣのＩＰアドレス欄４１２、ネットワーク体系情報欄４１４等を有しており、Ｗｅｂフィルタリング設定欄４２０は、ホワイトリスト欄４２２、ブラックリスト欄４２４等を有しており、アンチウイルス設定欄４３０は、ＯＮ／ＯＦＦ欄４３２、個別設定欄４３４等を有しており、ログ情報欄４４０は、ウイルス検知履歴欄４４２、通信履歴欄４４４等を有しており、管理者情報欄４５０は、ユーザーＩＤ欄４５２等を有しており、ユーザー情報欄４６０は、ユーザーＩＤ欄４６２等を有している。
ネットワーク情報欄４１０は、ネットワーク情報を記憶している。クライアントＰＣのＩＰアドレス欄４１２は、クライアントＰＣのＩＰアドレスを記憶している。ネットワーク体系情報欄４１４は、ネットワーク体系情報を記憶している。Ｗｅｂフィルタリング設定欄４２０は、Ｗｅｂフィルタリング設定を記憶している。ホワイトリスト欄４２２は、ホワイトリストを記憶している。ブラックリスト欄４２４は、ブラックリストを記憶している。アンチウイルス設定欄４３０は、アンチウイルス設定を記憶している。ＯＮ／ＯＦＦ欄４３２は、ＯＮ／ＯＦＦを記憶している。個別設定欄４３４は、個別設定を記憶している。ログ情報欄４４０は、ログ情報を記憶している。ウイルス検知履歴欄４４２は、ウイルス検知履歴を記憶している。通信履歴欄４４４は、通信履歴を記憶している。管理者情報欄４５０は、管理者情報を記憶している。ユーザーＩＤ欄４５２は、本実施の形態において、ユーザーを一意に識別するための情報（ユーザーＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。ユーザー情報欄４６０は、ユーザー情報を記憶している。ユーザーＩＤ欄４６２は、ユーザーＩＤを記憶している。
【００５２】
図５は、本実施の形態による処理例を示すフローチャートである。図３の例に示すフローチャートのステップＳ３０４の処理例である。中継装置１００Ａと中継装置１００Ｂとの間の処理例を示すものである。
ステップＳ５０２では、中継装置１００Ａは、ブロードキャストで交換対象装置の検索パケットを送信する。もちろんのことながら、中継装置１００Ｂも送信先となる。
ステップＳ５０４では、中継装置１００Ｂは、検索パケットを受信後、交換後の装置である中継装置１００Ａに肯定応答パケットを送信する。
【００５３】
ステップＳ５０６では、中継装置１００Ａは、肯定応答パケットを受信後、中継装置１００Ｂに対し、設定情報取得リクエストを送信する。
ステップＳ５０８では、中継装置１００Ｂは、中継装置１００Ａから設定情報取得リクエストを受信する。
【００５４】
ステップＳ５１０では、中継装置１００Ｂは、設定情報の送信は必要であるか否かを判断し、必要である場合はステップＳ５１２へ進み、それ以外の場合はステップＳ５１６へ進む。つまり、設定情報を複数回に分けて送信するので、送信する設定情報が残っているかチェックする（送信完了ならステップＳ５１６へ進む）。
ステップＳ５１２では、中継装置１００Ｂは、（１パケット分の設定情報にシリアル番号を付した情報）を中継装置１００Ａに１パケット分、送信する。
【００５５】
ステップＳ５１４では、中継装置１００Ａは、中継装置１００Ｂからの受信パケットをチェックし、ＯＫであれば、次のデータ（次の１パケット分の設定情報）を要求するステップＳ５０６へ戻り、ＮＧであれば、再度の設定情報取得リクエスト（再送要求）を送信するステップＳ５０６へ戻る。ステップＳ５０６からステップＳ５１４までの処理を、必要分だけ（設定情報の全てを送信するまで）繰り返すことになる。
ステップＳ５１６では、中継装置１００Ｂは、設定情報送信完了通知を中継装置１００Ａに送信する。
ステップＳ５１８では、中継装置１００Ａは、中継装置１００Ｂから設定情報送信完了通知を受信し、処理を終了する。
【００５６】
図６は、本実施の形態による処理例を示すフローチャートである。図３の例に示すフローチャートのステップＳ３１０の後の処理例である。つまり、スイッチングハブ１８０に接続されている機器（例えば、クライアントＰＣ２７０等）との通信を中継装置１００Ｂから中継装置１００Ａに引き継ぐための処理例である。
ステップＳ６０２では、交換前装置である中継装置１００Ｂにセッション情報があるか否かを判断し、ある場合はステップＳ６０４へ進み、それ以外の場合は処理を終了する（ステップＳ６９９）。セッション情報は、もちろんのことながら、機器と中継装置１００Ｂとが通信を行うための情報である。
ステップＳ６０４では、スイッチングハブ１８０に対して、現在のセッションにおける通信相手を交換後の装置である中継装置１００Ａと通信するように指示する。
ステップＳ６０６では、対象のセッション移行を完了し、ステップＳ６０２へ戻る。
【００５７】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図７に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ７０１を用い、記憶装置としてＲＡＭ７０２、ＲＯＭ７０３、ＨＤＤ７０４を用いている。ＨＤＤ７０４として、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、フラッシュ・メモリであるＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等を用いてもよい。データ送受信（Ａ）モジュール１０５、クラスタ化実行モジュール１１０、設定情報受信モジュール１１５Ａ、設定情報送信モジュール１１５Ｂ、データ送受信（Ｂ）モジュール１２５等のプログラムを実行するＣＰＵ７０１と、そのプログラムやデータを記憶するＲＡＭ７０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ７０３と、設定情報記憶モジュール１２０等としての機能を有する補助記憶装置であるＨＤ７０４と、キーボード、マウス、タッチスクリーン、マイク、カメラ（視線検知カメラ等を含む）等に対する利用者の操作（動作、音声、視線等を含む）に基づいてデータを受け付ける受付装置７０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置７０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース７０７、そして、それらをつないでデータのやりとりをするためのバス７０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５８】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図７に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）や再構成可能な集積回路（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ：ＦＰＧＡ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図７に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６０】
１００…中継装置
１０５…データ送受信（Ａ）モジュール
１１０…クラスタ化実行モジュール
１１５Ａ…設定情報受信モジュール
１１５Ｂ…設定情報送信モジュール
１２０…設定情報記憶モジュール
１２５…データ送受信（Ｂ）モジュール
１８０…スイッチングハブ
１９０…通信回線
２７０…クライアントＰＣ
２９０…インターネット
【図１】
2020036143.tif 000003
【図２】
2020036143.tif 000004
【図３】
2020036143.tif 000005
【図４】
2020036143.tif 000006
【図５】
2020036143.tif 000007
【図６】
2020036143.tif 000008
【図７】
2020036143.tif 000009