(57)【要約】【課題】名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様の名前解決ができること。【解決手段】名前解決応答生成部１２６ｂ２は、通信端末装置１０から、あるドメインを管理するＤＮＳサーバ装置１４の名前解決要求を受信した場合、名前解決要求に対して名前解決装置１２のホスト名及びＩＰアドレスを含む名前解決応答を生成し、内部インタフェース部１２１は、生成された名前解決応答を、通信端末装置１０に送信し、通信端末装置１０が任意の通信端末装置のホスト名及びＩＰアドレスを含む名前解決情報を名前解決装置１２に登録要求する名前登録要求を受信し、名前解決情報記憶部１２５ａは、受信された名前登録要求に含まれる名前解決情報を記憶する。【選択図】        図３
2005151315.tif 000002
【特許請求の範囲】
【請求項１】
通信端末装置と該通信端末装置からの名前解決要求に対して名前解決をする名前解決サーバ装置との間を仲介する名前解決装置であって、
前記通信端末装置から、あるドメインを管理する名前解決サーバ装置の名前解決要求を受信した場合、該名前解決要求に対して前記名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成する名前解決応答生成手段と、
前記名前解決応答生成手段によって生成された名前解決応答を、前記通信端末装置に送信する名前解決応答送信手段と、
前記通信端末装置が任意の通信端末装置の識別名及びアドレス情報を含む名前解決情報を前記名前解決装置に登録要求する名前登録要求を受信する名前登録要求受信手段と、
前記名前登録要求受信手段によって受信された名前登録要求に含まれる名前解決情報を記憶する名前解決情報記憶手段と
を備えることを特徴とする名前解決装置。
【請求項２】
前記名前解決要求を前記名前解決サーバ装置に問い合わせる外部名前解決手段をさらに備え、
前記外部名前解決手段は、前記通信端末装置から受信した名前解決要求が、前記名前解決サーバ装置の名前解決をするものであった場合、該名前解決要求を該名前解決サーバ装置に問い合わせることで、該名前解決サーバ装置から名前解決応答を取得し、
前記名前解決応答生成手段は、該名前解決応答に含まれる識別名及びアドレス情報を前記名前解決装置の識別名及びアドレス情報に置き換えた名前解決応答を生成することを特徴とする請求項１に記載の名前解決装置。
【請求項３】
前記名前解決情報記憶手段によって記憶された名前解決情報のうち、任意の識別名と該任意の識別名に対応するアドレス情報とを選択させる外部名前登録選択手段と、
前記外部名前登録選択手段によって選択された識別名と該識別名に対応するアドレス情報とを、前記名前解決サーバ装置に登録するよう要求する外部登録要求手段をさらに備えたことを特徴とする請求項１に記載の名前解決装置。
【請求項４】
通信端末装置と該通信端末装置からの名前解決要求に対して名前解決をする名前解決サーバ装置との間を仲介する名前解決装置とからなる名前解決システムであって、
前記通信端末装置は、
前記名前解決装置を介して、ある通信端末装置の属するドメインを管理する前記名前解決サーバ装置の名前解決をする名前解決手段と、
前記名前解決手段で名前解決した宛先に、前記ある通信端末装置の識別名及びアドレス情報を含む名前解決情報の登録要求を送信する名前登録要求送信手段を備え、
前記名前解決装置は、
前記通信端末装置から、前記名前解決サーバ装置の名前解決要求を受信した場合、該名前解決要求に対して前記名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成する名前解決応答生成手段と、
前記名前解決応答生成手段によって生成された名前解決応答を、前記通信端末装置に送信する名前解決応答送信手段と、
前記名前登録要求送信手段によって送信された登録要求を受信する名前登録要求受信手段と、
前記名前登録要求受信手段によって受信された名前登録要求に含まれる名前解決情報を記憶する名前解決情報記憶手段と、
を備えることを特徴とする名前解決システム。
【請求項５】
前記名前解決要求に基づいて、前記名前解決情報記憶手段に記憶された名前解決情報を検索する名前解決情報検索手段をさらに備え、
前記名前解決要求に該当する名前解決情報が前記名前解決情報記憶手段に記憶されていた場合、前記名前解決情報検索手段は、該名前解決要求に基づいて前記名前解決情報記憶手段に記憶された名前解決情報を検索し、
前記名前解決応答生成手段は、前記名前解決情報検索手段によって検索された名前解決情報を含む名前解決応答を生成することを特徴とする請求項１に記載の名前解決装置。
【請求項６】
前記外部名前解決手段は、前記名前解決要求に該当する名前解決情報が前記名前解決情報記憶手段に記憶されていない場合には、該名前解決要求を前記名前解決サーバ装置に問い合わせることで、該名前解決サーバ装置から名前解決応答を取得することを特徴とする請求項１に記載の名前解決装置。
【請求項７】
前記名前解決情報記憶手段は、任意の通信端末装置の識別名とアドレス情報、及び検出した時刻または物理アドレス情報を記憶することを特徴とする請求項１に記載の名前解決装置。
【請求項８】
前記名前登録要求受信手段は、前記名前登録要求に含まれる名前解決情報のアドレス情報がリンクローカルスコープのＩＰｖ６アドレスであった場合、前記ネットワークに通知されている経路制御パケットに含まれるＩＰｖ６ネットワークプレフィックスを用いてグローバルスコープのアドレス情報を生成し、
前記名前解決情報記憶手段は、前記名前登録要求受信手段によって生成されたアドレス情報を記憶することを特徴とする請求項１に記載の名前解決装置。
【請求項９】
通信端末装置と該通信端末装置からの名前解決要求に対して名前解決をする名前解決サーバ装置との間を仲介する名前解決装置とからなる名前解決システムに用いられる名前解決方法であって、
前記通信端末装置が、前記名前解決装置を介して、ある通信装置の属するドメインを管理する前記名前解決サーバ装置の名前解決をする工程と、
前記名前解決装置が、前記名前解決の要求が前記名前解決サーバ装置の名前解決要求であった場合、該名前解決要求に対して前記名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成して応答する工程と、
前記通信端末装置が、該応答の宛先に前記ある通信端末装置の識別名及びアドレス情報を含む名前解決情報を登録要求する工程と、
前記名前解決装置が、前記登録要求を受信する工程と、該登録要求に含まれる名前解決情報を記憶する工程と、
を含んだことを特徴とする名前解決方法。
【請求項１０】
通信端末装置と該通信端末装置からの名前解決要求に対して名前解決をする名前解決サーバ装置との間を仲介する名前解決装置に用いられる名前解決プログラムであって、
前記通信端末装置から、あるドメインを管理する名前解決サーバ装置の名前解決要求を受信した場合に、該名前解決要求に対して前記名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成し、
該名前解決応答を前記通信端末装置に送信し、
前記通信端末装置が任意の通信端末装置の識別名及びアドレス情報を含む名前解決情報を前記名前解決装置に登録要求する名前登録要求を受信し、
受信した該名前登録要求に含まれる名前解決情報を記憶し、
前記通信端末装置から名前解決要求を受信した場合、該名前解決要求に該当する名前解決情報がすでに記憶されていたときは、該記憶している名前解決情報を応答し、
記憶されていなかった場合には、該名前解決要求を前記名前解決サーバ装置に問い合わせた結果を応答する手順をコンピュータに実行させることを特徴とする名前解決プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、名前解決装置、名前解決システム、名前解決方法および名前解決プログラムに関し、特に、名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様の名前解決が可能な名前解決装置、名前解決システム、名前解決方法および名前解決プログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して接続された通信端末装置がインターネットを介して他のネットワークに接続された通信端末装置の名前解決を行う場合は、他のネットワークに接続された通信端末装置のホスト名とホスト名に対応するＩＰアドレスとをインターネット上のＤＮＳサーバのデータベースに登録する必要があった。例えば、非特許文献１では、ＤＮＳサーバのデータベースにホスト名とホスト名に対応するＩＰアドレスとを登録するＤＮＳ  ＵＰＤＡＴＥと呼ばれる従来技術が開示されている。また、非特許文献２に開示されているＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバが通信端末装置の要求に応じてＩＰアドレスを割り振って、ＩＰアドレスとホスト名をＤＮＳサーバに登録する従来技術が実現されている。
【０００３】
【非特許文献１】ＲＦＣ２１３６、“Ｄｙｎａｍｉｃ  Ｕｐｄａｔｅ  ｉｎ  ｔｈｅ  Ｄｏａｍｉｎ    Ｎａｍｅ  Ｓｙｓｔｅｍ”、［ｏｎｌｉｎｅ］、［平成１５年９月３日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／＞
【非特許文献２】ＲＦＣ２１３１，“Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ”  、［ｏｎｌｉｎｅ］、［平成１５年９月３日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
非特許文献１の従来技術および非特許文献２に関連する従来技術では、ＤＮＳサーバとＤＨＣＰサーバが連携してＤＨＣＰサーバが発番したＩＰアドレスと対応するホスト名とをＤＮＳサーバに反映することができる。しかしながらＤＨＣＰサーバとＤＮＳサーバとの連携機能が必要であり、これらの機能を実装していない従来の通信装置や、そもそも名前解決サーバ装置へのＩＰアドレス登録機能を持たない組み込み通信端末装置などは対応できないという課題があった。
【０００５】
また、ネットワークが企業内ＬＡＮや家庭内ＬＡＮであり、ネットワークを介して接続された通信端末装置がインターネットを介して他のネットワークに接続された通信端末装置の名前解決を行う場合は、他のネットワークに接続された通信端末装置のホスト名とホスト名に対応するＩＰアドレスとを予め取得しておくか、インターネット上のＤＮＳサーバ経由で検索することが必要である。しかし、インターネット上のＤＮＳサーバにホスト名とホスト名に対応するＩＰアドレスを登録するにはインターネット接続業者等の運用上の制限や、広く公開することによるセキュリティ低下といった面から、安易な登録が行えないといった課題があった。
【０００６】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、特に、名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様の名前解決が可能な名前解決装置、名前解決方法および名前解決プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、本発明に係る名前解決装置は、通信端末装置と該通信端末装置からの名前解決要求に対して名前解決をする名前解決サーバ装置との間を仲介する名前解決装置であって、前記通信端末装置から、あるドメインを管理する名前解決サーバ装置の名前解決要求を受信した場合、該名前解決要求に対して前記名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成する名前解決応答生成手段と、前記名前解決応答生成手段によって生成された名前解決応答を、前記通信端末装置に送信する名前解決応答送信手段と、前記通信端末装置が任意の通信端末装置の識別名及びアドレス情報を含む名前解決情報を前記名前解決装置に登録要求する名前登録要求を受信する名前登録要求受信手段と、前記名前登録要求受信手段によって受信された名前登録要求に含まれる名前解決情報を記憶する名前解決情報記憶手段とを備えることを特徴とする。
【０００８】
この発明によれば、通信端末装置から、あるドメインを管理する名前解決サーバ装置の名前解決要求を受信した場合、名前解決要求に対して名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成し、生成された名前解決応答を、通信端末装置に送信し、通信端末装置が任意の通信端末装置の識別名及びアドレス情報を含む名前解決情報を名前解決装置に登録要求する名前登録要求を受信し、受信された名前登録要求に含まれる名前解決情報を記憶することとしたので、名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様に名前解決ができる。
【０００９】
また、本発明に係る名前解決システムは、通信端末装置と該通信端末装置からの名前解決要求に対して名前解決をする名前解決サーバ装置との間を仲介する名前解決装置とからなる名前解決システムであって、前記通信端末装置は、前記名前解決装置を介して、ある通信端末装置の属するドメインを管理する前記名前解決サーバ装置の名前解決をする名前解決手段と、前記名前解決手段で名前解決した宛先に、前記ある通信端末装置の識別名及びアドレス情報を含む名前解決情報の登録要求を送信する名前登録要求送信手段を備え、前記名前解決装置は、前記通信端末装置から、前記名前解決サーバ装置の名前解決要求を受信した場合、該名前解決要求に対して前記名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成する名前解決応答生成手段と、前記名前解決応答生成手段によって生成された名前解決応答を、前記通信端末装置に送信する名前解決応答送信手段と、前記名前登録要求送信手段によって送信された登録要求を受信する名前登録要求受信手段と、前記名前登録要求受信手段によって受信された名前登録要求に含まれる名前解決情報を記憶する名前解決情報記憶手段と、を備えることを特徴とする。
【００１０】
この発明によれば、通信端末装置は、名前解決装置を介して、ある通信端末装置の属するドメインを管理する前記名前解決サーバ装置の名前解決をし、名前解決した宛先に、ある通信端末装置の識別名及びアドレス情報を含む名前解決情報の登録要求を送信し、名前解決装置は、通信端末装置から、名前解決サーバ装置の名前解決要求を受信した場合、名前解決要求に対して名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成し、生成された名前解決応答を、通信端末装置に送信し、送信された登録要求を受信し、受信された名前登録要求に含まれる名前解決情報を記憶することとしたので、名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様に名前解決ができる。
【００１１】
また、本発明に係る名前解決方法は、通信端末装置と該通信端末装置からの名前解決要求に対して名前解決をする名前解決サーバ装置との間を仲介する名前解決装置とからなる名前解決システムに用いられる名前解決方法であって、前記通信端末装置が、前記名前解決装置を介して、ある通信装置の属するドメインを管理する前記名前解決サーバ装置の名前解決をする工程と、前記名前解決装置が、前記名前解決の要求が前記名前解決サーバ装置の名前解決要求であった場合、該名前解決要求に対して前記名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成して応答する工程と、前記通信端末装置が、該応答の宛先に前記ある通信端末装置の識別名及びアドレス情報を含む名前解決情報を登録要求する工程と、前記名前解決装置が、前記登録要求を受信する工程と、該登録要求に含まれる名前解決情報を記憶する工程と、を含んだことを特徴とする。
【００１２】
この発明によれば、通信端末装置が、名前解決装置を介して、ある通信装置の属するドメインを管理する名前解決サーバ装置の名前解決をし、名前解決装置が、名前解決の要求が名前解決サーバ装置の名前解決要求であった場合、名前解決要求に対して名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成して応答し、通信端末装置が、応答の宛先にある通信端末装置の識別名及びアドレス情報を含む名前解決情報を登録要求し、名前解決装置が、登録要求を受信し、登録要求に含まれる名前解決情報を記憶することとしたので名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様に名前解決ができる。
【００１３】
また、本発明に係る名前解決プログラムは、通信端末装置と該通信端末装置からの名前解決要求に対して名前解決をする名前解決サーバ装置との間を仲介する名前解決装置に用いられる名前解決プログラムであって、前記通信端末装置から、あるドメインを管理する名前解決サーバ装置の名前解決要求を受信した場合に、該名前解決要求に対して前記名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成し、該名前解決応答を前記通信端末装置に送信し、前記通信端末装置が任意の通信端末装置の識別名及びアドレス情報を含む名前解決情報を前記名前解決装置に登録要求する名前登録要求を受信し、受信した該名前登録要求に含まれる名前解決情報を記憶し、前記通信端末装置から名前解決要求を受信した場合、該名前解決要求に該当する名前解決情報がすでに記憶されていたときは、該記憶している名前解決情報を応答し、記憶されていなかった場合には、該名前解決要求を前記名前解決サーバ装置に問い合わせた結果を応答する手順をコンピュータに実行させることを特徴とする。
【００１４】
この発明によれば、通信端末装置から、あるドメインを管理する名前解決サーバ装置の名前解決要求を受信した場合に、名前解決要求に対して名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成し、名前解決応答を通信端末装置に送信し、通信端末装置が任意の通信端末装置の識別名及びアドレス情報を含む名前解決情報を名前解決装置に登録要求する名前登録要求を受信し、受信した名前登録要求に含まれる名前解決情報を記憶し、通信端末装置から名前解決要求を受信した場合、名前解決要求に該当する名前解決情報がすでに記憶されていたときは、記憶している名前解決情報を応答し、記憶されていなかった場合には、名前解決要求を名前解決サーバ装置に問い合わせた結果を応答することとしたので、名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様に名前解決ができる。
【発明の効果】
【００１５】
本発明によれば、通信端末装置から、あるドメインを管理する名前解決サーバ装置の名前解決要求を受信した場合、名前解決要求に対して名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成し、生成された名前解決応答を、通信端末装置に送信し、通信端末装置が任意の通信端末装置の識別名及びアドレス情報を含む名前解決情報を名前解決装置に登録要求する名前登録要求を受信し、受信された名前登録要求に含まれる名前解決情報を記憶するよう構成したので、名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様に名前解決ができるという効果を奏する。
【００１６】
また、本発明によれば、通信端末装置は、名前解決装置を介して、ある通信端末装置の属するドメインを管理する前記名前解決サーバ装置の名前解決をし、名前解決した宛先に、ある通信端末装置の識別名及びアドレス情報を含む名前解決情報の登録要求を送信し、名前解決装置は、通信端末装置から、名前解決サーバ装置の名前解決要求を受信した場合、名前解決要求に対して名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成し、生成された名前解決応答を、通信端末装置に送信し、送信された登録要求を受信し、受信された名前登録要求に含まれる名前解決情報を記憶するよう構成したので、名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様に名前解決ができるという効果を奏する。
【００１７】
また、本発明によれば、通信端末装置が、名前解決装置を介して、ある通信装置の属するドメインを管理する名前解決サーバ装置の名前解決をし、名前解決装置が、名前解決の要求が名前解決サーバ装置の名前解決要求であった場合、名前解決要求に対して名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成して応答し、通信端末装置が、応答の宛先にある通信端末装置の識別名及びアドレス情報を含む名前解決情報を登録要求し、名前解決装置が、登録要求を受信し、登録要求に含まれる名前解決情報を記憶するよう構成したので名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様に名前解決ができるという効果を奏する。
【００１８】
また、本発明によれば、通信端末装置から、あるドメインを管理する名前解決サーバ装置の名前解決要求を受信した場合に、名前解決要求に対して名前解決装置の識別名及びアドレス情報を含む名前解決応答を生成し、名前解決応答を通信端末装置に送信し、通信端末装置が任意の通信端末装置の識別名及びアドレス情報を含む名前解決情報を名前解決装置に登録要求する名前登録要求を受信し、受信した名前登録要求に含まれる名前解決情報を記憶し、通信端末装置から名前解決要求を受信した場合、名前解決要求に該当する名前解決情報がすでに記憶されていたときは、記憶している名前解決情報を応答し、記憶されていなかった場合には、名前解決要求を名前解決サーバ装置に問い合わせた結果を応答するよう構成したので、名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様に名前解決ができるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下に添付図面を参照して、この発明に係る名前解決装置の好適な実施の形態を詳細に説明する。実施の形態１では、本発明に係る名前解決装置が通信端末装置のホスト名とＩＰアドレスをインターネットを介して接続されたＤＮＳサーバ装置に登録、公開する場合について説明し、実施の形態３では、本発明に係る名前解決装置が通信端末装置のホスト名とＩＰアドレスをインターネットを介して接続された名前登録サーバ装置に登録し、さらに、ＤＮＳサーバ装置に登録、公開する場合について説明する。また、また、実施の形態３では、本発明に係る名前解決装置が通信端末装置の名前解決要求をＤＮＳサーバ装置に送信し、その名前解決要求に対するＤＮＳサーバ装置の名前解決応答に含まれるホスト名とＩＰアドレスを自己のホスト名とＩＰアドレスに変更して通信端末装置に送信する場合について説明する。また、実施の形態４では、本発明に関わる名前解決プログラムを実行するコンピュータシステムについて説明する。最後に、他の実施の形態として種々の変形例について説明する。
【００２０】
（実施の形態１）
まず、本実施の形態１に係る名前解決装置の二つの特徴、すなわち、ＤＮＳ  ＵＰＤＡＴＥを利用したローカルノードの名前登録と、ローカルノードの外部名前登録について説明する。図１は、本実施の形態１に係る名前解決装置のＤＮＳ  ＵＰＤＡＴＥを利用したローカルノードの名前登録を説明する図である。また、図２は、本実施の形態１に係る名前解決装置のローカルノードの外部名前登録を説明する図である。なお、本実施の形態１に示す通信機器およびネットワークは、ＩＰｖ６対応であり、エンドツーエンドの通信が可能な通信環境を想定している。例えば、ネットワークは企業内ＬＡＮだけではなく家庭内ＬＡＮなどを想定している。
【００２１】
まず、図１に示すように、ローカルノード１０は、ホスト名または対応するＩＰアドレスがローカルノード１０のインタフェースに付与されたり、更新されるとホスト名とホスト名に対応するＩＰアドレスをあるドメインを管理するように割り当てられたＤＮＳサーバに登録するためにＤＮＳ  ＵＰＤＡＴＥを実行するように設定されている。そして、ローカルノード１０は、ＤＮＳ  ＵＰＤＡＴＥを実行するためにあるドメインを管理するように割り当てられたＤＮＳサーバのＩＰアドレスを調べる。そのためにあるドメインを管理するように割り当てられたＤＮＳサーバに対する名前解決要求を生成し、ローカルノード１０のＤＮＳサーバとして設定されている名前解決装置１２に名前解決要求を送信する。なお、名前解決要求とは、通信相手のＩＰアドレスを知るためにＤＮＳサーバに通信相手のホスト名を与えてＩＰアドレスの検索を要求するものである。
【００２２】
名前解決装置１２は、ローカルノード１０から名前解決要求を受信すると、受信した名前解決要求があるドメインを管理するように割り当てられたＤＮＳサーバに対する名前解決要求であることを識別して、受信した名前解決要求に対して自己のホスト名とＩＰアドレスを含む名前解決応答を生成して、ローカルノード１０に送信する。
【００２３】
ローカルノード１０は、名前解決装置１２から受信した名前解決応答のホスト名とＩＰアドレスが名前解決装置１２のホスト名とＩＰアドレスであることを識別し、名前解決装置１２があるドメインを管理するように割り当てられたＤＮＳサーバであると認識して、改めて、ローカルノード１０のホスト名とホスト名に対応するＩＰアドレスを含む名前解決情報の登録を要求する名前登録要求を名前解決装置１２に送信する。そして、名前解決装置１２は、ローカルノード１０が送信した名前登録要求を受信して名前登録要求からローカルノード１０のホスト名とホスト名に対応するＩＰアドレスを含む名前解決情報を取得し、名前解決情報を登録し、名前解決情報記憶部に記憶する。
【００２４】
また、図２に示すように、名前解決装置１２は、名前解決情報記憶部に保持されたローカルノード１０の名前解決情報のうちからユーザによって選択された任意のローカルノード１０のホスト名とホスト名に対応するＩＰアドレスとをインターネット上のＤＮＳサーバ１４に登録し、公開する。なお、名前解決装置１２は、ＤＮＳサーバ１４とは適切なプロトコル、例えば、ＤＮＳ  ＵＰＤＡＴＥまたはＨＴＴＰプロトコルを用いて登録および公開を要求する。
【００２５】
以上のように、本実施の形態１では、あるドメインを管理するように割り当てられたＤＮＳサーバ装置１４に対する名前解決要求をローカルノード１０から受信した場合は、名前解決要求に対して自己のホスト名とホスト名に対応するＩＰアドレスを含む名前解決応答を生成し、ローカルノード１０に送信し、名前解決応答に含まれる名前解決装置１２のアドレス情報に基づいてローカルノード１０が名前解決装置１２に送信したローカルノード１０のホスト名とホスト名に対応するアドレス情報を含む名前解決情報の登録を要求する名前登録要求から名前解決情報を取得することとしたので、ＤＮＳ  ＵＰＤＡＴＥの機能を利用してローカルノード１０のホスト名と対応するＩＰアドレスとを登録することができる。したがって、名前解決サーバ装置に登録すべき名前解決情報を記憶し、たとえばインターネット上の名前解決サーバ装置に登録したときと同様に名前解決ができる。
【００２６】
なお、本実施の形態１では、名前解決装置１２がローカルノード１０から名前解決要求を受信すると、受信した名前解決要求に対して自己のホスト名とＩＰアドレスを含む名前解決応答を生成して、ローカルノード１０に送信する場合について説明する。しかし、図１の破線で示すように、名前解決装置１２がローカルノード１０から名前解決要求を受信すると、受信した名前解決要求をＤＮＳサーバ１４に送信し、送信した名前解決要求に対するＤＮＳサーバ１４の名前解決応答に含まれるあるドメインを管理するように割り当てられたＤＮＳサーバのホスト名とホスト名に対応するＩＰアドレスを自己のホスト名とホスト名に対応するＩＰアドレスに変更してローカルノードに送信する場合に適用できる。この場合については実施の形態３で詳細に説明する。
【００２７】
また、名前解決情報から選択されたホスト名とホスト名に対応するアドレス情報とをネットワークを介して接続されたＤＮＳサーバ装置１４に登録し，公開するよう要求することとしたので、インターネット上のＤＮＳサーバに登録することができ、もって、インターネット上からＬＡＮに接続されたローカルノード１０へアクセスすることができる。
【００２８】
次に、本実施の形態１に係る名前解決システムの構成について説明する。図３は、本実施の形態１に係る名前解決システムの構成を示す機能ブロック図である。同図に示すように、名前解決システムは、通信端末装置１０、１０ａ、１０ｂと、ネットワーク１１を介して通信端末装置１０、１０ａおよび１０ｂと接続された名前解決装置１２と、ネットワーク１３を介して名前解決装置１２と接続されたＤＮＳサーバ装置１４とを有する。
【００２９】
ネットワーク１１は，ＩＰｖ６プロトコルにしたがって通信を行うＬＡＮなどのネットワークであり、具体的には、企業内ＬＡＮや家庭内ＬＡＮなどである。ネットワーク１３は、ＩＰｖ６プロトコルにしたがって通信を行う広域ネットワークであり、具体的には、インターネットである。
【００３０】
ＤＮＳサーバ装置１４は、ネットワーク１３を介して接続された名前解決装置１２の名前解決要求に基づいて名前解決を行い、名前解決装置１２に名前解決応答を送信するドメインネイムシステムサーバである。また、名前解決装置１２の外部登録要求に基づいて名前解決装置１２に保持された名前解決情報のうちユーザによって選択されたホスト名とホスト名に対応するＩＰアドレスを登録し、インターネットで公開する。
【００３１】
通信端末装置１０、１０ａおよび１０ｂは、名前解決装置１２とネットワークを介して接続された通信装置であり、具体的には、パーソナルコンピュータ、ネットワークカメラなどである。また、通信端末装置１０、１０ａおよび１０ｂは、インタフェース部１０１と、入力部１０２と、表示部１０３と、制御部１０４とを有する。
【００３２】
インタフェース部１０１は、ネットワーク１１を介して名前解決装置１２と通信を行うネットワークインタフェースである。また、入力部１０２は、通信端末装置１０のホスト名とホスト名に対応するＩＰアドレスなどの名前解決情報、ユーザの要求や指示などのデータを入力する入力装置であり、具体的には、キーボード、マウスまたは操作ボタンなどである。また、表示部１０３は、名前解決装置１２が保持する名前解決情報などを表示する出力装置であり、具体的には、ＬＣＤなどの画像表示装置である。
【００３３】
制御部１０４は、通信端末装置１０全体を制御する制御部であり、名前解決要求生成部１０４ａと、名前登録要求生成部１０４ｂとを有する。名前解決要求生成部１０４ａは、名前解決装置１２に名前解決を要求する名前解決要求を生成する処理部である。また、名前登録要求生成部１０４ｂは、名前解決装置１２にホスト名とホスト名に対応するＩＰアドレスなどを含む名前解決情報の登録を要求する名前登録要求を生成する処理部である。
【００３４】
名前解決装置１２は、内部インタフェース部１２１と、外部インタフェース部１２２と、入力部１２３と、表示部１２４と、記憶部１２５と、制御部１２６とを有する。内部インタフェ−ス部１２１は、ネットワーク１１を介して通信端末装置１０、１０ａおよび１０ｂと通信を行うネットワークインタフェースである。また、外部インタフェース部１２２は、ネットワーク１３を介してＤＮＳサーバ装置１４と通信を行うネットワークインタフェースである。
【００３５】
入力部１２３は、ユーザの要求、指示または名前解決情報などのデータを入力する入力装置であり、具体的には、キーボードやマウスなどの入力装置であり、表示部１２４は、ユーザが入力した要求、指示または名前解決情報などのデータを出力する出力装置であり、具体的には、ＣＲＴ（Ｃａｔｈｏｒｄ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの画像表示装置である。
【００３６】
記憶部１２５は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶装置であり、名前解決情報記憶部１２５ａと、ＤＮＳサーバ装置テーブル１２５ｂとを有する。名前解決情報記憶部１２５ａは、ネットワーク１１を介して接続された通信端末装置１０、１０ａおよび１０ｂの名前解決情報を登録したデータベースである。また、ＤＮＳサーバ装置テーブル１２５ｂは、ネットワーク１３を介して接続されたＤＮＳサーバ装置１４のホスト名とホスト名に対応するＩＰアドレスを保持するテーブルである。ここで、図３に示す名前解決装置１２の名前解決情報記憶部１２５ａの一例について説明する。図４は、図３に示す名前解決装置１２の名前解決情報記憶部１２５ａの一例を示す図である。
【００３７】
同図に示すように、名前解決情報記憶部１２５ａは、通信端末装置１０のホスト名と、ＭＡＣアドレスと、ＩＰアドレスと、外部登録の有無（○、×）、検出時刻からなる。通信端末装置１０に割り当てられるＩＰアドレスは、時々刻々変化するので検出時刻と対応付けられている。また、ユーザが選択し、ＤＮＳサーバ装置１４に外部登録したＩＰアドレスは、“○”で示され、ＤＮＳサーバ装置１４に外部登録されていないＩＰアドレスは、“×”で示されている。
【００３８】
図３の説明に戻ると、制御部１２６は、名前解決パケット振分部１２６ａと、名前解決部１２６ｂと、名前登録部１２６ｃとを有する。名前解決パケット振分部１２６ａは、内部インタフェース部１２１または外部インタフェース部１２２で受信した名前解決パケットを名前解決要求と名前登録要求とに識別し、適切な処理部に振り分ける処理部であり、具体的には、名前解決要求を受信した場合は名前解決部１２６ｂに、名前登録要求を受信した場合は名前登録部１２６ｃに振り分ける。この場合、名前解決パケットがホスト名と対応するＩＰアドレスなどの名前解決情報の更新要求または削除要求である場合も、名前登録部１２６ｃに振り分ける。
【００３９】
名前解決部１２６ｂは、内部インタフェース部１２１または外部インタフェース部１２２で受信した名前解決要求に基づいて名前解決を行う処理部であり、外部名前解決部１２６ｂ１と、名前解決応答生成部１２６ｂ２と、名前解決情報検索部１２６ｂ３とを有する。外部名前解決部１２６ｂ１は、名前解決パケット振分部１２６ａによって振分られた名前解決要求をＤＮＳサーバ装置１４に問い合わせる処理部である。
【００４０】
具体的には、外部名前解決部１２６ｂ１は、通信端末装置１０，１０ａまたは１０ｂから受信した名前解決要求が、ＤＮＳサーバ装置１４の名前解決をするものであった場合、名前解決要求をＤＮＳサーバ装置１４に問い合わせることで、ＤＮＳサーバ装置１４から名前解決応答を取得する。また、外部名前解決部１２６ｂ１は、名前解決要求に該当する名前解決情報が名前解決情報記憶部１２５ａに記憶されていない場合には、名前解決要求をＤＮＳサーバ装置１４に問い合わせることで、ＤＮＳサーバ装置１４から名前解決応答を取得する。
【００４１】
名前解決応答生成部１２６ｂ２は、通信端末装置１０または１０ａ、１０ｂから、あるドメインを管理するＤＮＳサーバ装置１４の名前解決要求を受信した場合、名前解決要求に対して名前解決装置１２の識別名及びアドレス情報を含む名前解決応答を生成する処理部である。また、名前解決応答生成部１２６ｂ２は、名前解決応答に含まれる識別名及びアドレス情報を名前解決装置１２の識別名及びアドレス情報に置き換えた名前解決応答を生成する。また、名前解決応答生成部１２６ｂ２は、名前解決情報検索部１２６ｂ３によって検索された名前解決情報を含む名前解決応答を生成する。
【００４２】
名前解決情報検索部１２６ｂ３は、名前解決要求に基づいて、名前解決情報記憶部１２５ａに記憶された名前解決情報を検索する検索部である。具体的には、名前解決情報検索部１２６ｂ３は、名前解決要求に該当する名前解決情報が名前解決情報記憶部１２５ａに記憶されていた場合、名前解決情報検索部１２５ａは、名前解決要求に基づいて名前解決情報記憶部１２５ａに記憶された名前解決情報を検索する。
【００４３】
名前登録部１２６ｃは、通信端末装置１０が送信した名前登録要求から通信端末装置１０または１０ａ、１０ｂの名前解決情報を取得し、名前解決情報記憶部１２５ａに記憶させ、また、名前解決情報記憶部１２５ａに記憶された名前解決情報からユーザによって選択されたホスト名とホスト名に対応するＩＰアドレスをインターネット上のＤＮＳサーバ装置１４に登録するよう要求する処理部であり、外部名前登録選択部１２６ｃ１と外部名前登録要求部１２６ｃ２とを有する。
【００４４】
名前登録部１２６ｃは、名前解決情報のＩＰアドレスがリンクローカルスコープのＩＰｖ６アドレスであった場合は、ネットワークに通知されている経路制御パケットに含まれるＩＰｖ６ネットワークプレフィックスを用いてグローバルスコープのアドレスを生成し、登録する。なお、リンクローカルスコープのアドレスとは、同一ＬＡＮ内でのみ有効なアドレスであり、グローバルスコープのアドレスとは、インターネット全体で有効なアドレスをいう。また、ＩＰｖ６ネットワークプレフィックスとは、ＩＰｖ６アドレスの上位６４ビットをさし、ネットワークアドレスを表す。したがって、名前解決情報のＩＰアドレスがリンクローカルスコープのＩＰｖ６アドレスであった場合は、ネットワークに通知されている経路制御パケットに含まれるＩＰｖ６ネットワークプレフィックス（上位６４ビット）とリンクローカルスコープのＩＰｖ６アドレス（下位６４ビット）を合成することによってグローバルスコープのアドレス（１２８ビット）を生成することができる。
【００４５】
外部名前登録選択部１２６ｃ１は、名前解決情報記憶部１２５ａによって記憶された名前解決情報のうち、任意のホスト名と任意のホスト名に対応するＩＰアドレスとを選択させる選択部であり、具体的には、名前解決情報記憶部１２５ａに記憶された名前解決情報から任意のホスト名と任意のホスト名に対応するＩＰアドレスをユーザに選択させるユーザインタフェースである。また、外部名前登録要求部１２６ｃ２は、外部名前登録選択部１２６ｃ１を介して選択されたホスト名とホスト名に対応するＩＰアドレスとを、ＤＮＳサーバ装置１４に登録するよう要求する要求部である。なお、外部名前登録要求部１２６ｃ２は、ＤＮＳサーバ装置１４とは適切なプロトコル、例えば、ＤＮＳ  ＵＰＤＡＴＥまたはＨＴＴＰプロトコルを用いて外部登録を要求する。ここで、外部名前登録選択部１２６ｃ１の例として、図３に示す名前解決装置１２の名前解決情報のユーザインタフェースの一例について説明する。図５は、図３に示す名前解決装置１２の名前解決情報のユーザインタフェースの一例を示す図である。
【００４６】
同図に示すように、ユーザインタフェースは、ホスト名と、ＩＰアドレスと、ＭＡＣアドレスと、更新日時と、インターネット登録の欄からなる。ユーザインタフェースのホスト名が空欄の場合は、ユーザによって登録される。また、インターネット登録欄がユーザによってクリックされると、名前登録部１２６ｃは、名前解決情報記憶部１２５ａの名前解決情報を更新し、外部名前登録要求部１２６ｃ２は、ユーザによってクリックされたインターネット登録欄のホスト名と対応するＩＰアドレスをＤＮＳサーバ装置１４に登録し、インターネットで公開するよう要求する。
【００４７】
次に、図３に示す名前解決装置１２の名前解決パケット振分手順について説明する。図６は、図３に示す名前解決装置１２の名前解決パケット振分手順を示すフローチャートである。同図に示すように、通信端末装置１０は、名前解決パケットを生成し、名前解決装置１２に送信する（ステップＳ６０１）。なお、名前解決パケットには名前解決要求、名前登録要求、名前更新要求、名前削除要求などがあり、これらを総称して名前解決パケットという。
【００４８】
そして、名前解決パケット振分部１２６ａは、通信端末装置１０から受信した名前解決パケットが名前解決要求であるか否かを調べる（ステップＳ６０２）。その結果、名前解決パケットが名前解決要求である場合には（ステップＳ６０２肯定）、名解決パケットを名前解決部１２６ｂに振分け、名前解決部１２６ｂは、名前解決を実施する（ステップＳ６０３）。
【００４９】
一方、名前解決パケットが名前解決要求でない場合には（ステップＳ６０２否定）、名解決パケットを名前登録部１２６ｃに振分け、名前登録部１２６ｃは、名前登録を実施する（ステップＳ６０４）。この場合、名前解決パケットがホスト名または対応するＩＰアドレスなどの名前解決情報の更新要求または削除要求である場合も、名前登録部１２６ｃに振分ける。そして、名前解決装置１２は、名前解決パケットに対する応答、すなわち、名前解決応答または名前登録応答を送信する（ステップＳ６０５）。
【００５０】
次に、図３に示す名前解決装置１４の名前解決手順について説明する。図７は、図３に示す名前解決装置１４の名前解決手順を示すフローチャートである。ところで、通信端末装置１０は、ホスト名とホスト名に対応するＩＰアドレスが通信端末装置１０のインタフェースに付与され、または、更新されるとホスト名とホスト名に対応するＩＰアドレスをＤＮＳサーバ装置１４に登録するためにＤＮＳ  ＵＰＤＡＴＥを実行するように設定されている。そして、通信端末装置１０の名前解決要求生成部１０４ａは、ＤＮＳ  ＵＰＤＡＴＥを実行するためにあるドメインを管理するよう割り当てられたＤＮＳサーバ装置のホスト名とホスト名に対応するＩＰアドレスを調べる。そのためにあるドメインを管理するよう割り当てられたＤＮＳサーバ装置に対する名前解決要求を生成し、インタフェース部１０１が通信端末装置１０のＤＮＳサーバ装置として設定されている名前解決装置１２に名前解決要求を送信する。
【００５１】
しかしながら、通信端末装置１０から受信した名前解決要求の全てがＤＮＳ  ＵＰＤＡＴＥを実行するためのものではない。そこで、同図に示すように、まず、名前解決装置１２の名前解決部１２６ｂは、名前解決振分部１２６ａによって振分られた名前解決要求を取得し（ステップＳ７０１）、取得した名前解決要求があるドメインを管理するよう割り当てられたＤＮＳサーバ装置に対する名前解決要求であるか否かを調べる（ステップＳ７０２）。
【００５２】
その結果、取得した名前解決要求があるドメインを管理するよう割り当てられたＤＮＳサーバ装置に対する名前解決要求である場合は（ステップＳ７０２肯定）、名前解決応答生成部１２６ｂ２は、名前解決要求に対する自己のホスト名とホスト名に対応するＩＰアドレスを含む名前解決応答を生成して、通信端末装置１０に送信する（ステップＳ７０３）。
【００５３】
一方、取得した名前解決要求があるドメインを管理するよう割り当てられたＤＮＳサーバ装置に対する名前解決要求でない場合は（ステップＳ７０２否定）、名前解決装置１２の名前解決情報検索部１２６ｂ３は、名前解決情報記憶部１２５ａに保持された通信端末装置１０、１０ａおよび１０ｂの名前解決情報を検索し（ステップＳ７０４）、該当する名前検索情報が有るか否かを調べる（ステップＳ７０５）。その結果、該当する名前解決情報がある場合は（ステップＳ７０５肯定）、名前解決応答生成部１２６ｂ２は、該当する名前解決情報を取得し（ステップＳ７０６）、取得した名前解決情報を含む名前解決応答を生成する（ステップＳ７０７）。
【００５４】
一方、該当する名前解決情報がない場合は（ステップＳ７０５否定）、外部名前解決部１２６ｂ１は、ＤＮＳサーバ装置テーブル１２５ｂのＤＮＳサーバ装置１４に名前解決要求を送信する（ステップＳ７０８）。そして、名前解決応答生成部１２６ｂ２は、ＤＮＳサーバ装置１４から名前解決応答を受信する（ステップＳ７０９）。
【００５５】
次に、図７に示す名前登録／更新／削除手順について説明する。図８は、図６に示す名前登録／更新／削除手順を示すフローチャートである。ところで、通信端末装置１０の名前登録要求生成部１０４ｂは、名前解決装置１２から受信した名前解決応答のホスト名とホスト名に対応するＩＰアドレスが名前解決装置１２のホスト名とホスト名に対応するＩＰアドレスであることを識別し、名前解決装置１２があるドメインを管理するよう割り当てられたＤＮＳサーバ装置であると認識し、通信端末装置１０のホスト名とホスト名に対応するＩＰアドレスを含む名前解決情報の登録を要求する名前登録要求または名前更新要求を生成し、インタフェース部１０１が名前解決装置１２に名前登録要求を送信する。
【００５６】
しかしながら、通信端末装置１０から受信した名前登録／更新要求の全てがＤＮＳ  ＵＰＤＡＴＥを実行するためのものではない。そこで、同図に示すように、名前解決装置１２の名前登録部１２６ｃは、名前解決振分部１２６ａによって振分られた通信端末装置の名前登録／更新／削除要求を取得し（ステップＳ８０１）、取得した名前登録／更新／削除要求が名前登録要求または名前更新要求であるか否かを調べる（ステップＳ８０２）。
【００５７】
その結果、取得した名前登録／更新／削除要求が名前登録要求または名前更新要求である場合は（ステップＳ８０２肯定）、名前登録部１２６ｃは、取得した名前登録要求から通信端末装置１０の名前解決情報を取得し、名前解決情報記憶部１２５ａに登録／保持する（ステップＳ８０３）。一方、取得した名前登録／更新／削除要求が名前登録要求または名前更新要求でない場合は、すなわち、削除要求である場合は（ステップＳ８０２否定）、名前登録部１２６ｃは、該当する名前解決情報を削除する（ステップＳ８０４）。
【００５８】
上述してきたように，本実施の形態１では、通信端末装置から、あるドメインを管理するＤＮＳサーバ装置１４の名前解決要求を受信した場合、名前解決要求に対して名前解決装置１２のホスト名及びＩＰアドレスを含む名前解決応答を生成し、生成された名前解決応答を、通信端末装置１０または１０ａ、１０ｂに送信し、通信端末装置１０または１０ａ、１０ｂが任意の通信端末装置のホスト名及びＩＰアドレスを含む名前解決情報を名前解決装置１２に登録要求する名前登録要求を受信し、受信された名前登録要求に含まれる名前解決情報を記憶することとしたので、ＤＮＳサーバ装置１４に登録すべき名前解決情報を記憶し、たとえばインターネット上のＤＮＳサーバ装置１４に登録したときと同様に名前解決ができる。
【００５９】
また、名前解決情報検索部１２６ｂ３が名前解決要求に基づいて、名前解決情報記憶部１２５ａに記憶された名前解決情報を検索することとしたので、名前解決要求に該当する名前解決情報が名前解決情報記憶部１２５ａに記憶されていた場合、名前解決情報検索部１２６ａ３は、名前解決要求に基づいて名前解決情報記憶部１２５ａに記憶された名前解決情報を検索し、名前解決応答生成部１２６ｂ２は、名前解決情報検索部１２６ｂ３によって検索された名前解決情報を含む名前解決応答を生成することとができる。したがって、通信端末装置１０または１０ａ、１０ｂの名前解決要求に基づいてネットワークを介して接続された通信端末装置１０または１０ａ、１０ｂの名前解決ができる。
【００６０】
また、外部名前解決部１２６ｂ１は、名前解決要求に該当する名前解決情報が名前解決情報記憶部１２５ａに記憶されていない場合には、名前解決要求をＤＮＳサーバ装置に問い合わせることで、ＤＮＳサーバ装置から名前解決応答を取得することができる。したがって、インターネット上のＤＮＳサーバ装置１４に登録したときと同様に名前解決ができる。
【００６１】
次に、図３に示す名前解決装置の外部登録手順について説明する。図９は、図３に示す名前解決装置の外部登録手順を示すフローチャートである。同図に示すように、名前解決装置１２の外部名前登録要求部１２６ｃ２は、ユーザによって名前解決情報記憶部１２５ａから選択されたホスト名とホスト名に対応するＩＰアドレスをＤＮＳサーバ装置１４に外部登録するよう要求する（ステップＳ９０１）。なお、外部名前登録要求部１２６ｃ２は、適切なプロトコル、例えば、ＤＮＳ  ＵＰＤＡＴＥまたはＨＴＴＰプロトコルを用いてＤＮＳサーバ装置１４に外部登録を要求する。
【００６２】
そして、外部名前登録要求部１２６ｃ２は、図５に示すようにインターネット登録欄をクリックすることによって外部登録要求を行う。これと同時に、名前登録部１２６ｃは、図４に示す名前解決情報記憶部の該当する欄を更新する（ステップＳ９０２）。具体的には、ホスト名、ＭＡＣアドレス、ＩＰアドレス、外部登録、検出時刻を書き込む。
【００６３】
さらに、ＤＮＳサーバ装置１４は、ホスト名とホスト名に対応するＩＰアドレスとを名前解決装置１２から受信して登録し、インターネットで公開する（ステップＳ９０３）。そして、ＤＮＳサーバ装置１４は、名前解決装置１２にホスト名とホスト名に対応するＩＰアドレスとを登録した旨の外部登録応答を送信する（ステップＳ９０４）。
【００６４】
上述してきたように、本実施の形態１では、外部名前登録選択部１２６ｃ１が名前解決情報記憶部１２５ａによって記憶された名前解決情報のうち、任意のホスト名と任意のホスト名に対応するＩＰアドレスとを選択させ、外部名前登録要求部１２６ｃ２が外部名前登録選択部１２６ｃ１によって選択されたホスト名とホスト名に対応するＩＰアドレスとを、ＤＮＳサーバ装置１４に登録するよう要求することとしたので、インターネット上のＤＮＳサーバ装置１４に登録することができる。したがって、インターネット上からＬＡＮ接続された通信端末装置へアクセスすることができる。
【００６５】
（実施の形態２）
ところで、実施の形態１では、本発明に係る名前解決装置１２が通信端末装置１０のホスト名とＩＰアドレスをインターネットを介して接続されたＤＮＳサーバ装置１４に登録、公開する場合について説明したが、本発明はこれに限定されるものではなく、本発明に係る名前解決装置１２が通信端末装置１０のホスト名とホスト名に対応するＩＰアドレスとをインターネットを介して接続された名前登録サーバ装置に登録し、さらに、ＤＮＳサーバ装置１４に登録、公開する場合について適用することができる。本実施の形態２では、本発明に係る名前解決装置１２が通信端末装置１０のホスト名とホスト名に対応するＩＰアドレスとをインターネットを介して接続された名前登録サーバ装置に登録し、さらに、ＤＮＳサーバ装置１４に登録、公開する場合について説明する。なお、本実施の形態２では、実施の形態１と相違する点についてのみ説明する。
【００６６】
まず、本実施の形態２に係る名前解決システムの構成について説明する。図１０は、本実施の形態２に係る名前解決システムの構成を示す機能ブロック図である。同図に示すように、名前登録サーバ装置１５がインターネット１３を介して名前解決装置１２に接続されている。名前登録サーバ装置１５は、名前解決装置１２の外部登録要求に基づいて名前解決情報記憶部１２５ａに保持された名前解決情報から選択されたホスト名とホスト名に対応するＩＰアドレスとを登録するサーバである。
【００６７】
次に、図１０に示す名前解決装置１２の外部登録手順について説明する。図１１は、図１０に示す名前解決装置１２の外部登録手順を示すフローチャートである。同図に示すように、図９の外部登録手順との相違はステップＳ１１０３以降だけで、それ以前は同じである。すなわち、名前登録サーバ装置１５は、ホスト名とホスト名に対応するＩＰアドレスとを名前解決装置１２から受信して登録し（ステップＳ１１０３），さらに名前登録サーバ装置１５とインターネット１３を介して接続されたＤＮＳサーバ装置１４は、ホスト名とホスト名に対応するＩＰアドレスを名前登録サーバ装置１５から受信して登録し、公開する（ステップＳ１１０４）。そして、ＤＮＳサーバ装置１４は、名前解決装置１２にホスト名とホスト名に対応するＩＰアドレスを登録した旨の外部登録応答を送信する（ステップＳ１１０５）。
【００６８】
上述してきたように、本実施の形態２では、名前解決情報記憶部１２５ａによって保持された名前解決情報から選択されたホスト名とホスト名に対応するＩＰアドレスとを、ネットワークを介して接続され、通信端末装置１０の名前解決情報をＤＮＳサーバ装置１４に登録し、公開するよう要求する名前登録サーバ装置１５に送信することとしたので、インターネット上のＤＮＳサーバ装置１４に登録することができる。したがって、インターネット上からＬＡＮに接続された通信端末装置１０へアクセスすることができる。
【００６９】
（実施の形態３）
ところで、実施の形態１では、名前解決装置１２が通信端末装置１０から名前解決要求を受信すると、受信した名前解決要求に対して自己のホスト名とＩＰアドレスを含む名前解決応答を生成して、通信端末装置１０に送信する場合について説明した。しかし、本発明はこれに限定されるものではなく、図１の破線で示すように、名前解決装置１２が通信端末装置１０から名前解決要求を受信すると、受信した名前解決要求をＤＮＳサーバ装置１４に送信し、送信した名前解決要求に対するＤＮＳサーバ装置１４の名前解決応答に含まれる通信端末装置１０のドメインを管理するＤＮＳサーバ装置１４のホスト名とホスト名に対応するＩＰアドレスを自己のホスト名とホスト名に対応するＩＰアドレスに変更して通信端末装置１０に送信する場合に適用できる。本実施の形態３では、上記の場合について説明する。なお、本実施の形態３では、実施の形態１と相違する点についてのみ説明する。
【００７０】
本実施の形態３に係る名前解決装置の構成は、図３に示す実施の形態１の機能ブロック図と同じであるので説明は省略し、本実施の形態３に係る名前解決装置の名前解決手順について説明する。図１２は、本実施の形態３に係る名前解決装置の名前解決手順を示すフローチャートである。同図に示すように、図７の名前解決手順との相違は、ステップＳ１２０３〜ステップＳ１２０５であり、それ以外は同じであるので、ステップＳ１２０３〜ステップＳ１２０５について説明する。
【００７１】
すなわち、取得した名前解決要求があるドメインを管理するよう割り当てられたＤＮＳサーバ装置の名前解決要求である場合は（ステップＳ１２０２肯定）、外部名前解決部１２６ｂ１は、ＤＮＳサーバ装置テーブル１２５ｂのＤＮＳサーバ装置１４に名前解決要求を送信する（ステップＳ１２０３）。さらに、名前解決応答生成部１２６ｂ２は、外部名前解決部１２６ｂ１によって中継されたＤＮＳサーバ装置１４から名前解決要求に対する名前解決応答を受信して（ステップＳ１２０４）、受信したＤＮＳサーバ装置１４の名前解決応答に含まれるあるドメインを管理するよう割り当てられたＤＮＳサーバ装置のホスト名とホスト名に対応するＩＰアドレスを名前解決装置１２のホスト名とホスト名に対応するＩＰアドレスに変更して通信端末装置１０に送信する（ステップＳ１２０５）。
【００７２】
上述してきたように、本実施の形態３では、外部名前解決部１２６ｂ１が名前解決要求をＤＮＳサーバ装置１４に問い合わせることとしたので、外部名前解決部１２６ｂ１は、通信端末装置１０または１０ａ、１０ｂから受信した名前解決要求が、ＤＮＳサーバ装置１４の名前解決をするものであった場合、名前解決要求をＤＮＳサーバ装置１４に問い合わせることで、ＤＮＳサーバ装置１４から名前解決応答を取得し、名前解決応答生成部１２６ｂ２は、名前解決応答に含まれるホスト名及びＩＰアドレスを名前解決装置１２のホスト名及びＩＰアドレスに置き換えた名前解決応答を生成することができる。したがって、ＤＮＳサーバ装置１４に登録すべき名前解決情報を記憶し、たとえばインターネット上のＤＮＳサーバ装置１４に登録したときと同様に名前解決ができる。
【００７３】
（実施の形態４）
ところで、上記実施の形態１〜３で説明した名前解決装置および名前解決方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、本実施の形態４では、上記実施の形態１〜３で説明した名前解決装置と同様の機能を有する名前解決プログラムを実行するコンピュータシステムについて説明する。
【００７４】
図１３は、本実施の形態４に係るコンピュータシステムの構成を示すシステム構成図であり、図１４は、図１３に示すコンピュータシステムにおける本体部の構成を示すブロック図である。図１３に示すように、本実施の形態４に係るコンピュータシステム２００は、本体部２０１と、本体部２０１からの指示によって表示画面２０２ａに画像などの情報を表示するためのディスプレイ２０２と、このコンピュータシステム２００に種々の情報を入力するためのキーボード２０３と、ディスプレイ２０２の表示画面２０２ａ上の任意の位置を指定するためのマウス２０４とを備える。
【００７５】
また、このコンピュータシステム２００における本体部２０１は、図１４に示すように、ＣＰＵ２２１と、ＲＡＭ２２２と、ＲＯＭ２２３と、ハードディスクドライブ（ＨＤＤ）２２４と、ＣＤ−ＲＯＭ２０９を受け入れるＣＤ−ＲＯＭドライブ２２５と、フレキシブルディスク（ＦＤ）２０８を受け入れるＦＤドライブ２２６と、ディスプレイ２０２、キーボード２０３並びにマウス２０４を接続するＩ／Ｏインターフェース２２７と、ローカルエリアネットワークまたは広域エリアネットワーク（ＬＡＮ／ＷＡＮ）２０６に接続するＬＡＮインターフェース２２８とを備える。
【００７６】
さらに、このコンピュータシステム２００には、インターネットなどの公衆回線２０７に接続するためのモデム２０５が接続されるとともに、ＬＡＮインターフェース２２８およびＬＡＮ／ＷＡＮ２０６を介して、他のコンピュータシステム（ＰＣ）２１１、サーバ２１２並びにプリンタ２１３などが接続される。
【００７７】
そして、このコンピュータシステム２００は、所定の記録媒体に記録された名前解決プログラムを読み出して実行することで名前解決装置を実現する。ここで、所定の記録媒体とは、フレキシブルディスク（ＦＤ）２０８、ＣＤ−ＲＯＭ２０９、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」の他に、コンピュータシステム２００の内外に備えられるハードディスクドライブ（ＨＤＤ）２２４や、ＲＡＭ２２２、ＲＯＭ２２３などの「固定用の物理媒体」、さらに、モデム２０５を介して接続される公衆回線２０７や、他のコンピュータシステム２１１並びにサーバ２１２が接続されるＬＡＮ／ＷＡＮ２０６などのように、プログラムの送信に際して短期にプログラムを保持する「通信媒体」など、コンピュータシステム２００によって読み取り可能な名前解決プログラムを記録する、あらゆる記録媒体を含むものである。
【００７８】
すなわち、名前解決プログラムは、上記した「可搬用の物理媒体」、「固定用の物理媒体」、「通信媒体」などの記録媒体に、コンピュータ読み取り可能に記録されるものであり、コンピュータシステム２００は、このような記録媒体から名前解決プログラムを読み出して実行することで名前解決装置および名前解決方法を実現する。なお、名前解決プログラムは、コンピュータシステム２００によって実行されることに限定されるものではなく、他のコンピュータシステム２１１またはサーバ２１２が名前解決プログラムを実行する場合や、これらが協働して名前解決プログラムを実行するような場合にも、本発明を同様に適用することができる。
【００７９】
ところで、実施の形態１および実施の形態３では、通信端末装置１０のホスト名とホスト名に対応するＩＰアドレスを更新する場合も新規登録と同じ名前登録手順を用いて名前登録するよう説明したが、本発明はそれに限定されるものではなく、更新する場合は名前解決装置１２の内部インタフェースのＩＰアドレスを記憶し、名前解決装置１２に直接名前登録することができる。
【００８０】
また、実施の形態１〜４では、名前解決装置１２が入力部および表示部を持ち、ユーザが直接、名前解決装置１２とインタフェースする場合について説明したが、本発明はそれに限定されるものではなく、名前解決装置１２が入力部および表示部を持たず、ユーザがＬＡＮで接続された通信端末装置１０に搭載されたＷｅｂブラウザを介して名前解決装置１２とインタフェースする場合について適用することができる。また、その場合、記憶部は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を用いる。
【００８１】
また、実施の形態１および実施の形態３では、通信機器およびネットワークはＩＰｖ６対応である場合について説明したが、本発明はこれに限定されるものではなく、通信機器およびネットワークがＩＰｖ４対応である場合についても適用することができる。
【図面の簡単な説明】
【００８２】
【図１】本実施の形態１に係る名前解決システムのＤＮＳ  ＵＰＤＡＴＥを利用した名前登録を説明する図である。
【図２】本実施の形態１に係る名前解決システムの外部名前登録を説明する図である。
【図３】本実施の形態１に係る名前解決システムの構成を示す機能ブロック図である。
【図４】図３に示す名前解決装置の名前解決情報記憶部の一例を示す図である。
【図５】図３に示す名前解決装置の名前解決情報のユーザインタフェースの一例を示す図である。
【図６】図３に示す名前解決装置の名前解決パケット振分手順を示すフローチャートである。
【図７】図３に示す名前解決装置の名前解決手順を示すフローチャートである。
【図８】図６に示す名前解決／更新／削除手順を示すフローチャートである。
【図９】図３に示す名前解決装置の外部登録手順を示すフローチャートである。
【図１０】本実施の形態２に係る名前解決システムの構成を示す機能ブロック図である。
【図１１】図１０に示す名前解決装置の外部登録手順を示すフローチャートである。
【図１２】本実施の形態３に係る名前解決装置の名前解決手順を示すフローチャートである。
【図１３】本実施の形態４に係るコンピュータシステムの構成を示すシステム構成図である。
【図１４】図１３に示すコンピュータシステムにおける本体部の構成を示すブロック図である。
【符号の説明】
【００８３】
１０，１０ａ、１０ｂ    ローカルノードまたは通信端末装置
１１、１３    ネットワーク
１２      名前解決装置
１４      ＤＮＳサーバまたはＤＮＳサーバ装置
１５      名前登録サーバ装置
１０１      インタフェース部
１０２、１２３  入力部
１０３，１２４  表示部
１０４      制御部
１０４ａ    名前解決要求生成部
１０４ｂ    名前登録要求生成部
１２１      内部インタフェース部
１２２      外部インタフェース部
１２５      記憶部
１２５ａ    名前解決情報記憶部
１２５ｂ    ＤＮＳサーバ装置テーブル
１２６      制御部
１２６ａ    名前解決パケット振分部
１２６ｂ    名前解決部
１２６ｂ１  外部名前解決部
１２６ｂ２  名前解決応答生成部
１２６ｂ３  名前解決情報検索部
１２６ｃ    名前登録部
１２６ｃ１  外部名前登録選択部
１２６ｃ２  外部名前登録要求部
２００  コンピュータシステム
２０１  本体部
２０２  ディスプレイ
２０２ａ  表示画面
２０３  キーボード
２０４  マウス
２０５  モデム
２０６  ローカルエリアネットワークまたは広域エリアネットワーク（ＬＡＮ／ＷＡＮ）
２０７  公衆回線
２０８  フレキシブルディスク（ＦＤ）
２０９  ＣＤ−ＲＯＭ
２１１  他のコンピュータシステム（ＰＣ）
２１２  サーバ
２１３  プリンタ
２２１  ＣＰＵ
２２２  ＲＡＭ
２２３  ＲＯＭ
２２４  ハードディスクドライブ（ＨＤＤ）
２２５  ＣＤ−ＲＯＭドライブ
２２６  ＦＤドライブ
２２７  Ｉ／Ｏインターフェース
２２８  ＬＡＮインターフェース
【図１】
2005151315.tif 000003
【図２】
2005151315.tif 000004
【図３】
2005151315.tif 000005
【図４】
2005151315.tif 000006
【図５】
2005151315.tif 000007
【図６】
2005151315.tif 000008
【図７】
2005151315.tif 000009
【図８】
2005151315.tif 000010
【図９】
2005151315.tif 000011
【図１０】
2005151315.tif 000012
【図１１】
2005151315.tif 000013
【図１２】
2005151315.tif 000014
【図１３】
2005151315.tif 000015
【図１４】
2005151315.tif 000016