(57)【要約】【課題】  本発明は、ローカル通信機器にドメイン名を付与するドメイン名付与装置、この付与したドメイン名を管理し名前解決を行うドメイン名管理サーバ及びこれらを用いたドメイン名管理システムを提供する。【解決手段】  本発明のドメイン名付与装置１−Ａは、ローカル・エリア・ネットワーク（ＬＡＮ）の伝送路に接続され通信を行う通信インタフェース部１３と、ローカル通信機器を検出する検出部１１１と、この検出したローカル通信機器にドメイン名を付与するドメイン名付与部１１２と、ＬＡＮと外部のネットワークとの間におけるルータ装置の通信アドレスとローカル通信機器のドメイン名とこの通信アドレスとを対応付けて管理すると共に名前解決を行うドメイン名管理サーバに、ドメイン名とこのドメイン名を付与したローカル通信機器の通信アドレスとを収容する通信信号をルータ装置を介して送信するドメイン名登録部１１３−Ａとを備える。【選択図】      図２
2006237867.tif 000002
【特許請求の範囲】
【請求項１】
ローカル・エリア・ネットワークの伝送路に接続されているローカル通信機器にドメイン名を付与するドメイン名付与装置において、
前記ローカル・エリア・ネットワークの伝送路に接続され通信を行う通信部と、
前記ローカル通信機器を検出する検出部と、
前記検出部で検出したローカル通信機器にドメイン名を付与するドメイン名付与部と、
前記ローカル・エリア・ネットワークと外部のネットワークとの間を通信可能に接続するルータ装置の通信アドレスと前記ローカル通信機器のドメイン名と該ローカル通信機器の通信アドレスとを対応付けて管理すると共に名前解決を行うドメイン名管理サーバに、前記ドメイン名付与部で付与したドメイン名と該ドメイン名を付与したローカル通信機器の通信アドレスとを収容する通信信号を前記ルータ装置を介して送信するドメイン名登録部とを備えること
を特徴とするドメイン名付与装置。
【請求項２】
所定のタイミングで、前記検出部が前記ローカル通信機器を検出し、前記ドメイン名付与部が前記検出部で検出したローカル通信機器にドメイン名を付与し、前記ドメイン名登録部が前記ドメイン名管理サーバに前記通信信号を前記ルータ装置を介して送信すること
を特徴とする請求項１に記載のドメイン名付与装置。
【請求項３】
前記通信アドレスは、グローバルＩＰアドレスであること
を特徴とする請求項１又は請求項２に記載のドメイン名付与装置。
【請求項４】
ローカル・エリア・ネットワークの伝送路に接続されているローカル通信機器にドメイン名を付与すると共に通信信号のルーティングを行うドメイン名付与装置において、
前記ローカル・エリア・ネットワークの伝送路に接続され通信を行う第１通信部と、
外部のネットワークに通信可能に接続され通信を行う第２通信部と、
前記ローカル通信機器を検出する検出部と、
前記検出部で検出したローカル通信機器にドメイン名を付与するドメイン名付与部と、
前記検出部で検出したローカル通信機器にポート番号を付与するポート番号付与部と、
自機のドメイン名、自機のＩＰアドレス、及び、前記ドメイン名付与部で付与した前記ローカル通信機器のドメイン名、該ドメイン名に対応付けられた前記ポート番号付与部で付与した該ローカル通信機器のポート番号を記憶する記憶部と、
ドメイン名付与装置のドメイン名とＩＰアドレスとを対応付けて管理しドメイン名付与装置のドメイン名と前記ローカル通信機器のドメイン名と該ローカル通信機器のポート番号とを対応付けて管理すると共に名前解決を行うドメイン名管理サーバに、前記記憶部に記憶されている自機のドメイン名、前記ローカル通信機器のドメイン名、及び、該ローカル通信機器のポート番号を収容する通信信号を送信元通信アドレスを自機のＩＰアドレスとして送信するドメイン名登録部と、
前記ローカル・エリア・ネットワークから前記ネットワークへ通信信号を送信する場合には、前記記憶部の記憶内容に基づいて、該通信信号の送信元ポート番号を前記記憶部に記憶してから送信元ＩＰアドレスに対応する前記ローカル通信機器のポート番号に書換えると共に該通信信号の送信元ＩＰアドレスを自機のＩＰアドレスに書換えてから送信し、前記ネットワークから前記ローカル・エリア・ネットワークへ通信信号を送信する場合には、前記記憶部の記憶内容に基づいて、該通信信号の送信先ポート番号に対応する前記ローカル通信機器のＩＰアドレスで該通信信号の送信先ＩＰアドレスを書換えると共に該通信信号の送信先ポート番号を前記記憶部に記憶した元の送信元ポート番号に書換えてから送信するネットワーク・アドレス・ポート変換部とを備えること
を特徴とするドメイン名付与装置。
【請求項５】
ネットワークの伝送路に接続され通信を行う通信部と、
ローカル・エリア・ネットワークと前記ネットワークとの間を通信可能に接続するルータ装置の通信アドレスと、前記ローカル・エリア・ネットワークの伝送路に接続されているローカル通信機器の通信アドレスと、該ローカル通信機器のドメイン名とを対応付けて管理するデータベース部と、
前記ローカル通信機器のドメイン名と該ローカル通信機器の通信アドレスとを収容する通信信号を前記ルータ装置を介して受信した場合に、該受信した通信信号に送信元通信アドレスとして収容されている前記ルータ装置の通信アドレスと、前記受信した通信信号に収容されている前記ローカル通信機器のドメイン名と該ローカル通信機器の通信アドレスとを対応付けて前記データベース部に登録する登録部と、
前記ルータ装置から名前解決要求を受信した場合に前記データベース部を参照することによって名前解決を行う名前解決部とを備えること
を特徴とするドメイン名管理サーバ。
【請求項６】
ローカル・エリア・ネットワークと外部のネットワークとの間を通信可能に接続するルータ装置と、前記ローカル・エリア・ネットワークの伝送路に接続されるローカル通信機器と、前記ローカル通信機器にドメイン名を付与するドメイン名付与装置と、前記ルータ装置の通信アドレスと前記ローカル通信機器のドメイン名と該ローカル通信機器の通信アドレスとを対応付けて管理すると共にドメイン名解決を行うドメイン名管理サーバとを備えるドメイン名管理システムにおいて、
前記ドメイン名付与装置は、請求項１乃至請求項３の何れか１項に記載のドメイン名付与装置であること
を特徴とするドメイン名管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカル・エリア・ネットワーク内のローカル通信機器にドメイン名を付与するドメイン名付与装置に関する。そして、ドメイン名付与装置によって付与されたローカル通信機器のドメイン名とこのローカル通信機器のアドレスとを対応付けて管理するドメイン名管理サーバに関する。さらに、これらドメイン名付与装置及びドメイン名管理サーバを備えるドメイン名管理システムに関する。
【背景技術】
【０００２】
近年、通信技術等の発達により、様々な機器に通信機能が備えられ、これら機器が相互に通信可能に接続されることによって、これら機器は、ローカル・エリア・ネットワーク（以下、「ＬＡＮ」と略記する。）を構成するようになってきている。ここで、ＬＡＮ内におけるこのような通信機能を備える機器を「ローカル通信機器」と呼称することとする。ローカル通信機器は、例えば、パーソナルコンピュータ（以下、「ＰＣ」と略記する。）、ウェブカメラ（ＰＣカメラ）、ネット家電、及び、照明器具や電気錠等の住設機器、防犯センサや防災センサ等のホームセキュリティ端末等である。
【０００３】
このようなＬＡＮでは、通信アドレス資源を有効に活用するために、通常、ＬＡＮ内でのみ通用するプライベートアドレス（ローカルアドレス）が通信アドレス（ネットワークアドレス）として各ローカル通信機器に割り当てらている。
【０００４】
通信を行う場合、通信アドレスを用いる必要があるが、例えば、バージョン４のＩＰアドレスは、例えば、１９２．１６８．０．１５０等の数値を羅列した表記となっており、人間にとって馴染み難く、覚えにくい。そのため、所謂インターネットでは、ドメイン名とＩＰアドレスとの対応関係を管理すると共に問合せに従ってドメイン名をＩＰアドレスに変換してＩＰアドレスを返信する名前解決を行うＤＮＳ（Domain Name System）サーバを設けることにより、人間にとって馴染み易く覚え易いドメイン名を用いた通信が可能となっている。
【０００５】
そこで、ＬＡＮにＤＮＳサーバを設けてＬＡＮ内でドメイン名を用いることができれば利便性が向上するが、家庭内のＬＡＮなどでは数台のローカル通信機器しか存在せず、このような場合にＤＮＳサーバを設けることは管理負荷が高い。その解決策として、例えば、特許文献１に示す技術が挙げられる。この特許文献１では、セパレータ文字（例えば，「−」（ハイフン））で区切られた複数の文字列からなるホスト名（例えば、「ｘｘｘｘｘ−ｄｉｇｉｃａｍｅ−ａ２０−ｄｐｐｒｏ−１２３４」）が製品出荷前に予め機器ａに記憶されており、通信を行う場合には、まず、機器ａは、ホスト名を構成する文字列の任意の組み合わせからマルチキャストアドレスとしてのＮＩ（Node Information）グループアドレスを生成する。次に、機器ａは、ｓｕｂｊｅｃｔ名（ホスト名）を入れたＮＩ（Node Information）  ＱｕｅｒｙパケットをＮＩグループアドレスでＬＡＮ内に送信する。ＬＡＮ内の他の機器ｂも同様の構成を持つホスト名を予め記憶しており、ホスト名を構成する文字列の任意の組み合わせからＮＩグループアドレスを生成し、ＮＩ  Ｑｕｅｒｙパケットを受信した場合にこの受信したＮＩ  ＱｕｅｒｙパケットのＮＩグループアドレスと自機ｂが生成したＮＩグループアドレスが一致した場合にＮＩ  Ｑｕｅｒｙパケットに対しＮＩ  Ｒｅｐｌｙパケットを返信するように構成されている。このため、上記機器ａは、ＮＩ  Ｑｕｅｒｙパケットに対する返信であるホスト名を含むＮＩ  Ｒｅｐｌｙパケットを他の機器ｂから受信することができ、この受信したＮＩ  Ｒｅｐｌｙパケットから他の機器ｂのホスト名及び通信アドレスを知ることができる。よって、以後、ホスト名を用いて通信を行うことができる。
【特許文献１】特開２００４−８８４２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記特許文献１に開示の技術では、ローカル通信機器は、セパレータ文字で区切られた複数の文字列からなるホスト名を製品出荷前に予め記憶しておくと共に、上述の手順（プロトコル）を実現する機能を備えておく必要がある。つまり、ローカル通信機器は、上記特許文献１に開示の技術を実装しておく必要があるため、上記特許文献１に開示の技術では、任意の仕様のローカル通信機器をＬＡＮに接続してドメイン名を用いた通信を行うことができない。
【０００７】
近年、ＬＡＮは、通信プロトコルに所謂インターネットプロトコル群を用いたイントラネットを構成していることが多く、ローカル通信機器は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）上で作動しているものが多い。そのため、このようなＴＣＰ／ＩＰ上で作動するローカル通信機器をＬＡＮに接続してドメイン名を用いて通信することができれば、ユーザの利便性が向上する。
【０００８】
本発明は、上述の事情に鑑みて為された発明であり、ドメイン名を用いた通信を可能にすべく、ローカル通信機器にドメイン名を付与するドメイン名付与装置を提供することを目的とする。そして、ドメイン名付与装置によって付与されたローカル通信機器のドメイン名とこのローカル通信機器の通信アドレスとを対応付けて管理するドメイン名管理サーバを提供することを目的とする。さらに、これらドメイン名付与装置及びドメイン名管理サーバを備えるドメイン名管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の目的を達成するために、本発明の一態様に係る、ローカル・エリア・ネットワークの伝送路に接続されているローカル通信機器にドメイン名を付与するドメイン名付与装置は、前記ローカル・エリア・ネットワークの伝送路に接続され通信を行う通信部と、前記ローカル通信機器を検出する検出部と、前記検出部で検出したローカル通信機器にドメイン名を付与するドメイン名付与部と、前記ローカル・エリア・ネットワークと外部のネットワークとの間を通信可能に接続するルータ装置の通信アドレスと前記ローカル通信機器のドメイン名と該ローカル通信機器の通信アドレスとを対応付けて管理すると共に名前解決を行うドメイン名管理サーバに、前記ドメイン名付与部で付与したドメイン名と該ドメイン名を付与したローカル通信機器の通信アドレスとを収容する通信信号を前記ルータ装置を介して送信するドメイン名登録部とを備えることを特徴とする。
【００１０】
そして、上述のドメイン名付与装置において、所定のタイミングで、前記検出部が前記ローカル通信機器を検出し、前記ドメイン名付与部が前記検出部で検出したローカル通信機器にドメイン名を付与し、前記ドメイン名登録部が前記ドメイン名管理サーバに前記通信信号を前記ルータ装置を介して送信することを特徴とする。
【００１１】
また、これら上述のドメイン名付与装置において、前記通信アドレスは、グローバルＩＰアドレスであることを特徴とする。
【００１２】
そして、本発明の他の一態様に係る、ローカル・エリア・ネットワークの伝送路に接続されているローカル通信機器にドメイン名を付与すると共に通信信号のルーティングを行うドメイン名付与装置は、前記ローカル・エリア・ネットワークの伝送路に接続され通信を行う第１通信部と、外部のネットワークに通信可能に接続され通信を行う第２通信部と、前記ローカル通信機器を検出する検出部と、前記検出部で検出したローカル通信機器にドメイン名を付与するドメイン名付与部と、前記検出部で検出したローカル通信機器にポート番号を付与するポート番号付与部と、自機のドメイン名、自機のＩＰアドレス、及び、前記ドメイン名付与部で付与した前記ローカル通信機器のドメイン名、該ドメイン名に対応付けられた前記ポート番号付与部で付与した該ローカル通信機器のポート番号を記憶する記憶部と、ドメイン名付与装置のドメイン名とＩＰアドレスとを対応付けて管理しドメイン名付与装置のドメイン名と前記ローカル通信機器のドメイン名と該ローカル通信機器のポート番号とを対応付けて管理すると共に名前解決を行うドメイン名管理サーバに、前記記憶部に記憶されている自機のドメイン名、前記ローカル通信機器のドメイン名、及び、該ローカル通信機器のポート番号を収容する通信信号を送信元通信アドレスを自機のＩＰアドレスとして送信するドメイン名登録部と、前記ローカル・エリア・ネットワークから前記ネットワークへ通信信号を送信する場合には、前記記憶部の記憶内容に基づいて、該通信信号の送信元ポート番号を前記記憶部に記憶してから送信元ＩＰアドレスに対応する前記ローカル通信機器のポート番号に書換えると共に該通信信号の送信元ＩＰアドレスを自機のＩＰアドレスに書換えてから送信し、前記ネットワークから前記ローカル・エリア・ネットワークへ通信信号を送信する場合には、前記記憶部の記憶内容に基づいて、該通信信号の送信先ポート番号に対応する前記ローカル通信機器のＩＰアドレスで該通信信号の送信先ＩＰアドレスを書換えると共に該通信信号の送信先ポート番号を前記記憶部に記憶した元の送信元ポート番号に書換えてから送信するネットワーク・アドレス・ポート変換部とを備えることを特徴とする。
【００１３】
また、本発明の他の一態様に係るドメイン名管理サーバは、ネットワークの伝送路に接続され通信を行う通信部と、ローカル・エリア・ネットワークと前記ネットワークとの間を通信可能に接続するルータ装置の通信アドレスと、前記ローカル・エリア・ネットワークの伝送路に接続されているローカル通信機器の通信アドレスと、該ローカル通信機器のドメイン名とを対応付けて管理するデータベース部と、前記ローカル通信機器のドメイン名と該ローカル通信機器の通信アドレスとを収容する通信信号を前記ルータ装置を介して受信した場合に、該受信した通信信号に送信元通信アドレスとして収容されている前記ルータ装置の通信アドレスと、前記受信した通信信号に収容されている前記ローカル通信機器のドメイン名と該ローカル通信機器の通信アドレスとを対応付けて前記データベース部に登録する登録部と、前記ルータ装置から名前解決要求を受信した場合に前記データベース部を参照することによって名前解決を行う名前解決部とを備えることを特徴とする。
【００１４】
さらに、本発明の他の一態様に係る、ローカル・エリア・ネットワークと外部のネットワークとの間を通信可能に接続するルータ装置と、前記ローカル・エリア・ネットワークの伝送路に接続されるローカル通信機器と、前記ローカル通信機器にドメイン名を付与するドメイン名付与装置と、前記ルータ装置の通信アドレスと前記ローカル通信機器のドメイン名と該ローカル通信機器の通信アドレスとを対応付けて管理すると共にドメイン名解決を行うドメイン名管理サーバとを備えるドメイン名管理システムは、前記ドメイン名付与装置が上述のドメイン名付与装置であることを特徴とする。
【発明の効果】
【００１５】
このような構成のドメイン名付与装置は、ルータ装置の通信アドレスとローカル通信機器のドメイン名とローカル通信機器の通信アドレスとを対応付けてドメイン名管理サーバに登録することができ、ドメイン名管理サーバが名前解決を行うので、ユーザは、ドメイン名を用いて或るローカル通信機器から他のローカル通信機器へ通信を行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。
（第１の実施形態の構成）
図１は、第１の実施形態に係るドメイン名管理システムの構成を示す図である。図２は、第１の実施形態に係るドメイン名付与装置の構成及びドメイン名付与情報の構成を示す図である。図２（Ａ）は、ドメイン名付与装置の構成を示すブロック図であり、図２（Ｂ）は、ドメイン名付与情報の構成を示す図である。図３は、ドメイン名管理サーバの構成及びドメイン名データベースの構成を示す図である。図３（Ａ）は、ドメイン名管理サーバの構成を示すブロック図であり、図３（Ｂ）は、第１の実施形態に係るドメイン名データベースの構成を示す図である。
【００１７】
図１において、ドメイン名管理システムＤＭＳ−Ａは、ドメイン名付与装置１−Ａと、ドメイン名管理サーバ２−Ａと、１又は複数のローカル通信機器３とを備えて構成され、ドメイン名付与装置１−Ａとドメイン名管理サーバ２−Ａとは、ルータ装置４及び外部のネットワーク６を介して相互に通信可能に接続され、ドメイン名付与装置１−Ａとローカル通信機器３とルータ装置４とは、無線又は有線の伝送路５で相互に通信可能に接続される。図１に示す例では、２個のローカル通信機器３−１、３−２が示されているが、その個数は、任意でよい。そして、ドメイン名付与装置１−Ａ、ローカル通信機器３、ルータ装置４及び伝送路５は、ローカル・エリア・ネットワーク（ＬＡＮ）を構成しており、これらは、例えば、家庭内に配置される。なお、本明細書において、総称する場合には添え字を省略した参照符号で示し、個別の構成を指す場合には添え字を付した参照符号で示す。
【００１８】
ドメイン名付与装置１−Ａは、ＬＡＮの伝送路５に接続されているローカル通信機器３に所定の規約に従ってドメイン名を付与する装置であり、例えば、図２（Ａ）に示すように、中央処理部１１−Ａと、記憶部１２−Ａと、通信インタフェース部１３と、バス１４とを備えて構成される。
【００１９】
通信インタフェース部１３は、ＬＡＮの伝送路５に接続され通信を行う回路であり、中央処理部１１−Ａからのデータに基づいてＬＡＮの通信プロトコルに従った通信信号を生成すると共にＬＡＮからの通信信号を中央処理部１１−Ａが処理可能な形式のデータに変換する。ＬＡＮの通信プロトコルは、例えば、ＨＴＴＰ（Hyper Text Transfer Protocol）、ＦＴＰ（File Transfer Protocol）、ＳＭＴＰ（Simple Mail Transfer Protocol）、ＰＯＰ３（Post Office Protocol ver.3）及びＴＣＰ／ＩＰ等の所謂インターネットプロトコル群が用いられ、ＬＡＮは、イントラネットを構成している。通信インタフェース部１３は、例えば、イーサネット（登録商標）カード等のネットワークカードである。ＬＡＮの伝送路５は、１０ＢＡＳＥ−Ｔ等の有線媒体又は赤外線や電波等の無線媒体である。
【００２０】
記憶部１２−Ａは、ＩＰアドレス情報を記憶するＩＰアドレス情報記憶部１２１と、ドメイン名候補情報を記憶するドメイン名候補情報記憶部１２２と、ドメイン名付与情報を記憶するドメイン名付与記憶部１２３とを備え、ローカル通信機器３にドメイン名を付与しこの付与したドメイン名とＩＰアドレスとをドメイン名管理サーバ２−Ａにルータ装置４を介して送信するドメイン名付与プログラム等の各種プログラム、及び、各種プログラムの実行に必要なデータやその実行中に生じるデータ等の各種データを記憶する。記憶部１２−Ａは、例えば、中央処理部１１−Ａの所謂ワーキングメモリとなるＲＡＭ（Random Access Memory）等の揮発性の記憶素子、ＲＯＭ（Read Only Memory）や書換え可能なＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性の記憶素子等を備えて構成される。
【００２１】
ＩＰアドレス情報は、ＬＡＮ内の通信機器のＩＰアドレス、即ち、自機１−ＡのＩＰアドレス、ルータ装置４のＩＰアドレス及びローカル通信機器３のＩＰアドレスであり、自機１−ＡのＩＰアドレス及びローカル通信機器３のＩＰアドレスは、例えば、ルータ装置４のＤＨＣＰ（Dynamic Host Configuration Protocol）機能によって割り当てられる。ＤＨＣＰ機能は、クライアント（本実施形態ではドメイン名付与装置１−Ａやローカル通信機器３）の起動時に動的にＩＰアドレスを割り当てると共に終了時にＩＰアドレスを回収する機能である。ローカル通信機器３のＩＰアドレスは、例えば、ＩＣＭＰ（Internet Control Message Protocol）のＩｎｆｏｒｍａｔｉｏｎ  Ｒｅｐｌｙメッセージを用いて取得することができる。
【００２２】
ドメイン名候補情報は、ローカル通信機器３に付与すべきドメイン名に関する情報であり、本実施形態では、ポート番号からアプリケーションソフトウェアの種別を想定してドメイン名を付与することから、ポート番号と当該ポート番号を用いるアプリケーションソフトウェアの種別を連想し得る予め用意したドメイン名との対応関係を示す情報である。例えば、ポート番号；「２５」にはドメイン名；「Ｍａｉｌｓｅｒｖｅｒ」が対応付けられている。ドメイン名候補情報は、例えば一覧形式でドメイン名付与装置１−Ａと同梱してユーザに配布される。
【００２３】
ドメイン名付与情報は、後述の動作によってローカル通信機器３に付与したドメイン名と当該ローカル通信機器３のＩＰアドレスとの対応関係を示す情報である。ドメイン名付与情報は、例えば、図２（Ｂ）に示すように、テーブル形式で記憶される。図２（Ｂ）に示すドメイン名付与テーブル３０１は、ローカル通信機器３に付与したドメイン名を登録するドメイン名付与情報のドメイン名登録部３１１（３１１−１、３１１−２、・・・）と、当該ドメイン名を付与したローカル通信機器３のＩＰアドレスを登録するドメイン名付与情報のＩＰアドレス登録部３１２（３１２−１、３１２−２、・・・）とを備えて構成されている。例えば、図２（Ｂ）に示す例では、ドメイン名；「Ｗｅｂｃａｍ．ｘｘｘｘｘ．ｃｏ．ｊｐ」３１１−１とＩＰアドレス；「１９２．１６８．０．５０」３１２−１とが対応関係にあり、ドメイン名；「ＰＣ．ｘｘｘｘｘ．ｃｏ．ｊｐ」３１１−２とＩＰアドレス；「１９２．１６８．０．１００」３１２−２とが対応関係にある。
【００２４】
中央処理部１１−Ａは、例えば、マイクロプロセッサ及びその周辺回路等を備えて構成され、機能的に、検出部１１１と、ドメイン名付与部１１２と、ドメイン名登録部１１３−Ａとを備えると共に、制御プログラムに従い記憶部１２−Ａ及び通信インタフェース部１３を当該機能に応じてそれぞれ制御する。
【００２５】
検出部１１１は、ポートスキャンによってローカル通信機器３が開いているポート番号を検出することによってローカル通信機器３を検出する。ドメイン名付与部１１２は、検出部１１１で検出したローカル通信機器３にドメイン名候補情報に基づいてドメイン名を付与し、この付与したドメイン名に基づいてドメイン名付与情報を生成し、この生成したドメイン名付与情報を記憶部１２−Ａのドメイン名付与情報記憶部１２３に記憶する。ドメイン名登録部１１３−Ａは、ドメイン名付与部１１２で付与したドメイン名とこのドメイン名を付与したローカル通信機器３のＩＰアドレスとの対応関係を示すドメイン名付与情報を収容する通信信号（第１ドメイン名通知信号）をルータ装置４及びネットワーク６を介してドメイン名管理サーバ２−Ａ送信する。
【００２６】
これら中央処理部１１−Ａ、記憶部１２−Ａ及び通信インタフェース部１３は、データを相互に交換することができるようにバス１４でそれぞれ接続される。
【００２７】
図１に戻って、ローカル通信機器３は、ＴＣＰ／ＩＰ上で動作する通信機能を備える機器であり、例えば、このような通信機能を備えた、ＰＣ、ウェブカメラ、ネット家電、及び、照明器具や電気錠等の住設機器、防犯センサや防災センサ等のホームセキュリティ端末等である。
【００２８】
ルータ装置４は、経路情報を登録したルーティングテーブルに従い通信信号のルーティング（経路選択）を行ってＬＡＮと外部のネットワーク６との間を通信可能に接続すると共に、ＬＡＮ内のドメイン名付与装置１−Ａやローカル通信機器３等の通信端末（ノード、ホスト）に対してＤＨＣＰを行う装置である。ルータ装置４は、例えば、ネットワーク６との間で通信を行うグローバルＩＰアドレスが付与されたＷＡＮ側通信インタフェース部と、ＬＡＮとの間で通信を行うプライベートＩＰアドレスが付与されたＬＡＮ側通信インタフェース部と、ルーティングテーブル等の各種データや制御プログラム等の各種プログラムを記憶する記憶部と、ルーティングやＤＨＣＰ等を行う中央処理部とを備えて構成される。
【００２９】
ネットワーク６は、電話網、ディジタル通信網及び無線通信網等である。ネットワーク６には、所定の通信プロトコルが用いられてデータが伝送される。通信プロトコルには、例えば、インターネットプロトコル群が用いられ、ネットワーク６は、インターネットを構成する。
【００３０】
ドメイン名管理サーバ２−Ａは、ローカル通信機器３のドメイン名に対する名前解決を行うために必要な情報（第１ドメイン名管理情報）を管理すると共に、ルータ装置４を介したローカル通信機器３からの問合せに従ってドメイン名をＩＰアドレスに変換してＩＰアドレスを返信する名前解決を行うサーバコンピュータである。ドメイン名管理サーバ２−Ａは、例えば、図３（Ａ）に示すように、中央処理部２１−Ａと、通信インタフェース部２２と、ドメイン名データベース部２３−Ａと、記憶部２４と、バス２５とを備えて構成される。
【００３１】
通信インタフェース部２２は、ネットワーク６に接続され通信を行う回路であり、中央処理部２１−Ａからのデータに基づいてネットワーク６の通信プロトコルに従った通信信号を生成すると共にネットワーク６からの通信信号を中央処理部２１−Ａが処理可能な形式のデータに変換する。
【００３２】
ドメイン名データベース部２３−Ａは、第１ドメイン名管理情報を蓄積し管理するものであり、例えば、比較的容量の大きいデータを記憶するハードディスク等を備えて構成される。
【００３３】
第１ドメイン名管理情報は、本実施形態では、ローカル通信機器３のＩＰアドレスと、ローカル通信機器３のドメイン名と、当該ローカル通信機器３のＬＡＮ及びネットワーク６の間を通信可能に接続するルータ装置４のＩＰアドレスとの対応関係を示す情報である。本実施形態では、ローカル通信機器３のＩＰアドレスとローカル通信機器３のドメイン名との対応関係にさらにルータ装置４のＩＰアドレスを対応付けることによって、ローカル通信機器３を含むＬＡＮのルータ装置４との対応関係が分かるように管理されている。
【００３４】
第１ドメイン名管理情報は、例えば、図３（Ｂ）に示すように、テーブル形式で蓄積され、管理されている。図３（Ｂ）に示すドメイン名管理テーブル４０１は、ローカル通信機器３のドメイン名を登録する第１ドメイン名管理情報のドメイン名登録部４１１（４１１−１１、４１１−１２、・・・、４１１−２１、４１１−２２、・・・）と、各ドメイン名登録部４１１に対応付けられた、ローカル通信機器３のＩＰアドレスを登録する第１ドメイン名管理情報のＩＰアドレス登録部４１２（４１２−１１、４１２−１２、・・・、４１２−２１、４１２−２２、・・・）とを備えて構成されている。そして、ドメイン名管理テーブル４０１は、ローカル通信機器３を含むＬＡＮのルータ装置４との対応関係が分かるようにするために、ドメイン名登録部４１１とＩＰアドレス登録部４１２の複数の組の間に、ローカル通信機器３を含むＬＡＮ内におけるルータ装置４のＩＰアドレスを登録するルータ装置ＩＰアドレス登録部４１３（４１３−１、４１３−２）が挿入され区切られている。
【００３５】
例えば、図３（Ｂ）に示す例では、ローカル通信機器３のドメイン名；「Ｗｅｂｃａｍ．ｘｘｘｘｘ．ｃｏ．ｊｐ」４１１−１１とＩＰアドレス；「１９２．１６８．０．５０」４１２−１１とが対応関係にあり、ローカル通信機器３のドメイン名；「ＰＣ．ｘｘｘｘｘ．ｃｏ．ｊｐ」４１１−１２とＩＰアドレス；「１９２．１６８．０．１００」４１２−１２とが対応関係にあり、これらローカル通信機器３は、ＩＰアドレスが「１３３．２５４．３０．５２」４１３−１であるルータ装置４のＬＡＮ内にある。一方、ローカル通信機器３のドメイン名；「Ｗｅｂｃａｍ．ｘｘｘｘｘ．ｃｏ．ｊｐ」４１１−２１とＩＰアドレス；「１９２．１６８．０．１０」４１２−２１とが対応関係にあり、ローカル通信機器３のドメイン名；「ＴＶ．ｘｘｘｘｘ．ｃｏ．ｊｐ」４１１−２２とＩＰアドレス；「１９２．１６８．０．２０」４１２−２２とが対応関係にあり、これらローカル通信機器３は、ＩＰアドレスが「１２４．２５４．６４．３８」４１３−２であるルータ装置４のＬＡＮ内にある。
【００３６】
記憶部２４は、ドメイン名データベースを管理する管理プログラムや名前解決を行うプログラム等の各種プログラム、及び、各種プログラムの実行に必要なデータやその実行中に生じるデータ等の各種データを記憶する。記憶部２４は、例えば、中央処理部２１−Ａの所謂ワーキングメモリとなるＲＡＭ（Random Access Memory）等の揮発性の記憶素子、ＲＯＭ（Read Only Memory）や書換え可能なＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性の記憶素子を備えて構成される。
【００３７】
中央処理部２１−Ａは、例えば、マイクロプロセッサ及びその周辺回路等を備えて構成され、機能的に、ドメイン名登録部２１１−Ａと、名前解決部２１２−Ａとを備えると共に、制御プログラムに従い通信インタフェース部２２、ドメイン名データベース部２３−Ａ及び記憶部２４を当該機能に応じてそれぞれ制御する。
【００３８】
ドメイン名登録部２１１−Ａは、第１ドメイン名通知信号を受信すると、この受信した第１ドメイン名通知信号における送信元の通信アドレスからルータ装置４のＩＰアドレスを取り出し、第１ドメイン名通知信号に収容されているドメイン名付与情報におけるローカル通信機器３のドメイン名及びＩＰアドレスを取り出し、それぞれをドメイン名データベース部２３−Ａに登録する。名前解決部２１２−Ａは、ローカル通信機器３からの問合せに従って、ドメイン名データベース部２３−Ａの第１ドメイン名管理情報を参照することによってドメイン名をＩＰアドレスに変換し、この変換したＩＰアドレスを返信する。
【００３９】
これら中央処理部２１−Ａ、通信インタフェース部２２、ドメイン名データベース部２３−Ａ及び記憶部２４は、データを相互に交換することができるようにバス２５でそれぞれ接続される。
【００４０】
次に、本実施形態の動作について説明する。
（第１の実施形態の動作）
図４は、第１の実施形態に係るドメイン名付与装置の動作を示すフローチャートである。図４において、所定の時間間隔でドメイン名付与プログラムが起動され、まず、ドメイン名付与装置１−Ａの中央処理部１１−Ａにおける検出部１１１は、ローカル通信機器３を検出するべく、ローカル通信機器３が開いているポート番号を検出するポートスキャンを行う（Ｓ１１）。ポートスキャンは、ＴＣＰ接続スキャン、ＴＣＰ  ＳＹＮスキャン、ＴＣＰ  ＦＩＮスキャン及びＴＣＰ  ＡＣＫスキャン等の周知の様々な手法がある。なお、所定の時間間隔は、例えば、ローカル通信機器３がＬＡＮに参入離脱する頻度に応じて決定される。即ち、参入離脱の頻度が高ければこの時間間隔は短くなり、一方、参入離脱の頻度が低ければこの時間間隔は長くなる。
【００４１】
ポートスキャンの応答があると、ドメイン名付与装置１−Ａの中央処理部１１−Ａにおけるドメイン名付与部１１２は、処理Ｓ１１で検出したローカル通信機器３に対しドメイン名を割り当てて付与する（Ｓ１２）。より具体的には、ポートスキャンによって検出したポート番号に対応するドメイン名を記憶部１２−Ａのドメイン名候補情報記憶部１２２に記憶されているドメイン名候補情報から検索し、この検索したドメイン名をこの処理Ｓ１１で検出したローカル通信機器３に割り当てて付与する。次に、ドメイン名付与部１１２は、処理Ｓ１２で付与したドメイン名とローカル通信機器３のＩＰアドレスとを対応付けて記憶部１２−Ａのドメイン名付与情報記憶部１２３に記憶する（Ｓ１３）。
【００４２】
そして、中央処理部１１−Ａは、例えば、記憶部１２−ＡのＩＰアドレス情報記憶部１２１に記憶されているＩＰアドレスに対し順に上記処理Ｓ１１乃至処理Ｓ１３の各処理を実行することによって、ＬＡＮ内の総てのローカル通信機器３に対して上記処理Ｓ１１乃至処理Ｓ１３の各処理を実行する（Ｓ１４）。
【００４３】
このように動作することによってドメイン名付与装置１−Ａは、ＬＡＮ内の総てのローカル通信機器３に対し、ドメイン名を付与し、各ローカル通信機器３におけるドメイン名とＩＰアドレスとの対応関係をドメイン名付与情報として記憶部１２−Ａのドメイン名付与情報記憶部１２３に記憶することができる。そして、所定の時間間隔で、上記処理Ｓ１１乃至処理Ｓ１４が実行されるので、ローカル通信機器３がＬＡＮに参入離脱したとしても、記憶部１２−Ａのドメイン名付与情報記憶部１２３に記憶されているドメイン名付与情報が適切に更新される。
【００４４】
ＬＡＮ内の総てのローカル通信機器３に対しドメイン名を付与し終わると、中央処理部１１−Ａのドメイン名登録部１１３−Ａは、記憶部１２−Ａのドメイン名付与情報記憶部１２３に記憶されている、ローカル通信機器３に付与したドメイン名と当該ローカル通信機器３のＩＰアドレスとの対応関係を示すドメイン名付与情報を収容した第１ドメイン名通知信号を生成し、ルータ装置４を介してドメイン名管理サーバ２−Ａ宛てに送信する（Ｓ１５）。この第１ドメイン名通知信号は、ルータ装置４及びネットワーク６を介してドメイン名管理サーバ２−Ａに送信される。
【００４５】
この第１ドメイン名通知信号を受信したドメイン名管理サーバ２−Ａの中央処理部２１−Ａにおけるドメイン名登録部２１１−Ａは、第１ドメイン名通知信号の送信元ＩＰアドレスからルータ装置４のＩＰアドレスを取り出し、第１ドメイン名通知信号のペイロード部（データ部）からローカル通信機器３のドメイン名と当該ローカル通信機器３のＩＰアドレスとの対応関係を示すドメイン名付与情報を取り出し、この取り出したドメイン名付与情報をルータ装置４のＩＰアドレスと対応付けてドメイン名データベース部２３−Ａにドメイン名管理情報として登録する。
【００４６】
このように動作することによってドメイン名管理サーバ２−Ａは、ドメイン名付与装置１−Ａがローカル通信機器３に付与したドメイン名と当該ローカル通信機器３のＩＰアドレスとを対応付けてドメイン名データベース部２３−Ａに登録することができると共に、ローカル通信機器３のドメイン名とＩＰアドレスとを当該ローカル通信機器３のＬＡＮに含まれるルータ装置４のＩＰアドレスとも対応付けることができる。そして、所定の時間間隔で、上記処理Ｓ１５が実行されるので、ローカル通信機器３がＬＡＮに参入離脱したとしても、ドメイン名管理サーバ２−Ａは、ドメイン名データベース部２３−Ａに蓄積されているドメイン名管理情報を適切に更新することができる。また、複数のＬＡＮに対して１個のドメイン名管理サーバ２−Ａを設けることによって、効率的にローカル通信機器３のドメイン名を管理することができる。
【００４７】
このようにドメイン名がローカル通信機器３に付与され、ドメイン名管理サーバ２−Ａに登録されると、例えば、ＬＡＮ内の或るローカル通信機器３（例えばＰＣ）から他のローカル通信機器３（例えばウェブカメラ）に対し通信を行う際に、ドメイン名を用いて通信を行うことができる。即ち、ドメイン名を用いて通信を行うべく、ユーザがドメイン名候補情報に基づき或るローカル通信機器３に通信先のローカル通信機器３のドメイン名を入力すると、名前解決要求がこの或るローカル通信機器３から送信され、この名前解決要求は、ルータ装置４のＮＡＴ（Net Address Translation）機能により送信元ＩＰアドレスがルータ装置４のＩＰアドレスに書換えられ、ルータ装置４を介してネットワーク６内のＤＮＳサーバ等を経由して最終的にドメイン名管理サーバ２−Ａに送信される。ドメイン名管理サーバ２−Ａの中央処理部２１−Ａにおける名前解決部２１２−Ａは、名前解決要求を転送したルータ装置４のＩＰアドレス及びドメイン名に基づいてドメイン名データベース部２３−Ａに蓄積している第１ドメイン名管理情報からＩＰアドレスを検索することによって名前解決を行い、名前解決要求のドメイン名に対応するＩＰアドレスをこの或るローカル通信装置１３に返信する。この返信を受信した或るローカル通信機器３は、この返信されたＩＰアドレスを用いて他のローカル通信機器３に対し通信を行う。
【００４８】
なお、第１の実施形態において、ローカル通信機器３のＩＰアドレスは、グローバルＩＰアドレスとしてもよい。グローバルＩＰアドレスとすることによって、ルータ装置４にＮＡＴ機能が必要なく、また、ドメイン名管理サーバ２−Ａには、ローカル通信機器３のＩＰアドレスとしてグローバルＩＰアドレスが登録される。
【００４９】
次に、別の実施形態について説明する。
（第２の実施形態の構成）
第１の実施形態では、ドメイン名付与装置１−Ａとルータ装置４とは、別体で構成したが、第２の実施形態に係るドメイン名付与装置１−Ｂは、ドメイン名付与装置とルータ装置とを一体に構成したルーティング機能付きのドメイン名付与装置である。
【００５０】
図５は、第２の実施形態に係るドメイン名管理システムの構成を示す図である。図６は、第２の実施形態に係るドメイン名付与装置の構成及びＮＡＴＰ情報の構成を示す図である。図６（Ａ）は、ドメイン名付与装置の構成を示すブロック図であり、図６（Ｂ）は、ＮＡＴＰ情報の構成を示す。図７は、ドメイン名データベースの構成を示す図である。
【００５１】
図５において、ドメイン名管理システムＤＭＳ−Ｂは、ドメイン名付与装置１−Ｂと、ドメイン名管理サーバ２−Ｂと、１又は複数のローカル通信機器３とを備えて構成され、ドメイン名付与装置１−Ｂとローカル通信機器３とは、伝送路５で相互に通信可能に接続され、ドメイン名付与装置１−Ｂとドメイン名管理サーバ２−Ｂとは、外部のネットワーク６を介して相互に通信可能に接続される。そして、ドメイン名付与装置１−Ｂ、ローカル通信機器３及び伝送路５は、ＬＡＮを構成しており、これらは、例えば、家庭内に配置される。
【００５２】
第２の実施形態では、第１の実施形態におけるルータ装置１４及びドメイン名付与装置１−Ａの代わりにルーティング機能付きのドメイン名付与装置１−Ｂを用いることから、第２の実施形態に係るローカル通信機器３、伝送路５及びネットワーク６は、第１の実施形態に係るローカル通信機器３、伝送路５及びネットワーク６とそれぞれ同様であるので、その説明を省略する。
【００５３】
ドメイン名付与装置１−Ｂは、ＬＡＮの伝送路５に接続されているローカル通信機器３にドメイン名を付与し、経路情報を登録したルーティングテーブルに従い通信信号のルーティング（経路選択）を行ってＬＡＮと外部のネットワーク６との間を通信可能に接続し、そして、ＬＡＮ内のローカル通信機器３等の通信端末（ノード、ホスト）に対してＤＨＣＰを行う装置である。ドメイン名付与装置１−Ｂは、例えば、図６に示すように、中央処理部１１−Ｂと、記憶部１２−Ｂと、バス１４と、ＬＡＮ側通信インタフェース部１５と、ＷＡＮ側通信インタフェース部１６を備えて構成される。
【００５４】
ＬＡＮ側通信インタフェース部１５は、第１の実施形態における通信インタフェース部１３と同様であるので、その説明を省略する。ＷＡＮ側通信インタフェース部１６は、外部のネットワーク６に接続され通信を行う回路であり、中央処理部１１−Ｂからのデータに基づいてネットワーク６の通信プロトコルに従った通信信号を生成すると共にネットワーク６からの通信信号を中央処理部１１−Ｂが処理可能な形式のデータに変換する。ＬＡＮ側通信インタフェース部１５には、プライベートＩＰアドレスが割り振られ、ＷＡＮ側通信インタフェース部１６には、グローバルＩＰアドレスが割り振られる。
【００５５】
記憶部１２−Ｂは、第１の実施形態における記憶部１２−Ａと同様に、ＩＰアドレス情報記憶部１２１と、ドメイン名候補情報記憶部１２２と、ドメイン名付与記憶部１２３とを備え、さらに、ＮＡＰＴ（Network Address Port Translation）情報を記憶するＮＡＰＴ情報記憶部１２４を備え、ローカル通信機器３にドメイン名を付与しこの付与したドメイン名とＩＰアドレスとをドメイン名管理サーバ２−Ｂに送信するドメイン名付与プログラム等の各種プログラム、及び、当該ドメイン名付与装置１−Ｂのドメイン名等の各種プログラムの実行に必要なデータやその実行中に生じるデータ等の各種データを記憶する。記憶部１２−Ｂは、例えば、ＲＡＭ等の揮発性の記憶素子、ＲＯＭやＥＥＰＲＯＭ等の不揮発性の記憶素子等を備えて構成される。
【００５６】
ＮＡＰＴ情報は、外部のネットワーク６におけるＩＰアドレス及びポート番号とＬＡＮにおけるＩＰアドレス及びポート番号との間でＩＰアドレス及びポート番号の変換を行うための情報であり、ローカル通信機器３のＩＰアドレスとポート番号との対応関係を示す情報である。ＮＡＰＴ情報は、例えば、図６（Ｂ）に示すように、テーブル形式で記憶される。図６（Ｂ）に示すＮＡＰＴテーブル３０２は、ローカル通信機器３のＩＰアドレスを登録するＮＡＰＴ情報のＩＰアドレス登録部３２１（３２１−１、３２１−２、・・・）と、当該ローカル通信機器３のポート番号を登録するＮＡＰＴ情報のポート番号登録部３２２（３２２−１、３２２−２、・・・）とを備えて構成されている。例えば、図６（Ｂ）に示す例では、ＩＰアドレス；「１９２．１６８．０．５０」３２１−１とポート番号；「２０００１」３２２−１とが対応関係にあり、ＩＰアドレス；「１９２．１６８．０．１００」３２１−２とポート番号；「２０００２」３２２−２とが対応関係にある。
【００５７】
中央処理部１１−Ｂは、例えば、マイクロプロセッサ及びその周辺回路等を備えて構成され、機能的に、検出部１１１と、ドメイン名付与部１１２と、ドメイン名登録部１１３−Ｂと、ポート番号付与部１１４と、ＮＡＰＴ（Network Address Port Translation）部１１５と、ＤＨＣＰ部１１６とを備えると共に、制御プログラムに従い記憶部１２−Ｂ、ＬＡＮ側通信インタフェース部１５及びＷＡＮ側通信インタフェース部１６を当該機能に応じてそれぞれ制御する。
【００５８】
検出部１１１及びドメイン名付与部１１２は、第１の実施形態における検出部１１１及びドメイン名付与部１１２とそれぞれ同様であるので、その説明を省略する。ポート番号付与部１１４は、検出部１１１で検出したローカル通信機器３にポート番号を付与し、この付与したポート番号に基づいてＮＡＰＴ情報を生成し、この生成したＮＡＰＴ情報を記憶部１２−ＢのＮＡＴＰ情報記憶部１２４に記憶する。そして、ポート番号付与部１１４は、ＷＡＮ側通信インタフェース部１６におけるポート番号のうち、ローカル通信機器３に付与したポート番号を開く。
【００５９】
ＮＡＰＴ部１１５は、ＬＡＮ内のローカル通信機器３からネットワーク６へ通信信号を送信する場合には、記憶部１２−ＢのＮＡＰＴ情報記憶部１２４に記憶されているＮＡＰＴ情報に基づいて、このネットワーク６へ送信しようとしている通信信号の送信元ポート番号を記憶部１２−Ｂに送信元ＩＰアドレスに対応付けて記憶した後に、この通信信号の送信元ＩＰアドレスに対応するローカル通信機器３のポート番号をＮＡＰＴ情報から検索し、この検索したポート番号でこの通信信号の送信元ポート番号を書換えると共に、この通信信号の送信元ＩＰアドレスを自機のＩＰアドレスに書換えてから送信する。そして、ＮＡＰＴ部１１５は、ネットワーク６からＬＡＮ内のローカル通信機器３へ通信信号を送信する場合には、記憶部１２−ＢのＮＡＰＴ情報記憶部１２４に記憶されているＮＡＰＴ情報に基づいて、このＬＡＮ内へ送信しようとしている通信信号の送信先ポート番号に対応するローカル通信機器３のＩＰアドレスをＮＡＰＴ情報から検索し、この検索したローカル通信機器のＩＰアドレスでこの通信信号の送信先ＩＰアドレスを書換えると共に、この通信信号の送信先ポート番号をＬＡＮ内からネットワーク６に送信する際に記憶部１２−Ｂに記憶した元の送信元ポート番号に書換えてから送信する。
【００６０】
ドメイン名登録部１１３−Ｂは、ドメイン名付与部１１２で付与したドメイン名とポート番号付与部１１４で付与したポート番号との対応関係を示すドメイン名付与情報、及び、これらドメイン名及びポート番号を付与したドメイン名付与装置１−Ｂのドメイン名を収容する通信信号（第２ドメイン名通知信号）をネットワーク６を介してドメイン名管理サーバ２−Ｂに送信する。ＤＨＣＰ部１１６は、ＬＡＮ内の各ローカル通信機器３に対しＤＨＣＰを行う。
【００６１】
これら中央処理部１１−Ｂ、記憶部１２−Ｂ、ＬＡＮ側通信インタフェース部１５及びＷＡＮ側通信インタフェース部１６は、データを相互に交換することができるようにバス１４でそれぞれ接続される。
【００６２】
一方、ドメイン名管理サーバ２−Ｂは、ローカル通信機器３のドメイン名に対する名前解決を行うために必要な情報（第２ドメイン名管理情報）を管理すると共に、ドメイン名付与装置１−Ｂを介したローカル通信機器３からの問合せに従ってドメイン名をＩＰアドレスに変換してＩＰアドレスを返信する名前解決を行うサーバコンピュータである。ドメイン名管理サーバ２−Ｂは、例えば、図３（Ａ）に示すように、中央処理部２１−Ｂと、通信インタフェース部２２と、ドメイン名データベース部２３−Ｂと、記憶部２４と、バス２５とを備えて構成される。
【００６３】
第２の実施形態における通信インタフェース部２２、記憶部２４及びバス２５は、第１の実施形態における通信インタフェース部２２、記憶部２４及びバス２５とそれぞれ同様であるので、その説明を省略する。
【００６４】
ドメイン名データベース部２３−Ｂは、第２ドメイン名管理情報を蓄積し管理するものであり、例えば、比較的容量の大きいデータを記憶するハードディスク等を備えて構成される。
【００６５】
第２ドメイン名管理情報は、ドメイン名付与装置１−Ｂのドメイン名を管理するためのドメイン名付与装置ドメイン名管理情報とローカル通信機器３のドメイン名を管理するためのローカル通信機器ドメイン名管理情報とから構成される。
【００６６】
ドメイン名付与装置ドメイン名管理情報は、本実施形態では、ドメイン名付与装置１−Ｂのドメイン名とＩＰアドレスとの対応関係を示す情報であり、図７（Ａ）に示すように、テーブル形式で蓄積され、管理されている。図７（Ａ）に示すドメイン名付与装置ドメイン名管理テーブル４０２は、ドメイン名付与装置１−Ｂのドメイン名を登録する第２ドメイン名管理情報のドメイン名登録部４２１（４２１−１、４２１−２、・・・）と、各ドメイン名登録部４２１に対応付けられた、ドメイン名付与装置１−ＢのＩＰアドレスを登録する第２ドメイン名管理情報のアドレス登録部４２２（４２２−１、４２２−２、・・・）とを備えて構成されている。
【００６７】
例えば、図７（Ｂ）に示す例では、ドメイン名；「ＫＡＷＡＳＡＫＩ」とＩＰアドレス；「１３３．２５４．３０．５２」とが対応関係にあり、ドメイン名；「ＮＯＭＵＲＡ」とＩＰアドレス；「１２４．２５４．６４．３８」とが対応関係にある。
【００６８】
ローカル通信機器ドメイン名管理情報は、本実施形態では、ドメイン名付与装置１−Ｂルータ装置４のドメイン名と、ローカル通信機器３のドメイン名と、ローカル通信機器３のポート番号との対応関係を示す情報である。ローカル通信機器３のドメイン名とローカル通信機器３のポート番号との対応関係にさらにドメイン名付与装置１−Ｂのドメイン名を対応付けることによって、ローカル通信機器３を含むＬＡＮのドメイン名付与装置１−Ｂとの対応関係が分かるように管理されている。
【００６９】
ローカル通信機器ドメイン名管理情報は、例えば、図７（Ｂ）に示すように、テーブル形式で蓄積され、管理されている。図７（Ｂ）に示すローカル通信機器ドメイン名管理テーブル４０３は、ローカル通信機器３のドメイン名を登録するローカル通信機器ドメイン名管理情報のドメイン名登録部４３１（４３１−１１、４３１−１２、・・・、４３１−２１、４３１−２２、・・・）と、各ドメイン名登録部４３１に対応付けられた、ローカル通信機器３のポート番号を登録するローカル通信機器ドメイン名管理情報のポート番号登録部４３２（４３２−１１、４３２−１２、・・・、４３２−２１、４３２−２２、・・・）とを備えて構成されている。そして、ローカル通信機器ドメイン名管理テーブル４０３は、ローカル通信機器３を含むＬＡＮのドメイン名付与装置１−Ｂとの対応関係が分かるようにするために、ドメイン名登録部４３１とポート番号登録部４３２の複数の組の間に、ローカル通信機器３を含むＬＡＮ内におけるドメイン名付与装置１−Ｂのドメイン名を登録するドメイン名付与装置ドメイン名登録部４３３（４３３−１、４３３−２）が挿入され区切られている。
【００７０】
例えば、図７（Ｂ）に示す例では、ドメイン名；「Ｗｅｂｃａｍ．ｘｘｘｘｘ．ｃｏ．ｊｐ」とポート番号；「２０００１」とが対応関係にあり、ドメイン名；「ＰＣ．ｘｘｘｘｘ．ｃｏ．ｊｐ」とポート番号；「２０００２」とが対応関係にあり、これらドメイン名のローカル通信機器３は、ドメイン名が「ＫＡＷＡＳＡＫＩ」であるドメイン名付与装置１−ＢのＬＡＮ内にある。一方、ドメイン名；「Ｗｅｂｃａｍ．ｘｘｘｘｘ．ｃｏ．ｊｐ」とポート番号；「３０００１」とが対応関係にあり、ドメイン名；「ＴＶ．ｘｘｘｘｘ．ｃｏ．ｊｐ」とポート番号；「３０００２」とが対応関係にあり、これらドメイン名のローカル通信機器３は、ドメイン名が「ＮＯＭＵＲＡ」であるドメイン名付与装置１−ＢのＬＡＮ内にある。
【００７１】
中央処理部２１−Ｂは、例えば、マイクロプロセッサ及びその周辺回路等を備えて構成され、機能的に、ドメイン名登録部２１１−Ｂと、名前解決部２１２−Ｂとを備えると共に、制御プログラムに従い通信インタフェース部２２、ドメイン名データベース部２３−Ｂ及び記憶部２４を当該機能に応じてそれぞれ制御する。
【００７２】
ドメイン名登録部２１１−Ｂは、第２ドメイン名通知信号を受信すると、この受信した第２ドメイン名通知信号における送信元の通信アドレスからドメイン名付与装置１−ＢのＩＰアドレスを取り出し、第２ドメイン名通知信号に収容されているドメイン名付与装置１−Ｂのドメイン名、ローカル通信機器３のドメイン名及びポート番号を取り出し、それぞれをドメイン名データベース部２３−Ｂに登録する。名前解決部２１２−Ｂは、ローカル通信機器３からの問合せに従って、ドメイン名データベース部２３−Ｂの第２ドメイン名管理情報を参照することによってドメイン名をＩＰアドレスに変換し、この変換したＩＰアドレスを返信する。
【００７３】
これら中央処理部２１−Ｂ、通信インタフェース部２２、ドメイン名データベース部２３−Ｂ及び記憶部２４は、データを相互に交換することができるようにバス２５でそれぞれ接続される。
【００７４】
次に、本実施形態の動作について説明する。
（第２の実施形態の動作）
図８は、第２の実施形態に係るドメイン名付与装置の動作を示すフローチャートである。
【００７５】
まず、ドメイン名付与装置１−Ｂを設置した後に、施工者やユーザは、例えば、このドメイン名付与装置１−Ｂを設置したＬＡＮに設定ツールを接続し、設定ツールを用いてドメイン名付与装置１−Ｂの記憶部１２−Ｂにドメイン名を記憶させ設定する。また例えば、施工者やユーザは、このドメイン名付与装置１−Ｂを設置したＬＡＮに接続されているＰＣに設定ツールのアプリケーションウェアをインストールし、設定ツールとなったＰＣを用いてドメイン名付与装置１−Ｂの記憶部１２−Ｂにドメイン名を記憶させ設定する。また例えば、ドメイン名付与装置１−Ｂにさらに図６（Ａ）に破線で示す例えばキーボード等で構成されるドメイン名を入力するためのドメイン名入力部１７を設け、施工者やユーザは、このドメイン名入力部１７を用いて入力しドメイン名付与装置１−Ｂの記憶部１２−Ｂにドメイン名を記憶させ設定する。
【００７６】
図８において、所定の時間間隔でドメイン名付与プログラムが起動され、まず、ドメイン名付与装置１−Ｂの中央処理部１１−Ｂは、第１の実施形態における処理Ｓ１１、処理Ｓ１２及び処理Ｓ１３とそれぞれ同様に、ローカル通信機器３の検出処理（Ｓ２１）、ドメイン名の付与処理（Ｓ２２）及びドメイン名付与情報の記憶処理（Ｓ２３）をそれぞれ実行する。
【００７７】
次に、ドメイン名付与装置１−Ｂの中央処理部１１−Ｂにおけるポート番号付与部１１４は、処理Ｓ２１で検出したローカル通信機器３に対しポート番号を割り当てて付与する（Ｓ２４）。次に、ポート番号付与部１１４は、処理Ｓ２４で付与したポート番号とローカル通信機器３のＩＰアドレスとを対応付けて記憶部１２−ＢのＮＡＰＴ情報記憶部１２４に記憶し、外部のネットワーク６からアクセス可能とするためにＷＡＮ側通信インタフェース部１６においてこの付与したポート番号のポートを開く（Ｓ２５）。
【００７８】
そして、中央処理部１１−Ｂは、例えば、記憶部１２−ＢのＩＰアドレス情報記憶部１２１に記憶されているＩＰアドレスに対し順に上記処理Ｓ２１乃至処理Ｓ２５の各処理を実行することによって、ＬＡＮ内の総てのローカル通信機器３に対して上記処理Ｓ２１乃至処理Ｓ２５の各処理を実行する（Ｓ２６）。
【００７９】
このように動作することによってドメイン名付与装置１−Ｂは、ＬＡＮ内の総てのローカル通信機器３に対し、ドメイン名及びポート番号を付与し、各ローカル通信機器３におけるドメイン名とＩＰアドレスとの対応関係を記憶部１２−Ｂのドメイン名付与情報記憶部１２３に記憶すると共に、各ローカル通信機器３におけるポート番号とＩＰアドレスとの対応関係を記憶部１２−ＢのＮＡＰＴ情報記憶部１２４に記憶することができる。そして、所定の時間間隔で、上記処理Ｓ２１乃至処理Ｓ２６が実行されるので、ローカル通信機器３がＬＡＮに参入離脱したとしても、記憶部１２−Ｂのドメイン名付与情報記憶部１２３及びＮＡＰＴ情報記憶部１２４に記憶されているドメイン名付与情報及びＮＡＰＴ情報が適切に更新される。
【００８０】
ＬＡＮ内の総てのローカル通信機器３に対しドメイン名及びポート番号を付与し終わると、中央処理部１１−Ｂのドメイン名登録部１１３−Ｂは、記憶部１２−Ｂのドメイン名付与情報記憶部１２３に記憶されている、ローカル通信機器３に付与したドメイン名とポート番号との対応関係を示すドメイン名付与情報、及び、ドメイン名付与装置１−Ｂのドメイン名の情報を収容した第２ドメイン名通知信号を生成し、ドメイン名管理サーバ２−Ｂ宛てに送信する（Ｓ２７）。この第２ドメイン名通知信号は、ネットワーク６を介してドメイン名管理サーバ２−Ｂに送信される。
【００８１】
この第２ドメイン名通知信号を受信したドメイン名管理サーバ２−Ｂの中央処理部２１−Ｂにおけるドメイン名登録部２１１−Ｂは、第２ドメイン名通知信号の送信元アドレスからドメイン名付与装置１−ＢのＩＰアドレスを取り出し、第２ドメイン名通知信号のペイロード部（データ部）からドメイン名付与装置１−Ｂのドメイン名を取り出し、この取り出した各情報をドメイン名付与装置ドメイン名管理情報としてドメイン名データベース部２３−Ｂに登録する。さらに、ドメイン名登録部２１１−Ｂは、第２ドメイン名通知信号のペイロード部（データ部）からローカル通信機器３のドメイン名と当該ローカル通信機器３のＩＰアドレスとの対応関係を示す各情報を取り出し、この取り出した各情報をドメイン名付与装置１−Ｂのドメイン名と対応付けてローカル通信機器ドメイン名情報としてドメイン名データベース部２３−Ｂに登録する。
【００８２】
このように動作することによってドメイン名管理サーバ２−Ｂは、ドメイン名付与装置１−Ｂがローカル通信機器３に付与したドメイン名と当該ローカル通信機器３のポート番号とを対応付けてドメイン名データベース部２３−Ｂに登録することができると共に、ローカル通信機器３のドメイン名とポート番号とを当該ローカル通信機器３のＬＡＮに含まれるドメイン名付与装置１−Ｂのドメイン名とも対応付けることができる。さらに、ドメイン名管理サーバ２−Ｂは、ドメイン名付与装置１−Ｂのドメイン名とＩＰアドレスとを対応付けることができる。そして、所定の時間間隔で、上記処理Ｓ２７が実行されるので、ローカル通信機器３がＬＡＮに参入離脱したとしても、ドメイン名管理サーバ２−Ｂは、ドメイン名データベース部２３−Ｂに蓄積されているドメイン名管理情報を適切に更新することができる。また、複数のＬＡＮに対して１個のドメイン名管理サーバ２−Ｂを設けることによって、効率的にローカル通信機器３のドメイン名を管理することができる。
【００８３】
このようにドメイン名及びポート番号がローカル通信機器３に付与され、ドメイン名管理サーバ２−Ｂに登録されると、例えば、ネットワーク６の或る通信機器（不図示）からＬＡＮ内のローカル通信機器３（例えばウェブカメラ）に対し通信を行う際に、「ローカル通信機器３のドメイン名」に「ドメイン付与装置１−Ｂのドメイン名」を付加したドメイン名（例えば「ＫＡＷＡＳＡＫＩ．Ｗｅｂｃａｍ．ｘｘｘｘｘ．ｃｏ．ｊｐ」）を用いて通信を行うことができる。なお、このようなドメイン名の構成を規定する規約は、例えばドメイン名付与装置１−Ｂと同梱してユーザに配布される。
【００８４】
或る通信機器にドメイン名が入力されると、名前解決要求がこの或る通信機器から送信され、この名前解決要求は、ネットワーク６内のＤＮＳサーバ等を経由して最終的にドメイン名管理サーバ２−Ｂに送信される。ドメイン名管理サーバ２−Ｂの中央処理部２１−Ｂにおける名前解決部２１２−Ｂは、名前解決要求のドメイン名に基づいてドメイン名データベース部２３−Ｂに蓄積しているドメイン名付与装置ドメイン名管理情報からドメイン名付与装置１−ＢのＩＰアドレスを検索し、さらに、名前解決要求のドメイン名に基づいてドメイン名データベース部２３−Ｂに蓄積しているローカル通信機器ドメイン名管理情報からローカル通信機器３のポート番号を検索することによって名前解決を行い、名前解決要求のドメイン名に対応するこの検索したドメイン名付与装置１−ＢのＩＰアドレス及びローカル通信機器３のポート番号をこの或る通信機器に返信する。この返信を受信した或る通信機器は、この返信されたドメイン名付与装置１−ＢのＩＰアドレスを送信先ＩＰアドレスとして用いると共にこの返信されたローカル通信機器３のポート番号を送信先ポート番号として用いて、ローカル通信機器３に対し通信を行う。
【００８５】
なお、第１の実施形態において、図２に破線で示すように、中央処理部１１−Ａに機能的にさらにローカル通信機器３からその名称を取得する名称取得部１１７を備えさせ、処理Ｓ１２におけるドメイン名の付与は、ポートスキャンを実行後、さらにこの名称取得部１１７を用いて当該ローカル通信機器３から名称を取得し、この名称を当該ローカル通信機器３のドメイン名とするように構成してもよい。特に、ローカル通信機器３がホームセキュリティ端末である場合には、名称がホームセキュリティ端末内に記憶されており、名称の取得が可能である。第２の実施形態においても同様に名称取得部をさらに備えるように構成してもよい。
【００８６】
また、第１の実施形態において、上記処理Ｓ１１乃至処理Ｓ１５を所定の時間間隔で実行したが、ドメイン名付与プログラムを起動して上記処理Ｓ１１乃至処理Ｓ１５を実行する指示をドメイン名付与装置１−Ａに入力するトリガ生成部１８を図２に破線で示すようにドメイン名付与装置１−Ａにさらに備えるように構成してもよい。トリガ生成部１８は、押しボタンスイッチ等のスイッチとスイッチ操作に応じてトリガ信号を生成する周辺回路を備えて構成される。このように構成することによってもローカル通信機器３がＬＡＮに参入離脱した際にユーザがトリガ生成部１８を操作することによって、記憶部１２−Ａのドメイン名付与情報記憶部１２３に記憶されているドメイン名付与情報が適時に更新され、そして、ドメイン名データベース部２３−Ａに蓄積されているドメイン名管理情報も適時に更新される。第２の実施形態においても同様にトリガ生成部をさらに備えるように構成してもよい。
【図面の簡単な説明】
【００８７】
【図１】第１の実施形態に係るドメイン名管理システムの構成を示す図である。
【図２】第１の実施形態に係るドメイン名付与装置の構成及びドメイン名付与情報を示す図である。
【図３】ドメイン名管理サーバの構成及びドメイン名データベースの構成を示す図である。
【図４】第１の実施形態に係るドメイン名付与装置の動作を示すフローチャートである。
【図５】第２の実施形態に係るドメイン名管理システムの構成を示す図である。
【図６】第２の実施形態に係るドメイン名付与装置の構成及びＮＡＴＰ情報の構成を示す図である。
【図７】ドメイン名データベースの構成を示す図である。
【図８】第２の実施形態に係るドメイン名付与装置の動作を示すフローチャートである。
【符号の説明】
【００８８】
１−Ａ、１−Ｂ  ドメイン名付与装置
２−Ａ、２−Ｂ  ドメイン名管理サーバ
３  ローカル通信機器
４  ルータ装置
１１−Ａ、１１−Ｂ、２１−Ａ、２１−Ｂ  中央処理部
１２−Ａ、１２−Ｂ、２４  記憶部
１３、２２  通信インタフェース部
１４、２５  バス
１５  ＬＡＮ側通信インタフェース部
１６  ＷＡＮ側通信インタフェース部
１７  ドメイン名入力部
１８  トリガ生成部
２３−Ａ、２３−Ｂ  ドメイン名データベース部
１１１  検出部
１１２  ドメイン名付与部
１１３−Ａ、１１３−Ｂ  ドメイン名登録部
１１４  ポート番号付与部
１１５  ＮＡＰＴ部
１１６  ＤＨＣＰ部
１１７  名称取得部
１２１  ＩＰアドレス情報記憶部
１２２  ドメイン名候補情報記憶部
１２３  ドメイン名付与情報記憶部
１２４  ＮＡＰＴ情報記憶部
２１１−Ａ、２１１−Ｂ  ドメイン名登録部
２１２−Ａ、２１２−Ｂ  名前解決部
【図１】
2006237867.tif 000003
【図２】
2006237867.tif 000004
【図３】
2006237867.tif 000005
【図４】
2006237867.tif 000006
【図５】
2006237867.tif 000007
【図６】
2006237867.tif 000008
【図７】
2006237867.tif 000009
【図８】
2006237867.tif 000010