(57)【特許請求の範囲】
【請求項１】
ドメイン名とＩＰアドレスとを付与された情報サーバと、ドメイン名とＩＰアドレスとを付与され、複数の通信装置と前記情報サーバとを対応付ける情報が記憶される中央サーバ装置と、ドメイン名情報を名前解決する複数のＤＮＳサーバとＩＰ通信可能な前記通信装置であって、
前記情報サーバのドメイン名と、前記中央サーバ装置のドメイン名とは、同一のドメイン名である共通ドメイン名であり、前記共通ドメイン名を示す共通ドメイン名情報を予め記憶するドメイン名記憶手段と、
前記共通ドメイン名情報が示す前記中央サーバ装置に、前記複数の通信装置のうち当該通信装置を個別に識別する通信装置識別情報であって自身の通信装置に割り当てられた通信装置識別情報が含まれる情報取得要求情報を送信する情報取得要求手段と、
前記通信装置に割り当てられた通信装置識別情報が、前記複数のＤＮＳサーバのそれぞれに割り当てられたＩＰアドレスであるＤＮＳサーバＩＰアドレス情報のうちいずれか１つに対応付けられ、前記中央サーバ装置に設けられた対応情報記憶手段を参照して、前記情報取得要求を行った通信装置の通信装置識別情報に対応付けられたＤＮＳサーバＩＰアドレス情報を前記中央サーバ装置が読み出し、当該中央サーバ装置から、前記共通ドメイン名の名前解決結果情報として、前記情報取得要求手段が送信する自身の通信装置に割り当てられた通信装置識別情報に対応付けられた前記情報サーバのＩＰアドレスを返信するＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレスを受信する受信手段と、
前記共通ドメイン名情報と、前記受信手段が受信するＤＮＳサーバＩＰアドレスとを対応付けて記憶する名前解決先情報記憶手段と、
前記複数のＤＮＳサーバのうち前記名前解決先情報記憶手段に記憶される前記ＤＮＳサーバＩＰアドレスによって特定されるＤＮＳサーバに対し、前記ドメイン名記憶手段に記憶された前記共通ドメイン名情報についての第１の名前解決要求情報を送信し、当該第１の名前解決要求情報に対応する第１の名前解決結果情報として、前記情報サーバのＩＰアドレスを受信する第１の名前解決手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記ＤＮＳサーバのうち、前記共通ドメイン名情報の名前解決要求に対し、前記中央サーバ装置のＩＰアドレスを名前解決結果として応答する共通ＤＮＳサーバと、前記共通ドメイン名情報の名前解決要求に対し、前記情報サーバのＩＰアドレスを名前解決結果として応答するローカルＤＮＳサーバとＩＰ通信可能であり、
接続されたネットワークに対して、ＤＨＣＰ情報要求を送信し、当該ＤＨＣＰ情報要求に対応するＤＨＣＰ情報であって、前記共通ＤＮＳサーバを示すＩＰアドレスを含むＤＨＣＰ情報を受信する共通ＤＮＳサーバ情報取得手段と、
共通ＤＮＳサーバ情報取得手段が取得する共通ＤＮＳサーバを示すＩＰアドレスを宛先として、前記共通ドメイン名情報についての第２の名前解決要求情報を送信し、当該第２の名前解決要求情報に対応する第２の名前解決結果情報として前記中央サーバ装置を示すＩＰアドレスを受信する第２の名前解決手段と、をさらに備え、
前記情報取得要求手段は、前記第２の名前解決手段が受信する前記ＩＰアドレスに基づいて前記中央サーバ装置に接続する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の名前解決手段が受信する前記情報サーバのＩＰアドレスを宛先として、自装置の設定情報を記憶する前記情報サーバに設定情報要求を送信し、当該設定情報要求に対応する設定情報を、前記情報サーバから受信する設定情報通信手段
をさらに備えることを特徴とする請求項１または請求項２に記載の通信装置。
【請求項４】
前記設定情報通信手段は、自装置に対応する前記情報サーバから、前記共通ドメイン名の名前解決結果として自装置に対応する他の情報サーバのＩＰアドレスを返信するＤＮＳサーバのＩＰアドレスを含む設定情報を受信し、
前記設定情報通信手段が受信する前記設定情報に含まれる前記ＤＮＳサーバＩＰアドレスを、前記共通ドメイン名情報に対応付けて前記名前解決先情報記憶手段に記憶させる被制御手段
をさらに備えることを特徴とする請求項３に記載の通信装置。
【請求項５】
ドメイン名とＩＰアドレスとを付与された情報サーバと、ドメイン名とＩＰアドレスとを付与され、複数の通信装置と前記情報サーバとを対応付ける情報が記憶される中央サーバ装置と、ドメイン名情報を名前解決する複数のＤＮＳサーバとＩＰ通信を行って前記名前解決を行って前記情報サーバとＩＰ通信可能な前記通信装置とが接続されるネットワークシステムにおける中央サーバ装置であって、
前記通信装置に割り当てられた通信装置識別情報が、前記複数のＤＮＳサーバのそれぞれに割り当てられたＩＰアドレスであるＤＮＳサーバＩＰアドレス情報のうちいずれか１つに対応付けられた対応情報を予め記憶する対応情報記憶手段と、
前記通信装置から当該通信装置の通信装置識別情報を受信すると、前記対応情報記憶手段から、当該通信装置識別情報に対応するＤＮＳサーバＩＰアドレス情報を検出して、前記通信装置に送信するＤＮＳサーバＩＰアドレス送信手段と、を備える
ことを特徴とする中央サーバ装置。
【請求項６】
前記通信装置の通信装置識別情報は、連続性のある通信装置識別情報であり、
前記対応情報記憶手段は、連続する通信装置識別情報のうち特定の範囲の一端を示す開始識別情報と、前記特定の範囲の他端を示す終了識別情報と、前記範囲内の通信装置識別情報を有する前記通信装置と対応するＤＮＳサーバであると予め対応付けられたＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレス情報と、を対応付けて予め記憶する
ことを特徴とする請求項５に記載の中央サーバ装置。
【請求項７】
前記通信装置の通信装置識別情報と、前記通信装置と対応するＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレス情報と、を対応付けて入力する対応情報入力手段と、
前記対応情報入力手段が入力する前記通信装置の通信装置識別情報と、ＤＮＳサーバＩＰアドレス情報とを、前記対応情報記憶手段に対応付けて記憶させる対応情報更新手段と、
を備えることを特徴とする請求項５または請求項６に記載の中央サーバ装置。
【請求項８】
ドメイン名とＩＰアドレスとを付与された情報サーバと、ドメイン名とＩＰアドレスとを付与され、複数の通信装置と前記情報サーバとを対応付ける情報が記憶される中央サーバ装置と、ドメイン名情報を名前解決する複数のＤＮＳサーバと、予め定められた共通ドメイン名情報を記憶する前記通信装置と、ＩＰ通信可能な中継装置であって、
前記通信装置から前記共通ドメイン名情報を受信するドメイン名情報受信手段と、
前記共通ドメイン名情報が示す前記中央サーバ装置に、前記複数の通信装置のうち当該通信装置を個別に識別する通信装置識別情報であって自身の通信装置に割り当てられた通信装置識別情報が含まれる情報取得要求情報を送信する情報取得要求手段と、
前記通信装置に割り当てられた通信装置識別情報が、前記複数のＤＮＳサーバのそれぞれに割り当てられたＩＰアドレスであるＤＮＳサーバＩＰアドレス情報のうちいずれか１つに対応付けられ、前記中央サーバ装置に設けられた対応情報記憶手段を参照して、前記情報取得要求を行った通信装置の通信装置識別情報に対応付けられたＤＮＳサーバＩＰアドレス情報を前記中央サーバ装置が読み出し、当該中央サーバ装置から、前記共通ドメイン名の名前解決結果情報として、前記情報取得要求手段が送信する自身の通信装置に割り当てられた通信装置識別情報に対応付けられた前記情報サーバのＩＰアドレスを返信するＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレスを受信する受信手段と、
前記共通ドメイン名情報と、前記受信手段が受信するＤＮＳサーバＩＰアドレスとを対応付けて記憶する名前解決先情報記憶手段と、
前記名前解決先情報記憶手段に記憶される前記ＤＮＳサーバＩＰアドレスを宛先として、前記共通ドメイン名情報についての第１の名前解決要求情報を送信し、当該第１の名前解決要求情報に対応する第１の名前解決結果情報として、前記情報サーバのＩＰアドレスを受信する第１の名前解決手段と、
前記情報サーバのＩＰアドレスを、前記通信装置に送信する名前解決結果送信手段と、
を備えることを特徴とする中継装置。
【請求項９】
前記ＤＮＳサーバのうち、前記共通ドメイン名情報の名前解決要求に対し、前記中央サーバ装置のＩＰアドレスを名前解決結果として応答する共通ＤＮＳサーバと、前記共通ドメイン名情報の名前解決要求に対し、前記情報サーバのＩＰアドレスを名前解決結果として応答するローカルＤＮＳサーバとＩＰ通信可能であり、
接続されたネットワークに対して、ＤＨＣＰ情報要求を送信し、当該ＤＨＣＰ情報要求に対応するＤＨＣＰ情報であって、前記共通ＤＮＳサーバを示すＩＰアドレスを含むＤＨＣＰ情報を受信する共通ＤＮＳサーバ情報取得手段と、
共通ＤＮＳサーバ情報取得手段が取得する共通ＤＮＳサーバを示すＩＰアドレスを宛先として、前記共通ドメイン名情報についての第２の名前解決要求情報を送信し、当該第２の名前解決要求情報に対応する第２の名前解決結果情報として前記中央サーバ装置を示すＩＰアドレスを受信する第２の名前解決手段と、をさらに備え、
前記情報取得要求手段は、前記第２の名前解決手段が受信する前記ＩＰアドレスに基づいて前記中央サーバ装置に接続する
ことを特徴とする請求項８に記載の中継装置。
【請求項１０】
ドメイン名とＩＰアドレスとを付与された中央サーバ装置と、ドメイン名とＩＰアドレスとを付与された情報サーバと、ドメイン名情報を名前解決する複数のＤＮＳサーバとＩＰ通信可能な複数の通信装置とを備えた情報通信システムであって、
前記通信装置は、
前記情報サーバのドメイン名と、前記中央サーバ装置のドメイン名とは、同一のドメイン名である共通ドメイン名であり、前記共通ドメインを示す共通ドメイン名情報を予め記憶するドメイン名記憶手段と、
前記共通ドメイン名情報が示す前記中央サーバ装置に、前記複数の通信装置のうち当該通信装置を個別に識別する通信装置識別情報であって自身の通信装置に割り当てられた通信装置識別情報が含まれる情報取得要求情報を送信する情報取得要求手段と、
前記中央サーバ装置から、前記共通ドメイン名の名前解決結果情報として、前記情報取得要求手段が送信する自装置の識別情報に対応付けられた前記情報サーバのＩＰアドレスを返信するＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレスを受信する受信手段と、
前記共通ドメイン名情報と、前記受信手段が受信するＤＮＳサーバＩＰアドレスとを対応付けて記憶する名前解決先情報記憶手段と、
前記名前解決先情報記憶手段に記憶される前記ＤＮＳサーバＩＰアドレスを宛先として、前記ドメイン名記憶手段に記憶された前記共通ドメイン名情報についての第１の名前解決要求情報を送信し、当該第１の名前解決要求情報に対応する第１の名前解決結果情報として、前記情報サーバのＩＰアドレスを受信する第１の名前解決手段と、
を備え、
前記中央サーバ装置は、
前記通信装置に割り当てられた通信装置識別情報が、前記複数のＤＮＳサーバのそれぞれに割り当てられたＩＰアドレスであるＤＮＳサーバＩＰアドレス情報のうちいずれか１つに対応付けられた対応情報を予め記憶する対応情報記憶手段と、
前記通信装置から当該通信装置の通信装置識別情報を受信すると、前記対応情報記憶手段から、当該通信装置識別情報に対応するＤＮＳサーバＩＰアドレス情報を検出して、前記通信装置に送信するＤＮＳサーバＩＰアドレス送信手段と、を備える
ことを特徴とする情報通信システム。
【請求項１１】
前記通信装置は、
前記ＤＮＳサーバのうち、前記共通ドメイン名情報の名前解決要求に対し、前記中央サーバ装置のＩＰアドレスを名前解決結果として応答する共通ＤＮＳサーバと、前記共通ドメイン名情報の名前解決要求に対し、前記情報サーバのＩＰアドレスを名前解決結果として応答するローカルＤＮＳサーバとＩＰ通信可能であり、
接続されたネットワークに対して、ＤＨＣＰ情報要求を送信し、当該ＤＨＣＰ情報要求に対応するＤＨＣＰ情報であって、前記共通ＤＮＳサーバを示すＩＰアドレスを含むＤＨＣＰ情報を受信する共通ＤＮＳサーバ情報取得手段と、
共通ＤＮＳサーバ情報取得手段が取得する共通ＤＮＳサーバを示すＩＰアドレスを宛先として、前記共通ドメイン名情報についての第２の名前解決要求情報を送信し、当該第２の名前解決要求情報に対応する第２の名前解決結果情報として前記中央サーバ装置を示すＩＰアドレスを受信する第２の名前解決手段と、をさらに備え、
前記情報取得要求手段は、前記第２の名前解決手段が受信する前記ＩＰアドレスに基づいて前記中央サーバ装置に接続する
ことを特徴とする請求項１０に記載の情報通信システム。
【請求項１２】
ドメイン名とＩＰアドレスとを付与された情報サーバと、ドメイン名情報を名前解決するＤＮＳサーバとＩＰ通信可能であり、予め定められたドメイン名情報を記憶するドメイン名記憶手段を有する通信装置と、前記通信装置に割り当てられた通信装置識別情報が、前記複数のＤＮＳサーバのそれぞれに割り当てられたＩＰアドレスであるＤＮＳサーバＩＰアドレス情報のうちいずれか１つに対応付けられた対応情報を予め記憶する対応情報記憶手段を有する、ドメイン名とＩＰアドレスとを付与された中央サーバ装置と、を備えたネットワークにおいて、前記通信装置から前記情報サーバへの接続を分散させる情報通信方法であって、
前記通信装置の、
情報取得要求手段が、前記共通ドメイン名情報が示す前記中央サーバ装置に、前記複数の通信装置のうち当該通信装置を個別に識別する通信装置識別情報であって自身の通信装置に割り当てられた通信装置識別情報が含まれる情報取得要求情報を送信するステップと、
受信手段が、前記中央サーバ装置から、前記情報取得要求手段が送信する自装置の識別情報に対応付けられた前記ＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレス情報を受信するステップと、
名前解決先情報記憶手段が、前記ドメイン名情報と、前記受信手段が受信するＤＮＳサーバＩＰアドレスとを対応付けて記憶するステップと、
第１の名前解決手段が、前記名前解決先情報記憶手段に記憶される前記ＤＮＳサーバＩＰアドレスを宛先として、前記ドメイン名記憶手段に記憶された前記ドメイン名情報についての第１の名前解決要求情報を送信し、当該第１の名前解決要求情報に対応する第１の名前解決結果情報として、前記情報サーバのＩＰアドレスを受信するステップと、
を備え、
前記中央サーバ装置の、
ＤＮＳサーバＩＰアドレス送信手段が、前記通信装置から当該通信装置の通信装置識別情報を受信すると、前記対応情報記憶手段から、当該通信装置識別情報に対応するＤＮＳサーバＩＰアドレス情報を検出して、前記通信装置に送信するステップと、を備える
ことを特徴とする情報通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＮＳの仕組みを用いて情報通信の負荷分散を行う通信装置、中央サーバ装置、中継装置、情報通信システム、および情報通信方法に関する。
【背景技術】
【０００２】
近年、ネットワーク上に備えられるＩＰアプライアンス装置に、遠隔から操作できるような被制御部を設けて、ネットワークを介して、ネットワークの管理者などが定期的に遠隔で情報を送受信して制御することが行われている。このような遠隔制御によって、例えば、ＩＰアプライアンス装置の状態把握と監視のためにＩＰアプライアンス装置の各種情報を取得したり、ＩＰアプライアンス装置に管理者の意図通りの各種設定値を設定したりすることが可能である。ここで、このようなＩＰアプライアンス装置の遠隔制御を行う制御装置が単体の場合は、制御可能なＩＰアプライアンス数には限りがある。
【０００３】
特に、通信やデータ処理（保持およびトランザクション処理）において、常に処理が集中する箇所ができてしまうため、単体の制御装置では、一定数以上のＩＰアプライアンス装置の制御を行うことができない。そこで、複数の制御装置や情報サーバに処理を分散させる負荷分散装置、負荷分散方法を用いた情報通信システムが提案されている。例えば、負荷分散装置が、複数のＩＰアプライアンス装置からの処理データを受け付けて、複数の情報サーバに処理データを振り分ける。
【０００４】
別の負荷分散の方法として、工場出荷時にＩＰアプライアンス装置に割り当てられる固有識別子ごとに、通信を行う情報サーバを結び付ける方法がある。こうすることで、特定の固有識別子を割り当てられたＩＰアプライアンス装置は、特定の情報サーバに帰属することとなり、情報サーバは、自身が通信を行うＩＰアプライアンス装置の端末数を、処理可能な数に止めることができる。
【０００５】
別の負荷分散の方法として、ＤＮＳ（Domain Name System）を用いたＤＮＳラウンドロビンがある。この方法は、名前解決要求パケットへの応答として送信する名前解決結果パケットに含める名前解決結果のＩＰアドレスを、予め定められた複数の情報サーバに振り分けることで負荷分散を実現する。また、特許文献１は、ＤＮＳにおける名前解決を効率良く行うものである。
【特許文献１】特開２００４−２９７４９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の負荷分散装置では、処理データを複数の情報サーバに振り分けることができるが、負荷分散装置は単一構成とならざるを得ないため、このような単一構成部位には処理が集中してしまう。
また、ＩＰアプライアンス毎の固有識別子を用いて情報サーバとの帰属関係を定義する方法では、情報サーバとの結び付けを解除したい場合、および、結び付けがされていない（解除された）ＩＰアプライアンス装置を特定の情報サーバに結び付けることや、別の情報サーバに結び付けることができなかった。
【０００７】
また、ＩＰアプライアンス装置の固有識別子は変更することができないため、結び付けの間違いにより、ＩＰアプライアンス装置が帰属する情報サーバが無い状態となった場合に、遠隔から正しく結びつけ直し、帰属関係を修正することができなかった。このような結び付けの間違いは、人為的にも発生する可能性がある。
【０００８】
さらに、ＩＰアプライアンス装置の固有識別子は工場出荷時に割り当てられるため、実際に情報サーバから制御されるＩＰアプライアンス装置の数ではなく、工場から出荷したＩＰアプライアンス装置の数に従って、情報サーバを増設する必要がある。すなわち、制御能力を充分に発揮していない情報サーバがあっても、工場出荷数によって新たな情報サーバを設置することになり、必要以上の情報サーバを構築しなければならないことになる。
【０００９】
さらに、ＩＰアドレスのような、工場出荷後に変更が可能な識別子によってＩＰアプライアンス装置と情報サーバとの対応付けを行う場合でも、数万台を超えるようなＩＰアプライアンス装置がある場合には、いずれのＩＰアプライアンス装置がいずれの情報サーバと結び付けられているかを把握するのは、非常に困難であり、正確な管埋ができないおそれがある。
また、名前解決を利用したＤＮＳラウンドロビンによる方法では、ＩＰアプライアンス装置からの接続は、名前解決するたびに異なる情報サーバに割り当てられるため、各ＩＰアプライアンス装置を制御したり固有情報を提供したりするためには、情報サーバシステムのバックエンド側に存在するデータベース部分を単一構成とせざるを得ず、ここに処理が集中する。
【００１０】
本発明は、このような状況に鑑みてなされたもので、単体の情報サーバでは受け持つことができない数のＩＰアプライアンス装置に対して、遠隔から制御および設定および状態の取得および管理などの処理を、処理の集中箇所が発生することなく実施する手段およびシステムを提供する。
【課題を解決するための手段】
【００１１】
上述の課題を解決するために、本発明は、ドメイン名とＩＰアドレスとを付与された情報サーバと、ドメイン名とＩＰアドレスとを付与され、通信装置と情報サーバとを対応付ける情報が記憶される中央サーバ装置と、ドメイン名情報を名前解決するＤＮＳサーバとＩＰ通信可能な通信装置であって、情報サーバのドメイン名と、中央サーバ装置のドメイン名とは、同一のドメイン名である共通ドメイン名であり、共通ドメイン名を示す共通ドメイン名情報を予め記憶するドメイン名記憶手段と、中央サーバ装置に、自装置の識別情報が含まれる情報取得要求情報を送信する情報取得要求手段と、中央サーバ装置から、共通ドメイン名の名前解決結果情報として、情報取得要求手段が送信する自装置の識別情報に対応付けられた情報サーバのＩＰアドレスを返信するＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレスを受信する受信手段と、共通ドメイン名情報と、受信手段が受信するＤＮＳサーバＩＰアドレスとを対応付けて記憶する名前解決先情報記憶手段と、名前解決先情報記憶手段に記憶されるＤＮＳサーバＩＰアドレスを宛先として、ドメイン名記憶手段に記憶された共通ドメイン名情報についての第１の名前解決要求情報を送信し、第１の名前解決要求情報に対応する第１の名前解決結果情報として、情報サーバのＩＰアドレスを受信する第１の名前解決手段と、を備えることを特徴とする。
【００１２】
また、本発明は、上述の通信装置が、ＤＮＳサーバのうち、共通ドメイン名情報の名前解決要求に対し、中央サーバ装置のＩＰアドレスを名前解決結果として応答する共通ＤＮＳサーバと、共通ドメイン名情報の名前解決要求に対し、情報サーバのＩＰアドレスを名前解決結果として応答するローカルＤＮＳサーバとＩＰ通信可能であり、接続されたネットワークに対して、ＤＨＣＰ情報要求を送信し、ＤＨＣＰ情報要求に対応するＤＨＣＰ情報であって、共通ＤＮＳサーバを示すＩＰアドレスを含むＤＨＣＰ情報を受信する共通ＤＮＳサーバ情報取得手段と、共通ＤＮＳサーバ情報取得手段が取得する共通ＤＮＳサーバを示すＩＰアドレスを宛先として、ドメイン名情報についての第２の名前解決要求情報を送信し、第２の名前解決要求情報に対応する第２の名前解決結果情報として中央サーバ装置を示すＩＰアドレスを受信する第２の名前解決手段と、をさらに備え、情報取得要求手段は、第２の名前解決手段が受信するＩＰアドレスに基づいて中央サーバ装置に接続することを特徴とする。
【００１３】
また、本発明は、上述の通信装置が、第１の名前解決手段が受信する情報サーバのＩＰアドレスを宛先として、自装置の設定情報を記憶する情報サーバに設定情報要求を送信し、当該設定情報要求に対応する設定情報を、情報サーバから受信する設定情報通信手段をさらに備えることを特徴とする。
【００１４】
また、本発明は、上述の設定情報通信手段が、自装置に対応する情報サーバから、共通ドメイン名の名前解決結果として自装置に対応する他の情報サーバのＩＰアドレスを返信するＤＮＳサーバのＩＰアドレスを含む設定情報を受信し、設定情報通信手段が受信する設定情報に含まれるＤＮＳサーバＩＰアドレスを、共通ドメイン名情報に対応付けて名前解決先情報記憶手段に記憶させる被制御手段をさらに備えることを特徴とする。
【００１５】
また、本発明は、通信装置とＩＰ通信可能な中央サーバ装置であって、通信装置の識別情報と、通信装置と対応するＤＮＳサーバであると予め対応付けられたＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレス情報と、を対応付けて予め記憶する対応情報記憶手段と、通信装置から通信装置の識別情報を受信すると、対応情報記憶手段から、識別情報に対応するＤＮＳサーバＩＰアドレス情報を検出して、通信装置に送信するＤＮＳサーバＩＰアドレス送信手段と、を備えることを特徴とする。
【００１６】
また、本発明は、上述の通信装置の識別情報は、連続性のある識別情報であり、対応情報記憶手段は、連続する識別情報のうち特定の範囲の一端を示す開始識別情報と、特定の範囲の他端を示す終了識別情報と、範囲内の識別情報を有する通信装置と対応するＤＮＳサーバであると予め対応付けられたＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレス情報と、を対応付けて予め記憶することを特徴とする。
【００１７】
また、本発明は、上述の通信装置の識別情報と、通信装置と対応するＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレス情報と、を対応付けて入力する対応情報入力手段と、対応情報入力手段が入力する通信装置の識別情報と、ＤＮＳサーバＩＰアドレス情報とを、対応情報記憶手段に対応付けて記憶させる対応情報更新手段と、を備えることを特徴とする。
【００１８】
また、本発明は、ドメイン名とＩＰアドレスとを付与された情報サーバと、ドメイン名とＩＰアドレスとを付与され、通信装置と情報サーバとを対応付ける情報が記憶される中央サーバ装置と、ドメイン名情報を名前解決するＤＮＳサーバと、予め定められた共通ドメイン名情報を記憶する通信装置と、ＩＰ通信可能な中継装置であって、通信装置から共通ドメイン名情報を受信するドメイン名情報受信手段と、中央サーバ装置に、自装置の識別情報が含まれる情報取得要求情報を送信する情報取得要求手段と、中央サーバ装置から、情報取得要求手段が送信する自装置の識別情報に対応付けられた共通ドメイン名情報を名前解決可能なＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレス情報を受信する受信手段と、共通ドメイン名情報と、受信手段が受信するＤＮＳサーバＩＰアドレスとを対応付けて記憶する名前解決先情報記憶手段と、名前解決先情報記憶手段に記憶されるＤＮＳサーバＩＰアドレスを宛先として、共通ドメイン名情報についての第１の名前解決要求情報を送信し、第１の名前解決要求情報に対応する第１の名前解決結果情報として、情報サーバのＩＰアドレスを受信する第１の名前解決手段と、情報サーバのＩＰアドレスを、通信装置に送信する名前解決結果送信手段と、を備えることを特徴とする。
【００１９】
また、本発明は、上述の中継装置が、上述のＤＮＳサーバのうち、共通ドメイン名情報の名前解決要求に対し、中央サーバ装置のＩＰアドレスを名前解決結果として応答する共通ＤＮＳサーバと、共通ドメイン名情報の名前解決要求に対し、情報サーバのＩＰアドレスを名前解決結果として応答するローカルＤＮＳサーバとＩＰ通信可能であり、接続されたネットワークに対して、ＤＨＣＰ情報要求を送信し、当該ＤＨＣＰ情報要求に対応するＤＨＣＰ情報であって、共通ＤＮＳサーバを示すＩＰアドレスを含むＤＨＣＰ情報を受信する共通ＤＮＳサーバ情報取得手段と、共通ＤＮＳサーバ情報取得手段が取得する共通ＤＮＳサーバを示すＩＰアドレスを宛先として、ドメイン名情報についての第２の名前解決要求情報を送信し、当該第２の名前解決要求情報に対応する第２の名前解決結果情報として中央サーバ装置を示すＩＰアドレスを受信する第２の名前解決手段と、をさらに備え、情報取得要求手段は、第２の名前解決手段が受信するＩＰアドレスに基づいて中央サーバ装置に接続することを特徴とする。
【００２０】
また、本発明は、ドメイン名とＩＰアドレスとを付与された中央サーバ装置と、ドメイン名とＩＰアドレスとを付与された情報サーバと、ドメイン名情報を名前解決するＤＮＳサーバとＩＰ通信可能な通信装置とを備えた情報通信システムであって、通信装置は、情報サーバのドメイン名と、中央サーバ装置のドメイン名とは、同一のドメイン名である共通ドメイン名であり、共通ドメインを示す共通ドメイン名情報を予め記憶するドメイン名記憶手段と、中央サーバ装置に、自装置の識別情報が含まれる情報取得要求情報を送信する情報取得要求手段と、中央サーバ装置から、共通ドメイン名の名前解決結果情報として、情報取得要求手段が送信する自装置の識別情報に対応付けられた情報サーバのＩＰアドレスを返信するＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレスを受信する受信手段と、共通ドメイン名情報と、受信手段が受信するＤＮＳサーバＩＰアドレスとを対応付けて記憶する名前解決先情報記憶手段と、名前解決先情報記憶手段に記憶されるＤＮＳサーバＩＰアドレスを宛先として、ドメイン名記憶手段に記憶された共通ドメイン名情報についての第１の名前解決要求情報を送信し、第１の名前解決要求情報に対応する第１の名前解決結果情報として、情報サーバのＩＰアドレスを受信する第１の名前解決手段と、を備え、中央サーバ装置は、通信装置の識別情報と、通信装置と対応する情報サーバのドメイン名情報を名前解決可能であると予め定められたＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレス情報と、を対応付けて予め記憶する対応情報記憶手段と、通信装置から通信装置の識別情報を受信すると、対応情報記憶手段から、識別情報に対応するＤＮＳサーバＩＰアドレス情報を検出して、通信装置に送信するＤＮＳサーバＩＰアドレス送信手段と、を備えることを特徴とする。
【００２１】
また、本発明は、上述の通信装置が、ＤＮＳサーバのうち、共通ドメイン名情報の名前解決要求に対し、中央サーバ装置のＩＰアドレスを名前解決結果として応答する共通ＤＮＳサーバと、共通ドメイン名情報の名前解決要求に対し、情報サーバのＩＰアドレスを名前解決結果として応答するローカルＤＮＳサーバとＩＰ通信可能であり、接続されたネットワークに対して、ＤＨＣＰ情報要求を送信し、当該ＤＨＣＰ情報要求に対応するＤＨＣＰ情報であって、共通ＤＮＳサーバを示すＩＰアドレスを含むＤＨＣＰ情報を受信する共通ＤＮＳサーバ情報取得手段と、共通ＤＮＳサーバ情報取得手段が取得する共通ＤＮＳサーバを示すＩＰアドレスを宛先として、ドメイン名情報についての第２の名前解決要求情報を送信し、当該第２の名前解決要求情報に対応する第２の名前解決結果情報として中央サーバ装置を示すＩＰアドレスを受信する第２の名前解決手段と、をさらに備え、情報取得要求手段は、第２の名前解決手段が受信するＩＰアドレスに基づいて中央サーバ装置に接続することを特徴とする。
【００２２】
また、本発明は、ドメイン名とＩＰアドレスとを付与された情報サーバと、ドメイン名情報を名前解決するＤＮＳサーバとＩＰ通信可能であり、予め定められたドメイン名情報を記憶するドメイン名記憶手段を有する通信装置と、通信装置の識別情報と、通信装置と対応する情報サーバのドメイン名情報を名前解決可能であると予め定められたＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレス情報と、を対応付けて予め記憶する対応情報記憶手段を有する、ドメイン名とＩＰアドレスとを付与された中央サーバ装置と、を備えたネットワークにおいて、通信装置から情報サーバへの接続を分散させる情報通信方法であって、通信装置の、情報取得要求手段が、予め定められたドメイン名情報に基づいて、中央サーバ装置に、自装置の識別情報が含まれる情報取得要求情報を送信するステップと、受信手段が、中央サーバ装置から、情報取得要求手段が送信する自装置の識別情報に対応付けられたＤＮＳサーバのＩＰアドレスを示すＤＮＳサーバＩＰアドレス情報を受信するステップと、名前解決先情報記憶手段が、ドメイン名情報と、受信手段が受信するＤＮＳサーバＩＰアドレスとを対応付けて記憶するステップと、第１の名前解決手段が、名前解決先情報記憶手段に記憶されるＤＮＳサーバＩＰアドレスを宛先として、ドメイン名記憶手段に記憶されたドメイン名情報についての第１の名前解決要求情報を送信し、第１の名前解決要求情報に対応する第１の名前解決結果情報として、情報サーバのＩＰアドレスを受信するステップと、を備え、中央サーバ装置の、ＤＮＳサーバＩＰアドレス送信手段が、通信装置から通信装置の識別情報を受信すると、対応情報記憶手段から、識別情報に対応するＤＮＳサーバＩＰアドレス情報を検出して、通信装置に送信するステップと、を備えることを特徴とする。
【発明の効果】
【００２３】
以上説明したように、本発明によれば、ＩＰアプライアンス装置などの通信装置から送信する情報サーバのドメイン名に対する名前解決要求の宛先を、中央サーバ装置が記憶するＩＰアプライアンス装置と情報サーバとが対応付けられた情報に基づいて決定するようにしたので、通信装置が特定のドメイン名に対して接続を行う場合に、通信装置ごとに異なる情報サーバに接続することができ、通信装置が予め記憶するドメイン名情報を変更しない場合にも、接続するＩＰアドレスを変更させることができ、情報サーバへの接続の負荷分散を行うことができる。
【００２４】
また、通信装置は、中央サーバ装置から、自装置の識別情報に対応するＤＮＳサーバＩＰアドレスを受信して記憶し、記憶したＤＮＳサーバＩＰアドレスに対して予め記憶するドメイン名の名前解決を行うようにしたので、同一のドメイン名に対してそれぞれ異なるＩＰアドレスを名前解決結果として応答するＤＮＳサーバに振り分けることができ、通信装置から情報サーバへの接続及び名前解決要求の処理を分散させることができる。
【００２５】
また、通信装置は、中央サーバ装置から通知されるＤＮＳサーバＩＰアドレスを記憶し、特定のドメイン名情報に対する名前解決要求先を決定することができるようにしたので、接続されたネットワーク上に同一のドメイン名に対して異なる名前解決結果を応答するＤＮＳサーバが複数ある場合に、自装置にとって最適な名前解決結果を応答するＤＮＳサーバを効率よくみつけることができる。
【００２６】
また、通信装置は同一の共通ドメイン名に対する装置自身の接続及び、本通信装置を経由した情報サーバへの接続の際に、中央サーバから予め通知され記憶している情報に基づいて接続を行うため、都度中央サーバとの通信を行わない仕組みとし、単一装置で負荷を受け止める箇所が無いようにしたため、負荷が集中する箇所を無くすことができる。
【００２７】
また、本発明によれば、ＤＨＣＰ情報に基づいて中央サーバ装置に接続することができるようにしたので、共通ＤＮＳサーバのＩＰアドレスを予め記憶していなくても、共通ＤＮＳサーバに接続することができる。また、情報サーバとの通信が行えなくなった場合や、物理的な接続口を変更した場合にも、ＤＨＣＰ情報に基づいて、自装置に対応する情報サーバをみつけて接続することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の一実施形態について、図面を参照して説明する。
＜構成＞
図１は、本実施形態による情報通信システムの構成を示すブロック図である。
本実施形態による情報通信システムでは、中央サーバ２００と、共通ＤＮＳサーバ４００と、サブセットサーバ群５００−１、サブセットサーバ群５００−２、・・・サブセットサーバ群５００−Ｎ（Ｎは任意の整数）とを備えるネットワーク７００と、通信装置１００とが、エッジルータ３００を介して通信を行う。
【００２９】
通信装置１００は、情報端末として動作する端末型動作部１０２と、端末型動作部１０２とネットワーク７００との通信接続を中継する中継型動作部１０１とから構成される。中継型動作部１０１と端末型動作部１０２とがそれぞれに備える機能は、同一端末が備えても良い。また、端末型動作部１０２と中継型動作部１０１とは、物理的には異なる装置でも良く、例えば、端末型動作部１０２には、演算部、制御部、記憶部、入力部、出力部などを備えるコンピュータ端末であるＰＣやＰＤＡ、携帯電話などの端末装置などを適用しても良いし、中継型動作部１０１には、通信装置１００とネットワーク７００との通信接続を行うために通信事業者やネットワークサービスプロバイダなどから提供される中継装置などを適用しても良い。このように、中継型動作部１０１と端末型動作部１０２とは、ハードウェアの構成は問わない。
【００３０】
図２は、通信装置１００を構成する中継型動作部１０１と端末型動作部１０２とを示す機能ブロック図である。中継型動作部１０１は、初期情報取得部１１０と、名前解決代理部１５０と、通信部１３０と、制御装置ドメイン名記憶部１４０と、ＤＮＳリゾルバ１８０と、被制御部１６０と、名前解決先情報記憶部１７０とを備えている。
初期情報取得部１１０は、ＩＰ通信を正常に行うための初期情報を、ネットワークから取得する。初期情報取得部１１０は、例えば、ＤＨＣＰ（Dynamic Host Configuration Protocol）によって、自身が接続されたネットワークから、ネットワーク情報を取得する。本実施形態では、後述するエッジルータ３００から、自身のＩＰアドレスに加えて、少なくとも後述する共通ＤＮＳサーバ４００のＩＰアドレスを、デフォルトのＤＮＳサーバのＩＰアドレスとして取得する。または、初期情報取得部１１０は、後述するように、端末型動作部１０２が備える制御情報入力部１２２から入力される共通ＤＮＳサーバ４００のＩＰアドレスを取得する。
【００３１】
制御装置ドメイン名記憶部１４０には、後述する中央サーバ２００および制御装置５２０を示す制御装置ドメイン名が記憶される。本実施形態の説明では、制御装置ドメイン名は「ａａａ．ｂｂｂ．ｃｃｃ」という文字列である。ここで、本実施形態では、制御装置ドメイン名記憶部１４０が記憶する制御装置ドメイン名は、通信装置１００の出荷時などに予め記憶される。
【００３２】
名前解決代理部１５０は、ＤＮＳリゾルバ１８０から送信される名前解決要求パケットの名前解決を行うための最適な名前解決先（ＤＮＳサーバ）を判定し、通信部１３０を介してＩＰパケットをネットワークに送信し、ドメイン名の名前解決を行う。名前解決代理部１５０は、名前解決要求に含まれるドメイン名を適正に名前解決できるＤＮＳサーバのＩＰアドレスを、ドメイン名毎に名前解決先情報記憶部１７０に記憶させて指定できる機能を具備しており、中継型動作部１０１の内部、外部から中継型動作部１０１の名前解決代理部１５０に送信される名前解決要求をいずれのＤＮＳサーバに送信すれば正しく名前解決が可能か判断し、その宛先（ＤＮＳサーバ）にパケットを送信する機能を持つ。また、ＤＮＳサーバから返信される名前解決結果を、名前解決要求元に返信する機能を持つ。名前解決代理部１５０は、このような、名前解決を要求するために最適なＤＮＳサーバを選択するための機能部である。
【００３３】
ＤＮＳリゾルバ１８０は、中継型動作部１０１の内部で名前解決が必要になった際に、名前解決要求を、ネットワーク上のＤＮＳサーバに送信する機能部である。ＤＮＳリゾルバ１８０は、名前解決要求の送信時には、後述する名前解決先情報記憶部１７０を参照し、ここに設定されたネットワーク情報に基づいた送り先に送信する。
通信部１３０は、外部ネットワークとＩＰ通信による通信を行う。
【００３４】
名前解決先情報記憶部１７０は、名前解決代理部１５０が、ドメイン名を名前解決可能なＤＮＳサーバを判定するために必要な情報を記憶する。図３は、本実施形態による名前解決先情報記憶部１７０が記憶する名前解決先情報のデータ構造を示す図である。名前解決先情報記憶部１７０には、ドメイン名に対応付けて、そのドメイン名を名前解決できるプライマリＤＮＳサーバアドレスと、セカンダリＤＮＳサーバアドレスとが記憶される。以下、名前解決先情報記憶部１７０に記憶された、ドメイン名と対応づけて記憶されたプライマリＤＮＳサーバアドレスとセカンダリＤＮＳサーバアドレスとの一組の情報を、名前解決先情報レコードという。また、名前解決先情報記憶部１７０に記憶されるＤＮＳサーバアドレスは、図３に示されるように、ＩＰｖ４（Internet Protocol version 4）によるＩＰアドレスでも良いし、ＩＰｖ６（Internet Protocol version 6）によるＩＰアドレスでも良い。
【００３５】
被制御部１６０は、後述する制御装置５２０や中央サーバ２００などと通信を行い、制御装置５２０から送信される設定情報を通信装置１００に反映させる。被制御部１６０は、設定情報記憶部１６１と被制御情報通信部１６２とを備えている。設定情報記憶部１６１は、被制御情報通信部１６２を介して制御装置５２０から受信する設定情報を記憶する。ここで、設定情報とは、例えば、ＩＳＰ（インターネットサービスプロバイダ）へ接続するためのアカウント、パスワードなどの情報や、通信装置１００のファイアウォールの設定情報などのセキュリティ情報、ルーティング情報などの情報である。また、設定情報には、名前解決先情報記憶部１７０に記憶される名前解決先情報レコードの内容も含まれる。この場合、被制御部１６０は、設定情報として受信した名前解決先情報レコードを、名前解決先情報記憶部１７０に記憶させる。
【００３６】
被制御情報通信部１６２は、制御装置５２０や中央サーバ２００などとの情報通信を行い、取得した設定情報を設定情報記憶部１６１に記憶させる。被制御情報通信部１６２は、例えば、通信装置１００の物理的状態、通信の状態、過去の動作（ログ）などの、各種機器の状態および設定内容を示す状態情報を、ネットワークを介して制御装置５２０に送信する。また、制御装置５２０から上述のような状態情報及び設定情報を受信し、設定情報記憶部１６１に記憶させる。
【００３７】
端末型動作部１０２は、ＤＮＳリゾルバ１２０と、通信部１２１と、制御情報入力部１２２と、設定情報出力部１２３とを備えている。通信部１２１は、中継型動作部１０１を介して、ネットワーク７００と通信を行う。ＤＮＳリゾルバ１２０は、自端末が備える各種ソフトウェアからの名前解決要求に基づいて名前解決要求パケットを生成し、名前解決代理部１５０に送信する。制御情報入力部１２２は、例えばキーボードなどを用いて通信装置１００の設定情報や制御コマンド、状態情報の取得指示など、ユーザからの入力を受け付ける機能部である。また、制御情報入力部１２２は、通信装置１００が中央サーバ２００または制御装置５２０と通信を行う際に、中央サーバ２００または制御装置５２０のドメイン名の入力を受け付け、ＤＮＳリゾルバ１２０は、制御情報入力部１２２に入力されたドメイン名に対する名前解決要求を行うようにしても良い。設定情報出力部１２３は、例えば前述の制御装置５２０から受信した状態情報及び設定情報、自身の中で取得した状態情報及び設定情報を可視化しユーザに伝える機能部である。
【００３８】
図１に戻り、エッジルータ３００は、パケットルーティングの機能に加えて、ＤＨＣＰおよびＲＡ（router advertisement）などの機能をもつ中継装置である。エッジルータ３００は、初期情報送信部３１０を備えている。初期情報送信部３１０は、ＤＨＣＰサービスとして、受信するＤＨＣＰ情報取得要求に応答して、ＤＨＣＰ情報を送信する。ＤＨＣＰ情報は、少なくとも予め定められたデフォルトのＤＮＳサーバである共通ＤＮＳサーバ４００のＩＰアドレスをＤＮＳサーバＩＰアドレスとして含む。
ネットワーク７００は、通信装置１００がエッジルータ３００を介して接続されるＩＰ通信を行うネットワークである。
【００３９】
共通ＤＮＳサーバ４００は、ネットワーク７００におけるデフォルトのＤＮＳサーバである。共通ＤＮＳサーバ４００は、名前解決部４１０を備えている。名前解決部４１０は、名前解決対象ドメイン名の情報を含む名前解決要求パケットを受信し、予め記憶されたドメイン名とＩＰアドレスとの情報を対応付けた表である名前解決先情報を読み出す。名前解決部４１０は、名前解決要求パケットが含む名前解決対象ドメイン名に対応するＩＰアドレスを名前解決先情報として読み出した場合、読み出したＩＰアドレスを名前解決結果ＩＰアドレスとして含む名前解決結果パケットを生成し、受信した名前解決要求パケットへの応答としてネットワークに送出する。
【００４０】
中央サーバ２００は、複数の通信装置１００と、複数のサブセットサーバ群５００―Ｎのうちいずれかのサブセットサーバ群に備えられる制御装置との関係を管理するための情報サーバであり、対応情報記憶部２１０と、対応情報更新部２２０と、対応情報入力部２３０と、設定情報記憶部２４０と、制御情報通信部２５０と、設定情報転送部２６０とを備えている。対応情報記憶部２１０は、通信装置１００と、通信装置１００に関する情報を記憶する制御装置５２０を含むサブセットサーバ群５００との対応関係を記憶する記憶部である。設定情報記憶部２４０は、通信装置１００が帰属するサブセットサーバ群５００−Ｎの帰属先を記憶する。設定情報通信部２５０は、通信装置１００に対して通信装置１００の設定情報を送信する。設定情報転送部２６０は、サブセットサーバ群５００−Ｎ間との情報のやり取りを行う。
【００４１】
図４は、対応情報記憶部２１０に記憶されるデータ構造例を示す図である。対応情報記憶部２１０は、通信装置識別子を示す情報に対応付けて、その通信装置識別子が示す通信装置１００に関する設定情報を記憶する情報サーバを備えるサブセットサーバ群識別子を示す情報を記憶する。以下、通信装置識別子と、通信装置識別子と対応付けられたサブセットサーバ群識別子との一組の情報を、対応情報レコードという。
【００４２】
ここで、通信装置識別子は、例えば、ＩＰアドレスや連番、製造番号などの、識別性のある唯一無二な文字列、数値である。本実施形態では、英字と数字を組み合わせた連番の情報である。サブセットサーバ群識別子は、同様に、識別性のある唯一無二な文字列、数値であり、例えば、ＩＰアドレスや連番、製造番号などである。
【００４３】
なお、本実施形態では通信装置識別子を連番の情報として説明するが、連番でない情報であっても良い。この場合、対応情報記憶部２１０には、個々の通信装置識別子ごとにサブセットサーバ群識別子と対応付ける情報を記憶させる。また、通信装置識別子が連番でなくとも、範囲の中に抜けがあっても、範囲として指定するようにして、一括してサブセットサーバ群識別子と対応付けることも可能である。
【００４４】
ここで、通信装置１００が多数存在し、通信装置識別子が例えば数百万件を超えて存在する場合には、全ての通信識別子ごとに対応情報レコードを記憶すると、データが大量になり、記憶部の領域を圧迫することになり、また処理時間もかかるようになる。そこで、図４に示すように、通信装置識別子は、開始通信装置識別子と終了通信装置識別子との項目を設けて記憶しても良い。通信装置１００に割り当てられた通信装置識別子が連番などの範囲の概念がある識別子である場合には、連続する通信装置識別子の開始番号である開始通信装置識別子と、終了番号である終了通信装置識別子との情報を記憶し、開始通信装置識別子から終了通信装置識別子までの範囲の全ての通信装置識別子を示すこととする。このようにすれば、対応情報レコードの件数を大幅に減らすことができるために、通信装置１００とサブセットサーバ群５００との対応関係の管理を、効率よく行うことができる。例えば、ＩＰアドレスやそのプレフィックスなどは、連続性のある通信装置識別子として有効である。
【００４５】
また、このように、対応情報記憶部２１０に記憶される情報に開始装置通信識別子と終了通信装置識別子との項目を設ける場合には、例えば、図４の２行目の対応情報レコードに示されるように、開始装置通信識別子に通信装置識別子が記憶され、終了通信装置識別子に通信装置識別子が記憶されていない場合には、開始装置通信識別子に記憶された通信装置識別子が単独で指定されたこととする。
【００４６】
また、図４に示される例では、対応情報レコードの２行目には「Ｂ００２２」が単独で指定されており、対応情報レコードの３行目には「Ｂ０００１」から「Ｂ０３００」までが指定されている。すなわち、３行目の対応情報レコードは、「Ｂ００２２」を含むこととなる。このような場合、例えば、包含関係にある集合の小さい方、すなわちこの場合は、「Ｂ００２２」については２行目のサーバ対応レコードが優先される。
【００４７】
また、図４に示される例では、対応情報レコードの１行目に示されるサブセットサーバ群識別子「ＳＳ１」と、３行目のサーバ対応レコードに示されるサブセットサーバ群識別子「ＳＳ１」とが重複しているが、このような、複数レコードにまたがって同一のサブセットサーバ群識別子が指定されていても良い。
対応情報入力部２３０は、通信装置１００とサブセットサーバ群５００との対応情報の入力を受け付ける。対応情報更新部２２０は、管理者によって対応情報入力部２３０に入力された対応情報を、対応情報記憶部２１０に更新して記憶させる。
【００４８】
サブセットサーバ群５００−１は、通信装置１００を遠隔制御するサーバ装置の群であり、ローカルＤＮＳサーバ５１０−１と、制御装置５２０−１とを備えている。なお、サブセットサーバ群５００−１は、これらの他にも、アプリケーションサーバなどの情報サーバを備えても良い。
ローカルＤＮＳサーバ５１０−１は、少なくともサブセットサーバ群５００−１に属するホストのドメイン名を名前解決可能なＤＮＳサーバであり、名前解決部５１１−１を備えている。名前解決部５１１−１は、名前解決要求を受信し、予め記憶された名前解決先情報を参照して名前解決結果情報を生成し、出力する。
【００４９】
制御装置５２０−１は、通信装置１００と情報通信を行い、通信装置１００のネットワークへの接続状態を制御する情報サーバである。制御装置５２０−１は、設定情報記憶部５２１−１と、制御情報通信部５２２−１と、設定情報転送部５２３−１とを備える。設定情報記憶部５２１−１は、上述のような、ＩＳＰへ接続するためのアカウント、パスワードなどの情報や、通信装置１００のファイアウォールの設定情報などのセキュリティ情報、ルーティング情報などの設定情報を通信装置１００ごとに、通信装置識別情報に対応させて記憶する。さらに、設定情報には、名前解決先情報記憶部１７０に記憶される名前解決先情報レコードの内容も含まれる。
【００５０】
ここで、ネットワーク７００には、複数のサブセットサーバ群５００−Ｎ（Ｎは１以上の整数とする）が存在する。通信装置１００に対応する設定情報を記憶する制御装置５２０−Ｎを備えるサブセットサーバ群５００−Ｎは、複数のサブセットサーバ群のうち、予め定められた特定のサブセットサーバ群である。それぞれのサブセットサーバ群が備える制御装置５２０が記憶する通信装置１００の設定情報は、それぞれ異なる通信装置１００の設定情報である。
【００５１】
制御情報通信部５２２−１は、通信装置１００から、通信装置１００の物理的状態、通信の状態、過去の動作（ログ）などの、各種の機器の状態を示す状態情報を受信し、また、受信する状態情報に対応する最適な設定情報を判定し、設定情報を通信装置１００に送信する。
【００５２】
設定情報転送部５２３−１は、他のサブセットサーバ群５００−Ｎが備える制御装置５２０−Ｎの設定情報転送部５２３−Ｎと通信を行って、設定情報記憶部５２１−１に記憶された設定情報を、設定情報転送部５２３−Ｎに送信する。設定情報転送部５２３−Ｎは、受信した設定情報を設定情報記憶部５２１−１に記憶させる。
図１に示すサブセットサーバ群５００−２は、サブセットサーバ群５００−１と同様の構成であるため、説明を省略する。以下、サブセットサーバ群５００−１とサブセットサーバ群５００−２と、それぞれが備える各部を、個体を識別する必要がない場合には、サブセットサーバ群５００、ローカルＤＮＳサーバ５１０、制御装置５２０などとして説明する。
【００５３】
＜動作例：名前解決＞
次に、図５を参照して、本発明による情報通信システムが、通信装置１００から制御装置５２０への接続を分散する動作例を説明する。ここで、通信装置１００は、ＩＰアプライアンス装置とする。また、通信装置１００の名前解決先情報記憶部１７０に記憶される名前解決先情報は、初期状態では、中央サーバ２００及び制御装置への接続に関わる名前解決先情報レコードは１件も記憶されていない。
【００５４】
通信装置１００が、工場出荷後、初めてネットワークに接続された際には、通信装置１００の初期情報取得部１１０が、接続されたネットワークに対して、初期情報要求パケットを送信する（ステップＳ１）。すると、エッジルータ３００の初期情報送信部３１０は、共通ＤＮＳサーバ４００のＩＰアドレスを含む初期情報を、通信装置１００に送信する（ステップＳ２）。通信装置１００の初期情報取得部１１０は、初期情報を受信して、記憶する。
【００５５】
そして、通信装置１００が、例えば設定変更などのため、自身が帰属するサブセットサーバ群５００の制御装置５２０への接続を行う場合、例えば制御装置ドメイン名記憶部１４０に記憶されたドメイン名を読み出し、このドメイン名の名前解決要求をＤＮＳリゾルバ１８０が行う。ＤＮＳリゾルバ１８０は、名前解決代理部１５０に対して名前解決要求を送信する。名前解決代理部１５０は、名前解決要求の中にある名前解決対象ドメイン名を読み出し、名前解決先情報記憶部１７０の名前解決先情報レコードに、該当するドメイン名が無いか検索を行う。初期状態においては、名前解決先情報レコードには該当するドメイン名は記憶されていないので、通信部１３０を介して、共通ＤＮＳサーバ４００に名前解決要求パケットを送信する（ステップＳ３）。共通ＤＮＳサーバ４００は、名前解決要求パケットを受信すると、中央サーバ２００を示すＩＰアドレスを名前解決結果ＩＰアドレスとする名前解決結果パケットを生成し、通信装置１００に送信する（ステップＳ４）。
【００５６】
通信装置１００は、名前解決結果パケットを受信すると、名前解決結果パケットに含まれる名前解決結果ＩＰアドレスを宛先として、自装置の通信装置識別子を含む情報要求ＩＰパケットを中央サーバ２００に送信する（ステップＳ５）。そして、中央サーバ２００は、受信する情報要求ＩＰパケットから通信装置１００の通信装置識別子を読み出し、対応情報記憶部２１０から、通信装置識別子に対応する対応情報レコードを検出する。そして、中央サーバ２００は、対応情報レコードのサブセットサーバ群識別子を読み出し、設定情報記憶部２４０から、通信装置１００が帰属するサブセットサーバ群５００に接続するための設定情報を読み出す。中央サーバ２００は、情報要求ＩＰパケットへの応答として、名前解決先情報を更新する命令である名前解決先情報更新命令を制御情報通信部２５０から通信装置１００に送信する（ステップＳ６）。
【００５７】
ここで、名前解決先情報更新命令は、通信装置１００が名前解決先情報記憶部１７０に記憶させるための名前解決先情報を含む情報であり、例えば、ドメイン名「ａａａ．ｂｂｂ．ｃｃｃ」に対応付けて、そのドメイン名そのものと、そのサブドメイン名とを名前解決できるプライマリＤＮＳサーバアドレス「１０．２０．３０．４０」とセカンダリＤＮＳサーバアドレス「１０．２０．３０．４１」が含まれた名前解決先情報である。ただし、名前解決先情報に含まれるＤＮＳサーバアドレスはプライマリＤＮＳサーバアドレスのみでもよい。
通信装置１００は、名前解決先情報更新命令を受信すると、受信した名前解決先情報更新命令から名前解決先情報を検出し、名前解決先情報記憶部１７０に記憶させる。
【００５８】
このように、一度、名前解決先情報が更新されると、次の設定情報要求からは、共通ＤＮＳサーバ４００、中央サーバ２００と通信を行わず、サブセットサーバ群５００上の装置と通信を行うのみとなる。すなわち、図５で示したＳ７からＳ１０の処理が繰り返されることとなる。このように、それぞれのサブセットサーバ群５００が備える制御装置５２０に対応付けられた通信装置１００の数を、サブセットサーバ群５００の処理能力以下の通信装置数とすることで、処理の集中ポイントの発生を原理面から防ぐことができる。
【００５９】
そして、被制御情報通信部１６２は、必要時および定期的に、またはユーザからの入力によって、制御装置５２０への設定情報要求を行う。被制御情報通信部１６２が、制御装置５２０のドメイン名（ａａａ．ｂｂｂ．ｃｃｃ）の名前解決を、ＤＮＳリゾルバ１８０に要求する。ＤＮＳリゾルバ１８０は、制御装置５２０のドメイン名を名前解決対象ドメイン名とする名前解決要求パケットを生成する。ＤＮＳリゾルバ１８０は、生成した名前解決要求パケットを名前解決代理部１５０に送信する。
【００６０】
次に、図６を参照して、上述のステップＳ１からステップＳ１０までの通信装置１００の名前解決代理部１５０の処理動作について詳細に説明する。図６は、名前解決代理部１５０が、名前解決対象ドメイン名を名前解決するために最適なＤＮＳサーバに対して、名前解決要求を行う名前解決代理処理の動作例を示すフローチャートである。名前解決代理部１５０は、受信した名前解決要求パケットの名前解決対象ドメイン名が、名前解決先情報レコードとして記憶されたドメイン名と合致するものがないか検索を行う（ステップＳ１００）。この際、受信した名前解決要求パケットの名前解決先対象ドメイン名が名前解決情報レコードとして記憶されたドメイン名のサブドメインであった場合も合致したと判断する。
【００６１】
名前解決代理部１５０が、名前解決先情報記憶部１７０のドメイン名の項目に、名前解決対象ドメイン名と一致するまたはそのサブドメイン名に一致するドメイン名が記憶されていないと判定すれば（ステップＳ１１０−ＮＯ）、名前解決代理部１５０は、名前解決対象ドメイン名を解決するために最適なＤＮＳサーバの判定を、他の方法で行うと判定する。
【００６２】
一方、名前解決代理部１５０が、名前解決先情報記憶部１７０のドメイン名の項目に、名前解決対象ドメイン名と一致するドメイン名が記憶されていると判定すれば（ステップＳ１１０−ＹＥＳ）、名前解決代理部１５０は、名前解決先情報記憶部１７０から、名前解決要求ドメイン名と一致するドメイン名に対応するプライマリＤＮＳサーバアドレスとセカンダリＤＮＳサーバアドレスとの名前解決先情報レコードを読み出す（ステップＳ１２０）。ここで、名前解決先情報記憶部１７０のドメイン名の項目に、名前解決対象ドメイン名と一致するドメイン名が記憶されている場合とは、名前解決対象ドメイン名（例えば、「ｘｙｚ．ａａａ．ｂｂｂ．ｃｃｃ」）が、名前解決先情報記憶部１７０のドメイン名の項目（例えば、「ａａａ．ｂｂｂ．ｃｃｃ」）のサブドメインである場合を含む。
【００６３】
そして、名前解決代理部１５０が読み出した名前解決先情報レコードに含まれるプライマリＤＮＳアドレスとセカンダリＤＮＳアドレスとに対して、ＤＮＳリゾルバ１８０が、被制御情報通信部１６２から受信した名前解決要求パケットを転送する（ステップＳ１３０）。ＤＮＳリゾルバ１８０は、送信した名前解決要求パケットに対する応答を監視する（ステップＳ１４０）。
【００６４】
そして、ローカルＤＮＳサーバ５１０は、名前解決要求パケットを受信すると、受信した名前解決要求パケットに含まれる名前解決対象ドメイン名（制御装置５２０のドメイン名）に対応する名前解決結果パケット（制御装置５２０のＩＰアドレス）を生成し、ＤＮＳリゾルバ１８０に送信する。通信装置１００のＤＮＳリゾルバ１８０は、通信部１３０を介して名前解決結果パケットを受信する。ＤＮＳリゾルバ１８０は、予め設定されたタイムアウト時間内に、名前解決要求パケットに対応する名前解決結果パケットを受信すると、名前解決結果パケットの応答内容を判定する（ステップＳ１５０）。
ＤＮＳリゾルバ１８０は、ステップＳ１４０で受信した名前解決パケットに含まれる応答内容が、名前解決成功を示す情報であると判定した場合には、その名前解決結果パケットを、名前解決代理部１５０に送信する（ステップＳ１６０、図５ではステップＳ８）。
【００６５】
または、ＤＮＳリゾルバ１８０は、ステップＳ１４０にて受信した名前解決パケットに含まれる応答内容が、名前解決失敗・エラーを示す情報であると判定した場合と、またはステップＳ１４０で、名前解決要求パケットの応答を待ったが応答がないと判定した場合とには、名前解決が失敗したことを示す名前解決結果パケットを名前解決代理部１５０に送信する（ステップＳ１７０）。
【００６６】
図５に戻り、通信装置１００は、接続要求ドメイン名である「ａａａ．ｂｂｂ．ｃｃｃ」に対応する名前解決結果を受信すると（ステップＳ８）、被制御情報通信部１６２は、名前解決結果に含まれるＩＰアドレスを宛先として、自装置の通信装置識別情報と状態情報とを含む設定情報要求パケットを、制御装置５２０−１に送信する（ステップＳ９）。
【００６７】
制御装置５２０−１の制御情報通信部５２２−１は、受信した設定情報要求パケットが含む通信装置識別情報に対応する設定情報を設定情報記憶部５２１−１から読み出して、被制御情報通信部１６２に送信する（ステップＳ１０）。
被制御情報通信部１６２は、制御情報通信部５２２から送信される設定情報を受信し、設定情報記憶部１６１に記憶させる。
【００６８】
なお、本実施形態において、ＤＮＳリゾルバ１８０の名前解決要求のタイムアウト時間は、名前解決代理部１５０およびＤＮＳリゾルバ１８０が処理を完了するよりも短く設定しておく。
【００６９】
＜動作例：帰属先の移行＞
上述のような名前解決代理処理によれば、中央サーバ２００の対応情報記憶部２１０に記憶された通信装置１００とサブセットサーバ群５００との対応関係を、例えばサブセットサーバ群５００−１からサブセットサーバ群５００−２に変更することで、通信装置１００の帰属先を変更することが可能である。この際、設定情報転送部５２３−１が、設定情報転送部５２３−２と通信して、設定情報記憶部５２１−１に記憶された通信装置１００の設定情報を転送する。
【００７０】
すなわち、ＩＰアプライアンス装置の帰属の変更では、移動元のサブセットサーバ群５００上に移動が完了するまで設定情報を保持し、移動先のサブセットサーバ群５００−Ｎ（Ｎは任意の数）に転送する手段を持つことで、設定情報を失うことなく移動が可能となる。移動元のサブセットサーバ群５００がＩＰアプライアンス装置からの接続に応答しなくなった場合や、ＩＰアプライアンス装置自身で帰属先が分からない場合、または、設定が初期状態の場合に、中央サーバ２００に帰属先を問い合わせる機能をＩＰアプライアンス装置が具備している場合、中央サーバ２００から帰属先を伝え、帰属先のサブセットサーバ群５００からＩＰアプライアンス装置向けの設定情報を伝達することが可能である。
【００７１】
図７は、このように通信装置１００の帰属先の変更を行う場合の対応情報記憶部２１０の対応情報の変化を示している。図７の（ａ）、（ｂ）、（ｃ）に示される表は、対応情報記憶部２１０に記憶される、通信装置１００とサブセットサーバ群５００−Ｎとの対応情報である。以下の説明のため、図７の各表にはレコードナンバーを付し、対応情報の行数を示すこととする。変更対象フラグは、その対応情報レコードの変更状態を示す。中央サーバ２００は、通信装置１００から帰属先の問い合わせが来たときには、変更対象フラグが「現用」である対応情報を応答する。「旧」と「新」とは、帰属先の問い合わせの際には無視される。
【００７２】
図７の（ａ）は、４件の対応情報レコードが記憶されている状態である。ここで、レコードナンバー３の対応情報レコードは、通信識別子が「Ｂ０００１」から「Ｂ０３００」である通信装置１００が、サブセットサーバ群識別子が「ＳＳ１」のサブセットサーバ群５００に帰属することを示している。また、レコードナンバー２の対応情報レコードには、「Ｂ００２２」の通信装置１００が「ＳＳ２」のサブセットサーバ群５００に帰属される設定がされているので、上述のルール通り、「Ｂ００２２」の通信装置１００の帰属先についてはレコードナンバー２の対応情報レコードが優先して適用される。ここで、変更対象フラグは全て「現用」である。
【００７３】
ここで、「Ｂ０００１」から「Ｂ０２００」の通信装置１００の帰属先を、「ＳＳ１」から「ＳＳ５」に移動させ、「Ｂ０２０１」から「Ｂ０３００」は「ＳＳ１」に帰属させたままで、かつ「Ｂ００２２」を「ＳＳ２」に帰属させたままであるように変更する場合、管理者は、対応情報入力部２３０から、対応情報が図７の（ｂ）となるように対応情報を入力し、対応情報入力部２３０は対応情報記憶部２１０に記憶された情報を更新して記憶させる。
【００７４】
すなわち、対応情報入力部２３０は、まず、レコードナンバー３の変更対象フラグを「現用」から「旧」に変更する。そして、レコードナンバー５に、「Ｂ０００１」から「Ｂ０２００」の通信装置１００を、サブセットサーバ群識別子「ＳＳ５」に対応付け、変更対象フラグを「新」とする対応情報レコードを追加する。また、レコードナンバー６に、「Ｂ０２０１」から「Ｂ０３００」の通信装置１００を、サブセットサーバ群識別子「ＳＳ１」に対応付け、変更対象フラグを「新」とする対応情報レコードを追加する。
【００７５】
そして、サブセットサーバ群識別子「ＳＳ１」であるサブセットサーバ群５００−１の設定情報転送部５２３−１が、サブセットサーバ群識別子「ＳＳ５」であるサブセットサーバ群５００−５の設定情報転送部５２３−５に、設定情報記憶部５２１−１に記憶された、「Ｂ０００１」から「Ｂ０２００」の通信装置１００の設定情報を転送する。制御装置５２０−５は、「Ｂ０００１」から「Ｂ０２００」の通信装置１００の設定情報を受信して、設定情報記憶部５２１−５に記憶させる。
【００７６】
設定情報転送部５２３−１が、「Ｂ０００１」から「Ｂ０２００」の通信装置１００の対応情報を全て設定情報転送部５２３−２に転送し、設定情報記憶部５２１−５が記憶すれば、図７の（ｃ）に示すように、対応情報入力部２３０が、レコードナンバー５とレコードナンバー６との変更対象情報を「現用」とし、レコードナンバー３の対応情報を削除する。このように、通信装置１００の帰属先を変更する。
また、「Ｂ００２２」の通信装置１００を、「ＳＳ５」のサブセットサーバ群に対応させたい場合は、上述の図７の（ｂ）で、レコードナンバー２の変換対象フラグを「旧」とすることで対応可能である。
【００７７】
また、図８の（ａ）は、５件の対応情報レコードが記憶されている状態である。ここで、レコードナンバー３の対応情報レコードは、「Ｂ０００１」から「Ｂ０３００」の通信装置１００が、「ＳＳ１」のサブセットサーバ群５００に帰属することを示している。また、レコードナンバー５の対応情報レコードは、「Ｂ０３０１」から「Ｂ０５００」の通信装置１００が、「ＳＳ４」のサブセットサーバ群５００に帰属することを示している。ここで、変更対象フラグは全て「現用」である。
【００７８】
ここで、「Ｂ０００１」から「Ｂ０３００」の通信装置１００の帰属先を、「ＳＳ１」から「ＳＳ５」に移動させ、「Ｂ０３０１」から「Ｂ０４００」の通信装置１００の帰属先を、「ＳＳ４」から「ＳＳ５」に移動させ、「Ｂ０４０１」から「Ｂ０５００」の通信装置１００の帰属先を、「ＳＳ４」から「ＳＳ６」に移動させ、「Ｂ０３３０」から「Ｂ０３４０」の通信装置１００の帰属先を、「ＳＳ４」から「ＳＳ３」に移動させる場合、管理者は、対応情報入力部２３０から、対応情報が図８の（ｂ）となるように対応情報を入力し、対応情報入力部２３０は対応情報記憶部２１０に記憶された情報を更新して記憶させる。
【００７９】
すなわち、対応情報入力部２３０は、まず、レコードナンバー３およびレコードナンバー５の変更対象フラグを「現用」から「旧」に変更する。そして、レコードナンバー６に、「Ｂ０００１」から「Ｂ０４００」の通信装置１００を、サブセットサーバ群識別子「ＳＳ５」に対応付け、変更対象フラグを「新」とする対応情報レコードを追加する。また、レコードナンバー７に、「Ｂ０４０１」から「Ｂ０５００」の通信装置１００を、サブセットサーバ群識別子「ＳＳ６」に対応付け、変更対象フラグを「新」とする対応情報レコードを追加する。さらに、レコードナンバー８に、「Ｂ０３３０」から「Ｂ０３４０」の通信装置１００を、サブセットサーバ群識別子「ＳＳ３」に対応付け、変更対象フラグを「新」とする対応情報レコードを追加する。
【００８０】
そして、「ＳＳ１」、「ＳＳ３」、「ＳＳ４」、「ＳＳ５」、「ＳＳ６」に対応するサブセットサーバ群のそれぞれの設定情報転送部５２３が、設定情報の転送を行い、設定情報記憶部５２１に記憶させる。そして、図８の（ｃ）に示すように、対応情報入力部２３０が、レコードナンバー６とレコードナンバー７とレコードナンバー８との変更対象情報を「現用」とし、レコードナンバー３とレコードナンバー５との対応情報を削除する。このようにして、通信装置１００の帰属先を変更する。ここで、レコードナンバー２にある「Ｂ００２２」及びレコードナンバー８にある「Ｂ０３３０」から「Ｂ０３４０」は、レコードナンバー６の「Ｂ０００１」から「Ｂ０４００」に含まれるが、前述のルールの通り、レコードナンバー６に記憶された帰属先情報よりも、レコードナンバー２及びレコードナンバー８に記憶された帰属先情報が優先される。
【００８１】
例えば、通信装置１００の被制御部１６０は、自装置の管理装置である制御装置５２０−１から、自装置の名前解決先情報記憶部１７０に記憶された名前解決先情報レコードを書き換える命令を受信する。被制御部１６０は、制御装置５２０−１から、自装置の新たな帰属先である制御装置５２０−２に対応するローカルＤＮＳサーバ５１０−２のＤＮＳサーバアドレス（プライマリ、セカンダリとも）を受信し、名前解決先情報記憶部１７０に記憶させる。
通信装置１００は、このように、名前解決先情報記憶部１７０に記憶された情報の書き換えを完了した後は、移動先のサブセットサーバ群（ローカルＤＮＳサーバ５１０−２、制御装置５２０−２等）との通信を行う。
【００８２】
なお、本実施形態では、サブセットサーバ群５００−１とサブセットサーバ群５００−２とが直接通信をして設定情報を移行することとしたが、中央サーバ２００を経由して設定情報の移行を行っても良い。この場合、中央サーバ２００に設定情報転送部を設け、サブセットサーバ群５００−１は、中央サーバ２００の設定情報転送部を経由してサブセットサーバ群５００−２に設定情報を送信する。このようにすれば、サブセットサーバ群の数が増えてきた際に、設定情報の移行時の通信量を抑制することができる。サブセットサーバ群５００−１とサブセットサーバ群５００−２とが直接設定情報を送受信する場合、移行先のサブセットサーバ群５００−２は、いずれのサブセットサーバ群５００に元データがあるかを検出する必要があるが、中央サーバ２００経由であれば、元データは中央サーバ２００にあるため、移行先のサブセットサーバ群５００は、元データがどこにあるかを検出する処理を行う必要がなくなる。
【００８３】
＜他の実施形態＞
図９は、本実施形態における通信装置１００が備える各機能ブロックが、中継型動作部１０１と端末型動作部１０２とに分散されて、または単一に構成されている例を示す。
中継型動作部１０１と通信装置１０２−２とで構成される通信装置では、中継型動作部１０１と端末型動作部１０２−２との双方に名前解決代理部が備えられている。図１０は、中継型動作部１０１と通信装置１０２−２との詳細な構成を示すブロック図である。中継型動作部１０１にある名前解決代理部は名前解決代理部１５０であり、端末型動作部１０２−２にある名前解決代理部は名前解決代理部１２４−２である。
【００８４】
また、中継型動作部１０１にある名前解決先情報記憶部は名前解決先情報記憶部１７０であり、端末型動作部１０２−２にある名前解決先情報記憶部は名前解決先情報記憶部１２５−２である。また、中継型動作部１０１にある制御装置ドメイン名記憶部は制御装置ドメイン名記憶部１４０であり、端末型動作部１０２−２にある制御装置ドメイン名記憶部は制御装置ドメイン名記憶部１２６−２である。
【００８５】
中継型動作部１０１、端末型動作部１０２−２のそれぞれは、ＩＰ通信可能な機器であり、中継型動作部１０１は名前解決代理部１５０を備えている。初期状態においては、中継型動作部１０１と端末型動作部１０２−２との双方とも、名前解決先情報記憶部（名前解決先情報記憶部１７０および名前解決先情報記憶部１２５−２）には、中央サーバ２００及び制御装置５２０への接続に関わる名前解決先情報レコードは、１件も記憶されていない。
【００８６】
初期状態で、中継型動作部１０１がネットワークに接続された場合、エッジルータ３００に初期情報要求が送られ、中継型動作部１０１は初期情報を得る。端末型動作部１０２−２が中継型動作部１０１に接続された場合は、端末型動作部１０２−２の初期情報は中継型動作部１０１から取得する。または、中継型動作部１０１を経由してエッジルータ３００から取得する。端末型動作部１０２−２は、被制御部１６０が帰属するサブセットサーバ群と通信したい場合、制御装置ドメイン名記憶部１２６−２または制御情報入力部１２２−２からＤＮＳリゾルバ１２０−２に制御装置のドメイン名が送信される。ＤＮＳリゾルバ１２０−２は、端末型動作部１０２−２の名前解決代理部１２４−２に名前解決要求を送信する。
【００８７】
名前解決代理部１２４−２は、中継型動作部１０１にある名前解決代理部１５０に名前解決要求を転送する。名前解決代理部１５０は、初期状態においては、共通ＤＮＳサーバ４００に対して名前解決要求を転送する。これにより、中央サーバ２００のＩＰアドレスが中継型動作部１０１に伝えられる。そして、中継型動作部１０１の名前解決先情報記憶部１７０に、自身が帰属するサブセットサーバ群と通信するための設定情報が名前解決先情報レコードとして記憶される。
【００８８】
この仕組みを用いることで、名前解決代理部が多段構成となっている場合でも、ネットワーク７００に一番近い位置にある名前解決先情報記憶部１７０に設定情報が記憶され、その記憶内容によって動作する名前解決代理部１５０により、その機器（回線や回線終端装置）に接続されている端末装置（ＰＣやＰＤＡ、回線終端装置自身）は共通ドメイン名のみを用いて自身を管理、制御するサブセットサーバ群と通信することが可能となる。
【００８９】
次に、中継型動作部１０１−２と、端末型動作部１０２−３と、端末型動作部１０２−４とが物理的に異なる装置であり、被制御部１６０が端末型動作部１０２−４に存在していた場合で、端末型動作部（端末型動作部１０２−３および端末型動作部１０２−４）は、中央サーバ２００および制御装置５２０の共通ドメイン名を記憶しているのみ（またはユーザが共通ドメイン名のみ記憶している）である場合の通信装置を説明する。図１１は、このような中継型動作部１０１−２と、端末型動作部１０２−３と、端末型動作部１０２−４との構成を示すブロック図である。
【００９０】
端末型動作部１０２−３または端末型動作部１０２−４からの名前解決要求パケットが中継型動作部１０１−２の名前解決代理部１５０−２に届いた場合で、かつ、名前解決先情報記憶部１７０−２に対象ドメイン名が無い場合は、中継型動作部１０１−２は、中央サーバ２００と通信を行い、前述の通り、帰属するサブセットサーバ群と通信するための設定が行われる。
【００９１】
名前解決先情報記憶部１７０−２に対象ドメインが有る場合は、中継型動作部１０１−２は、その帰属するサブセットサーバ群（サブセットサーバ群５００−Ｎ）と通信を行う。これにより、端末型動作部またはそれを操作するユーザが中央サーバ２００やサブセットサーバ群５００を意識することなく、端末型動作部は、共通ドメイン名のみを用いて、自身を管理、制御する適切なサブセットサーバ群のみと通信することが可能となる。また、端末型動作部１０２−３と端末型動作部１０２−４とが物理的に異なる装置であったとしても、名前解決代理部１５０−２が中央サーバ２００またはサブセットサーバ群５００にアクセスするための名前解決を名前解決先情報記憶部１７０−２の設定内容に従い動作することにより、帰属するサブセットサーバのみとの間で通信することが可能となる。
【００９２】
このように、中央サーバ２００は、ＩＰアプライアンス装置をサブセットサーバ群５００に振り分ける処理を専門に行う。一方、サブセットサーバ群５００では、帰属するＩＰアプライアンス装置の設定、管理の処理を専門に行う。
中央サーバ２００の処埋は、ＩＰアプライアンス装置の移動（新規の登録、サブセットサーバ群５００との帰属の変更、登録の削除）時のみに発生するため、一旦、通信装置１００とサブセットサーバ群５００との帰属関係が決まると、中央サーバ２００と通信装置１００の間では通信が発生しない。従って、中央サーバ２００では、ＩＰアプライアンス装置数の増加に応じた処埋の増加は無い。
【００９３】
サブセットサーバ群５００には管理できる範囲のＩＰアプライアンス装置数に上限を設け、ＩＰアプライアンス装置数が増えてきた場合、サブセットサーバ群５００を増設することで、例えば１０００万を超えるような大量のＩＰアプライアンス装置にも対応が可能である。これにより、１つのサブセットサーバ群５００の処理性能を上回らないように設計することが可能となり、処埋の集中箇所をなくすことができる。
【００９４】
また、ＩＰアプライアンス装置単体で、全設定を消去する手段を持つ場合、設定消去後に中央サーバ２００に帰属を問い合わせ、その後、帰属先のサブセットサーバ群５００からＩＰアプライアンス装置自身の設定を読み込み、反映させる（サブセットサーバ群５００には全ての設定が保持されている）。これにより、帰属関係の修復、および、設定の再読み込みによる動作の復旧を実現できる。
【００９５】
ここで、中央サーバ２００の処理性能により、単位時間あたりのＩＰアプライアンス装置移動数が決まる。また、ＩＰアプライアンス装置移動数が一定値以上であった場合、中央サーバ２００をさらに機能分散することで、移動数の変化に対応可能である。ここで、移動とは、新規の帰属登録、サブセットサーバ群の帰属変更、帰属削除、帰属確認の問い合わせなどを含む。
【００９６】
本発明は、多量のＩＰアプライアンス装置の制御だけではなく、呼制御の分散処理などにも応用が可能である。すなわち、図２に示されるＤＮＳリゾルバ１８０が、発呼機能部であった場合に、図２に示される名前解決代理部１５０が、呼を処理するネットワーク上の複数のサーバのうち、いずれのサーバに呼を送るかを判断する呼処理サーバ選択機能部として動作するようにすれば良い。この場合、図３に示されるＦＱＤＮは呼の識別子と、ＤＮＳサーバは呼処理サーバとなる。
また、ネットワークストレージ、個々のユーザ向けにカスタマイズされた情報提供サイトなどにおいて、大規模なクライアント数の場合に、データ分散（保存箇所の分散）を図る方法などにも応用が可能である。
【００９７】
以上説明したように、本実施形態によれば、通信装置１００が、中央サーバ２００から受信する名前解決先情報に基づいて名前解決を行うようにしたので、中央サーバ２００は、初期の接続要求時のみ名前解決先情報を送信する応答をすれば良く、通信装置１００に送信する名前解決先情報を制御することで、各通信装置１００から制御装置５２０への接続を分散させることができる。
【００９８】
また、通信装置１００に対応する設定情報は、ネットワーク７００上に存在する複数の制御装置５２０のうちいずれかの制御装置５２０において記憶されている場合でも、中央サーバ２００が予め記憶された対応関係に基づいて名前解決先情報を送信するので、通信装置１００は自身に対応付けられた制御装置５２０に接続することができる。
【００９９】
また、制御装置５２０が管理、制御すべき通信装置１００の数が大規模化した場合でも、サブセットサーバ群５００を増設することで、制御可能となる。
また、ネットワーク７００上に存在するそれぞれのローカルＤＮＳサーバ５１０は、同一のドメイン名に対して異なるＩＰアドレスを名前解決結果として送信することができるので、複数の通信装置１００が、同じドメイン名を名前解決対象ドメイン名としていても、名前解決結果のＩＰアドレスを分散させることで、接続負荷の分散を行うことができる。
【０１００】
また、本実施形態では、ローカルＤＮＳサーバ５１０−１が、通信装置１００からの共通ドメイン名の名前解決要求に対して応答する名前解決結果のＩＰアドレスは一定であるが、サブセットサーバ群５００−１の内部でラウンドロビンによる負荷分散を行うことが可能である。このようにすれば、中央サーバ２００、サブセットサーバ群５００、サブセットサーバ群５００内部のラウンドロビンと、三段構成での負荷分散が可能である。ただし、この場合、ローカルＤＮＳサーバ５１０に処理が集中する場合があるため、およそサブセットサーバ群５００に含まれる台数の制御装置５２０の処理性能が、ローカルＤＮＳサーバ５１０の処理性能を下回る状態を保つことが必要である。また、ＩＰアプライアンスや回線、ユーザなどの識別子毎個別に異なる（カスタマイズされた）情報提供を行う場合は、ＤＮＳサーバにおいて単純なルーレット式のラウンドロビンではなく、識別子を認識した上でアクセスする先のサーバのＩＰアドレスを返す仕組み、もしくは、ＤＮＳの仕組みを用いず、識別子を見てサブセットサーバ群内で負荷分散を専門に行う仕組みを用意する必要がある。
【０１０１】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより負荷分散を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０１０２】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【０１０３】
【図１】本発明の一実施形態による情報通信システムの構成を示す図である。
【図２】本発明の一実施形態による通信装置の構成を示すブロック図である。
【図３】本発明の一実施形態による名前解決先情報記憶部が記憶するデータ構造を示す図である。
【図４】本発明の一実施形態による対応情報記憶部が記憶するデータ構造を示す図である。
【図５】本発明の一実施形態による情報通信システムの動作例を示すシーケンス図である。
【図６】本発明の一実施形態による名前解決代理処理の動作例を示すフローチャートである。
【図７】本発明の一実施形態による対応情報記憶部の変更例を示す図である。
【図８】本発明の一実施形態による対応情報記憶部の変更例を示す図である。
【図９】本発明の一実施形態による情報通信システムの構成を示す図である。
【図１０】本発明の一実施形態による通信装置の構成を示すブロック図である。
【図１１】本発明の一実施形態による通信装置の構成を示すブロック図である。
【符号の説明】
【０１０４】
１００  通信装置
１０１  中継型動作部
１０２  端末型動作部
１１０  初期情報取得部
１２０  ＤＮＳリゾルバ
１２１  通信部
１２２  制御情報入力部
１２３  設定情報出力部
１２４  名前解決代理部
１２５  名前解決先情報記憶部
１２６  制御装置ドメイン名記憶部
１３０  通信部
１４０  制御装置ドメイン名記憶部
１５０  名前解決代理部
１６０  被制御部
１６１  設定情報記憶部
１６２  被制御情報通信部
１７０  名前解決先情報記憶部
１８０  ＤＮＳリゾルバ
２００  中央サーバ
２１０  対応情報記憶部
２２０  対応情報更新部
２３０  対応情報入力部
２４０  設定情報記憶部
２５０  制御情報通信部
２６０  設定情報転送部
３００  エッジルータ
３１０  初期情報送信部
４００  共通ＤＮＳサーバ
４１０  名前解決部
５００−１  サブセットサーバ群
５１０−１  ローカルＤＮＳサーバ
５１１−１  名前解決部
５２０−１  制御装置
５２１−１  設定情報記憶部
５２２−１  制御情報通信部
５２３−１  設定情報転送部
５００−２  サブセットサーバ群
５１０−２  ローカルＤＮＳサーバ
５１１−２  名前解決部
５２０−２  制御装置
５２１−２  設定情報記憶部
５２２−２  制御情報通信部
５２３−２  設定情報転送部
７００  ネットワーク
【図１】
0004489115.tif 000002
【図２】
0004489115.tif 000003
【図３】
0004489115.tif 000004
【図４】
0004489115.tif 000005
【図５】
0004489115.tif 000006
【図６】
0004489115.tif 000007
【図７】
0004489115.tif 000008
【図８】
0004489115.tif 000009
【図９】
0004489115.tif 000010
【図１０】
0004489115.tif 000011
【図１１】
0004489115.tif 000012