(57)【要約】【課題】ＤＮＳサーバに大きな負荷が掛かることを防止することができ、ネットワーク全体のトラフィック量が増加することを防止することができ、他ホストへの回線接続を行うまでに長い遅延時間が発生することを防止することができるドメインネームシステムを用いた通信ネットワークシステムを提供する。【解決手段】各ホスト１４−１〜１４−ｎとＤＮＳサーバ１２との間に仲介サーバ５１を接続し、この仲介サーバ５１によって、依頼元ホストからの名前解決の依頼と、この依頼によりＤＮＳサーバ１２から応答返信される接続対象ホストのＩＰアドレスとを仲介し、この仲介時に、接続要求可能なホスト同士のホスト名及びＩＰアドレスを対応付け、これを依存関係情報としてリスト６４に登録する。【選択図】      図１
2004260332.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ機能を搭載した端末機の識別名と固有アドレスとを対応付ける機能を有するＤＮＳサーバに、前記識別名から前記固有アドレスを求める名前解決を前記端末機から依頼するドメインネームシステムを用いた通信ネットワークシステムにおいて、
前記名前解決の依頼を行う依頼元端末機の識別名と、前記依頼元端末機が接続要求可能な依存関係にある接続対象端末機の識別名とを対応付けた依存関係情報が記憶される記憶手段と、
前記依頼元端末機から名前解決の依頼を受けた際に、前記依頼元端末機と依存関係にある接続対象端末機の識別名を前記依頼元端末機の識別名に対応付けて前記記憶手段に記憶し、また、前記名前解決の依頼を前記ＤＮＳサーバへ送信する仲介を行い、この仲介された前記名前解決の依頼によって前記ＤＮＳサーバから応答返信された前記接続対象端末機の固有アドレスを、前記記憶手段に記憶されている該当識別名に対応付けて記憶し、また、前記接続対象端末機の固有アドレスを前記依頼元端末機へ返信する名前解決仲介処理手段とを有し、前記端末機と前記ＤＮＳサーバとの間に接続された仲介サーバ
を備えたことを特徴とするドメインネームシステムを用いた通信ネットワークシステム。
【請求項２】
前記仲介サーバに、
前記端末機の識別名と固有アドレスの登録依頼を受けた際に、前記登録依頼を前記ＤＮＳサーバへ仲介送信する登録仲介手段と、
前記仲介送信された登録依頼に応じて前記ＤＮＳサーバに前記識別名と前記固有アドレスが登録され、この登録結果が前記ＤＮＳサーバから返信されてきた際に、前記登録結果に示される識別名と固有アドレスとを、互いに依存関係のある端末機の識別名に対応付けて前記記憶手段に記憶する登録手段と
を備えたことを特徴とする請求項１に記載のドメインネームシステムを用いた通信ネットワークシステム。
【請求項３】
前記仲介サーバに、
前記記憶手段を参照することによって、前記登録結果に示される識別名の端末機と依存関係にある端末機を検出し、この検出された端末機へ前記登録結果を通知する登録通知手段
を備えたことを特徴とする請求項２に記載のドメインネームシステムを用いた通信ネットワークシステム。
【請求項４】
前記仲介サーバに、
前記端末機の識別名と固有アドレスの削除依頼を受けた際に、前記削除依頼を前記ＤＮＳサーバへ仲介送信する削除仲介手段と、
前記仲介送信された削除依頼に応じて前記ＤＮＳサーバから前記識別名と前記固有アドレスが削除され、この削除結果が前記ＤＮＳサーバから返信されてきた際に、前記削除結果に示される識別名と固有アドレスとを前記記憶手段から削除する第１の削除手段と
を備えたことを特徴とする請求項１から３の何れか１項に記載のドメインネームシステムを用いた通信ネットワークシステム。
【請求項５】
前記仲介サーバに、
前記記憶手段を参照することによって、前記削除結果に示される識別名の端末機と依存関係にある端末機を検出し、この検出された端末機へ前記削除結果を通知する削除通知手段
を備えたことを特徴とする請求項４に記載のドメインネームシステムを用いた通信ネットワークシステム。
【請求項６】
前記仲介サーバに、
前記記憶手段に記憶された依存関係情報が、一定期間更新されなかったことを検出する検出手段と、
前記検出手段で検出された一定期間未更新の依存関係情報を削除する第２の削除手段と
を備えたことを特徴とする請求項１から５の何れか１項に記載のドメインネームシステムを用いた通信ネットワークシステム。
【請求項７】
コンピュータ機能を搭載した端末機の識別名と固有アドレスとを対応付ける機能を有するＤＮＳサーバに、前記識別名から前記固有アドレスを求める名前解決を前記端末機から依頼する際に、前記端末機と前記ＤＮＳサーバとの間に仲介サーバを接続し、この仲介サーバによって前記依頼を仲介するドメインネームシステムにおける端末機情報処理方法において、
前記仲介サーバは、
前記依頼元端末機から名前解決の依頼を受けた際に、その依頼元端末機の識別名と、前記依頼元端末機が接続要求可能な依存関係にある接続対象端末機の識別名とを対応付けて依存関係情報として記憶する第１のステップと、
前記名前解決の依頼を前記ＤＮＳサーバへ送信する仲介を行う第２のステップと、
前記第１のステップにおいて仲介された前記名前解決の依頼によって前記ＤＮＳサーバから応答返信された前記接続対象端末機の固有アドレスを、前記依存関係情報の中の該当識別名に対応付けて記憶する第３のステップと、
前記接続対象端末機の固有アドレスを前記依頼元端末機へ返信する第４のステップと
を実行することを特徴とするドメインネームシステムにおける端末機情報処理方法。
【請求項８】
前記仲介サーバは、
前記端末機の識別名と固有アドレスの登録依頼を受けた際に、前記登録依頼を前記ＤＮＳサーバへ仲介送信する第５のステップと、
前記第５のステップにおいて仲介送信された登録依頼に応じて前記ＤＮＳサーバに前記識別名と前記固有アドレスが登録され、この登録結果が前記ＤＮＳサーバから返信されてきた際に、前記登録結果に示される識別名と固有アドレスとを、互いに依存関係のある端末機の識別名に対応付けて前記依存関係情報として記憶する第６のステップと
を実行することを特徴とする請求項７に記載のドメインネームシステムにおける端末機情報処理方法。
【請求項９】
前記仲介サーバは、
前記依存関係情報を参照することによって、前記登録結果に示される識別名の端末機と依存関係にある端末機を検出し、この検出された端末機へ前記登録結果を通知する第７のステップ
を実行することを特徴とする請求項８に記載のドメインネームシステムにおける端末機情報処理方法。
【請求項１０】
前記仲介サーバは、
前記端末機の識別名と固有アドレスの削除依頼を受けた際に、前記削除依頼を前記ＤＮＳサーバへ仲介送信する第８のステップと、
前記第８のステップにおいて仲介送信された削除依頼に応じて前記ＤＮＳサーバから前記識別名と前記固有アドレスが削除され、この削除結果が前記ＤＮＳサーバから返信されてきた際に、前記削除結果に示される識別名と固有アドレスとを前記依存関係情報から削除する第９のステップと
を実行することを特徴とする請求項７から９の何れか１項に記載のドメインネームシステムにおける端末機情報処理方法。
【請求項１１】
前記仲介サーバは、
前記依存関係情報を参照することによって、前記削除結果に示される識別名の端末機と依存関係にある端末機を検出し、この検出された端末機へ前記削除結果を通知する第１０のステップ
を実行することを特徴とする請求項１０に記載のドメインネームシステムにおける端末機情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット上で、コンピュータ機能を搭載した端末機（ホスト）のホスト名とＩＰ（ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）アドレスとを対応付ける機能を有するドメインネームシステムを用いた通信ネットワークシステム及びドメインネームシステムにおける端末機情報処理方法に関し、例えば携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、ノートＰＣ（ＰｅｒｓｏｎａｌＣｏｍｐｕｔｅｒ）などのモバイル端末機を含むネットワークや、Ｐｅｅｒ−ｔｏ−ｐｅｅｒネットワークなどに適用されるドメインネームシステムを用いた通信ネットワークシステム及びドメインネームシステムにおける端末機情報処理方法に関する。
【０００２】
【従来の技術】
ドメインネームシステム（以下、ＤＮＳともいう）は、全世界のＤＮＳサーバ（ネームサーバ）が協調して動作を行う分散型データベースであり、ＤＮＳサーバによってホスト名からＩＰアドレスを求め、また、その逆を求める名前解決と呼ばれる処理を行うことができる。この名前解決は、後述の非特許文献１、２に表題等を記載したＲＦＣ−１０３４、ＲＦＣ−１０３５に規定されている。但し、ここでは文章の簡略化のため、ホスト名（識別名）をＦＱＤＮ（Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）と同等の意味で使用する。
【０００３】
上記のような名前解決を行うＤＮＳサーバは、追加・復旧したホストの速やかな通知が必要なシステムや、ホストの入れ替わりやネットワーク的な移動が多発するシステム、および、互いに対応するホスト名とＩＰアドレスを端末機でローカルにキャッシュするシステム、例えばＤＮＳサーバの負荷分散に頼らずに、ホスト自身で負荷分散するシステムなどに適用される。
【０００４】
図５は、従来のドメインネームシステムを用いた通信ネットワークシステムの構成を示すブロック図である。この図５に示す通信ネットワークシステム１０は、ＤＮＳサーバ１２に通信回線１３を介して第１〜第ｎの多数のホスト１４−１〜１４−ｎが接続されて構成されている。但し、通信回線１３は、有線および無線回線の双方が該当する。
【０００５】
ＤＮＳサーバ１２は、データの送受信部１６と、名前解決処理部１８と、ホスト名登録処理部２０と、ホスト名削除処理部２２と、応答結果送信制御部２４と、図示せぬ読書き可能な記憶装置に記憶されたホスト名／ＩＰアドレス対応関係テーブル（以下、単にテーブルと略す場合もある）２６とを備えて構成されている。
【０００６】
第１〜第ｎのホスト１４−１〜１４−ｎは、種々のコンピュータであり、例えば携帯電話機、ＰＤＡ、ノートＰＣ、据置型ＰＣ、サーバ、更には大型コンピュータなどのコンピュータ機能を搭載した端末機が該当する。
各ホスト１４−１〜１４−ｎが、ＤＮＳサーバ１２にアクセスして通信を行なうための構成は、第１のホスト１４−１に代表して示すように、データの送受信部２８と、名前解決依頼部３０と、ホスト名登録依頼部３２と、ホスト名削除依頼部３４と、応答結果記憶制御部３６と、ＩＰアドレス選択部３８と、他ホスト接続制御部４０と、対応ホスト名／ＩＰアドレス記憶部（以下、単に記憶部と略す場合もある）４２とを備えて構成されている。
【０００７】
次に、第１〜第ｎのホスト１４−１〜１４−ｎの構成要素の説明を行う。
送受信部２８は、ＤＮＳサーバ１２または他ホストである第２〜第ｎのホスト１４−１〜１４−ｎとの間でデータ（または信号）の送受信を行うものである。名前解決依頼部３０は、ＤＮＳサーバ１２に他ホスト（自ホストを含むことも可能）の名前解決を依頼するものである。
【０００８】
ホスト名登録依頼部３２は、後述で説明するｎｓｕｐｄａｔｅを用いてＤＮＳサーバ１２へ登録する自ホストのホスト名とＩＰアドレスを、ＤＮＳサーバ１２へ通知するものである。この際、ホスト名とＩＰアドレスは、ｎｓｕｐｄａｔｅに重畳されて通知される。
ｎｓｕｐｄａｔｅとは、ＤＮＳサーバへホスト名の追加や削除を行なうプロトコルであり、後述の非特許文献３に表題等を記載したＲＦＣ−２１３６に規定されている。言い換えれば、ｎｓｕｐｄａｔｅは、ＤＮＳサーバに登録されたホスト名を対話的に更新するためのデータまたはプログラムである。
【０００９】
ホスト名削除依頼部３４は、ｎｓｕｐｄａｔｅを用いて削除するホスト名をＤＮＳサーバ１２に通知するものである。
応答結果記憶制御部３６は、ＤＮＳサーバ１２から返信されてきた応答結果（ホスト名とＩＰアドレス）を、対応ホスト名／ＩＰアドレス記憶部４２に記憶する制御を行うものである。言い換えれば、応答結果をローカルにキャッシュするものである。
【００１０】
ＩＰアドレス選択部３８は、他ホスト接続制御部４０により指示されたホスト名に対応付けられているＩＰアドレスを、テーブル２６から選択し、この選択されたＩＰアドレスを他ホスト接続制御部４０へ出力するものである。このようにホストにおいて、ローカルのキャッシュからホスト名に対応するＩＰアドレスを選択する場合、選択アルゴリズムには後述で説明するラウンドロビンなどを用いる。
【００１１】
他ホスト接続制御部４０は、ＤＮＳサーバ１２から返信されてきた応答結果に含まれるＩＰアドレスの他ホストに、自ホストを回線接続する制御を行うものである。また、他ホスト接続制御部４０は、自ホストが自律的に他ホストに回線接続する場合、ＩＰアドレス選択部３８を制御することによって接続先ホストのホスト名に対応付けられたＩＰアドレスを取得し、このＩＰアドレスの他ホストに自ホストを回線接続する制御を行うものである。
【００１２】
対応ホスト名／ＩＰアドレス記憶部４２は、ＤＮＳサーバ１２から返信されてきた応答結果であるホスト名とＩＰアドレスを記憶するものである。
次に、ＤＮＳサーバ１２の構成要素の説明を行う。
送受信部１６は、第１〜第ｎのホスト１４−１〜１４−ｎとの間でデータ（または信号）の送受信を行うものである。
【００１３】
名前解決処理部１８は、名前解決依頼部３０から送信されてきたホスト名に対応付けられた複数のＩＰアドレスのうち１つを、テーブル２６から選択するものである。この選択アルゴリズムには、ラウンドロビンなどが用いられる。
ＤＮＳサーバ１２の負荷分散にラウンドロビンのアルゴリズムを適応した際の具体的な動作は、インターネット上でホスト名とＩＰアドレスを対応づけるＤＮＳサーバを応用して、アクセスの多いサーバの負荷分散を行なう手法であり、一つのホスト名に複数のＩＰアドレスを割り当てておき、問い合わせがあるたびに順番に答えることにより、１台のホストへアクセスが集中するのを防ぐためのものである。
【００１４】
ホスト名登録処理部２０は、第１〜第ｎのホスト１４−１〜１４−ｎから送信されてきたｎｓｕｐｄａｔｅに重畳されているホスト名とＩＰアドレスを、対応付けてホスト名／ＩＰアドレス対応関係テーブル２６に登録するものである。
ホスト名削除処理部２２は、第１〜第ｎのホスト１４−１〜１４−ｎから送信されてきたｎｓｕｐｄａｔｅに示されるホスト名に対応するホスト名を、ホスト名／ＩＰアドレス対応関係テーブル２６から削除するものである。
【００１５】
応答結果送信制御部２４は、名前解決処理部１８で選択されたＩＰアドレスを応答結果として依頼元ホストへ返信するものである。
このような構成の通信ネットワークシステム１０の動作を、図６〜図９に示すシーケンス図を参照して▲１▼〜▲４▼にて説明する。
【００１６】
▲１▼ＤＮＳサーバ１２を用いた負荷分散処理を図６を参照して説明する。なお、この種の負荷分散処理は、後述の非特許文献４に表題等を記載したＲＦＣ−１７９４に規定されている。
例えば、第１のホスト１４−１が第２のホスト１４−２に回線接続を行うものとする。この場合、ステップＳ１ａにおいて、第１のホスト１４−１の名前解決依頼部３０により接続先ホストである第２のホスト１４−２の名前解決がＤＮＳサーバ１２へ依頼される。この依頼によって、第２のホスト１４−２のホスト名（例えば「Ｈ２」）を含む名前解決依頼情報が、名前解決依頼部３０から送受信部２８を介して送信され、通信回線１３を介してＤＮＳサーバ１２の送受信部１６で受信される。
【００１７】
この受信された名前解決依頼情報は、名前解決処理部１８に入力され、ここで、ステップＳ２ａに示すように、名前解決処理が行われる。すなわち、名前解決処理部１８によって、受信されたホスト名「Ｈ２」に対応する複数のＩＰアドレスのうち１つ（例えばＩＰアドレス「ＩＰＡ２」）が、テーブル２６から選択される。
【００１８】
この選択されたＩＰアドレス「ＩＰＡ２」は、ステップＳ３ａにおいて、応答結果送信制御部２４の制御によって応答結果情報として第１のホスト１４−１へ返信される。すなわち、応答結果情報のＩＰアドレス「ＩＰＡ２」が、送受信部１６から通信回線１３を介して第１のホスト１４−１の送受信部２８で受信される。
【００１９】
この受信後、第１のホスト１４−１では、他ホスト接続制御部４０によって、ステップＳ４ａに示すように、ＩＰアドレス「ＩＰＡ２」を接続先アドレスとする第２のホスト１４−２に自ホスト１４−１を回線接続する制御が行われる。これによって、ステップＳ５ａにおいて、第１のホスト１４−１が第２のホスト１４−２に回線接続される。
ここで、回線接続が失敗した場合は、再びステップＳ１ａ〜Ｓ４ａの処理が繰り返されることによって、ステップＳ５ａの再回線接続が行われる。
【００２０】
▲２▼ｎｓｕｐｄａｔｅを用いたＤＮＳサーバ１２へのホスト名の登録処理を図７を参照して説明する。但し、ホスト名の登録処理は、ホストの新規な追加や復旧時などに行われる。
ステップＳ１ｂにおいて、第１のホスト１４−１のホスト名登録依頼部３２により、ｎｓｕｐｄａｔｅを用いて自ホストのホスト名とＩＰアドレスの登録がＤＮＳサーバ１２へ依頼されたとする。この依頼によって、第１のホスト１４−１のホスト名（例えば「Ｈ１」）とＩＰアドレス（例えば「ＩＰＡ１」を含む登録依頼情報であるｎｓｕｐｄａｔｅが送受信部２８から送信され、ＤＮＳサーバ１２の送受信部１６で受信される。
【００２１】
この受信されたｎｓｕｐｄａｔｅは、ステップＳ２ｂにおいて、ホスト名登録処理部２０で登録処理される。これによって、ステップＳ３ｂに示すように、テーブル２６に、ホスト名「Ｈ１」とＩＰアドレス「ＩＰＡ１」とが対応付けられて登録される。
【００２２】
▲３▼ｎｓｕｐｄａｔｅを用いたＤＮＳサーバ１２からホスト名を削除する処理を図８を参照して説明する。但し、ホスト名の削除処理は、ホストに故障などの不具合が生じた場合や、停止した場合などに行われる。
ステップＳ１ｃにおいて、第１のホスト１４−１のホスト名削除依頼部３４により、ｎｓｕｐｄａｔｅを用いて自ホストのホスト名の削除がＤＮＳサーバ１２へ依頼されたとする。この依頼によって、第１のホスト１４−１のホスト名「Ｈ１」を含む削除依頼情報であるｎｓｕｐｄａｔｅが送受信部２８から送信され、ＤＮＳサーバ１２の送受信部１６で受信される。
【００２３】
この受信されたｎｓｕｐｄａｔｅは、ステップＳ２ｃにおいて、ホスト名削除処理部２２で削除処理される。これによって、ステップＳ３ｃに示すように、テーブル２６からホスト名「Ｈ１」と、これに対応付けられたＩＰアドレス「ＩＰＡ１」とが削除される。
【００２４】
▲４▼ホスト自体による負荷分散処理を図９を参照して説明する。
ステップＳ１ｄにおいて、第１のホスト１４−１では名前解決依頼部３０により、自ホストが接続可能な例えば第２のホスト１４−２の名前解決の全てが応答されるように、ＤＮＳサーバ１２へ依頼される。この依頼は、ホスト名「Ｈ２」に複数のＩＰアドレスが対応付けられているので、その複数のＩＰアドレスを全て応答結果情報として返信してもらうように依頼することである。この依頼によって、第２のホスト１４−２のホスト名「Ｈ２」を含む名前解決依頼情報が送信され、ＤＮＳサーバ１２で受信される。
【００２５】
この受信された名前解決依頼情報は、名前解決処理部１８に入力され、ここで、ステップＳ２ｄに示すように、名前解決処理が行われる。すなわち、名前解決処理部１８によって、受信されたホスト名「Ｈ２」に対応する複数のＩＰアドレス（例えばＩＰアドレス「ＩＰＡ２」〜「ＩＰＡ２ｍ」）が、テーブル２６から選択される。
【００２６】
この選択された複数のＩＰアドレス「ＩＰＡ２」〜「ＩＰＡ２ｍ」は、ステップＳ３ｄにおいて、応答結果送信制御部２４の制御によって全応答結果情報として第１のホスト１４−１へ返信される。
第１のホスト１４−１では、応答結果記憶制御部３６の記憶制御によって、ステップＳ４ｄに示すように、その複数のＩＰアドレス「ＩＰＡ２」〜「ＩＰＡ２ｍ」がホスト名「Ｈ２」に対応付けられて、記憶部４２に記憶される。つまり、ホスト自体にローカルにキャッシュされる。
【００２７】
その後、第１のホスト１４−１が第２のホスト１４−２に回線接続を行う場合、ステップＳ５ｄにおいて、他ホスト接続制御部４０で指示された接続先ホスト１４−２のホスト名「Ｈ２」に対応付けられたＩＰアドレス「ＩＰＡ２」が、ＩＰアドレス選択部３８ｂによって記憶部４２から選択される。
そして、ステップＳ６ｄにおいて、他ホスト接続制御部４０の回線接続制御により、その選択されたＩＰアドレス「ＩＰＡ２」を接続先アドレスとする第２のホスト１４−２に自ホスト１４−１を回線接続する制御が行われる。これによって、ステップＳ７ａにおいて、第１のホスト１４−１が第２のホスト１４−２に回線接続される。
【００２８】
【非特許文献１】
ＲＦＣ−１０３４「Ｎｅｔｗｏｒｋ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｐ．  Ｍｏｃｋａｐｅｔｒｉｓ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：  １０３４  ＩＳＩ  Ｏｂｓｏｌｅｔｅｓ：ＲＦＣｓ  ８８２，  ８８３，  ９７３  Ｎｏｖｅｍｂｅｒ  １９８７  ＤＯＭＡＩＮＮＡＭＥＳ−ＣＯＮＣＥＰＴＳ  ＡＮＤ  ＦＡＣＩＬＩＴＩＥＳ」
【非特許文献２】
ＲＦＣ−１０３５「Ｎｅｔｗｏｒｋ  ＷｏｒｋｉｎｇＧｒｏｕｐ  Ｐ．  Ｍｏｃｋａｐｅｔｒｉｓ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：  １０３４  ＩＳＩ  Ｏｂｓｏｌｅｔｅｓ：ＲＦＣｓ  ８８２，  ８８３，  ９７３  Ｎｏｖｅｍｂｅｒ  １９８７  ＤＯＭＡＩＮ  ＮＡＭＥＳ−  ＩＭＰＬＥＭＥＮＴＡＴＩＯＮ  ＡＮＤ  ＳＰＥＣＩＦＩＣＡＴＩＯＮ」
【非特許文献３】
ＲＦＣ−２１３６「Ｎｅｔｗｏｒｋ  ＷｏｒｋｉｎｇＧｒｏｕｐ  Ｐ．  Ｖｉｘｉｅ，  Ｅｄｉｔｏｒ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：  ２１３６  ＩＳＣ  Ｕｐｄａｔｅｓ：  １０３５  Ｓ．  Ｔｈｏｍｓｏｎ  Ｃａｔｅｇｏｒｙ：  Ｓｔａｎｄａｒｄｓ  Ｔｒａｃｋ  Ｂｅｌｌｃｏｒｅ  Ｙ．  Ｒｅｋｈｔｅｒ  Ｃｉｓｃｏ  Ｊ．  Ｂｏｕｎｄ  ＤＥＣ  Ａｐｒｉｌ  １９９７  Ｄｙｎａｍｉｃ  Ｕｐｄａｔｅｓ  ｉｎ  ｔｈｅ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ（ＤＮＳ  ＵＰＤＡＴＥ）」
【非特許文献４】
ＲＦＣ−１７９４「Ｎｅｔｗｏｒｋ  ＷｏｒｋｉｎｇＧｒｏｕｐ    Ｔ．  Ｂｒｉｓｃｏ    Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：１７９４  Ｒｕｔｇｅｒｓ  Ｕｎｉｖｅｒｓｉｔｙ  Ｃａｔｅｇｏｒｙ：  Ｉｎｆｏｒｍａｔｉｏｎａｌ  Ａｐｒｉｌ  １９９５  ＤＮＳ  Ｓｕｐｐｏｒｔ  ｆｏｒ  Ｌｏａｄ  Ｂａｌａｎｃｉｎｇ」
【００２９】
【発明が解決しようとする課題】
しかし、従来のドメインネームシステムを用いた通信ネットワークシステムにおいては、次のような問題がある。
上記▲１▼のＤＮＳサーバ１２を用いた負荷分散処理では、ＤＮＳサーバ１２の応答結果のＩＰアドレス「ＩＰＡ２」を接続先アドレスとする第２のホスト１４−２が故障などの不具合で回線接続不可能だった場合は、再度、名前解決の依頼による問い合わせを行う必要があるので、余計な問合せが発生し、その分、ネットワーク全体におけるトラフィック量が増加することになる。また、名前解決の再依頼を行わなければならないので、回線接続までに長い遅延時間が発生することになる。
【００３０】
上記▲２▼の登録処理では、新規ホストのホスト名や、復旧したホストのホスト名を登録することができ、▲３▼の削除処理では、不具合が生じたホストのホスト名を削除することができる。しかし、依頼ホストは、それら新規・復旧・不具合発生の各ホストを把握するために、頻繁にＤＮＳサーバ１２へ名前解決の依頼による問合せを行う必要があるので、ＤＮＳサーバ１２に大きな負荷が掛かることになる。また、この場合も、問合せが多い分、ネットワーク全体におけるトラフィック量が増加することになる。
【００３１】
上記▲４▼のホスト自体による負荷分散処理では、各々のホスト１４−１〜１４−ｎ自体で、ＤＮＳサーバ１２から取得したホスト名とＩＰアドレスによるホスト情報を記憶部４２に記憶して保持するので、ＤＮＳサーバ１２への名前解決依頼の頻度が少ないと、その記憶されたホスト情報の更新が遅れる。このように更新が遅れた場合、他ホストへの適正な回線接続が行えなくなるケースが生じる。この場合も、再度名前解決の依頼から行う必要があるので、上記同様、トラフィック量が増加、並びに長い遅延時間が発生することになる。
【００３２】
本発明は、このような課題に鑑みてなされたものであり、ＤＮＳサーバに大きな負荷が掛かることを防止することができ、ネットワーク全体のトラフィック量が増加することを防止することができ、他ホストへの回線接続を行うまでに長い遅延時間が発生することを防止することができるドメインネームシステムを用いた通信ネットワークシステム及びドメインネームシステムにおける端末機情報処理方法を提供することを目的としている。
【００３３】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１によるドメインネームシステムを用いた通信ネットワークシステムは、コンピュータ機能を搭載した端末機の識別名と固有アドレスとを対応付ける機能を有するＤＮＳサーバに、前記識別名から前記固有アドレスを求める名前解決を前記端末機から依頼するドメインネームシステムを用いた通信ネットワークシステムにおいて、前記名前解決の依頼を行う依頼元端末機の識別名と、前記依頼元端末機が接続要求可能な依存関係にある接続対象端末機の識別名とを対応付けた依存関係情報が記憶される記憶手段と、前記依頼元端末機から名前解決の依頼を受けた際に、前記依頼元端末機と依存関係にある接続対象端末機の識別名を前記依頼元端末機の識別名に対応付けて前記記憶手段に記憶し、また、前記名前解決の依頼を前記ＤＮＳサーバへ送信する仲介を行い、この仲介された前記名前解決の依頼によって前記ＤＮＳサーバから応答返信された前記接続対象端末機の固有アドレスを、前記記憶手段に記憶されている該当識別名に対応付けて記憶し、また、前記接続対象端末機の固有アドレスを前記依頼元端末機へ返信する名前解決仲介処理手段とを有し、前記端末機と前記ＤＮＳサーバとの間に接続された仲介サーバを備えたことを特徴としている。
【００３４】
この構成によれば、端末機とＤＮＳサーバとの間に接続された仲介サーバによって、依頼元端末機からの名前解決の依頼と、この依頼によりＤＮＳサーバから応答返信される接続対象端末機の固有アドレスとを仲介し、この仲介時に、接続要求可能な端末機同士の識別名及び固有アドレスを対応付け、これを依存関係情報として記憶するようにした。これによって、依頼元端末機が接続要求した接続対象端末機が故障などの不具合で回線接続不可能だった場合は、依頼元端末機は仲介サーバから他の接続対象端末機の固有アドレスを取得すればよいので、従来のようにＤＮＳサーバに名前解決の再依頼による余計な問合せが発生することが無くなる。
【００３５】
また、本発明の請求項２によるドメインネームシステムを用いた通信ネットワークシステムは、請求項１において、前記仲介サーバに、前記端末機の識別名と固有アドレスの登録依頼を受けた際に、前記登録依頼を前記ＤＮＳサーバへ仲介送信する登録仲介手段と、前記仲介送信された登録依頼に応じて前記ＤＮＳサーバに前記識別名と前記固有アドレスが登録され、この登録結果が前記ＤＮＳサーバから返信されてきた際に、前記登録結果に示される識別名と固有アドレスとを、互いに依存関係のある端末機の識別名に対応付けて前記記憶手段に記憶する登録手段とを備えたことを特徴としている。
【００３６】
この構成によれば、新規に追加された端末機や復旧した端末機の識別名と固有アドレスがＤＮＳサーバに登録された際に、仲介サーバでも同様に登録されるので、ＤＮＳサーバとの対応関係を常時一致させることができる。
また、本発明の請求項３によるドメインネームシステムを用いた通信ネットワークシステムは、請求項２において、前記仲介サーバに、前記記憶手段を参照することによって、前記登録結果に示される識別名の端末機と依存関係にある端末機を検出し、この検出された端末機へ前記登録結果を通知する登録通知手段を備えたことを特徴としている。
【００３７】
この構成によれば、新規に追加された端末機や復旧した端末機の識別名と固有アドレスがＤＮＳサーバに登録された際に、仲介サーバによって、その登録された端末機と依存関係にある端末機へ登録結果を通知するようにしたので、通知先の端末機は、新規・復旧の各端末機を把握するためにＤＮＳサーバへ名前解決の依頼による問合せを行う必要がなくなる。また、端末機では、接続対象端末機がＤＮＳサーバに登録を行った都度、その登録された識別名と固有アドレスを記憶しておくことができる。
【００３８】
また、本発明の請求項４によるドメインネームシステムを用いた通信ネットワークシステムは、請求項１から３の何れか１項において、前記仲介サーバに、前記端末機の識別名と固有アドレスの削除依頼を受けた際に、前記削除依頼を前記ＤＮＳサーバへ仲介送信する削除仲介手段と、前記仲介送信された削除依頼に応じて前記ＤＮＳサーバから前記識別名と前記固有アドレスが削除され、この削除結果が前記ＤＮＳサーバから返信されてきた際に、前記削除結果に示される識別名と固有アドレスとを前記記憶手段から削除する第１の削除手段とを備えたことを特徴としている。
【００３９】
この構成によれば、不具合が生じた端末機の識別名と固有アドレスがＤＮＳサーバから削除された際に、仲介サーバでも同様に削除されるので、ＤＮＳサーバとの対応関係を常時一致させることができる。
また、本発明の請求項５によるドメインネームシステムを用いた通信ネットワークシステムは、請求項４において、前記仲介サーバに、前記記憶手段を参照することによって、前記削除結果に示される識別名の端末機と依存関係にある端末機を検出し、この検出された端末機へ前記削除結果を通知する削除通知手段を備えたことを特徴としている。
【００４０】
この構成によれば、不具合の発生した端末機の識別名と固有アドレスがＤＮＳサーバから削除された際に、仲介サーバによって、その削除された端末機と依存関係にある端末機へ削除結果を通知するようにしたので、通知先の端末機は、不具合の発生した端末機を把握するためにＤＮＳサーバへ名前解決の依頼による問合せを行う必要がなくなる。また、端末機では、接続対象端末機がＤＮＳサーバから削除された都度、ＤＮＳサーバで削除された識別名と固有アドレスを自端末機の記憶情報の中から削除することができる。
【００４１】
また、本発明の請求項６によるドメインネームシステムを用いた通信ネットワークシステムは、請求項１から５の何れか１項において、前記仲介サーバに、前記記憶手段に記憶された依存関係情報が、一定期間更新されなかったことを検出する検出手段と、前記検出手段で検出された一定期間未更新の依存関係情報を削除する第２の削除手段とを備えたことを特徴としている。
【００４２】
この構成によれば、仲介サーバに、障害の原因となる古い依存関係情報が記憶されて残るといったことがなくなるので、端末機への悪影響を予防することができる。
また、本発明の請求項７によるドメインネームシステムにおける端末機情報処理方法は、コンピュータ機能を搭載した端末機の識別名と固有アドレスとを対応付ける機能を有するＤＮＳサーバに、前記識別名から前記固有アドレスを求める名前解決を前記端末機から依頼する際に、前記端末機と前記ＤＮＳサーバとの間に仲介サーバを接続し、この仲介サーバによって前記依頼を仲介するドメインネームシステムにおける端末機情報処理方法において、前記仲介サーバは、前記依頼元端末機から名前解決の依頼を受けた際に、その依頼元端末機の識別名と、前記依頼元端末機が接続要求可能な依存関係にある接続対象端末機の識別名とを対応付けて依存関係情報として記憶する第１のステップと、前記名前解決の依頼を前記ＤＮＳサーバへ送信する仲介を行う第２のステップと、前記第１のステップにおいて仲介された前記名前解決の依頼によって前記ＤＮＳサーバから応答返信された前記接続対象端末機の固有アドレスを、前記依存関係情報の中の該当識別名に対応付けて記憶する第３のステップと、前記接続対象端末機の固有アドレスを前記依頼元端末機へ返信する第４のステップとを実行することを特徴としている。
【００４３】
この方法によれば、端末機とＤＮＳサーバとの間に接続された仲介サーバによって、依頼元端末機からの名前解決の依頼と、この依頼によりＤＮＳサーバから応答返信される接続対象端末機の固有アドレスとを仲介し、この仲介時に、接続要求可能な端末機同士の識別名及び固有アドレスを対応付け、これを依存関係情報として記憶するようにした。これによって、依頼元端末機が接続要求した接続対象端末機が、故障などの不具合で回線接続不可能だった場合、仲介サーバは依存関係情報を更新し、さらに仲介サーバは回線接続不可能だった端末機と依存関係にある端末機を認識することができる。
【００４４】
また、本発明の請求項８によるドメインネームシステムにおける端末機情報処理方法は、前記仲介サーバは、前記端末機の識別名と固有アドレスの登録依頼を受けた際に、前記登録依頼を前記ＤＮＳサーバへ仲介送信する第５のステップと、前記第５のステップにおいて仲介送信された登録依頼に応じて前記ＤＮＳサーバに前記識別名と前記固有アドレスが登録され、この登録結果が前記ＤＮＳサーバから返信されてきた際に、前記登録結果に示される識別名と固有アドレスとを、互いに依存関係のある端末機の識別名に対応付けて前記依存関係情報として記憶する第６のステップとを実行することを特徴としている。
【００４５】
この方法によれば、新規に追加された端末機や復旧した端末機の識別名と固有アドレスがＤＮＳサーバに登録された際に、仲介サーバでも同様に登録されるので、ＤＮＳサーバとの対応関係を常時一致させることができる。
また、本発明の請求項９によるドメインネームシステムを用いた通信ネットワークシステムは、請求項８において、前記仲介サーバは、前記依存関係情報を参照することによって、前記登録結果に示される識別名の端末機と依存関係にある端末機を検出し、この検出された端末機へ前記登録結果を通知する第７のステップを実行することを特徴としている。
【００４６】
この方法によれば、新規に追加された端末機や復旧した端末機の識別名と固有アドレスがＤＮＳサーバに登録された際に、仲介サーバによって、その登録された端末機と依存関係にある端末機へ登録結果を通知するようにしたので、通知先の端末機は、新規・復旧の各端末機を把握するためにＤＮＳサーバへ名前解決の依頼による問合せを行う必要がなくなる。また、端末機では、接続対象端末機がＤＮＳサーバに登録を行った都度、その登録された識別名と固有アドレスを記憶しておくことができる。
【００４７】
また、本発明の請求項１０によるドメインネームシステムを用いた通信ネットワークシステムは、請求項７から９の何れか１項において、前記仲介サーバは、前記端末機の識別名と固有アドレスの削除依頼を受けた際に、前記削除依頼を前記ＤＮＳサーバへ仲介送信する第８のステップと、前記第８のステップにおいて仲介送信された削除依頼に応じて前記ＤＮＳサーバから前記識別名と前記固有アドレスが削除され、この削除結果が前記ＤＮＳサーバから返信されてきた際に、前記削除結果に示される識別名と固有アドレスとを前記依存関係情報から削除する第９のステップとを実行することを特徴としている。
【００４８】
この方法によれば、不具合が生じた端末機の識別名と固有アドレスがＤＮＳサーバから削除された際に、仲介サーバでも同様に削除されるので、ＤＮＳサーバとの対応関係を常時一致させることができる。
また、本発明の請求項１１によるドメインネームシステムを用いた通信ネットワークシステムは、請求項１０において、前記仲介サーバは、前記依存関係情報を参照することによって、前記削除結果に示される識別名の端末機と依存関係にある端末機を検出し、この検出された端末機へ前記削除結果を通知する第１０のステップを実行することを特徴としている。
【００４９】
この方法によれば、不具合の発生した端末機の識別名と固有アドレスがＤＮＳサーバから削除された際に、仲介サーバによって、その削除された端末機と依存関係にある端末機へ削除結果を通知するようにしたので、通知先の端末機は、不具合の発生した端末機を把握するためにＤＮＳサーバへ名前解決の依頼による問合せを行う必要がなくなる。また、端末機では、接続対象端末機がＤＮＳサーバから削除された都度、ＤＮＳサーバで削除された識別名と固有アドレスを自端末機の記憶情報の中から削除することができる。
【００５０】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
（実施の形態）
図１は、本発明の実施の形態に係るドメインネームシステムを用いた通信ネットワークシステムの構成を示すブロック図である。但し、図１に示す本実施の形態において、第１〜第ｎのホスト１４−１〜１４−ｎと、ＤＮＳサーバ１２は従来のものと同一構成であるため、それらの内部構成については図５を参照する。
【００５１】
本実施の形態の通信ネットワークシステム５０の特徴は、各ホスト１４−１〜１４−ｎとＤＮＳサーバ１２との間に、名前解決などの依頼を仲介する仲介サーバ５１を接続し、この仲介サーバ５１に名前解決の依頼元ホストと、名前解決の対象となったホスト（以下、名前解決対象ホストという）との依存関係を記憶し、この依存関係情報を基に、新規の追加ホストや復旧ホストの情報を必要とするホストのみへ通知し、また、自律的にホスト間の依存関係を学習するようにしたことにある。但し、依存関係とは、名前解決対象ホストが、どのホストに参照されるか（接続要求ができるか）を示すものとする。
【００５２】
仲介サーバ５１は、データの送受信部５２と、名前解決仲介処理部５４と、ホスト名登録仲介部５６と、ホスト名登録結果通知・登録部５８と、ホスト名削除仲介部６０と、ホスト名削除結果通知・削除部６２と、図示せぬ読書き可能な記憶装置に記憶された依存関係情報リスト（以下、単にリストと略す場合もある）６４と、依存関係情報更新期間検出部６６と、依存関係情報削除部６８とを備えて構成されている。
【００５３】
但し、各ホスト１４−１〜１４−ｎと仲介サーバ５１との間のインタフェース手段および、仲介サーバ５１とＤＮＳサーバ１２との間のインタフェース手段には、既存のＤＮＳのインタフェース手段が使用されているものとする。これによって、各ホスト１４−１〜１４−ｎは、仲介サーバ５１をネームサーバ（ここでは、ＤＮＳサーバ１２が該当）として指定できるようになっている。
【００５４】
また、ＤＮＳサーバ１２のトラフィックを監視する手法により、既存の各ホスト１４−１〜１４−ｎの設定を変更せずに導入することも可能である。この手法は、名前解決などの依頼をＤＮＳサーバ１２へ行えば、仲介サーバ５１を意識しなくても、仲介サーバ５１が名前解決などの依頼をＤＮＳサーバ１２へ仲介するといったものである。本実施の形態では、前者の仲介サーバ５１を指定する手法が適用されているものとする。
【００５５】
次に、仲介サーバ５１の構成要素の説明を行う。
送受信部５２は、上記のインタフェース手段によって各ホスト１４−１〜１４−ｎとＤＮＳサーバ１２との間でデータ（または信号）の送受信を行うものである。
名前解決仲介処理部５４は、名前解決の依頼元ホスト（例えば、第１のホスト１４−１）と、名前解決対象ホスト（例えば、第２のホスト１４−２）との依存関係情報を、リスト６４に登録する。また、依頼元ホスト１４−１からの名前解決依頼情報をＤＮＳサーバ１２へ送信し、この応答結果情報であるＩＰアドレスを、仲介サーバ５１のリスト６４に登録されたホスト名に対応付けて登録し、また、そのＩＰアドレスを依頼元ホスト１４−１へ返信するものである。
【００５６】
ホスト名登録仲介部５６は、新規の追加ホスト（例えば、第２のホスト１４−２）や復旧ホスト（例えば、第ｎのホスト１４−ｎ）が、自ホスト名とＩＰアドレスの登録依頼を行った際に、その登録依頼情報をＤＮＳサーバ１２へ仲介するものである。但し、登録依頼に際しては、この登録依頼元ホスト自体が依存関係のある他のホストを知っている場合は、その情報も登録依頼情報に添付されるものとする。
【００５７】
ホスト名登録結果通知・登録部５８は、ホスト名登録仲介部５６によって仲介された登録依頼情報に応じてＤＮＳサーバ１２にホスト名とＩＰアドレスが登録され、この登録結果がＤＮＳサーバ１２から返信されてきた際に、その登録結果をリスト６４に登録する。また、リスト６４を参照することによって、登録ホスト１４−２，１４−ｎと依存関係にあるホスト（例えば、第１のホスト１４−１）を検出し、この検出された第１のホスト１４−１へ登録結果を通知するものである。但し、リスト６４に依存関係が登録されていない場合は、全ホスト１４−１〜１４−ｎへ通知するか、一切通知しないものとする。
【００５８】
依存関係情報削除部６８は、任意のホスト（例えば、第１のホスト１４−１）が自ホスト１４−１と依存関係にある他ホスト（第２のホスト１４−２）のホスト名を削除する際に行う削除依頼、または、ホスト自体（例えば、第２のホスト１４−２）が正常時に自律的に停止する際に実行する自ホスト名の削除依頼が行われた際に、その削除依頼情報をＤＮＳサーバ１２へ仲介するものである。但し、前者の削除依頼は、削除依頼元の第１のホスト１４−１が、削除対象の第２のホスト１４−２との接続に失敗することによって、その第２のホスト１４−２の不具合を検出した場合に実行される。
【００５９】
ホスト名削除結果通知・削除部６２は、ホスト名削除仲介部６０によって仲介された削除依頼情報に応じてＤＮＳサーバ１２において該当ホスト名とＩＰアドレスが削除され、この削除結果が返信されてきた際に、その削除結果に対応するホスト名とＩＰアドレスをリスト６４から削除する。また、リスト６４を参照することによって、削除ホスト１４−２と依存関係にあるホスト（例えば、第ｎのホスト１４−ｎ）を検出し、この検出された第ｎのホスト１４−ｎへ削除結果を通知するものである。但し、リスト６４に依存関係が登録されていない場合は、全ホスト１４−１〜１４−ｎホストへ通知するか、一切通知しないものとする。
【００６０】
依存関係情報更新期間検出部６６は、リスト６４に登録された依存関係情報が、一定期間更新されなかったことを検出するものである。
依存関係情報削除部６８は、依存関係情報更新期間検出部６６によって検出された一定期間未更新の依存関係情報を削除するものである。
このような構成の通信ネットワークシステム５０の動作を、図２〜図５に示すシーケンス図を参照して（１）〜（４）にて説明する。
【００６１】
（１）ＤＮＳサーバ１２を用いた負荷分散処理を、図２を参照して説明する。
例えば、第１のホスト１４−１が第２のホスト１４−２に回線接続を行うものとする。この場合、ステップＳ１ｅにおいて、第１のホスト１４−１の名前解決依頼部３０により接続先ホストである第２のホスト１４−２の名前解決が仲介サーバ５１へ依頼される。この依頼によって、第２のホスト１４−２のホスト名（例えば「Ｈ２」）を含む名前解決依頼情報が、名前解決依頼部３０から送受信部２８を介して送信され、通信回線１３を介して仲介サーバ５１の送受信部５２で受信される。
【００６２】
この受信された名前解決依頼情報は、ステップＳ２ｅにおいて、仲介サーバ５１の名前解決仲介処理部５４へ出力され、この処理部５４によって、名前解決の依頼元ホスト１４−１と、名前解決対象ホスト１４−２との依存関係を示す情報（「Ｈ１」と「Ｈ２」の対応関係を示す情報）が、リスト６４に登録される。
また、名前解決仲介処理部５４によって、ステップＳ３ｅに示すように、依頼元ホスト１４−１からの名前解決依頼情報がＤＮＳサーバ１２へ仲介される。
【００６３】
この仲介された名前解決依頼情報は、ＤＮＳサーバ１２の送受信部１６で受信されたのち名前解決処理部１８に入力され、ここで、ステップＳ４ｅに示すように、名前解決処理が行われる。すなわち、名前解決処理部１８によって、受信されたホスト名「Ｈ２」に対応する複数のＩＰアドレスのうち１つ（例えばＩＰアドレス「ＩＰＡ２」）が、テーブル２６から選択される。
【００６４】
この選択されたＩＰアドレス「ＩＰＡ２」は、ステップＳ５ｅにおいて、応答結果送信制御部２４の制御によって応答結果情報として仲介サーバ５１へ返信される。この応答結果情報のＩＰアドレス「ＩＰＡ２」は、ステップＳ６ｅにおいて、名前解決仲介処理部５４によって、リスト６４に登録されたホスト名「Ｈ２」に対応付けて登録されると共に、ステップＳ７ｅに示すように、第１のホスト１４−１へ仲介される。
【００６５】
この仲介された応答結果情報のＩＰアドレス「ＩＰＡ２」が、第１のホスト１４−１の送受信部２８で受信され、他ホスト接続制御部４０によって、ステップＳ８ｅに示すように、ＩＰアドレス「ＩＰＡ２」を接続先アドレスとする第２のホスト１４−２に自ホスト１４−１を回線接続する制御が行われる。これによって、通常は第１のホスト１４−１が第２のホスト１４−２に回線接続されるが、ステップＳ９ｅに示すように、回線接続が失敗したとする。
【００６６】
この場合は、ステップＳ１０ｅにおいて、登録依頼元ホスト１４−１が、自ホスト１４−１と依存関係にある他のホスト（例えば、第ｎのホスト１４−ｎ）の名前解決をホスト名「Ｈｎ」によって再依頼する。この場合、仲介サーバ５１の名前解決仲介処理部５４によって、リスト６４からホスト名「Ｈｎ」に対応付けられた第ｎのホスト１４−ｎのＩＰアドレス「ＩＰＡｎ」が選択され、ステップＳ１１ｅに示すように、第１のホスト１４−１へ、そのＩＰアドレス「ＩＰＡｎ」が返信される。
【００６７】
第１のホスト１４−１では、他ホスト接続制御部４０によって、ステップＳ１２ｅに示すように、ＩＰアドレス「ＩＰＡ２」を接続先アドレスとする第ｎのホスト１４−ｎに自ホスト１４−１を回線接続する制御が行われる。これによって、ステップＳ１３ｅに示すように、第１のホスト１４−１が第ｎのホスト１４−ｎに回線接続される
（２）ｎｓｕｐｄａｔｅを用いたＤＮＳサーバ１２へのホスト名の登録処理を図３を参照して説明する。但し、ホスト名の登録処理は、ホストの新規な追加や復旧時などに行われる。
【００６８】
ステップＳ１ｆにおいて、第１のホスト１４−１のホスト名登録依頼部３２により、ｎｓｕｐｄａｔｅを用いて自ホストのホスト名とＩＰアドレスの登録が仲介サーバ５１へ依頼されたとする。この依頼によって、第１のホスト１４−１のホスト名（例えば「Ｈ１」）とＩＰアドレス（例えば「ＩＰＡ１」を含む登録依頼情報であるｎｓｕｐｄａｔｅが送受信部２８から送信され、仲介サーバ５１の送受信部５２で受信される。
【００６９】
この受信されたｎｓｕｐｄａｔｅは、ステップＳ２ｆにおいて、ホスト名登録仲介部５６によりＤＮＳサーバ１２へ仲介される。この仲介されたｎｓｕｐｄａｔｅは、ステップＳ３ｆにおいて、ホスト名登録処理部２０で登録処理される。これによって、ステップＳ４ｆに示すように、テーブル２６に、ホスト名「Ｈ１」とＩＰアドレス「ＩＰＡ１」とが対応付けられて登録される。
【００７０】
この登録結果は、ステップＳ５ｆにおいて、仲介サーバ５１へ返信される。仲介サーバ５１では、ステップＳ６ｆにおいて、ホスト名登録結果通知・登録部５８によってリスト６４に登録結果が登録される。また、ステップＳ７ｆにおいて、ホスト名登録結果通知・登録部５８によって、リスト６４が参照され、登録ホスト１４−１と依存関係にあるホスト（例えば、第２のホスト１４−２と第ｎのホスト１４−ｎ）が検出され、ステップＳ８ｆにおいて、その検出ホスト１４−２と１４−ｎへ、登録結果である登録ホスト１４−１のホスト名「Ｈ１」とＩＰアドレス「ＩＰＡ１」が通知される。
【００７１】
この通知された登録結果は、ステップＳ９ｆ及びＳ１０ｆに示すように、第２と第ｎのホスト１４−２と１４−ｎの応答結果記憶制御部３６の記憶制御によって、記憶部４２に記憶される。つまり、ホスト自体にローカルにキャッシュされる。また、記憶部４２の内容が更新されることになる。
（３）ｎｓｕｐｄａｔｅを用いたＤＮＳサーバ１２からホスト名を削除する処理を図４を参照して説明する。但し、ホスト名の削除処理は、ホストに故障などの不具合が生じた場合や、停止した場合などに行われる。
【００７２】
ステップＳ１ｇにおいて、第１のホスト１４−１のホスト名削除依頼部３４により、ｎｓｕｐｄａｔｅを用いて自ホストのホスト名の削除が仲介サーバ５１へ依頼されたとする。この依頼によって、第１のホスト１４−１のホスト名「Ｈ１」を含む削除依頼情報であるｎｓｕｐｄａｔｅが送受信部２８から送信され、仲介サーバ５１の送受信部５２で受信される。
【００７３】
この受信されたｎｓｕｐｄａｔｅは、ステップＳ２ｇにおいて、ホスト名削除仲介部６０によりＤＮＳサーバ１２へ仲介される。この仲介されたｎｓｕｐｄａｔｅは、ステップＳ３ｇにおいて、ホスト名削除処理部２２で削除処理される。これによって、ステップＳ４ｇに示すように、テーブル２６からホスト名「Ｈ１」とＩＰアドレス「ＩＰＡ１」とが削除される。
【００７４】
この削除結果は、ステップＳ５ｇにおいて、仲介サーバ５１へ返信される。仲介サーバ５１では、ステップＳ６ｇにおいて、ホスト名削除結果通知・削除部６２によってリスト６４から削除結果に対応するホスト名「Ｈ１」とＩＰアドレス「ＩＰＡ１」とが削除される。また、ステップＳ７ｇにおいて、ホスト名削除結果通知・削除部６２によって、リスト６４が参照され、削除ホスト１４−１と依存関係にあるホスト（例えば、第２のホスト１４−２と第ｎのホスト１４−ｎ）が検出され、ステップＳ８ｇにおいて、その検出ホスト１４−２と１４−ｎへ、削除結果である削除ホスト１４−１のホスト名「Ｈ１」とＩＰアドレス「ＩＰＡ１」が通知される。
【００７５】
この通知によって、ステップＳ９ｇに示すように、第２のホスト１４−２の応答結果記憶制御部３６の制御によって、削除結果に対応する記憶部４２の記憶ホスト名「Ｈ２」とＩＰアドレス「ＩＰＡ２」が削除される。同様に、ステップＳ１０ｇに示すように、第ｎのホスト１４−ｎの応答結果記憶制御部３６の制御によって、削除結果に対応する記憶部４２の記憶ホスト名「Ｈｎ」とＩＰアドレス「ＩＰＡｎ」が削除される。つまり、記憶部４２の内容が更新されることになる。
【００７６】
この他に、仲介サーバ５１においては、リスト６４に登録された依存関係情報が一定期間更新されなかったことが、依存関係情報更新期間検出部６６によって検出されると、依存関係情報削除部６８によって、その検出された一定期間未更新の依存関係情報が削除される。
このように、本実施の形態のドメインネームシステムを用いた通信ネットワークシステムによれば、各ホスト１４−１〜１４−ｎとＤＮＳサーバ１２との間に接続された仲介サーバ５１によって、依頼元ホストからの名前解決の依頼と、この依頼によりＤＮＳサーバ１２から応答返信される接続対象ホストのＩＰアドレスとを仲介し、この仲介時に、接続要求可能なホスト同士のホスト名及びＩＰアドレスを対応付け、これを依存関係情報としてリスト６４に登録するようにした。
【００７７】
これによって、依頼元ホストが接続要求した接続対象ホストが故障などの不具合で回線接続不可能だった場合は、依頼元ホストは仲介サーバ５１から他の接続対象ホストのＩＰアドレスを取得すればよいので、従来のようにＤＮＳサーバ１２に名前解決の再依頼による余計な問合せが発生することが無くなる。従って、従来のように、ＤＮＳサーバ１２に余計な問合せが発生し、その分、ネットワーク全体におけるトラフィック量が増加するといったことを防止することができる。また、従来のように、ＤＮＳサーバ１２に名前解決の再依頼を行わなくてもよいので、回線接続までに長い遅延時間が発生するといったことを防止することができる。
【００７８】
また、仲介サーバ５１が、ホストのホスト名とＩＰアドレスの登録依頼を受けた際に、登録依頼をＤＮＳサーバ１２へ仲介送信し、この登録依頼に応じてＤＮＳサーバ１２にホスト名とＩＰアドレスが登録され、この登録結果がＤＮＳサーバ１２から返信されてきた際に、登録結果に示されるホスト名とＩＰアドレスとを、互いに依存関係のあるホストのホスト名に対応付けてリスト６４に記憶するようにした。
【００７９】
これによって、新規に追加されたホストや復旧したホストのホスト名とＩＰアドレスがＤＮＳサーバ１２に登録された際に、仲介サーバ５１でも同様に登録されるので、ＤＮＳサーバ１２との対応関係を常時一致させることができる。
また、新規に追加されたホストや復旧したホストのホスト名とＩＰアドレスがＤＮＳサーバ１２に登録された際に、仲介サーバ５１によって、その登録されたホストと依存関係にあるホストへ登録結果を通知するようにしたので、通知先のホストは、新規・復旧の各ホストを把握するためにＤＮＳサーバ１２へ名前解決の依頼による問合せを行う必要がなくなる。
【００８０】
従って、従来のように、頻繁にＤＮＳサーバ１２へ新規・復旧のホストの名前解決の依頼による問合せを行う必要が無くなるので、ＤＮＳサーバ１２に大きな負荷が掛かることを防止することができる。また、ＤＮＳサーバ１２へ名前解決による問合せを行う必要がなくなるので、ネットワーク全体におけるトラフィック量が増加することを防止することができる。
【００８１】
また、ホストでは、接続対象ホストがＤＮＳサーバ１２に登録を行った都度、その登録されたホスト名とＩＰアドレスを記憶しておくことができるので、ホストのキャッシュ情報をＤＮＳサーバ１２での登録の都度、更新することができる。従って、従来のように、更新の遅れによって他ホストへの適正な回線接続が行えなくなることによる名前解決の再依頼で、トラフィック量が増加、並びに長い遅延時間が発生することを防止することができる。
【００８２】
また、不具合が生じたホストのホスト名とＩＰアドレスがＤＮＳサーバ１２から削除された際に、仲介サーバ５１でも同様に削除されるので、ＤＮＳサーバ１２との対応関係を常時一致させることができる。
また、不具合の発生したホストのホスト名とＩＰアドレスがＤＮＳサーバ１２から削除された際に、仲介サーバ５１によって、その削除されたホストと依存関係にあるホストへ削除結果を通知するようにしたので、通知先のホストは、不具合の発生したホストを把握するためにＤＮＳサーバ１２へ名前解決の依頼による問合せを行う必要がなくなる。
【００８３】
従って、従来のように、頻繁にＤＮＳサーバ１２へ、削除されたホストの名前解決の依頼による問合せを行う必要が無くなるので、ＤＮＳサーバ１２に大きな負荷が掛かることを防止することができる。また、ＤＮＳサーバ１２へ名前解決による問合せを行う必要がなくなるので、ネットワーク全体におけるトラフィック量が増加することを防止することができる。
【００８４】
また、ホストでは、接続対象ホストがＤＮＳサーバ１２から削除された都度、ＤＮＳサーバ１２で削除されたホスト名とＩＰアドレスを自ホストの記憶情報の中から削除することができるので、ホストのキャッシュ情報をＤＮＳサーバ１２での削除の都度、更新することができる。従って、従来のように、更新の遅れによって他ホストへの適正な回線接続が行えなくなることによる名前解決の再依頼で、トラフィック量が増加、並びに長い遅延時間が発生することを防止することができる。
【００８５】
また、仲介サーバ５１が、リスト６４に記憶された依存関係情報が、一定期間更新されなかったことを検出し、この検出された一定期間未更新の依存関係情報を削除するようにした。これによって、仲介サーバ５１に、障害の原因となる古い依存関係情報が記憶されて残るといったことがなくなるので、ホストへの悪影響を予防することができる。
【００８６】
以上のことから、本実施の形態のドメインネームシステムを用いた通信ネットワークシステムによれば、各ホスト１４−１〜１４−ｎと、ＤＮＳサーバ１２との構成を変更することなく、ＤＮＳサーバ１２に大きな負荷が掛かることを防止することができ、ネットワーク全体のトラフィック量が増加することを防止することができ、他ホストへの回線接続を行うまでに長い遅延時間が発生することを防止することができる。
【００８７】
【発明の効果】
以上説明したように本発明のドメインネームシステムを用いた通信ネットワークシステム及びドメインネームシステムにおける端末機情報処理方法によれば、各端末機とＤＮＳサーバとの間に接続された仲介サーバによって、依頼元端末機からの名前解決の依頼と、この依頼によりＤＮＳサーバから応答返信される接続対象端末機の固有アドレスとを仲介し、この仲介時に、接続要求可能な端末機同士の識別名及び固有アドレスを対応付け、これを依存関係情報として記憶するようにした。
【００８８】
これによって、依頼元端末機が接続要求した接続対象端末機が故障などの不具合で回線接続不可能だった場合は、仲介サーバは依存関係情報を更新し、さらに回線接続不可能だった端末機と依存関係にある端末機に対して通知するため、従来のようにＤＮＳサーバに名前解決の再依頼による余計な問合せが発生することが無くなる。従って、従来のように、ＤＮＳサーバに余計な問合せが発生し、その分、ネットワーク全体におけるトラフィック量が増加するといったことが無くなる。また、従来のように、ＤＮＳサーバに名前解決の再依頼を行わなくてもよいので、回線接続までに長い遅延時間が発生するといったことが無くなる。
【００８９】
また、仲介サーバが、端末機の識別名と固有アドレスの登録依頼を受けた際に、登録依頼をＤＮＳサーバへ仲介送信し、この登録依頼に応じてＤＮＳサーバに識別名と固有アドレスが登録され、この登録結果がＤＮＳサーバから返信されてきた際に、登録結果に示される識別名と固有アドレスとを、互いに依存関係のある端末機の識別名に対応付けて記憶するようにした。
【００９０】
これによって、新規に追加された端末機や復旧した端末機の識別名と固有アドレスがＤＮＳサーバに登録された際に、仲介サーバでも同様に登録されるので、ＤＮＳサーバとの対応関係を常時一致させることができる。
また、新規に追加された端末機や復旧した端末機の識別名と固有アドレスがＤＮＳサーバに登録された際に、仲介サーバによって、その登録された端末機と依存関係にある端末機へ登録結果を通知するようにしたので、通知先の端末機は、新規・復旧の各端末機を把握するためにＤＮＳサーバへ名前解決の依頼による問合せを行う必要がなくなる。
【００９１】
従って、従来のように、頻繁にＤＮＳサーバへ新規・復旧の端末機の名前解決の依頼による問合せを行う必要が無くなるので、ＤＮＳサーバに大きな負荷が掛かることを防止することができる。また、ＤＮＳサーバへ名前解決による問合せを頻繁に行う必要がないので、ネットワーク全体におけるトラフィック量が増加することが無くなる。
【００９２】
また、端末機では、接続対象端末機がＤＮＳサーバに登録を行った都度、その登録された識別名と固有アドレスを記憶しておくことができるので、端末機のキャッシュ情報をＤＮＳサーバでの登録の都度、更新することができる。従って、従来のように、更新の遅れによって他端末機への適正な回線接続が行えなくなることによる名前解決の再依頼で、トラフィック量が増加、並びに長い遅延時間が発生することが無くなる。
【００９３】
また、不具合が生じた端末機の識別名と固有アドレスがＤＮＳサーバから削除された際に、仲介サーバでも同様に削除されるので、ＤＮＳサーバとの対応関係を常時一致させることができる。
また、不具合の発生した端末機の識別名と固有アドレスがＤＮＳサーバから削除された際に、仲介サーバによって、その削除された端末機と依存関係にある端末機へ削除結果を通知するようにしたので、通知先の端末機は、不具合の発生した端末機を把握するためにＤＮＳサーバへ名前解決の依頼による問合せを行う必要がなくなる。
【００９４】
従って、従来のように、頻繁にＤＮＳサーバへ、削除された端末機の名前解決の依頼による問合せを行う必要が無くなるので、ＤＮＳサーバに大きな負荷が掛かることを防止することができる。また、ＤＮＳサーバへ名前解決による問合せを行う必要がなくなるので、ネットワーク全体におけるトラフィック量が増加することが無くなる。
【００９５】
また、端末機では、接続対象端末機がＤＮＳサーバから削除された都度、ＤＮＳサーバで削除された識別名と固有アドレスを自端末機の記憶情報の中から削除することができるので、端末機のキャッシュ情報をＤＮＳサーバでの削除の都度、更新することができる。従って、従来のように、更新の遅れによって他端末機への適正な回線接続が行えなくなることによる名前解決の再依頼で、トラフィック量が増加、並びに長い遅延時間が発生することが無くなる。
【００９６】
以上のことから、本実施の形態のドメインネームシステムを用いた通信ネットワークシステムによれば、各端末機と、ＤＮＳサーバとの構成を変更することなく、ＤＮＳサーバに大きな負荷が掛かることを防止することができ、ネットワーク全体のトラフィック量が増加することを防止することができ、他端末機への回線接続を行うまでに長い遅延時間が発生することを防止することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るドメインネームシステムを用いた通信ネットワークシステムの構成を示すブロック図である。
【図２】上記実施の形態に係るドメインネームシステムを用いた通信ネットワークシステムにおいてＤＮＳサーバを用いた負荷分散処理の動作を説明するためのシーケンス図である。
【図３】上記実施の形態に係るドメインネームシステムを用いた通信ネットワークシステムにおいてＤＮＳサーバへのホスト名登録処理の動作を説明するためのシーケンス図である。
【図４】上記実施の形態に係るドメインネームシステムを用いた通信ネットワークシステムにおいてＤＮＳサーバからのホスト名削除処理の動作を説明するためのシーケンス図である。
【図５】従来のドメインネームシステムを用いた通信ネットワークシステムの構成を示すブロック図である。
【図６】従来のドメインネームシステムを用いた通信ネットワークシステムにおいてＤＮＳサーバを用いた負荷分散処理の動作を説明するためのシーケンス図である。
【図７】従来のドメインネームシステムを用いた通信ネットワークシステムにおいてＤＮＳサーバへのホスト名登録処理の動作を説明するためのシーケンス図である。
【図８】従来のドメインネームシステムを用いた通信ネットワークシステムにおいてＤＮＳサーバからのホスト名削除処理の動作を説明するためのシーケンス図である。
【図９】従来のドメインネームシステムを用いた通信ネットワークシステムにおいてホスト自体による負荷分散処理の動作を説明するためのシーケンス図である。
【符号の説明】
１０，５０  ドメインネームシステムを用いた通信ネットワークシステム
１２  ＤＮＳサーバ
１３  通信回線
１４−１〜１４−ｎ  第１〜第ｎのホスト
１６，２８，５２  送受信部
１８  名前解決処理部
２０  ホスト名登録処理部
２２  ホスト名削除処理部
２４  応答結果送信制御部
２６  ホスト名／ＩＰアドレス対応関係テーブル
３０  名前解決依頼部
３２  ホスト名登録依頼部
３４  ホスト名削除依頼部
３６  応答結果記憶制御部
３８  ＩＰアドレス選択部
４０  他ホスト接続制御部
４２  対応ホスト名／ＩＰアドレス記憶部
５１  仲介サーバ
５４  名前解決仲介処理部
５６  ホスト名登録仲介部
５８  ホスト名登録結果通知部
６０  ホスト名削除仲介部
６２  ホスト名削除結果通知部
６４  依存関係情報リスト
６６  依存関係情報更新期間検出部
６８  依存関係情報削除部
【図１】
2004260332.tif 000003
【図２】
2004260332.tif 000004
【図３】
2004260332.tif 000005
【図４】
2004260332.tif 000006
【図５】
2004260332.tif 000007
【図６】
2004260332.tif 000008
【図７】
2004260332.tif 000009
【図８】
2004260332.tif 000010
【図９】
2004260332.tif 000011