(57)【要約】【課題】名前解決に用いられるサーバの運用負荷を低減できる名前解決システムを提供する。【解決手段】ネットワークプレフィックスが同一であるＩＰｖ６ネットワークにおける装置にアクセスする端末装置８０と、名前解決サーバ９０とを備えている。問合せ情報送信手段８１は、ネットワークプレフィックスとアクセス先装置のホスト名とを含む問合せ情報を名前解決サーバ９０に送信する。ネットワークプレフィックス抽出手段９２は、端末装置８０から受信した問合せ情報に含まれるネットワークプレフィックスを抽出する。インタフェース識別子抽出手段９３は、問合せ情報に含まれるホスト名に対応するインタフェース識別子をインタフェース識別子記憶手段９１から抽出する。ＩＰｖ６アドレス生成手段９４は、抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成する。【選択図】図８
2011166269.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークプレフィックスが同一であるＩＰｖ６ネットワークにおける装置にアクセスする端末装置と、
前記端末装置に接続され、当該端末装置がアクセスする装置であるアクセス先装置のホスト名を解決する名前解決サーバとを備え、
前記端末装置は、
ネットワークプレフィックスと前記アクセス先装置のホスト名とを含む問合せ情報を前記名前解決サーバに送信する問合せ情報送信手段を備え、
前記名前解決サーバは、
ホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段と、
前記端末装置から受信した問合せ情報に含まれるネットワークプレフィックスを抽出するネットワークプレフィックス抽出手段と、
前記問合せ情報に含まれるホスト名に対応するインタフェース識別子を前記インタフェース識別子記憶手段から抽出するインタフェース識別子抽出手段と、
抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成するＩＰｖ６アドレス生成手段と、
前記ＩＰｖ６アドレスを前記端末装置に送信するＩＰｖ６アドレス送信手段とを備えた
ことを特徴とする名前解決システム。
【請求項２】
端末装置の問合せ情報送信手段は、
送信元アドレスとして当該端末装置のＩＰｖ６アドレスを含む問合せ情報を名前解決サーバに送信し、
名前解決サーバのネットワークプレフィックス抽出手段は、前記問合せ情報に含まれる送信元アドレスからネットワークプレフィックスを抽出する
請求項１記載の名前解決システム。
【請求項３】
インタフェース識別子記憶手段は、ＩＰｖ６アドレスにおける下位６４ビットとホスト名とを対応付けて記憶し、
インタフェース識別子抽出手段は、問合せ情報に含まれるホスト名に対応する前記６４ビットを前記インタフェース識別子記憶手段から抽出し、
ＩＰｖ６アドレス生成手段は、ネットワークプレフィックス抽出手段が抽出したネットワークプレフィックスと、抽出された前記６４ビットとを結合したＩＰｖ６アドレスを生成する
請求項１または請求項２記載の名前解決システム。
【請求項４】
ホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段と、
ネットワークプレフィックスが同一であるＩＰｖ６ネットワークにおける装置にアクセスする端末装置から、ネットワークプレフィックスと当該端末装置がアクセスする装置のホスト名とを含む問合せ情報を受信したときに、当該問合せ情報に含まれるネットワークプレフィックスを抽出するネットワークプレフィックス抽出手段と、
前記問合せ情報に含まれるホスト名に対応するインタフェース識別子を前記インタフェース識別子記憶手段から抽出するインタフェース識別子抽出手段と、
抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成するＩＰｖ６アドレス生成手段と、
前記ＩＰｖ６アドレスを前記端末装置に送信するＩＰｖ６アドレス送信手段とを備えた
ことを特徴とする名前解決サーバ。
【請求項５】
ネットワークプレフィックス抽出手段は、端末装置から受信した問合せ情報に含まれる当該端末装置のＩＰｖ６アドレスである送信元アドレスからネットワークプレフィックスを抽出する
請求項４記載の名前解決サーバ。
【請求項６】
ネットワークプレフィックスが同一であるＩＰｖ６ネットワークにおける装置にアクセスする端末装置から、ネットワークプレフィックスと当該端末装置がアクセスする装置のホスト名とを含む問合せ情報を受信したときに、当該問合せ情報に含まれるネットワークプレフィックスを抽出し、
前記問合せ情報に含まれるホスト名に対応するインタフェース識別子を前記ホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段から抽出し、
抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成し、
前記ＩＰｖ６アドレスを前記端末装置に送信する
ことを特徴とする名前解決方法。
【請求項７】
ネットワークプレフィックスを抽出する際、端末装置から送信される問合せ情報に含まれる当該端末装置のＩＰｖ６アドレスである送信元アドレスからネットワークプレフィックスを抽出する
請求項６記載の名前解決方法。
【請求項８】
ホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段を備えたコンピュータに搭載される名前解決プログラムであって、
前記コンピュータに、
ネットワークプレフィックスが同一であるＩＰｖ６ネットワークにおける装置にアクセスする端末装置から、ネットワークプレフィックスと当該端末装置がアクセスする装置のホスト名とを含む問合せ情報を受信したときに、当該問合せ情報に含まれるネットワークプレフィックスを抽出するネットワークプレフィックス抽出処理、
前記問合せ情報に含まれるホスト名に対応するインタフェース識別子を前記インタフェース識別子記憶手段から抽出するインタフェース識別子抽出処理、
抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成するＩＰｖ６アドレス生成処理、および、
前記ＩＰｖ６アドレスを前記端末装置に送信するＩＰｖ６アドレス送信処理
を実行させるための名前解決プログラム。
【請求項９】
コンピュータに、
ネットワークプレフィックス抽出処理で、端末装置から送信される問合せ情報に含まれる当該端末装置の送信元アドレスであるＩＰｖ６アドレスからネットワークプレフィックスを抽出させる
請求項８記載の名前解決プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰｖ６（Internet Protocol Version 6 ）ネットワーク環境で名前解決を行う名前解決システム、名前解決サーバ、名前解決方法、及び名前解決プログラムに関する。
【背景技術】
【０００２】
インターネット環境において、ＩＰｖ６アドレスが利用され始めている。
【０００３】
既存のＩＰｖ４（Internet Protocol Version 4 ）ネットワーク環境では、ユーザがパーソナルコンピュータから他の装置（例えば、ｗｅｂサーバなど）へアクセスする場合、ホスト名を指定してアクセスできる仕組みが取られている。また、その他の方法として、一部のネットワーク環境では、３２ビットのデータをセパレータである“．”（ドット）を用いて８ビットずつ分割し、分割したデータを１０進の値に変換したＩＰｖ４アドレス（例えば、“１９２．１６８．０．１”）が使用される仕組みも存在する。この場合、ユーザはＩＰｖ４アドレス意識して運用する場面もあった。
【０００４】
例えば、情報を参照する際に、『ブロードバンドルータの設定画面にアクセスするには、「ｈｔｔｐ：／／１９２．１６８．０．１」をブラウザに入力してアクセスしてください』と表示される場面などである。
【０００５】
なお、ＩＰｖ４アドレスを意識せずに（すなわち、ホスト名を指定して）他の装置にアクセスする一般的な仕組みとして、ドメイン名解決システム（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ。以下、ＤＮＳと記す。）が知られている。これは、ＩＰｖ６アドレスを利用する場合についても同様である。
【０００６】
例えば、特許文献１には、ＩＰｖ６サービスに対応するホームゲートウェイ装置に接続した情報家電端末に、ホスト名（名前情報）で他の端末からアクセスする方法が記載されている。特許文献１に記載されたホームゲートウェイ装置が、まず、ＩＰアドレスと名前とをＤＮＳサーバに登録する。その後、ホームネットワークシステム内の情報家電端末にアクセスする端末が、ＤＮＳサーバにＤＮＳクエリを送信する。ＤＮＳサーバは、ＤＮＳクエリを受け付けると、該当する名前情報を検索し、その名前情報を含むＤＮＳレスポンスを端末に返送する。このようにして、端末は名前情報で情報家電端末にアクセスすることが可能になる。
【０００７】
なお、特許文献２には、名前解決を高速に処理するドメインネームシステムサーバ装置が記載されている。特許文献２に記載されたドメインネームシステムサーバ装置は、ネットワークを通過中の自装置宛ではない通信データを取り込んでホスト名を検索する装置である。
【０００８】
また、特許文献３には、ＤＮＳサーバデータベースに端末情報を簡易に設定できる設定方法が記載されている。特許文献３に記載された設定方法は、ネットワーク機器の一意な情報に基づいて作成したホスト名をデータベースに設定する方法である。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−１４８２４１号公報（段落００４４）
【特許文献２】特開２００９−１８２５０８号公報（段落０００５）
【特許文献３】特開２００６−１５７４５９号公報（段落０００７）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
今後はネットワークのＩＰｖ６化が進むと考えられる。ＩＰｖ６アドレスは、１２８ビットのデータをセパレータである“：”（コロン）を用いて１６ビットずつ分割し、分割したデータを１６進の値に変換した情報である。ＩＰｖ６アドレスは、例えば、“２００９：１１２４：ａｂｃｄ：ｅｆ９８：ａ１ｂ２：ｃ３ｄ４：ｅ５ｆ６：ｆｅ０９”のように表現される。しかし、このように表現されるＩＰｖ６アドレスを、ユーザに意識して入力させることは困難である。
【００１１】
そのため、端末へのアクセスには、ＩＰｖ６アドレスを意識する必要がないホスト名によるアクセスが必須となる。ＤＮＳを用いることで、このような問題を解決することが可能になる。具体的には、ＤＮＳサービスを提供するサーバ（ＤＮＳサーバ）を用いることで、端末へのホスト名によるアクセスを可能にする。
【００１２】
しかし、一般的には、プロバイダが運用するＤＮＳサーバでは、各宅内に設置された個々の装置のホスト名及びアドレスのデータを管理していない。これは、各宅内のネットワークに接続された個々の装置のホスト名をＤＮＳサーバで管理すると、ＤＮＳサーバ上のデータベースが膨大になってしまうため、運用の負荷が高くなってしまうという問題があるからである。
【００１３】
また、一般的に、プロバイダからは宅内のネットワークに対して動的なネットワークアドレスが配布される。そのため、ユーザ宅内の個々の装置情報を管理する場合には、ネットワークアドレスの変化に連携させてデータベースを更新する必要があるため、サーバの運用負荷が高くなってしまうという問題がある。
【００１４】
以上のように、ユーザ宅内の装置情報までＤＮＳサーバで管理しようとすると、データベースの肥大化や、動的に変化するユーザ宅内のネットワークプレフィックス（ネットワークアドレス）への対応といった問題が生じるため、サーバの運用負荷が高くなってしまうという問題がある。
【００１５】
そこで、本発明は、名前解決に用いられるサーバの運用負荷を低減できる名前解決システム、名前解決サーバ、名前解決方法、及び名前解決プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明による名前解決システムは、ネットワークプレフィックスが同一であるＩＰｖ６ネットワークにおける装置にアクセスする端末装置と、端末装置に接続され、その端末装置がアクセスする装置であるアクセス先装置のホスト名を解決する名前解決サーバとを備え、端末装置が、ネットワークプレフィックスとアクセス先装置のホスト名とを含む問合せ情報を名前解決サーバに送信する問合せ情報送信手段を備え、名前解決サーバが、ホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段と、端末装置から受信した問合せ情報に含まれるネットワークプレフィックスを抽出するネットワークプレフィックス抽出手段と、問合せ情報に含まれるホスト名に対応するインタフェース識別子をインタフェース識別子記憶手段から抽出するインタフェース識別子抽出手段と、抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成するＩＰｖ６アドレス生成手段と、ＩＰｖ６アドレスを端末装置に送信するＩＰｖ６アドレス送信手段とを備えたことを特徴とする。
【００１７】
本発明による名前解決サーバは、ホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段と、ネットワークプレフィックスが同一であるＩＰｖ６ネットワークにおける装置にアクセスする端末装置から、ネットワークプレフィックスとその端末装置がアクセスする装置のホスト名とを含む問合せ情報を受信したときに、その問合せ情報に含まれるネットワークプレフィックスを抽出するネットワークプレフィックス抽出手段と、問合せ情報に含まれるホスト名に対応するインタフェース識別子をインタフェース識別子記憶手段から抽出するインタフェース識別子抽出手段と、抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成するＩＰｖ６アドレス生成手段と、ＩＰｖ６アドレスを端末装置に送信するＩＰｖ６アドレス送信手段とを備えたことを特徴とする。
【００１８】
本発明による名前解決方法は、ネットワークプレフィックスが同一であるＩＰｖ６ネットワークにおける装置にアクセスする端末装置から、ネットワークプレフィックスとその端末装置がアクセスする装置のホスト名とを含む問合せ情報を受信したときに、その問合せ情報に含まれるネットワークプレフィックスを抽出し、問合せ情報に含まれるホスト名に対応するインタフェース識別子をホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段から抽出し、抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成し、ＩＰｖ６アドレスを端末装置に送信することを特徴とする。
【００１９】
本発明による名前解決プログラムは、ホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段を備えたコンピュータに搭載される名前解決プログラムであって、コンピュータに、ネットワークプレフィックスが同一であるＩＰｖ６ネットワークにおける装置にアクセスする端末装置から、ネットワークプレフィックスとその端末装置がアクセスする装置のホスト名とを含む問合せ情報を受信したときに、その問合せ情報に含まれるネットワークプレフィックスを抽出するネットワークプレフィックス抽出処理、問合せ情報に含まれるホスト名に対応するインタフェース識別子をインタフェース識別子記憶手段から抽出するインタフェース識別子抽出処理、抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成するＩＰｖ６アドレス生成処理、および、ＩＰｖ６アドレスを端末装置に送信するＩＰｖ６アドレス送信処理を実行させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、名前解決に用いられるサーバの運用負荷を低減できる。
【図面の簡単な説明】
【００２１】
【図１】本発明による名前解決システムの一実施形態を示すブロック図である。
【図２】本発明の実施形態による名前解決システムを用いた場合の例を示す説明図である。
【図３】宅内ネットワーク内の構成の例を示す説明図である。
【図４】ＤＮＳクエリとＤＮＳ応答パケットの例を示す説明図である。
【図５】宅内ネットワーク内の装置へアクセスする際のＤＮＳ処理の例を示す説明図である。
【図６】ＤＮＳサーバが行う処理の例を示すフローチャートである。
【図７】宅内ネットワーク内の装置へアクセスする際のＤＮＳ処理の例を示す説明図である。
【図８】本発明による名前解決システムの最小構成の例を示すブロック図である。
【図９】本発明による名前解決サーバの最小構成の例を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態を図面を参照して説明する。
【００２３】
図１は、本発明による名前解決システムの一実施形態を示すブロック図である。本実施形態による名前解決システムは、名前解決サーバ（以下、ＤＮＳサーバと記す。）１０と、端末２０とを備えている。
【００２４】
ＤＮＳサーバ１０は、通信ネットワーク１００を介して端末２０に接続される。また、端末２０は、ＩＰｖ６ネットワーク環境である宅内ネットワーク５０内において、装置３０と相互に接続する。端末２０は、ブロードバンドルータなどである。装置３０は、ＩＰｖ６に対応したネットワーク機器である。装置３０として、例えば、ネットワーク対応ハードディスクドライブ、ＩＰ電話機などの通信端末が挙げられる。ただし、装置３０は、上述の装置に限定されない。
【００２５】
ここで、ＩＰｖ６アドレスは、１２８ビットから構成され、一般的なプロバイダによるＩＰｖ６サービスでは、プロバイダ（図示せず）が６４ビット（ｐｒｅｆｉｘ：プレフィックス）をネットワークアドレスとして各宅内ネットワーク５０に払い出す。
【００２６】
払い出された６４ビットが、宅内ネットワーク５０内の装置３０（以下、宅内装置と記すこともある。）のＩＰｖ６アドレスの上位６４ビットになる。また、宅内ネットワーク５０内の各宅内装置自身のＭＡＣ（Media Access Control address）アドレス（４８ビット）を基に、ＩＥＥＥで定められているＥＵＩ（extended unique identifier）−６４の規則に沿って生成された６４ビットが、各宅内装置の下位６４ビットになる。すなわち、払い出された６４ビットと、各宅内装置自身のＭＡＣアドレスに基づいて生成された６４ビットをつなぎ合わせて、１２８ビットのＩＰｖ６アドレスが生成される。
【００２７】
なお、上記説明では、下位６４ビットを各宅内装置自身のＭＡＣアドレスに基づいて生成する規則について説明した。ただし、下位６４ビットを生成する規則は、上記規則に限定されない。下位６４ビットの値が他の宅内装置と重なることがなければ、宅内装置ごとに下位６４ビットを決定してもよい。
【００２８】
なお、以下の説明では、ＩＰｖ６アドレスにおける上位６４ビット部を「ネットワークプレフィックス」と記し、下位６４ビットを「インタフェース識別子」と記す。すなわち、端末２０と、装置３０とは、ネットワークプレフィックスが同一のＩＰｖ６ネットワークである宅内ネットワーク５０内において相互に接続される。
【００２９】
なお、以下の説明では、宅内ネットワーク５０内には、端末２０と装置３０の２つの装置が接続され、端末２０が装置３０にアクセスする場合について説明する。ただし、宅内ネットワーク５０内に接続される装置は、２台に限定されない。宅内ネットワーク５０内の装置は、３台以上であってもよい。
【００３０】
端末２０は、制御部２１を備えている。制御部２１は、ＤＮＳサーバ１０に対して、端末２０のネットワークプレフィックス（すなわち、宅内ネットワーク５０のネットワークプレフィックス）と、アクセス先装置である装置３０のホスト名とを含む問合せ情報（以下、ＤＮＳクエリと記す。）を送信する。
【００３１】
ＤＮＳサーバ１０は、記憶部１１と、ＤＮＳクエリ処理部１２と、ネットワークインタフェース部１３とを備えている。ＤＮＳサーバ１０は、端末２０がアクセスする装置３０のホスト名を解決する。
【００３２】
記憶部１１は、ホスト名とインタフェース識別子とを対応付けて記憶する。ホスト名は、装置を識別するための識別情報である。例えば、宅内装置のブロードバンドルータのホスト名を“ｂｂｒ．ｈｏｍｅ．ｊｐ”としてもよく、また、ネットワーク対応ハードディスクドライブレコーダのホスト名を“ｈｄｄ．ｈｏｍｅ．ｊｐ”としてもよい。
【００３３】
また、装置ごとに予めインタフェース識別子を定義しておく。例えば、宅内装置であるブロードバンドルータのインタフェース識別子を“：：１００”と定義し、ネットワーク対応ハードディスクドライブレコーダのインタフェース識別子を“：：２００”と定義してもよい。このとき、記憶部１１には、インタフェース識別子が“：：１００”の場合のホスト名が“ｂｂｒ．ｈｏｍｅ．ｊｐ”と対応付けて記憶される。同様に、記憶部１１には、インタフェース識別子が“：：２００”の場合のホスト名が“ｈｄｄ．ｈｏｍｅ．ｊｐ”と対応付けて記憶される。
【００３４】
これらのホスト名とインタフェース識別子との対応付けは、例えば、端末関連メーカやプロバイダなどが装置ごとに予め定めた情報を用いて行ってもよい。このようにして、ＤＮＳサーバ１０の記憶部１１には、各インタフェース識別子に対するホスト名の情報（対情報と記すこともある。）が記憶される。なお、記憶部１１は、例えば、ＤＮＳサーバ１０が備える磁気ディスク装置等によって実現される。
【００３５】
ＤＮＳクエリ処理部１２は、端末２０から受信したＤＮＳクエリに含まれるネットワークプレフィックスを抽出する。また、ＤＮＳクエリ処理部１２は、ＤＮＳクエリに含まれるホスト名に対応するインタフェース識別子を、記憶部１１から読み取る。そして、ＤＮＳクエリ処理部１２は、抽出したネットワークプレフィックスと、読み取ったインタフェース識別子とを結合したＩＰｖ６アドレスを生成する。最後に、ＤＮＳクエリ処理部１２は、生成したＩＰｖ６アドレスを端末２０に送信する。
【００３６】
具体的には、受信したＤＮＳクエリに含まれるホスト名が記憶部１１に存在する場合、ＤＮＳクエリ処理部１２は、ＤＮＳクエリのトランスポートプロトコル（ＩＰｖ６）におけるネットワークプレフィックス部（６４ビット）と、ＤＮＳサーバ１０のデータベースである記憶部１１から抽出したホスト名に対応する６４ビットのインタフェース識別子とを繋げたＩＰｖ６アドレス（１２８ビット）を生成する。そして、ＤＮＳクエリ処理部１２は、そのＩＰｖ６アドレスを端末２０に対してＤＮＳ応答する。
【００３７】
このように、ＤＮＳクエリ処理部１２が受信したＤＮＳクエリからユーザ宅内ネットワークのネットワークプレフィックスを抽出する。そのため、ＤＮＳサーバ１０のデータベース（記憶部１１）に、通信ネットワーク１００に接続される全てのユーザ宅内ネットワークにおける各宅内装置のホスト名と１２８ｂｉｔのＩＰｖ６アドレスとの関連付け情報を蓄積しておく必要がない。したがって、データベースの肥大化を抑制できるとともに、ユーザ宅内ネットワークのネットワークプレフィックスの変更の影響を受けなくなる。そのため、サーバの運用負荷を低減しながら、適切なＤＮＳ応答が可能になる。
【００３８】
なお、ＤＮＳクエリ処理部１２は、プログラム（名前解決プログラム）に従って動作するコンピュータのＣＰＵによって実現される。例えば、プログラムは、ＤＮＳサーバ１０の記憶部１１に記憶され、ＣＰＵは、そのプログラムを読み込み、プログラムに従って、ＤＮＳクエリ処理部１２として動作してもよい。また、ＤＮＳクエリ処理部１２が専用のハードウェアで実現されていてもよい。
【００３９】
また、ネットワークインタフェース部１３は、ＤＮＳサーバ１０と端末２０との間でデータの送受信を行う。
【００４０】
次に、動作について説明する。図２は、本実施形態による名前解決システムを用いた場合の例を示す説明図である。まず、図２を用いて、本実施形態による名前解決システムの動作の概略を説明する。
【００４１】
図２に例示するＤＮＳサーバ１０は、図１におけるＤＮＳサーバ１０と同様である。また、図２に例示する宅内ネットワーク（以下、宅内ネットワークＡと記す。）は、ブロードバンドルータＡ配下に収容されたＩＰｖ６ネットワークであり、ネットワーク内には、パーソナルコンピュータ（以下、ＰＣ＿Ａと記す。）、ハードディスクドライブレコーダ（以下、ＨＤＤレコーダＡと記す。）を含む宅内装置（以下、宅内ネットワーク機器と記すこともある。）が接続されている。なお、宅内ネットワーク機器には、パーソナルコンピュータや家庭用電気製品などが含まれる。
【００４２】
図２に例示する宅内ネットワーク（以下、宅内ネットワークＸと記す。）も同様に、ブロードバンドルータＸ配下に収容されたＩＰｖ６ネットワークであり、ネットワーク内には、パーソナルコンピュータ（以下、ＰＣ＿Ｘと記す。）、ハードディスクドライブレコーダ（以下、ＨＤＤレコーダＸ、もしくは、ＨＤＤ＿Ｘと記す。）を含む宅内装置が接続されている。
【００４３】
図２には、宅内ネットワークの例として、宅内ネットワークＡと宅内ネットワークＸを挙げている。ただし、通常、インターネット上には多数の宅内ネットワークが接続されており、ＤＮＳサーバ１０に接続される宅内ネットワークの個数は２つに限定されず、１つであってもよく、３つ以上であってもよい。
【００４４】
以下、ＰＣ＿ＡがＨＤＤレコーダＡに対して、設定やコンテンツ閲覧のためにアクセスする際の手順について説明する。なお、図２に例示する矢印は、装置間のアクセスの向きを示す。
【００４５】
まず、ＰＣ＿Ａは、ＨＤＤレコーダＡへアクセスするためにＨＤＤレコーダＡのホスト名からＩＰｖ６アドレス情報を得る必要がある。そこで、ＰＣ＿Ａは、ＩＰｖ６アドレス情報を得るため、ＤＮＳサーバ１０へＩＰｖ６アドレス解決要求であるＤＮＳクエリを送信する（ステップＳ１ａ）。ＤＮＳサーバ１０は、問い合わせを受けたホスト名に対するＩＰｖ６アドレス情報をＤＮＳ応答によりＰＣ＿Ａに対して返信する（ステップＳ２ａ）。ＰＣ＿Ａは、受信したＩＰｖ６アドレス情報をもとにＨＤＤレコーダＡにアクセスし（ステップＳ３ａ）、ＨＤＤレコーダＡからの応答を受信する（ステップＳ４ａ）等の通信を行う。
【００４６】
なお、ＰＣ＿ＸがＨＤＤレコーダＸに対して、設定やコンテンツ閲覧のためにアクセスする際の手順も同様である。すなわち、ＰＣ＿Ｘは、ＤＮＳサーバ１０へＤＮＳクエリを送信し（ステップＳ１ｘ）、ＤＮＳサーバ１０は、ＩＰｖ６アドレス情報をＰＣ＿Ｘに対して返信する（ステップＳ２ｘ）。そして、ＰＣ＿Ｘは、受信したＩＰｖ６アドレス情報をもとにＨＤＤレコーダＸとの通信を行う（ステップＳ３ｘ，ステップＳ４ｘ）。
【００４７】
次に、本実施形態による名前解決システムの動作について詳細に説明する。図３は、図２に例示する宅内ネットワークＸ内の構成の例を示す説明図である。図３に例示する宅内ネットワークＸは、ＰＣ＿Ｘ、ＨＤＤ＿Ｘ、ブロードバンドルータ（以下、ＢＢＲ＿Ｘと記す。）により構築されたＩＰｖ６ネットワークである。また、ＩＰｖ６アドレスを構成するためのそれぞれの装置のインタフェース識別子は、ＰＣ＿Ｘが“ＩＮＴ−ＰＣ＿Ｘ”、ＨＤＤ＿Ｘが“：：２００”、ＢＢＲ＿Ｘが“：：１００”であるものとする。また、ＩＰｖ６を構成する宅内ネットワークＸのネットワークプレフィックスは、“ＮＷ＿Ｘ”であるものとする。なお、宅内ネットワークＸのネットワークプレフィックスが“ＮＷ＿Ｘ”の場合について以下に示す動作例を、第１の動作例と記す。
【００４８】
ここで、ＰＣ＿ＸがＤＮＳサーバ１０へ問合せを行う際のパケット構造について、図４を用いて説明する。図４は、ＰＣ＿ＸからＤＮＳサーバ１０へ送信されるＤＮＳクエリと、ＤＮＳサーバ１０からＰＣ＿Ｘに送信されるＤＮＳ応答パケットの例を示す説明図である。図４に例示するパケットは、ホスト名からＩＰｖ６アドレスを解決するためにＤＮＳで定義されているＡＡＡＡレコードである。また、図４に示す例では、ネットワークのレイヤ３以上のパケット構造を示す。
【００４９】
ＤＮＳクエリは、ホスト名からＩＰｖ６アドレスを解決するためにＤＮＳサーバ１０へ問合せするパケットである。ＤＮＳクエリは、問い合わせ先のＩＰｖ６アドレス（Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰｖ６  Ａｄｄｒｅｓｓ）、問合せ元（すなわち、ＰＣ＿Ｘ）のＩＰｖ６アドレス（Ｓｏｕｒｃｅ  ＩＰｖ６  Ａｄｄｒｅｓｓ）、及び、ＤＮＳ問い合わせ内容（Ｑｕｅｓｔｉｏｎセクション）の順にパケット構成される。また、Ｑｕｅｓｔｉｏｎセクションには、問合せ種類を示すレコード名（ＡＡＡＡレコード）及び問合せ内容（ホスト名）が含まれる。
【００５０】
ＤＮＳ応答パケットは、問合せを受けたＤＮＳサーバ１０が問合せ元の端末に回答内容を返信するパケットである。ＤＮＳ応答パケットは、返信先のＩＰｖ６Ａｄｄｒｅｓｓ（Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰｖ６  Ａｄｄｒｅｓｓ）、返信元のＩＰｖ６アドレス（Ｓｏｕｒｃｅ  ＩＰｖ６  Ａｄｄｒｅｓｓ）、及び、ＤＮＳ問合せに対する回答（Ａｎｓｗｅｒセクション）の順にパケット構成される。また、Ａｎｓｗｅｒセクションには、問合せを受けたホスト名及びそのホスト名のＩＰｖ６  Ａｄｄｒｅｓｓが含まれる。
【００５１】
例えば、ＰＣ＿ＸがＨＤＤ＿Ｘの持つｗｅｂサーバ機能などを利用するためにアクセスする場合、ユーザがＰＣ＿Ｘのｗｅｂブラウザに「ｈｔｔｐ：／／ｈｄｄ．ｈｏｍｅ．ｊｐ」と入力すると、ＰＣ＿Ｘは、“ｈｄｄ．ｈｏｍｅ．ｊｐ”のＩＰｖ６アドレスを知る（解決する）ためにＤＮＳサーバ１０へ問合せを行う。そして、ＰＣ＿Ｘは、ＩＰｖ６アドレス解決後、そのＩＰｖ６アドレスが示す装置に向けてアクセスを行なう。
【００５２】
以下、上記問合せの動作について、図５を用いて説明する。図５は、宅内ネットワークＸ内のＰＣ＿ＸがＨＤＤ＿Ｘへアクセスする際のＤＮＳ処理の例を示す説明図である。なお、図５に例示するＰＣ＿Ｘは、ＢＢＲ_Ｘを介してＤＮＳサーバ１０と通信を行う。
【００５３】
ＰＣ＿ＸからＤＮＳサーバ１０へ送られるＤＮＳクエリパケット４１に含まれる内容は、Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰｖ６  ＡｄｄｒｅｓｓがＤＮＳサーバ１０のＩＰｖ６アドレス［ＮＷ−ＤＮＳ、ＩＮＴ−ＤＮＳ］、Ｓｏｕｒｃｅ  ＩＰｖ６ＡｄｄｒｅｓｓがＰＣ＿ＸのＩＰｖ６アドレス［ＮＷ−Ｘ、ＩＮＴ−ＰＣ＿Ｘ］、問合せ内容（Ｑｕｅｓｔｉｏｎセクション）がＡＡＡＡレコード及び“ｈｄｄ．ｈｏｍｅ．ｊｐ”である。ここでＳｏｕｒｃｅ  ＩＰｖ６  Ａｄｄｒｅｓｓのネットワークプレフィックスが宅内ネットワークＸで用いられている“ＮＷ＿Ｘ”であることが１つのポイントである。
【００５４】
ＤＮＳサーバ１０がＤＮＳクエリを受信すると、ＤＮＳクエリ処理部１２は、ＡＡＡＡレコード内のホスト名に対するＩＰｖ６アドレス情報を生成し、ＤＮＳ応答パケット４２を生成する。以下、ＩＰｖ６アドレス情報の生成、及び、ＩＰｖ６アドレス情報の生成に必要なネットワークプレフィックスの抽出処理及びインタフェース識別子の取得処理について、図６を用いて説明する。図６は、ＤＮＳサーバ１０が行う処理の例を示すフローチャートである。
【００５５】
ＤＮＳサーバ１０がＤＮＳクエリを受信すると（ステップＳ１１）、ＤＮＳクエリ処理部１２は、問合せを受けたホスト名“ｈｄｄ．ｈｏｍｅ．ｊｐ”のゾーン部（ドメイン部）が記憶部１１（以下、データベースと記す。）に存在するか否か（すなわち、自管理ゾーンであるか否か）を確認する（ステップＳ１２）。自管理ゾーンでない場合（ステップＳ１２におけるＮｏ）、ＤＮＳクエリ処理部１２は、連携する上位ＤＮＳサーバ１０へＤＮＳクエリを転送してＩＰｖ６アドレス情報を問い合わせてＩＰｖ６アドレス情報を取得する（ステップＳ１３）。
【００５６】
一方、自管理ゾーンであった場合（ステップＳ１２におけるＹｅｓ）、ＤＮＳクエリ処理部１２は、まず、受信したゾーン部がデータベースに記憶された“ｈｏｍｅ．ｊｐ”と一致するか否かを判定する（ステップＳ１４）。本例では、受信したゾーン部が“ｈｏｍｅ．ｊｐ”で一致するので、この場合（ステップＳ１４におけるＹｅｓ）、ＤＮＳクエリ処理部１２は、問合せに含まれるホスト名に対応するインタフェース識別子をデータベースから抽出する（ステップＳ１５）。本例では、ホスト名が“ｈｄｄ”であるため、ＤＮＳクエリ処理部１２は、対応するインタフェース識別子“：：２００”をデータベースから抽出する。
【００５７】
次に、ＤＮＳクエリ処理部１２は、受信したＤＮＳクエリに含まれるＳｏｕｒｃｅ  ＩＰｖ６  Ａｄｄｒｅｓｓからネットワークプレフィックスの情報を抽出する（ステップＳ１６）。本例では、ＤＮＳクエリ処理部１２は、ＤＮＳクエリからネットワークプレフィックスとして“ＮＷ−Ｘ”を抽出する。そして、ＤＮＳクエリ処理部１２は、抽出したネットワークプレフィックスとインタフェース識別子とを結合したＩＰｖ６アドレスを生成する（ステップＳ１７）。本例では、ＤＮＳクエリ処理部１２は、インタフェース識別子として抽出した“：：２００”を、ネットワークプレフィックスとして抽出した“ＮＷ−Ｘ”に繋ぎ合わせて、ＩＰｖ６アドレスを生成する。
【００５８】
なお、ステップＳ１４において、受信したゾーン部が“ｈｏｍｅ．ｊｐ”と一致しない場合（ステップＳ１４におけるＮｏ）、ＤＮＳクエリ処理部１２は、データベースに記憶された他のゾーン部についてもステップＳ１４〜ステップＳ１７と同様の処理を行うことにより、ＩＰｖ６アドレスを生成する（ステップＳ１８）。
【００５９】
ＤＮＳクエリ処理部１２は、以上のように取得及び抽出したデータをもとにＩＰｖ６アドレスを生成した後、このＩＰｖ６アドレスをＡｎｓｗｅｒセクションに含めたＤＮＳ応答パケット４２を生成し（ステップＳ１９）、ＤＮＳクエリ送信元であるＰＣ＿Ｘへ向けて送信する（ステップＳ２０）。
【００６０】
ＤＮＳサーバ１０からＰＣ＿Ｘへ送信されるＤＮＳ応答パケット４２には、Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰｖ６  ＡｄｄｒｅｓｓがＰＣ＿ＸのＩＰｖ６アドレス［ＮＷ−Ｘ、ＩＮＴ−ＰＣ＿Ｘ］、Ｓｏｕｒｃｅ  ＩＰｖ６ＡｄｄｒｅｓｓがＤＮＳサーバ１０のＩＰｖ６アドレス［ＮＷ−ＤＮＳ、ＩＮＴ−ＤＮＳ］を含んでいる。また、このＤＮＳ応答パケット４２のＡｎｓｗｅｒセクションには、問い合わせ内容（すなわち、ホスト名）である“ｈｄｄ．ｈｏｍｅ．ｊｐ”とそのＩＰｖ６アドレス情報である［ＮＷ−Ｘ、：：２００］が含まれている。
【００６１】
したがって、ＤＮＳ応答パケット４２を受信したＰＣ＿Ｘは、ホスト名“ｈｄｄ．ｈｏｍｅ．ｊｐ”についてのＩＰｖ６アドレスが分かるため、ＨＤＤ＿Ｘへアクセスすることが可能になる。
【００６２】
以上のように、本実施形態によれば、ネットワークプレフィックスが宅内ネットワーク５０における装置３０にアクセスする端末２０の制御部２１が、ネットワークプレフィックスと装置３０のホスト名とを含むＤＮＳクエリをＤＮＳサーバ１０に送信する。ＤＮＳサーバ１０のＤＮＳクエリ処理部１２は、受信したＤＮＳクエリに含まれるネットワークプレフィックスを抽出する。また、ＤＮＳクエリ処理部１２は、ＤＮＳクエリに含まれるホスト名に対応するインタフェース識別子を、記憶部１１から抽出する。そして、ＤＮＳクエリ処理部１２は、抽出したネットワークプレフィックスと、インタフェース識別子とを結合したＩＰｖ６アドレスを生成して端末２０に送信する。よって、名前解決に用いられるサーバの運用負荷を低減できる。
【００６３】
具体的には、本実施形態によれば、宅内ネットワークから送信されたＤＮＳクエリのネットワークプレフィックスをＩＰｖ６アドレスに使用する。そのため、ユーザ宅内のネットワークプレフィックス変更に対するＤＮＳサーバのデータベースを管理する必要がなくなるため、運用負荷を低減できる。
【００６４】
また、本実施形態によれば、機種毎などのホストネームとインタフェース識別子とを対応付けて記憶しておく。よって、ＤＮＳサーバのデータベースへ各ユーザ宅の情報全てを蓄積する必要がなくなるため、データベースの肥大化を抑制できる。
【００６５】
さらに、本実施形態による名前解決システムは、ＤＮＳサーバ内に閉じた仕組みのため、他のシステムへの影響を及ぼさないという効果も得られる。
【００６６】
他にも、本実施形態による名前解決システムを用いることで、ユーザはＩＰアドレス（ＩＰｖ６）を扱う必要がなくなる。したがって、ユーザは、宅内ネットワークにおいてホストネームによるアクセス環境を整えることができる。
【００６７】
また、通常、宅内のマルチプレフィックスネットワークの運用でＤＮＳの仕組みを利用した経路選択を行う場合、ＩＰｖ６ネットワークでは、ＤＮＳに複雑な経路管理が求められるため、ブロードバンドルータの開発にも過大な負荷が予想される。しかし、本実施形態による名前解決システムを用いることで、インターネット上のＤＮＳサーバが宅内装置のアドレス解決が可能になるため、ブロードバンドルータへのプロキシＤＮＳ搭載が必須でなくなる。よって、ブロードバンドルータの開発においても、負荷が軽減される。すなわち、ブロードバンドルータの開発においても、負荷が軽減されるという効果が得られる。
【００６８】
さらに、ブロードバンドルータにプロキシＤＮＳを搭載することが必須でなくなるため、プロキシＤＮＳによるセキュリティホールの不安をなくすことができるという効果も得られる。
【００６９】
次に、本実施形態の変形例について説明する。上記実施形態では、宅内ネットワークのネットワークプレフィックスが“ＮＷ＿Ｘ”の場合に、ＰＣ＿Ｘがホスト名“ｈｄｄ．ｈｏｍｅ．ｊｐ”で示すＨＤＤ＿Ｘにアクセスする場合について説明した。以下の説明では、図５に例示する宅内ネットワークＸとは異なる宅内ネットワーク（以下、宅内ネットワークＹ）のＰＣ＿Ｙが、上記実施形態で例示したホスト名と同一のホスト名“ｈｄｄ．ｈｏｍｅ．ｊｐ”でＨＤＤ＿Ｙにアクセスする場合について説明する。なお、以下に例示する動作を、第２の動作例と記す。
【００７０】
図７は、宅内ネットワーク（以下、宅内ネットワークＹと記す。）内のパーソナルコンピュータ（以下、ＰＣ＿Ｙと記す。）がハードディスクドライブ（以下、ＨＤＤ＿Ｙと記す。）へアクセスする際のＤＮＳ処理の例を示す説明図である。なお、ＤＮＳサーバ１０の記憶部１１（すなわち、図５に例示するデータベース）の内容は、ネットワークプレフィックスが、“ＮＷ＿Ｘ”の場合（すなわち、第１の動作例）と同様である。なお、図７に例示するＰＣ＿Ｙは、ブロードバンドルータＢＢＲ_Ｙを介してＤＮＳサーバ１０と通信を行う。
【００７１】
ＰＣ＿ＹがＨＤＤ＿Ｙへアクセスする際、ＰＣ＿Ｙは、ホスト名“ｈｄｄ．ｈｏｍｅ．ｊｐ”からＩＰｖ６アドレスを知るため、ＤＮＳサーバ１０にＤＮＳクエリを送信する。ここで、ＰＣ＿ＹからＤＮＳサーバ１０へ送られるＤＮＳクエリパケット４３に含まれるＳｏｕｒｃｅ  Ｉｐｖ６  Ａｄｄｒｅｓｓは“ＮＷ−Ｙ”である。このＤＮＳクエリパケット４３をＤＮＳサーバ１０が受信すると、ＤＮＳクエリ処理部１２は、問合せを受けたホスト名“ｈｄｄ．ｈｏｍｅ．ｊｐ”のゾーン部（ドメイン部）が記憶部１１（すなわち、データベース）に存在するか否か（すなわち、自管理ゾーンであるか否か）を確認する。
【００７２】
この場合、受信したゾーン部が“ｈｏｍｅ．ｊｐ”で一致するので、ＤＮＳクエリ処理部１２は、問合せに含まれるホスト名“ｈｄｄ”に対応するインタフェース識別子“：：２００”をデータベースから抽出する。さらに、ＤＮＳクエリ処理部１２は、受信したＤＮＳクエリに含まれるＳｏｕｒｃｅ  ＩＰｖ６  Ａｄｄｒｅｓｓからネットワークプレフィックスの情報“ＮＷ−Ｙ”を抽出する。そして、ＤＮＳクエリ処理部１２は、抽出したネットワークプレフィックス“ＮＷ−Ｙ” とインタフェース識別子“：：２００”とを結合したＩＰｖ６アドレスを生成する。そして、ＤＮＳクエリ処理部１２は、生成したＩＰｖ６アドレスをＡｎｓｗｅｒセクションに含めたＤＮＳ応答パケット４４を生成し、ＰＣ＿Ｙへ向けて送信する。
【００７３】
このように、ＤＮＳサーバ１０からＰＣ＿Ｙへ送信されるＤＮＳ応答パケット４４のＡｎｓｗｅｒセクションには、問い合わせ内容（すなわち、ホスト名）である“ｈｄｄ．ｈｏｍｅ．ｊｐ”とそのＩＰｖ６アドレス情報である［ＮＷ−Ｙ、：：２００］が含まれている。したがって、ＤＮＳ応答パケット４４を受信したＰＣ＿Ｙは、ホスト名“ｈｄｄ．ｈｏｍｅ．ｊｐ”についてのＩＰｖ６アドレスが分かるため、ＨＤＤ＿Ｙへアクセスすることが可能になる。
【００７４】
以上、第１の動作例及び第２の動作例に示すように、本実施形態によれば、宅内ネットワークのネットワークプレフィックスが変わる（異なる）場合であっても、ＤＮＳサーバ１０のデータベースを変える必要がない。すなわち、宅内ネットワークのネットワークプレフィックスが変わる（異なる）場合であっても、ＤＮＳサーバ１０は、同一のデータベースで異なるネットワークプレフィックスに対応できる。そのため、ＤＮＳサーバ上のデータベースが増大することを抑制できる。
【００７５】
また、このことから、宅内ネットワークのネットワークプレフィックスが動的に変化する場合であっても、個々の装置の変更情報を管理する必要がなくなるため、ＤＮＳサーバの運用負荷を低減できる。
【００７６】
次に、本発明による名前解決システムの最小構成の例を説明する。図８は、本発明による名前解決システムの最小構成の例を示すブロック図である。本発明による名前解決システムは、ネットワークプレフィックスが同一であるＩＰｖ６ネットワーク（例えば、宅内ネットワーク５０）における装置（例えば、装置３０）にアクセスする端末装置８０（例えば、端末２０）と、端末装置８０に接続され、その端末装置８０がアクセスする装置であるアクセス先装置（例えば、装置３０）のホスト名を解決する名前解決サーバ９０（例えば、ＤＮＳサーバ１０）とを備えている。
【００７７】
端末装置８０は、ネットワークプレフィックスとアクセス先装置のホスト名とを含む問合せ情報（例えば、ＤＮＳクエリ）を名前解決サーバ９０に送信する問合せ情報送信手段８１（例えば、制御部２１）を備えている。
【００７８】
名前解決サーバ９０は、ホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段９１（例えば、記憶部１１）と、端末装置８０から受信した問合せ情報に含まれるネットワークプレフィックスを抽出するネットワークプレフィックス抽出手段９２（例えば、ＤＮＳクエリ処理部１２）と、問合せ情報に含まれるホスト名に対応するインタフェース識別子をインタフェース識別子記憶手段９１から抽出するインタフェース識別子抽出手段９３（例えば、ＤＮＳクエリ処理部１２）と、抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成するＩＰｖ６アドレス生成手段９４（例えば、ＤＮＳクエリ処理部１２）と、ＩＰｖ６アドレスを端末装置８０に送信するＩＰｖ６アドレス送信手段９５（例えば、ＤＮＳクエリ処理部１２）とを備えている。
【００７９】
そのような構成により、名前解決に用いられるサーバの運用負荷を低減できる。
【００８０】
次に、本発明による名前解決サーバの最小構成の例を説明する。図９は、本発明による名前解決サーバの最小構成の例を示すブロック図である。本発明による名前解決サーバは、ホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段７１（例えば、記憶部１１）と、ネットワークプレフィックスが同一であるＩＰｖ６ネットワーク（例えば、宅内ネットワーク５０）における装置（例えば、装置３０）にアクセスする端末装置６０から、ネットワークプレフィックスとその端末装置６０がアクセスする装置のホスト名とを含む問合せ情報（例えば、ＤＮＳクエリ）を受信したときに、その問合せ情報に含まれるネットワークプレフィックスを抽出するネットワークプレフィックス抽出手段７２（例えば、ＤＮＳクエリ処理部１２）と、問合せ情報に含まれるホスト名に対応するインタフェース識別子をインタフェース識別子記憶手段７１から抽出するインタフェース識別子抽出手段７３（例えば、ＤＮＳクエリ処理部１２）と、抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成するＩＰｖ６アドレス生成手段７４（例えば、ＤＮＳクエリ処理部１２）と、ＩＰｖ６アドレスを端末装置６０に送信するＩＰｖ６アドレス送信手段７５（例えば、ＤＮＳクエリ処理部１２）とを備えている。
【００８１】
そのような構成により、名前解決に用いられるサーバの運用負荷を低減できる。
【００８２】
なお、少なくとも以下に示すような名前解決システム及び名前解決サーバも、上記に示すいずれかの実施形態に開示されている。
【００８３】
（１）ネットワークプレフィックスが同一であるＩＰｖ６ネットワーク（例えば、宅内ネットワーク５０）における装置（例えば、装置３０）にアクセスする端末装置（例えば、端末２０）と、端末装置に接続され、その端末装置がアクセスする装置であるアクセス先装置（例えば、装置３０）のホスト名を解決する名前解決サーバ（例えば、ＤＮＳサーバ１０）とを備え、端末装置が、ネットワークプレフィックスとアクセス先装置のホスト名とを含む問合せ情報（例えば、ＤＮＳクエリ）を名前解決サーバに送信する問合せ情報送信手段（例えば、制御部２１）を備え、名前解決サーバが、ホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段（例えば、記憶部１１）と、端末装置から受信した問合せ情報に含まれるネットワークプレフィックスを抽出するネットワークプレフィックス抽出手段（例えば、ＤＮＳクエリ処理部１２）と、問合せ情報に含まれるホスト名に対応するインタフェース識別子をインタフェース識別子記憶手段から抽出するインタフェース識別子抽出手段（例えば、ＤＮＳクエリ処理部１２）と、抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成するＩＰｖ６アドレス生成手段（例えば、ＤＮＳクエリ処理部１２）と、ＩＰｖ６アドレスを端末装置に送信するＩＰｖ６アドレス送信手段（例えば、ＤＮＳクエリ処理部１２）とを備えた名前解決システム。
【００８４】
（２）端末装置の問合せ情報送信手段が、送信元アドレス（例えば、Ｓｏｕｒｃｅ  ＩＰｖ６  Ａｄｄｒｅｓｓ）としてその端末装置のＩＰｖ６アドレスを含む問合せ情報を名前解決サーバに送信し、名前解決サーバのネットワークプレフィックス抽出手段が、問合せ情報に含まれる送信元アドレスからネットワークプレフィックスを抽出する名前解決システム。
【００８５】
（３）インタフェース識別子記憶手段が、ＩＰｖ６アドレスにおける下位６４ビットとホスト名とを対応付けて記憶し、インタフェース識別子抽出手段が、問合せ情報に含まれるホスト名に対応する６４ビットをインタフェース識別子記憶手段から抽出し、ＩＰｖ６アドレス生成手段が、ネットワークプレフィックス抽出手段が抽出したネットワークプレフィックスと、抽出された６４ビットとを結合したＩＰｖ６アドレスを生成する名前解決システム。
【００８６】
（４）ホスト名とインタフェース識別子とを対応付けて記憶するインタフェース識別子記憶手段（例えば、記憶部１１）と、ネットワークプレフィックスが同一であるＩＰｖ６ネットワーク（例えば、宅内ネットワーク５０）における装置（例えば、装置３０）にアクセスする端末装置から、ネットワークプレフィックスとその端末装置がアクセスする装置のホスト名とを含む問合せ情報（例えば、ＤＮＳクエリ）を受信したときに、その問合せ情報に含まれるネットワークプレフィックスを抽出するネットワークプレフィックス抽出手段（例えば、ＤＮＳクエリ処理部１２）と、問合せ情報に含まれるホスト名に対応するインタフェース識別子をインタフェース識別子記憶手段から抽出するインタフェース識別子抽出手段（例えば、ＤＮＳクエリ処理部１２）と、抽出されたネットワークプレフィックスと、抽出されたインタフェース識別子とを結合したＩＰｖ６アドレスを生成するＩＰｖ６アドレス生成手段（例えば、ＤＮＳクエリ処理部１２）と、ＩＰｖ６アドレスを端末装置に送信するＩＰｖ６アドレス送信手段（例えば、ＤＮＳクエリ処理部１２）とを備えた名前解決サーバ。
【００８７】
（５）ネットワークプレフィックス抽出手段が、端末装置から受信した問合せ情報に含まれるその端末装置のＩＰｖ６アドレスである送信元アドレス（例えば、Ｓｏｕｒｃｅ  ＩＰｖ６  Ａｄｄｒｅｓｓ）からネットワークプレフィックスを抽出する名前解決サーバ。
【産業上の利用可能性】
【００８８】
本発明は、ＩＰｖ６ネットワーク環境で名前解決を行う名前解決システムに好適に適用される。
【符号の説明】
【００８９】
１０  ＤＮＳサーバ
１１  記憶部
１２  ＤＮＳクエリ処理部
１３  ネットワークインタフェース部
２０  端末
２１  制御部
３０  装置
４１，４３  ＤＮＳクエリパケット
４２，４４  ＤＮＳ応答パケット
５０  宅内ネットワーク
１００  通信ネットワーク
【図１】
2011166269.tif 000003
【図２】
2011166269.tif 000004
【図３】
2011166269.tif 000005
【図４】
2011166269.tif 000006
【図５】
2011166269.tif 000007
【図６】
2011166269.tif 000008
【図７】
2011166269.tif 000009
【図８】
2011166269.tif 000010
【図９】
2011166269.tif 000011