(57)【特許請求の範囲】
【請求項１】
自己を示すアドレス情報が一時的に特定される不定なアドレス情報に設定される複数の情報管理装置とデータ中継装置とを接続して専用網を構成し、前記データ中継装置がデータ中継を行うための情報を、各情報管理装置が共有して管理するとともに、前記データ中継装置の問い合わせに応じて前記データ中継を行うための情報を提供する情報管理方法において、
前記情報管理装置および前記データ中継装置が、各情報管理装置を示すアドレス情報を登録する第１の登録ステップと、
前記情報管理装置が、各情報管理装置を示すアドレス情報が登録された他の前記情報管理装置と接続して、前記自己を示すアドレス情報を定期的に送信し、該アドレス情報を受信した前記他の情報管理装置が、該アドレス情報をもとに前記登録されたアドレス情報を更新する第１の更新ステップと、
前記データ中継装置が、前記データ中継を行うための情報を問い合わせた情報管理装置から応答がない場合に、前記情報管理装置以外の他の情報管理装置と接続して、該情報管理装置を示すアドレス情報を問い合わせ、前記他の情報管理装置が前記データ中継装置からの問い合わせに応じて、前記登録されたアドレス情報の中から該当する前記情報管理装置を示すアドレス情報を送信して提供する第１の提供ステップと、
を含むことを特徴とする情報管理方法。
【請求項２】
前記データ中継装置が、前記第１の提供ステップで提供された前記アドレス情報をもとに、前記登録されたアドレス情報を更新する第２の更新ステップを、
さらに含むことを特徴とする請求項１に記載の情報管理方法。
【請求項３】
前記データ中継装置が、前記情報管理装置と接続して、定期的に該情報管理装置以外の他の情報管理装置を示すアドレス情報を問い合わせ、前記情報管理装置が前記データ中継装置からの問い合わせに応じて、前記登録されたアドレス情報の中から該当する前記他の情報管理装置を示すアドレス情報を送信して提供する第２の提供ステップと、
前記データ中継装置が、前記第２の提供ステップで提供された前記アドレス情報をもとに、前記登録されたアドレス情報を更新する第３の更新ステップと、
をさらに含むことを特徴とする請求項１または２に記載の情報管理方法。
【請求項４】
前記データ中継装置が、各情報管理装置と接続して、前記自己を示すアドレス情報を定期的に送信し、該アドレス情報を受信した各情報管理装置が、前記アドレス情報を登録する第２の登録ステップを、
さらに含むことを特徴とする請求項１〜３のいずれか一つに記載の情報管理方法。
【請求項５】
自己を示すアドレス情報が一時的に特定される不定なアドレス情報に設定される少なくとも１つの情報管理装置と複数のデータ中継装置とに接続されて専用網を構成し、前記データ中継装置がデータ中継を行うための情報を、前記他の情報管理装置と共有して管理するとともに、前記データ中継装置の問い合わせに応じて前記データ中継を行うための情報を提供する情報管理装置において、
各情報管理装置を示すアドレス情報を登録する第１の登録手段と、
各情報管理装置を示すアドレス情報が登録された他の前記情報管理装置と接続して、前記自己を示すアドレス情報を定期的に送信するとともに、前記他の情報管理装置から定期的に送信される該他の情報管理装置を示すアドレス情報を受信し、該アドレス情報をもとに前記第１の登録手段で登録されたアドレス情報を更新する第１の更新手段と、
前記接続されたデータ中継装置から受信した前記他の情報管理装置を示すアドレス情報の問い合わせに応じて、前記第１の登録手段で登録されたアドレス情報の中から該当する前記他の情報管理装置を示すアドレス情報を検索し、前記データ中継装置に送信して提供する第１の提供手段と、
を備えることを特徴とする情報管理装置。
【請求項６】
自己を示すアドレス情報が一時的に特定される不定なアドレス情報に設定される複数の情報管理装置と他のデータ中継装置とに接続されて専用網を構成させ、データ通信を行うための情報を各情報管理装置に問い合わせるデータ中継装置において、
各情報管理装置を示すアドレス情報を登録する第２の登録手段と、
前記データ中継を行うための情報を問い合わせた情報管理装置から応答がない場合に、前記情報管理装置以外の他の情報管理装置と接続して、該情報管理装置を示すアドレス情報を問い合わせ、該問い合わせに応じて前記他の情報管理装置から提供された前記情報管理装置を示すアドレス情報をもとに、前記第２の登録手段で登録された前記アドレス情報を更新する第２の更新手段と、
を備えることを特徴とするデータ中継装置。
【請求項７】
前記情報管理装置と接続して、定期的に該情報管理装置以外の他の情報管理装置を示すアドレス情報を問い合わせ、該問い合わせに応じて前記情報管理装置から提供された前記他の情報管理装置を示すアドレス情報をもとに、前記第２の登録手段で登録された前記アドレス情報を更新する第３の更新手段を、
さらに備えることを特徴とする請求項６に記載のデータ中継装置。
【請求項８】
自己を示すアドレス情報が一時的に特定される不定なアドレス情報に設定される複数の情報管理装置とデータ中継装置とを接続して専用網を構成し、前記データ中継装置がデータ中継を行うための情報を、前記各情報管理装置が共有して管理するとともに、前記データ中継装置の問い合わせに応じて前記データ中継を行うための情報を提供する情報管理システムにおいて、
前記情報管理装置は、各情報管理装置を示すアドレス情報を登録する第１の登録手段と、各情報管理装置を示すアドレス情報が登録された他の前記情報管理装置と接続して、前記自己を示すアドレス情報を定期的に送信するとともに、前記他の情報管理装置から定期的に送信される該他の情報管理装置を示すアドレス情報を受信し、該アドレス情報をもとに前記第１の登録手段で登録されたアドレス情報を更新する第１の更新手段と、前記接続されたデータ中継装置から受信した前記他の情報管理装置を示すアドレス情報の問い合わせに応じて、前記第１の登録手段で登録されたアドレス情報の中から該当する前記他の情報管理装置を示すアドレス情報を検索し、前記データ中継装置に送信して提供する第１の提供手段と、を備え、
前記データ中継装置は、各情報管理装置を示すアドレス情報を登録する第２の登録手段と、前記データ中継を行うための情報を問い合わせた情報管理装置から応答がない場合に、前記情報管理装置以外の他の情報管理装置と接続して、該情報管理装置を示すアドレス情報を問い合わせ、該問い合わせに応じて前記他の情報管理装置から提供された前記情報管理装置を示すアドレス情報をもとに、前記第２の登録手段で登録された前記アドレス情報を更新する第２の更新手段と、を備えることを特徴とする情報管理システム。
【請求項９】
前記データ中継装置は、前記情報管理装置と接続して、定期的に該情報管理装置以外の他の情報管理装置を示すアドレス情報を問い合わせ、該問い合わせに応じて前記情報管理装置から提供された前記他の情報管理装置を示すアドレス情報をもとに、前記第２の登録手段で登録された前記アドレス情報を更新する第３の更新手段を、をさらに備えることを特徴とする請求項８に記載の情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不定なアドレス情報が割り当てられた情報管理装置とデータ中継装置を接続して専用網を構成し、データ通信を行うためのアドレス情報を、共有して管理する情報管理方法、データ中継装置および情報管理システムに関するものである。
【背景技術】
【０００２】
従来、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）機能を利用し、ネットワークを構成するデータ中継装置としてのルータとアドレス管理用の情報管理装置としてのＤＮＳサーバ間でＭＡＣアドレス情報をもとに特定の認証用パスワードを作成し、上記認証用パスワードを通信して認証を行った後、ＤＮＳサーバから通信に必要なアドレス情報を取得し、上記ネットワークを介してデータ通信を行うシステムがあった。
【０００３】
【特許文献１】特開２００５−２８６９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワークを構成する全てのルータとＤＮＳサーバのアドレス情報が一時的に特定されるが動的に変更される不定のアドレス（以下、「不定アドレス」という）情報であると、通信を行うことができない。すなわち、ルータがＤＮＳサーバに接続するためには、ＤＮＳサーバのＩＰアドレス情報が必要であるが、このアドレス情報が動的に変更されるアドレス情報であるため、ＤＮＳサーバのアドレス情報が変更されるたびに、ルータの設定を変更する必要がある。この場合、ルータは変更されたＤＮＳサーバのアドレス情報がわからないため、その都度オペレータが電話などを利用してＤＮＳサーバのアドレス情報を確認する必要があり、確認動作が煩雑になっていた。そこで、変更されることのない固定のアドレス情報が割り当てられたＤＮＳサーバが少なくとも１台専用網に設置され、ルータは、最初にこのＤＮＳサーバにデータ通信の相手先ルータのアドレス情報を問い合わせるサービスが考えられるが、このサービスでは、割り当てるべきアドレス情報が不足していると、固定アドレスの割り当てが困難になるとともに、この固定アドレスの提供を受けるサービスは費用が嵩むという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、状況や環境の変化により変更されるアドレス情報を、動的に学習し、情報管理装置やデータ中継装置自身の設定情報に反映させることができる情報管理方法、データ中継装置および情報管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかる情報管理方法は、自己を示すアドレス情報が一時的に特定される不定なアドレス情報に設定される複数の情報管理装置とデータ中継装置とを接続して専用網を構成し、前記データ中継装置がデータ中継を行うための情報を、各情報管理装置が共有して管理するとともに、前記データ中継装置の問い合わせに応じて前記データ中継を行うための情報を提供する情報管理方法において、前記情報管理装置および前記データ中継装置が、各情報管理装置を示すアドレス情報を登録する第１の登録ステップと、前記情報管理装置が、各情報管理装置を示すアドレス情報が登録された他の前記情報管理装置と接続して、前記自己を示すアドレス情報を定期的に送信し、該アドレス情報を受信した前記他の情報管理装置が、該アドレス情報をもとに前記登録されたアドレス情報を更新する第１の更新ステップと、前記データ中継装置が、前記データ中継を行うための情報を問い合わせた情報管理装置から応答がない場合に、前記情報管理装置以外の他の情報管理装置と接続して、該情報管理装置を示すアドレス情報を問い合わせ、前記他の情報管理装置が前記データ中継装置からの問い合わせに応じて、前記登録されたアドレス情報の中から該当する前記情報管理装置を示すアドレス情報を送信して提供する第１の提供ステップと、を含むことを特徴とする。
【０００７】
また、請求項２の発明にかかる情報管理方法は、上記発明において、前記データ中継装置が、前記第１の提供ステップで提供された前記アドレス情報をもとに、前記登録されたアドレス情報を更新する第２の更新ステップを、さらに含むことを特徴とする。
【０００８】
また、請求項３の発明にかかる情報管理方法は、上記発明において、前記データ中継装置が、前記情報管理装置と接続して、定期的に該情報管理装置以外の他の情報管理装置を示すアドレス情報を問い合わせ、前記情報管理装置が前記データ中継装置からの問い合わせに応じて、前記登録されたアドレス情報の中から該当する前記他の情報管理装置を示すアドレス情報を送信して提供する第２の提供ステップと、前記データ中継装置が、前記第２の提供ステップで提供された前記アドレス情報をもとに、前記登録されたアドレス情報を更新する第３の更新ステップと、をさらに含むことを特徴とする。
【０００９】
また、請求項４の発明にかかる情報管理方法は、上記発明において、前記データ中継装置が、各情報管理装置と接続して、前記自己を示すアドレス情報を定期的に送信し、該アドレス情報を受信した各情報管理装置が、前記アドレス情報を登録する第２の登録ステップを、さらに含むことを特徴とする。
【００１０】
また、請求項５の発明にかかる情報管理装置は、自己を示すアドレス情報が一時的に特定される不定なアドレス情報に設定される少なくとも１つの情報管理装置と複数のデータ中継装置とに接続されて専用網を構成し、前記データ中継装置がデータ中継を行うための情報を、前記他の情報管理装置と共有して管理するとともに、前記データ中継装置の問い合わせに応じて前記データ中継を行うための情報を提供する情報管理装置において、各情報管理装置を示すアドレス情報を登録する第１の登録手段と、各情報管理装置を示すアドレス情報が登録された他の前記情報管理装置と接続して、前記自己を示すアドレス情報を定期的に送信するとともに、前記他の情報管理装置から定期的に送信される該他の情報管理装置を示すアドレス情報を受信し、該アドレス情報をもとに前記第１の登録手段で登録されたアドレス情報を更新する第１の更新手段と、前記接続されたデータ中継装置から受信した前記他の情報管理装置を示すアドレス情報の問い合わせに応じて、前記第１の登録手段で登録されたアドレス情報の中から該当する前記他の情報管理装置を示すアドレス情報を検索し、前記データ中継装置に送信して提供する第１の提供手段と、を備えることを特徴とする。
【００１１】
また、請求項６の発明にかかるデータ中継装置は、自己を示すアドレス情報が一時的に特定される不定なアドレス情報に設定される複数の情報管理装置と他のデータ中継装置とに接続されて専用網を構成させ、データ通信を行うための情報を各情報管理装置に問い合わせるデータ中継装置において、各情報管理装置を示すアドレス情報を登録する第２の登録手段と、前記データ中継を行うための情報を問い合わせた情報管理装置から応答がない場合に、前記情報管理装置以外の他の情報管理装置と接続して、該情報管理装置を示すアドレス情報を問い合わせ、該問い合わせに応じて前記他の情報管理装置から提供された前記情報管理装置を示すアドレス情報をもとに、前記第２の登録手段で登録された前記アドレス情報を更新する第２の更新手段と、を備えることを特徴とする。
【００１２】
また、請求項７の発明にかかるデータ中継装置は、上記発明において、前記情報管理装置と接続して、定期的に該情報管理装置以外の他の情報管理装置を示すアドレス情報を問い合わせ、該問い合わせに応じて前記情報管理装置から提供された前記他の情報管理装置を示すアドレス情報をもとに、前記第２の登録手段で登録された前記アドレス情報を更新する第３の更新手段を、さらに備えることを特徴とする。
【００１３】
また、請求項８の発明にかかる情報管理システムは、自己を示すアドレス情報が一時的に特定される不定なアドレス情報に設定される複数の情報管理装置とデータ中継装置とを接続して専用網を構成し、前記データ中継装置がデータ中継を行うための情報を、前記各情報管理装置が共有して管理するとともに、前記データ中継装置の問い合わせに応じて前記データ中継を行うための情報を提供する情報管理システムにおいて、前記情報管理装置は、各情報管理装置を示すアドレス情報を登録する第１の登録手段と、各情報管理装置を示すアドレス情報が登録された他の前記情報管理装置と接続して、前記自己を示すアドレス情報を定期的に送信するとともに、前記他の情報管理装置から定期的に送信される該他の情報管理装置を示すアドレス情報を受信し、該アドレス情報をもとに前記第１の登録手段で登録されたアドレス情報を更新する第１の更新手段と、前記接続されたデータ中継装置から受信した前記他の情報管理装置を示すアドレス情報の問い合わせに応じて、前記第１の登録手段で登録されたアドレス情報の中から該当する前記他の情報管理装置を示すアドレス情報を検索し、前記データ中継装置に送信して提供する第１の提供手段と、を備え、前記データ中継装置は、各情報管理装置を示すアドレス情報を登録する第２の登録手段と、前記データ中継を行うための情報を問い合わせた情報管理装置から応答がない場合に、前記情報管理装置以外の他の情報管理装置と接続して、該情報管理装置を示すアドレス情報を問い合わせ、該問い合わせに応じて前記他の情報管理装置から提供された前記情報管理装置を示すアドレス情報をもとに、前記第２の登録手段で登録された前記アドレス情報を更新する第２の更新手段と、を備えることを特徴とする。
【００１４】
また、請求項９の発明にかかる情報管理システムは、上記発明において、前記データ中継装置は、前記情報管理装置と接続して、定期的に該情報管理装置以外の他の情報管理装置を示すアドレス情報を問い合わせ、該問い合わせに応じて前記情報管理装置から提供された前記他の情報管理装置を示すアドレス情報をもとに、前記第２の登録手段で登録された前記アドレス情報を更新する第３の更新手段を、をさらに備えることを特徴とする。
【発明の効果】
【００１５】
本発明にかかる情報管理方法、データ中継装置および情報管理システムは、自己のアドレス情報が不定な複数の情報管理装置とデータ中継装置を接続して専用網を構成し、前記情報管理装置が、他の情報管理装置と接続して、前記自己を示すアドレス情報を定期的に送信し、前記他の情報管理装置が、受信したアドレス情報をもとに登録されたアドレス情報を更新するとともに、前記データ中継を行うための情報を問い合わせた情報管理装置から応答がない場合に、前記データ中継装置が、他の情報管理装置と接続して、前記情報管理装置を示すアドレス情報を問い合わせて、前記他の情報管理装置から該当する前記情報管理装置を示すアドレス情報の提供を受けることで、状況や環境の変化により変更されるアドレス情報を、動的に学習し、情報管理装置やデータ中継装置自身の設定情報に反映させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明にかかる情報管理方法、データ中継装置および情報管理システムの実施の形態を図１〜図１４の図面に基づいて詳細に説明する。なお、本発明は、これらの実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の変更実施の形態が可能である。
【００１７】
（実施の形態１）
図１は、本発明にかかる情報管理システムの実施の形態１の概略構成を示すシステム構成図である。図において、情報管理装置である複数のＤＮＳサーバ１，２と、データ中継装置であるルータ３，４は、図示しない通信回線によってそれぞれ接続されてＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用網１０を構成している。この専用網１０内には、ＩＰアドレス情報の配布を行うアドレス配布サーバ２０があり、これらＤＮＳサーバ１，２およびルータ３，４のＩＰアドレス情報は、状況や環境の変化に伴ってアドレス配布サーバ２０によって変更される不定のＩＰアドレス情報が割り当てられている。この情報管理システムでは、初期設定時にＩＰアドレス情報として、たとえばＤＮＳサーバ１には、「ＡＡＡＡ::Ａ」が、ＤＮＳサーバ２には、「ＢＢＢＢ::Ｂ」が、ルータ３には、「ＣＣＣＣ::Ｃ」が、ルータ４には、「ＤＤＤＤ::Ｄ」がそれぞれ割り当てられている。各ＤＮＳサーバ１，２は、自身に割り当てられたアドレスと、自身のホスト名を、ＤＮＳ情報として後述するＤＮＳメモリ部に登録する。また、ルータ３，４は、各ＤＮＳサーバ１，２に割り当てられたアドレス情報と、ＤＮＳサーバ１，２のホスト名を、アドレスキャッシュ情報として後述するアドレスキャッシュ部に登録する。レコードの属性は、たとえばＮＳレコードで、またＩＰアドレスであればＡＡＡＡレコードで登録する。
【００１８】
ＤＮＳサーバ１，２は、専用網１０を介して定期的に他のＤＮＳサーバと通信を行って、自己のＩＰアドレス情報を他のＤＮＳサーバに登録させる動作を行うとともに、他のＤＮＳサーバのＩＰアドレス情報をアドレスキャッシュ情報として登録する動作を行う。
【００１９】
ＤＮＳサーバ１，２は、データ中継を行うための情報としてルータ３，４のアドレス情報を共有して管理し、ルータ３，４からの問い合せに応じて、問い合せ対象のルータのアドレス情報を、専用網１０を介して問い合せ先のルータに提供している。これらＤＮＳサーバ１，２は、図２のブロック図に示すように、同様の構成からなっている。図２において、ＤＮＳサーバ１，２は、インターフェース部１１と、第１の登録手段としてのデータベース１２と、第１の更新手段としてのアドレス通知部１３と、同じく第１の更新手段としてのアドレス通知受信処理部１４と、アドレス解決を行う第１の提供手段としてのＤＮＳアドレス解決部１５とから構成されている。アドレス通知部１３、アドレス通知受信処理部１４およびＤＮＳアドレス解決部１５は、専用網１０を介して他のＤＮＳサーバ、ルータ３，４と接続され、これらの装置との間でデータ通信を可能にしている。
【００２０】
データベース１２は、ＤＮＳサーバのみが持つＤＮＳ情報で、たとえばドメイン名、ＩＰアドレス、認証情報などが登録されるＤＮＳメモリ部１２ａと、たとえばＤＮＳサーバのドメイン名とＩＰアドレス情報との組み合わせ情報が登録されるアドレスキャッシュ部１２ｂと、ＤＮＳサーバの動作設定、他のＤＮＳサーバおよびハブルータ３，４と接続するための設定情報などを記憶するコンフィグメモリ部１２ｃとから構成されている。このＤＮＳメモリ部１２ａのＤＮＳ情報は、ＤＮＳサーバの要求に対して応答する際に参照されるもので、他のホスト（ＤＮＳサーバ）からの要求により登録されたＤＮＳ情報が動的に変更される。アドレスキャッシュ部１２ｂは、不揮発性メモリからなり、ルータ３，４の全てが学習するもので、ＤＮＳサーバでは、最初に他のＤＮＳサーバにＤＮＳ登録を行うために利用される。コンフィグメモリ部１２ｃは、不揮発性メモリからなり、コンソール（端末装置）からの設定により変更されるが、動的には変化しない。
【００２１】
インターフェース部１１は、たとえば外部の図示しない情報入力部と接続されており、プロバイダなどによってこのインターフェース部１１にＩＰアドレスが割り当てられており、ＤＮＳメモリ部１２ａには、自身のＤＮＳ情報として、割り当てられたＩＰアドレスと、自身のホスト名とが登録される。
【００２２】
アドレス通知部１３は、他のＤＮＳサーバに対して、インターフェース部１１から入力する自身のアドレス情報（ＤＮＳ情報）を通知する機能を有する。ここで、宛先情報となる他のＤＮＳサーバのアドレス情報は、アドレスキャッシュ部１２ｂから参照される。なお、このＤＮＳ情報の通知は、たとえばＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）の名前登録パケットを用いて定期的に行われている。
【００２３】
アドレス通知受信処理部１４は、他のＤＮＳサーバからこのＤＮＳサーバのＤＮＳ情報の通知を受信した場合に、このＤＮＳ情報をたとえばＮＳレコードまたはＡＡＡＡレコードでＤＮＳメモリ部１２ａに登録するとともに、アドレスキャッシュ部１２ｂを更新する。
【００２４】
ＤＮＳアドレス解決部１５は、他のホスト（他のＤＮＳサーバ、ルータ３，４を含む）からＤＮＳの名前解決要求パケットを受信した場合に、リクエストされた名前に該当するアドレス情報を、ＤＮＳメモリ部１２ａから検索してＤＮＳの名前解決応答パケットを作成して通知する。
【００２５】
ルータ３，４は、例えばＬＡＮなどを介してデータ通信を行う図示しない他のルータや端末装置と接続されており、たとえばデータ中継を行うハブ（ＨＵＢ）の機能を有するものと、このハブと上記したＤＮＳサーバの機能を併せ持つものとがある。なお、ＤＮＳサーバの機能は上述したＤＮＳサーバ１，２と同様なので、ここではハブの機能を図３のブロック図を用いて説明する。
【００２６】
ハブとしてのルータ３，４は、専用網１０を介して定期的に全ＤＮＳサーバ１，２と通信を行って、自己のＩＰアドレスを全ＤＮＳサーバに登録させる動作を行うとともに、全ＤＮＳサーバ１，２のＩＰアドレスをアドレスキャッシュ情報として登録する動作を行う。また、ルータ３，４は、他のハブルータと接続する際には、この他のハブルータのＩＰアドレスを、ＤＮＳサーバ１，２を利用して学習し、このＩＰアドレスをもとに他のハブルータと通信を行う。
【００２７】
図３において、ルータ３，４は、インターフェース部３１と、第２の登録手段としてのデータベース３２と、アドレス通知部３３と、アドレス解決を行う第２および第３の更新手段としてのＤＮＳアドレス解決部３４とから構成されている。アドレス通知部３３およびＤＮＳアドレス解決部３４は、専用網１０を介して他のＤＮＳサーバ、ルータ３，４と接続され、これらの装置との間でデータ通信を可能にしている。また、ルータ３，４は、通信回線を介して接続された図示しない端末装置と他のルータおよびＤＮＳサーバ１，２との間で暗号化されたデータ中継を行うための図示しない中継手段としてのデータ中継処理部を備えている。
【００２８】
データベース３２は、たとえばＤＮＳサーバのドメイン名とＩＰアドレスの組み合わせ情報が登録されるアドレスキャッシュ部３２ａと、ハブルータの動作設定（他のハブルータおよび後述するスポークルータとの接続設定を含む）、ＤＮＳサーバと接続するための設定情報などを記憶するコンフィグメモリ部３２ｂとから構成されている。このアドレスキャッシュ部３２ａは、不揮発性メモリからなり、ＤＮＳサーバと接続する際などに参照されている。ＤＮＳサーバのＩＰアドレス変更の際に、他のＤＮＳサーバにアドレス情報を問い合わせて取得することにより、動的に変更が可能となる。コンフィグメモリ部３２ｂは、不揮発性メモリからなり、コンソール（端末装置）からの設定により変更されるが、動的には変化しない。
【００２９】
インターフェース部３１は、インターフェース部１１と同様に、外部の図示しない情報入力部と接続されており、プロバイダなどによってこのインターフェース部１１に、割り当てられたＤＮＳサーバ自身のＩＰアドレスが入力しており、アドレスキャッシュ部３２ａには、この自身のＩＰアドレス情報として、割り当てられたたとえばＩＰアドレスと、自身のホスト名とが登録される。
【００３０】
アドレス通知部３３は、全てのＤＮＳサーバ１，２のホストに対して、インターフェース部３１から入力する自身のアドレス情報を通知する機能を有する。ここで、自身のアドレス情報を通知するために、ＤＮＳサーバのホストに割り当てられたアドレス情報（全部）をアドレスキャッシュ部３２ａに登録しておく必要がある。なお、このアドレス情報の通知は、たとえば定期的に行われている。
【００３１】
ＤＮＳアドレス解決部３４は、プライマリＤＮＳサーバから、ＤＮＳサーバのたとえばＮＳレコードを取得して、アドレスキャッシュ部３２ａに登録されているアドレスキャッシュ情報を更新してメンテナンスする。
【００３２】
次に、ＤＮＳサーバ１，２間でのアドレス情報の共有に関わる動作を、図４のシーケンスに基づいて説明する。図４において、各ＤＮＳサーバ１，２は、例えばコンソール（端末装置）の初期設定によって、インターフェース部１１が他のＤＮＳサーバのアドレス情報をアドレスキャッシュ情報として、アドレスキャッシュ部１２ｂに登録する（ステップＳ１０１、Ｓ２０１）。なお、この実施の形態では、ＤＮＳ１のアドレスキャッシュ部１２ｂには、ＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」が、ＤＮＳ２のアドレスキャッシュ部１２ｂには、ＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」が登録される。
【００３３】
そして、各ＤＮＳサーバ１，２は、ＩＰアドレス登録動作を開始し（ステップＳ１０２、Ｓ２０２）、まず自身のアドレス情報をＤＮＳ情報として、ＤＮＳメモリ部１２ａに追加登録する（ステップＳ１０３、Ｓ２０３）。次に、ＤＮＳサーバ１，２は、ＤＮＳ情報の通知を行う。このＤＮＳ情報の通知は、たとえば図５に示す、ＩＰヘッダ、ＴＣＰヘッダ、ＨＴＴＰリクエストから構成されるＨＴＴＰの名前登録パケットを用いて行われる。まず、ＤＮＳサーバ１のアドレス通知部１３は、アドレスキャッシュ情報を参照して、ＩＰヘッダの宛先がＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、送信元がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」で、ポート番号８０を利用して自身の名前とアドレス情報「ＡＡＡＡ::Ａ」が付加された名前登録パケットを作成して、ＤＮＳサーバ２へ送信する（ステップＳ１０４）。
【００３４】
ＤＮＳサーバ１から上記名前登録パケットを受信すると、ＤＮＳサーバ２のアドレス通知受信処理部１４は、ＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」をＤＮＳ情報として、ＤＮＳメモリ部１２ａに登録して登録が完了すると（ステップＳ２０４）、ＤＮＳサーバ２のアドレス通知部１３は、アドレスキャッシュ情報を参照して、ＩＰヘッダの宛先がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」で、送信元がＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、ポート番号８０を利用して自身の名前とアドレス情報「ＢＢＢＢ::Ｂ」が付加された名前登録パケットを作成し、ＤＮＳサーバ１へ送信する（ステップＳ２０５）。
【００３５】
ＤＮＳサーバ２から上記名前登録パケットを受信すると、ＤＮＳサーバ１のアドレス通知受信処理部１４は、ＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」をＤＮＳ情報として、ＤＮＳメモリ部１２ａに登録する（ステップＳ１０５）。このＤＮＳ情報の通知および登録動作は、定期的に行われている。
【００３６】
次に、状況や環境の変化、たとえば網設備の工事などにより、ＤＮＳサーバ２のアドレス情報が変更になった場合におけるＤＮＳサーバ間でのアドレス情報の共有に関わる動作を図７のシーケンスに基づいて説明する。図７において、専用網１０内のアドレス配布サーバ２０からの設定により、ＤＮＳサーバ２のアドレス情報が「ＢＢＢＢ::Ｂ」から「ＸＸＸＸ::Ｘ」に変更されると、インターフェース部１１は、このアドレス情報「ＸＸＸＸ::Ｘ」をＤＮＳ情報としてＤＮＳメモリ部１２ａに登録して更新する（ステップＳ２１０）。
【００３７】
次に、ＤＮＳサーバ１では、アドレス通知部１３から、ＩＰヘッダの宛先がＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、送信元がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」で、ポート番号８０を利用して自身の名前とアドレス情報「ＡＡＡＡ::Ａ」が付加された名前登録パケットを、ＤＮＳサーバ２へ送信するが（ステップＳ１１０）、ＤＮＳサーバ２のアドレスが変化しているので、ＤＮＳサーバ２にはこの名前登録パケットが届かない。
【００３８】
次に、ＤＮＳサーバ２は、定期的に名前登録パケットを送信するが、既に自己のアドレス情報が変更になっているので、ＤＮＳサーバ２のアドレス通知部１３は、ＩＰヘッダの宛先がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」で、送信元がＤＮＳサーバ２のアドレス情報「ＸＸＸＸ::Ｘ」で、ポート番号８０を利用して自身のＤＮＳ情報「ＸＸＸＸ::Ｘ」が付加された名前登録パケットを、ＤＮＳサーバ１へ送信する（ステップＳ２１１）。
【００３９】
ＤＮＳサーバ１では、ＤＮＳサーバ２から上記名前登録パケットを受信すると、アドレス通知受信処理部１４は、ＤＮＳサーバ２のアドレス情報「ＸＸＸＸ::Ｘ」をＤＮＳ情報として、ＤＮＳメモリ部１２ａに登録して登録が完了すると（ステップＳ１１１）、ＤＮＳアドレス解決部１５が名前解決パケットを作成する。ここで、名前解決パケットは、図６に示すように、ＩＰヘッダと、ＵＤＰヘッダと、解決したいアドレス情報の要求か応答かを示すＤＮＳ  Ｑｕｅｒｙ／Ｒｅｓｐｏｎｓｅとからなり、ＤＮＳサーバ１のＤＮＳアドレス解決部１５は、名前解決パケットのうち、ＩＰアドレスの宛先がＤＮＳサーバ２のアドレス情報「ＸＸＸＸ::Ｘ」で、送信元がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」で、かつＤＮＳ  Ｑｕｅｒｙでアドレス解決したいＤＮＳ２の名前とレコードの属性を指定した名前解決要求パケットを、ＤＮＳサーバ２へ送信する（ステップＳ１１２）。
【００４０】
ＤＮＳサーバ１から上記名前解決要求パケットを受信すると、ＤＮＳサーバ２のＤＮＳアドレス解決部１５は、要求された名前、この場合にはたとえば自身のドメインに該当するＤＮＳ情報（アドレス情報）をＤＮＳメモリ部１２ａから検索する。そして、ＤＮＳアドレス解決部１５は、名前解決パケットのうち、ＩＰアドレスの宛先がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」で、送信元がＤＮＳサーバ２のアドレス情報「ＸＸＸＸ::Ｘ」で、かつＤＮＳ  Ｒｅｓｐｏｎｓｅで要求に対応するアドレス情報「ＸＸＸＸ::Ｘ」を指定した名前解決応答パケットを、ＤＮＳサーバ１へ送信する（ステップＳ２１２）。
【００４１】
ＤＮＳサーバ２から上記名前解決応答パケットを受信すると、ＤＮＳサーバ１のＤＮＳアドレス解決部１５は、上記パケット中の指定されたアドレス情報「ＸＸＸＸ::Ｘ」がＤＮＳ２のアドレス情報であることを解決し、自身のアドレスキャッシュ部１２ｂにこのアドレス情報を登録（たとえば上書き）することで、アドレスキャッシュ部のアドレス情報を更新する。なお、これ以降は、ＤＮＳサーバ１とＤＮＳサーバ２とは、図５と同様に、上記名前登録パケットを用いて互いのアドレス情報の通知を定期的に行う。
【００４２】
このように、この実施の形態では、状況や環境の変化、たとえば網設備の工事などにより、いずれかのＤＮＳサーバのアドレス情報が変更された場合には、アドレス変更されたＤＮＳサーバから定期的に通知される名前登録パケットを受信することによって、変更されたアドレス情報を動的に検知し、サーバ自身のＤＮＳメモリ部に登録されたＤＮＳ情報に反映させてアドレス情報を登録更新することができる。したがって、この実施の形態では、サーバ自身のＤＮＳ情報を動的に変更して、このＤＮＳ情報をシステム運用に利用することができ、人為的な設定変更を行うことなく、システムの運用を継続することができる。
【００４３】
また、この実施の形態では、アドレス変更されたＤＮＳサーバに対して、このＤＮＳサーバのＤＮＳ情報をアドレス情報とした名前解決パケットを通信することで、上記ＤＮＳサーバのアドレス情報を送信元のＤＮＳサーバ側で動的に学習し、サーバ自身のアドレスキャッシュ部に登録されたアドレスキャッシュ情報に反映させて更新することができる。また、不揮発性メモリであるアドレスキャッシュ部に動的に学習したアドレス情報を登録させるので、電源のＯＦＦ／ＯＮでもアドレス情報の消滅などはなく運用を継続できる。
【００４４】
なお、この実施の形態では、名前解決パケットを用いて変更されたＤＮＳサーバのアドレス解決を行ってアドレスキャッシュ情報を更新したが、たとえばアドレス変更されたＤＮＳサーバから定期的に通信される名前登録パケットの受信によって、検知されたアドレス情報をもとにアドレス通知受信処理部がアドレスキャッシュ部内のアドレスキャッシュ情報を更新することも可能である。
【００４５】
次に、ルータとＤＮＳサーバ間で行われるアドレス解決の動作を、図８のシーケンスに基づいて説明する。なお、ルータ３，４はともに同じ動作を行うので、ここでは代表してルータ３とＤＮＳサーバ１，２間で行われるアドレス解決の動作を説明する。
【００４６】
図８において、ルータ３でも、ＤＮＳサーバ１，２と同様に例えばコンソール（端末装置）の初期設定によって、インターフェース部３１がＤＮＳサーバ１，２のアドレス情報をアドレスキャッシュ情報として、アドレスキャッシュ部３２ａに登録する（ステップＳ３０１）。すなわち、この実施の形態では、ルータ３のアドレスキャッシュ部３２ａには、ＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」とＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」が登録される。
【００４７】
そして、ルータ３は、ＩＰアドレス登録動作を開始し（ステップＳ３０２）、アドレス通知部３３は、ＩＰヘッダの宛先がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」またはＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、送信元がルータ３のアドレス情報「ＣＣＣＣ::Ｃ」で、ポート番号８０を利用して自身の名前とアドレス情報「ＣＣＣＣ::Ｃ」が付加された名前登録パケットを、ＤＮＳサーバ１とＤＮＳサーバ２へ送信する（ステップＳ３０３、Ｓ３０４）。
【００４８】
ルータ３から上記名前登録パケットを受信すると、ＤＮＳサーバ１，２のアドレス通知受信処理部１４は、ルータ３のアドレス情報「ＣＣＣＣ::Ｃ」をＤＮＳ情報としてＤＮＳメモリ部１２ａに登録する（ステップＳ１２０、Ｓ２２０）。このアドレス情報の通知および登録は、定期的に行われている。
【００４９】
次に、状況や環境の変化により、ルータ３のアドレス情報が変更になった場合におけるルータとＤＮＳサーバ間で行われるアドレス解決の動作を、図９のシーケンスに基づいて説明する。図９において、アドレス配布サーバ２０からの設定により、ルータ３のアドレス情報が「ＣＣＣＣ::Ｃ」から「ＹＹＹＹ::Ｙ」に変更されると、アドレス通知部３３は、インターフェース部３１から変更されたアドレス情報「ＹＹＹＹ::Ｙ」を取り込み、ＩＰアドレス登録動作を開始し（ステップＳ３１０）、ステップＳ３０３，３０４と同様に、自身の名前とアドレス情報「ＹＹＹＹ::Ｙ」が付加された名前登録パケットを作成して、ＤＮＳサーバ１とＤＮＳサーバ２へ送信する（ステップＳ３１１、Ｓ３１２）。
【００５０】
ルータ３から上記名前登録パケットを受信すると、ＤＮＳサーバ１，２のアドレス通知受信処理部１４は、ルータ３のアドレス情報「ＹＹＹＹ::Ｙ」をＤＮＳ情報としてＤＮＳメモリ部１２ａに登録して更新し（ステップＳ１３０、Ｓ２３０）、このアドレス情報の通知および登録を定期的に行う。
【００５１】
このように、この実施の形態では、状況や環境の変化によりいずれかのルータのアドレス情報が変更された場合には、アドレス変更されたルータから定期的に通知される名前登録パケットを受信することによって、変更されたアドレス情報を動的に検知し、サーバ自身のＤＮＳメモリ部に登録されたＤＮＳ情報に反映させて登録することができる。したがって、上記のＤＮＳサーバのアドレス変更と同様に、サーバ自身のＤＮＳ情報を動的に変更して、このＤＮＳ情報をシステム運用に利用することができ、人為的な設定変更を行うことなく、システムの運用を継続することができる。
【００５２】
また、上記のＤＮＳサーバのアドレス変更と同様に、たとえばアドレス変更されたルータから定期的に通信される名前登録パケットの受信によって、検知されたアドレス情報をもとにアドレス通知受信処理部がアドレスキャッシュ部内のアドレスキャッシュ情報を更新することも可能である。
【００５３】
次に、状況や環境の変化により、ＤＮＳサーバ１のアドレス情報が変更になった場合におけるルータとＤＮＳサーバ間で行われるアドレス解決の動作を、図１０のシーケンスに基づいて説明する。なお、この実施の形態では、ルータ３のＤＮＳアドレス解決部３４が第３の更新手段の機能を有し、名前解決パケットを定期的に送信するように設定されている。図１０において、アドレス配布サーバ２０からの設定により、ＤＮＳサーバ１のアドレス情報が「ＡＡＡＡ::Ａ」から「ＸＸＸＸ::Ｘ」に変更されると、アドレス情報の登録動作を行う（ステップＳ１４０）。ここでは、まずインターフェース部１１が、このアドレス情報「ＸＸＸＸ::Ｘ」をＤＮＳ情報としてＤＮＳメモリ部１２ａに登録してＤＮＳ情報を更新する。そして、アドレス通知部１３は、ＩＰヘッダの宛先がＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、送信元がＤＮＳサーバ１のアドレス情報「ＸＸＸＸ::Ｘ」で、ポート番号８０を利用して自身のＤＮＳ情報「ＸＸＸＸ::Ｘ」が付加された名前登録パケットを、ＤＮＳサーバ２へ送信する。
【００５４】
ＤＮＳサーバ２では、ＤＮＳサーバ１から上記名前登録パケットを受信すると、アドレス通知受信処理部１４は、ＤＮＳサーバ１のアドレス情報「ＸＸＸＸ::Ｘ」をＤＮＳ情報として、ＤＮＳメモリ部１２ａに登録して、アドレス変更の登録を完了する（ステップＳ２４０）。
【００５５】
次に、ルータ３は、アドレス通知部３３から、ＩＰヘッダの宛先がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」またはＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、送信元がルータ３のアドレス情報「ＣＣＣＣ::Ｃ」で、ポート番号８０を利用して自身の名前とアドレス情報「ＣＣＣＣ::Ｃ」が付加された名前登録パケットを、ＤＮＳサーバ１とＤＮＳサーバ２へ送信するが（ステップＳ３２０、Ｓ３２１）、ＤＮＳサーバ１のアドレスが変化しているので、ＤＮＳサーバ１にはこの名前登録パケットが届かない。
【００５６】
次に、ルータ３は、ＤＮＳアドレス解決部３４から、ＩＰアドレスの宛先がＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、送信元がルータ３のアドレス情報「ＣＣＣＣ::Ｃ」で、かつＤＮＳ  Ｑｕｅｒｙでアドレス解決したいＤＮＳ１の名前とレコードの属性を指定した名前解決要求パケットを、ＤＮＳサーバ２へ定期的に送信する（ステップＳ３２２）。
【００５７】
ルータ３から上記名前解決要求パケットを受信すると、ＤＮＳサーバ２のＤＮＳアドレス解決部１５は、要求された名前、この場合にはたとえばＤＮＳ１のドメインに該当するＤＮＳ情報（アドレス情報）をＤＮＳメモリ部１２ａから検索する。そして、ＤＮＳアドレス解決部１５は、ＩＰアドレスの宛先がルータ３のアドレス情報「ＣＣＣＣ::Ｃ」で、送信元がＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、かつＤＮＳ  Ｒｅｓｐｏｎｓｅで要求に対応するアドレス情報「ＸＸＸＸ::Ｘ」を指定した名前解決応答パケットを、ルータ３へ送信する（ステップＳ２４１）。
【００５８】
ＤＮＳサーバ２から上記名前解決応答パケットを受信すると、ルータ３のＤＮＳアドレス解決部３４は、上記パケット中の指定されたアドレス情報「ＸＸＸＸ::Ｘ」がＤＮＳ１のアドレス情報であることを解決し、自身のアドレスキャッシュ部３２ａにこのアドレス情報を登録（たとえば上書き）することで、アドレスキャッシュ部３２ａのアドレス情報を更新して、アドレス変更の動作を完了する（ステップＳ３２３）。なお、これ以降は、ルータ３は、図９と同様に、上記名前登録パケットを用いてＤＮＳサーバ１とＤＮＳサーバ２にアドレス情報の通知を定期的に行うとともに、名前解決パケットを用いてＤＮＳサーバ２にＤＮＳサーバ１のアドレス情報の問い合わせおよびその提供を定期的に行う。
【００５９】
このように、この実施の形態では、状況や環境の変化によりいずれかのＤＮＳサーバのアドレス情報が変更された場合には、アドレス変更されたＤＮＳサーバ以外の他のＤＮＳサーバに対し、ルータがアドレス変更されたＤＮＳサーバのアドレス情報の問い合わせを行い、他のＤＮＳサーバから上記アドレス情報の提供を受けるので、上記ＤＮＳサーバのアドレス情報を送信元のルータ側で動的に学習し、ルータ自身のアドレスキャッシュ部に登録されたアドレスキャッシュ情報に反映させて更新することができる。また、不揮発性メモリであるアドレスキャッシュ部に動的に学習したアドレス情報を登録させるので、電源のＯＦＦ／ＯＮでもアドレス情報の消滅などはなく運用を継続できる。
【００６０】
なお、この実施の形態１では、ハブルータとＤＮＳサーバの場合について説明したが、ハブルータに代えてＤＮＳサーバも同様の機能を有することが可能であり、名前登録パケットによって他のＤＮＳサーバの変更されたアドレスを取得する他、たとえば図１０に示した名前解決パケットを他のＤＮＳサーバと通信することで、他のＤＮＳサーバの変更されたアドレスを取得することも可能となり、システムの汎用性が向上するという効果がある。
【００６１】
（実施の形態２）
図１１は、本発明にかかる情報管理システムの実施の形態２の概略構成を示すシステム構成図である。なお、実施の形態１と同様の構成部分に関しては、同一符号を付記するものとする。図において、情報管理装置である複数のＤＮＳサーバ１，２と、データ中継装置であるハブルータ３と、データ中継装置であるスポーク（ＳＰＯＫＥ）ルータ５，６とが、図示しない通信回線によってそれぞれ接続されてＶＰＮなどの専用網１０を構成している。この実施の形態の場合も、上記実施の形態１と同様に、ＤＮＳサーバ１，２およびルータ３のアドレス情報が不定アドレスであるとともに、スポークルータ５，６のアドレス情報にも不定アドレスが割り当てられている。この情報管理システムにおいても、初期設定時にＩＰアドレスとして、たとえばスポークルータ５には、「ＥＥＥＥ::Ｅ」が、スポークルータ６には、「ＦＦＦＦ::Ｆ」がそれぞれ割り当てられている。なお、ＤＮＳサーバ１,２およびハブルータ３には、実施の形態１で示したアドレス情報と同じ内容のアドレス情報が割り当てられている。また、ＤＮＳサーバ１，２とハブルータ３の構成は、実施の形態１と同様なので、ここでは省略する。また、専用網１０内には、図１と同様にアドレス配布サーバがある。
【００６２】
この実施の形態では、スポークルータ５，６は、ホストのハブルータ３を経由してデータ通信を行うこととする。このスポークルータ５，６は、ハブルータ３のアドレス情報に対してデータ通信を開始するが、このハブルータ３のアドレス情報は不定アドレスであるため、ＤＮＳサーバホスト、たとえばＤＮＳサーバ１を利用して、ハブルータの名前からＩＰアドレス情報を導き出してから、データ通信を開始する。ただし、ＤＮＳサーバのアドレス情報も不定アドレスであるため、ＤＮＳサーバホストを複数、たとえば２台のＤＮＳサーバ１，２を準備し、ＤＮＳサーバ１のアドレス情報が変更された場合に、別のＤＮＳサーバ２に名前解決のための問い合わせを行う仕組みとする。
【００６３】
スポークルータ５，６は、図１２のブロック図に示すように、同様の構成になっている。図１２において、スポークルータ５，６は、第２の登録手段としてのデータベース５１と、アドレス解決を行う第２および第３の更新手段としてのＤＮＳアドレス解決部５２とから構成されている。ＤＮＳアドレス解決部５２は、専用網１０を介してＤＮＳサーバ１，２、ハブルータ３のホストと接続され、これらのホストとの間でデータ通信を可能にしている。
【００６４】
データベース５１は、たとえばＤＮＳサーバのドメイン名とＩＰアドレスの組み合わせ情報が登録されるアドレスキャッシュ部５１ａと、スポークルータの動作設定（ハブルータとの接続設定を含む）、ＤＮＳサーバと接続するための設定情報などを記憶するコンフィグメモリ部５１ｂとから構成されている。このアドレスキャッシュ部５１ａは、不揮発性メモリからなり、ＤＮＳサーバと接続する際などに参照されている。ＤＮＳサーバのＩＰアドレス変更の際に、他のＤＮＳサーバにアドレス情報を問い合わせて取得することにより、動的に変更が可能となる。コンフィグメモリ部５１ｂは、不揮発性メモリからなり、コンソール（端末装置）からの設定により変更されるが、動的には変化しない。
【００６５】
ＤＮＳアドレス解決部５２は、プライマリＤＮＳサーバから、ＤＮＳサーバのたとえばＮＳレコードを取得して、アドレスキャッシュ部５１ａに登録されているアドレスキャッシュ情報を更新してメンテナンスする。
【００６６】
次に、スポークルータとＤＮＳサーバ間で行われる名前解決の動作を、図１３のシーケンスに基づいて説明する。なお、スポークルータ５，６はともに同じ動作を行うので、ここでは代表してスポークルータ５とＤＮＳサーバ１，２間で行われるアドレス解決の動作を説明する。
【００６７】
図１３において、スポークルータ５では、予めＤＮＳサーバ１，２のアドレス情報をアドレスキャッシュ情報として、アドレスキャッシュ部５１ａに登録されている（ステップＳ４０１）。すなわち、この実施の形態では、スポークルータ５のアドレスキャッシュ部５１ａには、ＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」とＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」が登録されている。
【００６８】
そして、スポークルータ５は、名前解決動作を開始し（ステップＳ４０２）、ＤＮＳアドレス解決部５２は、ＩＰアドレスの宛先がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」またはＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、送信元がスポークルータ５のアドレス情報「ＥＥＥＥ::Ｅ」で、かつＤＮＳ  Ｑｕｅｒｙでアドレス解決したいハブルータ３の名前とレコードの属性を指定した名前解決要求パケットを、ＤＮＳサーバ１，２へ定期的に送信する（ステップＳ４０３、Ｓ４０４）。
【００６９】
スポークルータ５から上記名前解決要求パケットを受信すると、ＤＮＳサーバ１，２のＤＮＳアドレス解決部５２は、要求された名前、この場合にはたとえばハブルータ３のドメインに該当するＤＮＳ情報（アドレス情報「ＣＣＣＣ::Ｃ」）をＤＮＳメモリ部１２ａから検索する。そして、ＤＮＳサーバ１，２のＤＮＳアドレス解決部１５は、ＩＰアドレスの宛先がスポークルータ５のアドレス情報「ＥＥＥＥ::Ｅ」で、送信元がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」またはＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、かつＤＮＳ  Ｒｅｓｐｏｎｓｅで要求に対応するアドレス情報「ＣＣＣＣ::Ｃ」を指定した名前解決応答パケットを、スポークルータ５へ送信する（ステップＳ１５０、Ｓ２５０）。
【００７０】
ＤＮＳサーバ１，２から上記名前解決応答パケットを受信すると、スポークルータ５のＤＮＳアドレス解決部５２は、上記パケット中の指定された設定情報（ハブルータ３のアドレス情報「ＣＣＣＣ::Ｃ」）がハブルータ３のアドレス情報であることを解決し、ハブルータ３へのデータ通信を可能にする。
【００７１】
また、スポークルータ５は、ＤＮＳアドレス解決部５２から、ＩＰアドレスの宛先がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」で、送信元がスポークルータ５のアドレス情報「ＥＥＥＥ::Ｅ」で、かつＤＮＳ  Ｑｕｅｒｙでアドレス解決したいＤＮＳ２の名前とレコードの属性を指定した名前解決要求パケットを、ＤＮＳサーバ１へ、またＩＰアドレスの宛先がＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、送信元がスポークルータ５のアドレス情報「ＥＥＥＥ::Ｅ」で、かつＤＮＳ  Ｑｕｅｒｙでアドレス解決したいＤＮＳ１の名前とレコードの属性を指定した名前解決要求パケットを、ＤＮＳサーバ２へそれぞれ定期的に送信する（ステップＳ４０５、Ｓ４０６）。
【００７２】
この名前解決要求パケットを受信すると、ＤＮＳサーバ１のＤＮＳアドレス解決部１５は、要求された名前、この場合にはたとえばＤＮＳ２のドメインに該当するＤＮＳ情報（アドレス情報）をＤＮＳメモリ部１２ａから検索する。そして、ＤＮＳアドレス解決部１５は、ＩＰアドレスの宛先がスポークルータ５のアドレス情報「ＥＥＥＥ::Ｅ」で、送信元がＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」で、かつＤＮＳ  Ｒｅｓｐｏｎｓｅで要求に対応するＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」を指定した名前解決応答パケットを、スポークルータ５へ送信する（ステップＳ１５１）。
【００７３】
また、この名前解決要求パケットを受信すると、ＤＮＳサーバ２のＤＮＳアドレス解決部１５は、要求された名前、この場合にはたとえばＤＮＳ１のドメインに該当するＤＮＳ情報（アドレス情報）をＤＮＳメモリ部１２ａから検索する。そして、ＤＮＳアドレス解決部１５は、ＩＰアドレスの宛先がスポークルータ５のアドレス情報「ＥＥＥＥ::Ｅ」で、送信元がＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、かつＤＮＳ  Ｒｅｓｐｏｎｓｅで要求に対応するＤＮＳサーバ１のアドレス情報「ＡＡＡＡ::Ａ」を指定した名前解決応答パケットを、スポークルータ５へ送信する（ステップＳ２５１）。
【００７４】
次に、状況や環境の変化により、ＤＮＳサーバ１のアドレス情報が変更になった場合におけるスポークルータとＤＮＳサーバ間で行われる名前解決の動作を、図１４のシーケンスに基づいて説明する。図１４において、アドレス配布サーバ２０からの設定により、ＤＮＳサーバ１のアドレス情報が「ＡＡＡＡ::Ａ」から「ＸＸＸＸ::Ｘ」に変更されると、アドレス情報の登録動作を行う。ここでは、まずインターフェース部１１が、このアドレス情報「ＸＸＸＸ::Ｘ」をＤＮＳ情報としてＤＮＳメモリ部１２ａに登録してＤＮＳ情報を更新する。そして、アドレス通知部１３は、ＩＰヘッダの宛先がＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、送信元がＤＮＳサーバ１のアドレス情報「ＸＸＸＸ::Ｘ」で、ポート番号８０を利用して自身のＤＮＳ情報「ＸＸＸＸ::Ｘ」が付加された名前登録パケットを、ＤＮＳサーバ２へ送信する（ステップＳ１５２）。
【００７５】
ＤＮＳサーバ２では、ＤＮＳサーバ１から上記名前登録パケットを受信すると、アドレス通知受信処理部１４は、ＤＮＳサーバ１のアドレス情報「ＸＸＸＸ::Ｘ」をＤＮＳ情報として、ＤＮＳメモリ部１２ａに登録して、ＤＮＳサーバ１のアドレス変更の登録を完了する（ステップＳ２５２）。
【００７６】
次に、スポークルータ５は、定期的にステップＳ４０５と同様の名前解決要求パケットを、ＤＮＳサーバ１へ送信するが（ステップＳ４０７）、ＤＮＳサーバ１のアドレスが変化しているので、ＤＮＳサーバ１にはこの名前登録パケットが届かない。
【００７７】
次に、スポークルータ５は、ＤＮＳアドレス解決部５２から、ＩＰアドレスの宛先がＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、送信元がスポークルータ５のアドレス情報「ＥＥＥＥ::Ｅ」で、かつＤＮＳ  Ｑｕｅｒｙでアドレス解決したいＤＮＳ１の名前とレコードの属性を指定した名前解決要求パケットを、ＤＮＳサーバ２へ送信する（ステップＳ４０８）。
【００７８】
スポークルータ５から上記名前解決要求パケットを受信すると、ＤＮＳサーバ２のＤＮＳアドレス解決部１５は、要求された名前、この場合にはたとえばＤＮＳ１のドメインに該当するＤＮＳ情報（アドレス情報）をＤＮＳメモリ部１２ａから検索する。そして、ＤＮＳアドレス解決部１５は、ＩＰアドレスの宛先がスポークルータ５のアドレス情報「ＥＥＥＥ::Ｅ」で、送信元がＤＮＳサーバ２のアドレス情報「ＢＢＢＢ::Ｂ」で、かつＤＮＳ  Ｒｅｓｐｏｎｓｅで要求に対応するアドレス情報「ＸＸＸＸ::Ｘ」を指定した名前解決応答パケットを、スポークルータ５へ送信する（ステップＳ２５３）。
【００７９】
ＤＮＳサーバ２から上記名前解決応答パケットを受信すると、スポークルータ５のＤＮＳアドレス解決部５２は、上記パケット中の指定されたアドレス情報「ＸＸＸＸ::Ｘ」がＤＮＳ１のアドレス情報であることを解決し、自身のアドレスキャッシュ部５１ａにこのアドレス情報を登録（たとえば上書き）することで、アドレスキャッシュ部５１ａのアドレス情報を更新して、アドレス変更の動作を完了する（ステップＳ４０９）。なお、これ以降は、スポークルータ５は、図１３のステップＳ４０５、Ｓ４０６と同様に、上記名前解決要求パケットを用いてＤＮＳサーバ１とＤＮＳサーバ２にアドレス情報の通知を定期的に行い（ステップＳ４１０、Ｓ４１１）、この名前解決要求パケットに対するＤＮＳサーバ１，２から名前解決応答パケットを受信する（ステップＳ１５３、Ｓ２５４）。
【００８０】
このように、この実施の形態では、状況や環境の変化によりいずれかのＤＮＳサーバのアドレス情報が変更された場合には、アドレス変更されたＤＮＳサーバ以外の他のＤＮＳサーバに対し、スポークルータがアドレス変更されたＤＮＳサーバのアドレス情報の問い合わせを行い、他のＤＮＳサーバから上記アドレス情報の提供を受けるので、上記ＤＮＳサーバのアドレス情報を送信元のスポークルータ側で動的に学習し、スポークルータ自身のアドレスキャッシュ部に登録されたアドレスキャッシュ情報に反映させて更新することができる。また、不揮発性メモリであるアドレスキャッシュ部に動的に学習したアドレス情報を登録させるので、電源のＯＦＦ／ＯＮでもアドレス情報の消滅などはなく運用を継続できる。
【００８１】
なお、この実施の形態２では、スポークルータとＤＮＳサーバの場合について説明したが、スポークルータに代えてハブルータも同様の機能を有することが可能であり、ＤＮＳサーバのアドレス情報が変更された場合、名前解決パケットを他のＤＮＳサーバと通信することで、あるＤＮＳサーバの変更されたアドレスを取得することも可能となり、システムの汎用性が向上するという効果がある。
【図面の簡単な説明】
【００８２】
【図１】本発明にかかる情報管理システムの実施の形態１の概略構成を示すシステム構成図である。
【図２】ＤＮＳサーバの構成の一例を示すブロック図である。
【図３】ハブルータの構成の一例を示すブロック図である。
【図４】ＤＮＳサーバ間でのアドレス情報の共有に関わる動作を説明するためのシーケンスの図である。
【図５】名前登録パケットのフォーマットを示す図である。
【図６】名前解決パケットのフォーマットを示す図である。
【図７】ＤＮＳサーバのアドレス情報が変更になった場合におけるＤＮＳサーバ間でのアドレス情報の共有に関わる動作を説明するためのシーケンスの図である。
【図８】ルータとＤＮＳサーバ間で行われるアドレス解決の動作を説明するためのシーケンスの図である。
【図９】ルータのアドレス情報が変更になった場合におけるルータとＤＮＳサーバ間で行われるアドレス解決の動作を説明するためのシーケンスの図である。
【図１０】ＤＮＳサーバのアドレス情報が変更になった場合におけるルータとＤＮＳサーバ間で行われるアドレス解決の動作を説明するためのシーケンスの図である。
【図１１】本発明にかかる情報管理システムの実施の形態２の概略構成を示すシステム構成図である。
【図１２】スポークルータの構成の一例を示すブロック図である。
【図１３】スポークルータとＤＮＳサーバ間で行われる名前解決の動作を説明するためのシーケンスの図である。
【図１４】ＤＮＳサーバのアドレス情報が変更になった場合におけるスポークルータとＤＮＳサーバ間で行われる名前解決の動作を説明するためのシーケンスの図である。
【符号の説明】
【００８３】
１，２  ＤＮＳサーバ
３，４  ハブルータ
５，６  スポークルータ
１０  専用網
１１，３１  インターフェース部
１２，３２，５１  データベース
１２ａ  ＤＮＳメモリ部
１２ｂ，３２ａ，５１ａ  アドレスキャッシュ部
１２ｃ，３２ｂ，５１ｂ  コンフィグメモリ部
１３，３３，５２  アドレス通知部
１４  アドレス通知受信処理部
１５，３４  アドレス解決部
２０  アドレス配布サーバ
【図１】
0004630214.tif 000002
【図２】
0004630214.tif 000003
【図３】
0004630214.tif 000004
【図４】
0004630214.tif 000005
【図５】
0004630214.tif 000006
【図６】
0004630214.tif 000007
【図７】
0004630214.tif 000008
【図８】
0004630214.tif 000009
【図９】
0004630214.tif 000010
【図１０】
0004630214.tif 000011
【図１１】
0004630214.tif 000012
【図１２】
0004630214.tif 000013
【図１３】
0004630214.tif 000014
【図１４】
0004630214.tif 000015