(57)【要約】  【課題】互いに異なるＤＮＳクライアントから構成されるＬＡＮにおいても、それぞれのＤＮＳサーバに対し名前解決を行う。  【解決手段】それぞれ異なる名前空間を有するインターネット網１０５及びＣＤＮ網１０９のそれぞれのＩＰｖ４ＤＮＳサーバ１０８、ＩＰｖ６ＤＮＳサーバ１１２及びＬＡＮ１０２に接続された複数のＩＰｖ４端末１００、ＩＰｖ６端末１０１等と通信を行い、ＤＮＳ問い合わせをいずれかのＤＮＳサーバに中継する、ＤＮＳプロキシ装置であって、複数の端末のそれぞれと複数の端末のそれぞれが通信するいずれかのネットワークとの対応関係を記憶する端末テーブル２０８及びＤＮＳサーバテーブル２０９と、端末からＤＮＳ問い合わせを受信した際に、各テーブルを参照して、そのＤＮＳ問い合わせを行った端末が対応するネットワークのＤＮＳサーバに対してＤＮＳ問い合わせを中継するマイコン２０５及びＩＰルーティング部２０４等を備えた。【選択図】図１
2010062757.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる名前空間を有する複数のネットワークのそれぞれのＤＮＳサーバ及びＬＡＮに接続された複数の端末と通信を行い、前記端末から受信したＤＮＳ問い合わせを前記複数のネットワークのいずれかのＤＮＳサーバに中継するＤＮＳプロキシ装置であって、
前記複数の端末のそれぞれと前記複数の端末のそれぞれが通信するいずれかの前記ネットワークとの対応関係を記憶する対応関係記憶テーブルと、
前記端末からＤＮＳ問い合わせを受信した際に、前記対応関係記憶テーブルを参照して、そのＤＮＳ問い合わせを行った端末が対応する前記ネットワークのＤＮＳサーバに対してＤＮＳ問い合わせを中継する中継部とを備えた、ＤＮＳプロキシ装置。
【請求項２】
前記対応関係記憶テーブルの前記複数の端末は、それらのＭＡＣアドレスを用いて登録されている、請求項１に記載のＤＮＳプロキシ装置。
【請求項３】
前記対応関係記憶テーブルの前記複数のネットワークは、それらネットワークにて用いられるプロトコルの種類を用いて登録されている、請求項１に記載のＤＮＳプロキシ装置。
【請求項４】
前記ネットワークにて用いられる前記プロトコルの種類は、少なくともＩＰｖ４及びＩＰｖ６を含むものである、請求項３に記載のＤＮＳプロキシ装置。
【請求項５】
前記複数の端末と前記複数のネットワークとの間で授受される通信パケットを監視し、その監視した結果に応じて前記対応関係記憶テーブルの内容を更新する第１の監視部を備えた、請求項１に記載のＤＮＳプロキシ装置。
【請求項６】
前記複数のネットワークが少なくとも１つのＩＰｖ６ネットワークを含む場合、
前記第１の監視部は、前記端末と前記ＩＰｖ６ネットワークとの間で通信されるＲｏｕｔｅｒ  ＳｏｌｉｃｉｔａｔｉｏｎメッセージとＲｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔメッセージとを監視し、これらメッセージにより前記端末がＩＰｖ６グローバルアドレスを取得した際に、前記対応関係記憶テーブルに前記端末を登録する、請求項５に記載のＤＮＳプロキシ装置。
【請求項７】
前記複数のネットワーク及び前記複数の端末を接続するルータと前記複数の端末との間で授受される通信パケットを監視し、その監視した結果に応じて前記対応関係記憶テーブルの内容を更新する第２の監視部を備えた、請求項１に記載のＤＮＳプロキシ装置。
【請求項８】
前記複数のネットワークが少なくとも１つのＩＰｖ４ネットワークを含み、
前記第２の監視部は、前記ルータにより前記端末に前記ＩＰｖ４プライベートアドレスが付与された際に、前記対応関係記憶テーブルに前記端末を登録する、請求項７に記載のＤＮＳプロキシ装置。
【請求項９】
前記対応関係記憶テーブルは、前記複数のネットワークの間に優先順位を設定しており、
前記中継部は、前記端末が複数のネットワークと通信可能である場合には、前記端末から受信したＤＮＳ問い合わせを、当該優先順位に基づき中継する、請求項１に記載のＤＮＳプロキシ装置。
【請求項１０】
それぞれ異なる名前空間を有する複数のネットワークのそれぞれのＤＮＳサーバ及びＬＡＮに接続された複数の端末と通信を行い、前記端末から受信したＤＮＳ問い合わせを前記複数のネットワークのいずれかのＤＮＳサーバに中継するＤＮＳ中継方法であって、
前記複数の端末のそれぞれと前記複数の端末のそれぞれが通信するいずれかの前記ネットワークとの対応関係を対応関係記憶テーブルに記憶する工程と、
前記端末からＤＮＳ問い合わせを受信した際に、前記対応関係記憶テーブルを参照して、そのＤＮＳ問い合わせを行った端末が対応する前記ネットワークのＤＮＳサーバに対してＤＮＳ問い合わせを中継する中継工程とを備えた、ＤＮＳ中継方法。
【請求項１１】
請求項１０に記載の、それぞれ異なる名前空間を有する複数のネットワークのそれぞれのＤＮＳサーバ及びＬＡＮに接続された複数の端末と通信を行い、前記端末から受信したＤＮＳ問い合わせを前記複数のネットワークのいずれかのＤＮＳサーバに中継するＤＮＳ中継方法の、前記複数の端末のそれぞれと前記複数の端末のそれぞれが通信するいずれかの前記ネットワークとの対応関係を対応関係記憶テーブルに記憶する工程と、前記端末からＤＮＳ問い合わせを受信した際に、前記対応関係記憶テーブルを参照して、そのＤＮＳ問い合わせを行った端末が対応する前記ネットワークのＤＮＳサーバに対してＤＮＳ問い合わせを中継する中継工程とをコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークにおけるＤＮＳ名前解決に関し、特に異なる名前空間を管理する複数のＤＮＳサーバに接続する際に、端末からのＤＮＳ問い合わせを中継するＤＮＳプロキシ装置及びＤＮＳ中継方法等に関するものである。
【背景技術】
【０００２】
インターネットでは、ＩＰアドレスでホストを一意に識別するが、数字の羅列はユーザに馴染みにくいため、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）がホスト名とＩＰアドレスの変換サービスを提供している。ホスト名の名前空間（Ｎａｍｅ  Ｓｐａｃｅ）は、ドットで区切られた階層構造で管理されており、インターネット全体で一意となるように運用される。
【０００３】
図９は、上述のようなインターネット及びそれに接続する端末を含むシステム構成図である。図９に示す構成において、ＩＰｖ４プロトコルに対応したＩＰｖ４端末１００は、アクセス網ネットワーク１０４を介してインターネット網１０５に接続されている。インターネット網１０５は、ＩＰｖ４ネットワーク１０７から構成されており、アクセス網ネットワーク１０４とＩＰｖ４ネットワーク１０７は、ＩＰｖ４ルータ１０６を介して接続される。ＩＰｖ４ＤＮＳサーバ１０８は、インターネット網１０５に接続されるホストのホスト名を管理する。ＩＰｖ４ルータ１０６は、ＩＰｖ４端末１００にグローバルＩＰｖ４アドレスを割り当てる。割り当てのプロトコルには、例えば、ＰＰＰｏＥ（Ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ）やＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）が用いられる。
【０００４】
以上の構成において、ＩＰｖ４端末１００がインターネット網１０５上の所望のホストにアクセスしようとする場合は、はじめにＩＰｖ４端末１００内のＤＮＳクライアントがＩＰｖ４ＤＮＳサーバ１０８に対してホスト名によりＤＮＳ問い合わせを行う。ＩＰｖ４ＤＮＳサーバ１０８はＤＮＳ問い合わせを受けると、名前解決を行い、アクセス対象となるサーバのＩＰアドレスをＩＰｖ４端末に送信する。ＩＰｖ４端末１００は、ＩＰｖ４ＤＮＳサーバ１０８から送られたＩＰアドレスに基づき、インターネット網１０５上の所望のホストに対応するサーバにアクセスする。
【０００５】
次に、図１０に、インターネットに接続する端末のシステム構成の他の例を示す。図１０においてはＩＰｖ４端末１００を直接アクセス網ネットワーク１０４に接続する代わりに、ホームルータ１０００を介して複数のＩＰｖ４端末１００及び１００１を接続している。
【０００６】
ホームルータ１０００は、家庭内のＬＡＮ１０２とアクセス網ネットワーク１０４の間の通信を中継する。ＬＡＮ１０２は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）や無線ＬＡＮであり、アクセス網ネットワーク１０４は、例えば、ＡＤＳＬ（Ａｓｙｎｃｈｒｏｎｏｕｓ Ｄｉｇｉｔａｌ Ｓｕｂｓｃｒｉｂｅｒ Ｌｉｎｅ）やＦＴＴＨ（Ｆｉｂｅｒ Ｔｏ Ｔｈｅ Ｈｏｍｅ）である。ＬＡＮ１０２には、ＩＰｖ４プロトコルに対応したＩＰｖ４端末１００及び１００１が接続されているものとする。
【０００７】
この構成においては、ＩＰｖ４ルータ１０６は、ＩＰｖ４端末１００及び１００１ではなくホームルータ１０００にグローバルＩＰｖ４アドレスを割り当てる。又、ＩＰｖ４端末１００及び１００１のＩＰｖ４アドレスはローカルＩＰｖ４アドレスとして、ホームルータ１０００に手動設定されるか、又はホームルータ１０００がＤＨＣＰ等を用いて自動的に各端末に対して割り当てる。
【０００８】
以上の構成において、ＩＰｖ４端末１００又は１００１がインターネット網１０５上の所望のホストにアクセスしようとする場合は、各端末からのＤＮＳ問い合わせはホームルータ１０００に対して行われ、ホームルータ１０００がＩＰｖ４ＤＮＳサーバ１０８に対してホスト名によるＤＮＳ問い合わせを行う。ＩＰｖ４ＤＮＳサーバ１０８はＤＮＳ問い合わせを受けると、名前解決を行い、アクセス対象となるホストのＩＰアドレスをホームルータ１０００に送信する。ホームルータ１０００は、ＩＰｖ４ＤＮＳサーバ１０８から送られたＩＰアドレスを、問い合わせを行った端末に送信する。ＩＰアドレスを送られたＩＰｖ４端末１００又は１００１はこれに基づき、インターネット網１０５上の所望のホストに対応するサーバにアクセスする。なお、図１０に示す構成においては、ＩＰｖ４端末１００及び１００１とＩＰｖ４ネットワーク１０７との間の通信はホームルータ１０００によるローカルＩＰｖ４アドレス（ＩＰｖ４端末１００及び１００１とホームルータ１０００との間）−グローバルＩＰｖ４アドレス（ホームルータ１０００とＩＰｖ４ネットワーク１０７との間）のアドレス変換を介して行われる。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
近年、映像配信やＴＶ電話等の広帯域ネットワークサービスを安定して提供することを目的として、ＣＤＮ（Ｃｏｎｔｅｎｔ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ：コンテンツ配信ネットワーク）の構築が進められている。ＣＤＮは、大容量ファイルの配信に最適化されたネットワークであるが、インターネットと同様にＤＮＳによるホスト名とＩＰアドレスの変換サービスを提供しており、ホスト名の名前空間はＣＤＮ全体で一意となっている。したがってＣＤＮに接続する端末も、上述したインターネットの端末と同様の名前解決を行うことで所望のホストと接続を得るようにしている。
【００１０】
ＣＤＮはインターネットとは独立に設計・運用されることが一般的であるが、ネットワークとしての動作は互いに共通しているため、利用者側においてＣＤＮをインターネットと共にＬＡＮに接続した運用が想定される。
【００１１】
ところが、そのような運用に際しては次のような問題が生ずる。ＣＤＮのＤＮＳサーバはインターネットのＤＮＳサーバとは独立に運用されるため、ＬＡＮを構成する各端末がホストの名前解決を行なうには、インターネットのＤＮＳサーバとＣＤＮのＤＮＳサーバの双方にＤＮＳ問い合わせを発行する必要がある。
【００１２】
しかしながら、ＤＮＳ自体はインターネットの名前空間を構成するツリーが１つであることを前提として運用されてきたために、端末のＤＮＳクライアントが問い合わせを発行可能なＤＮＳサーバは１つのみである。これは、複数の端末から構成されるＬＡＮにおいても同様で、図１０に示す構成例においては、ホームルータ１０００に接続された各端末は、同一のＩＰｖ４ＤＮＳサーバ１０８をＤＮＳ問い合わせ先とした同一のＤＮＳクライアントとなっている。
【００１３】
したがって、それぞれ異なるＤＮＳクライアントであるインターネット用の端末とＣＤＮ用の端末とでＬＡＮを構成したとしても、そのＬＡＮからはインターネットのＤＮＳサーバとＣＤＮのＤＮＳサーバのいずれか一方にしかＤＮＳ問い合わせを行なうことは出来ないことになる。その結果、ＬＡＮを構成する全てのＤＮＳクライアントが名前解決を行うことは不可能になってしまう。
【００１４】
本発明は上記の課題に鑑みてなされたものであり、互いに異なるＤＮＳクライアントから構成されるＬＡＮにおいても、それぞれのＤＮＳサーバに対し名前解決を行うことができるＤＮＳプロキシ装置及びＤＮＳ中継方法等を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記の目的を達成するために、第１の本発明は、それぞれ異なる名前空間を有する複数のネットワークのそれぞれのＤＮＳサーバ及びＬＡＮに接続された複数の端末と通信を行い、前記端末から受信したＤＮＳ問い合わせを前記複数のネットワークのいずれかのＤＮＳサーバに中継するＤＮＳプロキシ装置であって、
前記複数の端末のそれぞれと前記複数の端末のそれぞれが通信するいずれかの前記ネットワークとの対応関係を記憶する対応関係記憶テーブルと、
前記端末からＤＮＳ問い合わせを受信した際に、前記対応関係記憶テーブルを参照して、そのＤＮＳ問い合わせを行った端末が対応する前記ネットワークのＤＮＳサーバに対してＤＮＳ問い合わせを中継する中継部とを備えた、ＤＮＳプロキシ装置である。
【００１６】
又、第２の本発明は、前記対応関係記憶テーブルの前記複数の端末は、それらのＭＡＣアドレスを用いて登録されている、第１の本発明のＤＮＳプロキシ装置である。
【００１７】
又、第３の本発明は、前記対応関係記憶テーブルの前記複数のネットワークは、それらネットワークにて用いられるプロトコルの種類を用いて登録されている、第１の本発明ののＤＮＳプロキシ装置である。
【００１８】
又、第４の本発明は、前記ネットワークにて用いられる前記プロトコルの種類は、少なくともＩＰｖ４及びＩＰｖ６を含むものである、第３の本発明のＤＮＳプロキシ装置である。
【００１９】
又、第５の本発明は、前記複数の端末と前記複数のネットワークとの間で授受される通信パケットを監視し、その監視した結果に応じて前記対応関係記憶テーブルの内容を更新する第１の監視部を備えた、第１の本発明のＤＮＳプロキシ装置である。
【００２０】
又、第６の本発明は、前記複数のネットワークが少なくとも１つのＩＰｖ６ネットワークを含む場合、
前記第１の監視部は、前記端末と前記ＩＰｖ６ネットワークとの間で通信されるＲｏｕｔｅｒ  ＳｏｌｉｃｉｔａｔｉｏｎメッセージとＲｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔメッセージとを監視し、これらメッセージにより前記端末がＩＰｖ６グローバルアドレスを取得した際に、前記対応関係記憶テーブルに前記端末を登録する、第５の本発明のＤＮＳプロキシ装置である。
【００２１】
又、第７の本発明は、前記複数のネットワーク及び前記複数の端末を接続するルータと前記複数の端末との間で授受される通信パケットを監視し、その監視した結果に応じて前記対応関係記憶テーブルの内容を更新する第２の監視部を備えた、第１の本発明のＤＮＳプロキシ装置である。
【００２２】
又、第８の本発明は、前記複数のネットワークが少なくとも１つのＩＰｖ４ネットワークを含み、
前記第２の監視部は、前記ルータにより前記端末に前記ＩＰｖ４プライベートアドレスが付与された際に、前記対応関係記憶テーブルに前記端末を登録する、第７の本発明のＤＮＳプロキシ装置である。
【００２３】
又、第９の本発明は、前記対応関係記憶テーブルは、前記複数のネットワークの間に優先順位を設定しており、
前記中継部は、前記端末が複数のネットワークと通信可能である場合には、前記端末から受信したＤＮＳ問い合わせを、当該優先順位に基づき中継する、第１の本発明のＤＮＳプロキシ装置である。
【００２４】
又、第１０の本発明は、それぞれ異なる名前空間を有する複数のネットワークのそれぞれのＤＮＳサーバ及びＬＡＮに接続された複数の端末と通信を行い、前記端末から受信したＤＮＳ問い合わせを前記複数のネットワークのいずれかのＤＮＳサーバに中継するＤＮＳ中継方法であって、
前記複数の端末のそれぞれと前記複数の端末のそれぞれが通信するいずれかの前記ネットワークとの対応関係を対応関係記憶テーブルに記憶する工程と、
前記端末からＤＮＳ問い合わせを受信した際に、前記対応関係記憶テーブルを参照して、そのＤＮＳ問い合わせを行った端末が対応する前記ネットワークのＤＮＳサーバに対してＤＮＳ問い合わせを中継する中継工程とを備えた、ＤＮＳ中継方法である。
【００２５】
又、第１１の本発明は、第１０の本発明の、それぞれ異なる名前空間を有する複数のネットワークのそれぞれのＤＮＳサーバ及びＬＡＮに接続された複数の端末と通信を行い、前記端末から受信したＤＮＳ問い合わせを前記複数のネットワークのいずれかのＤＮＳサーバに中継するＤＮＳ中継方法の、前記複数の端末のそれぞれと前記複数の端末のそれぞれが通信するいずれかの前記ネットワークとの対応関係を対応関係記憶テーブルに記憶する工程と、前記端末からＤＮＳ問い合わせを受信した際に、前記対応関係記憶テーブルを参照して、そのＤＮＳ問い合わせを行った端末が対応する前記ネットワークのＤＮＳサーバに対してＤＮＳ問い合わせを中継する中継工程とをコンピュータに実行させるためのプログラムである。
【００２６】
又、第１２の本発明は、第１１の本発明のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体である。
【発明の効果】
【００２７】
以上のような本発明によれば、互いに異なるＤＮＳクライアントから構成されるＬＡＮにおいても、それぞれのＤＮＳサーバに対し名前解決を行うことができる。
【発明を実施するための最良の形態】
【００２８】
以下本発明を実施するための一実施の形態について、図面を参照しながら説明する。
【００２９】
（システム構成）
図１は、本発明に係るＤＮＳプロキシ装置の機能を備えたホームルータを含むシステム構成図である。なお、図１において図９及び１０と同一又は相当部には、同一符号を付し、詳細な説明は省略する。
【００３０】
本実施の形態では、ＤＮＳプロキシ装置をホームルータ１０３の一機能として実現する。ホームルータ１０３は、家庭内のＬＡＮ１０２とアクセス網ネットワーク１０４の間の通信を中継する。ＬＡＮ１０２は、例えば、Ｅｔｈｅｒｎｅｔや無線ＬＡＮであり、アクセス網ネットワーク１０４は、例えば、ＡＤＳＬやＦＴＴＨである。ＬＡＮ１０２には、ＩＰｖ４プロトコルのみに対応したＩＰｖ４端末１００と、ＩＰｖ６プロトコルのみに対応したＩＰｖ６端末１０１と、ＩＰｖ４とＩＰｖ６の両方のプロトコルに対応したＩＰｖ４／ＩＰｖ６端末１２０の３台の端末がホームルータ１０３を介して接続されているものとする。ホームルータ１０３自身はＬＡＮ１０２上においてＩＰｖ４アドレスを有し、このＩＰｖ４アドレスがＬＡＮ１０２上におけるＤＮＳサーバのアドレスとして設定される。すなわち、ＬＡＮ１０２に接続された各端末は、ＬＡＮ１０２内においては、ホームルータ１０３をＤＮＳサーバとした、ＩＰｖ４のＤＮＳクライアントとして動作する。
【００３１】
アクセス網ネットワーク１０４は、インターネット網１０５とＣＤＮ網１０９に接続されている。
【００３２】
インターネット網１０５は、ＩＰｖ４ネットワーク１０７から構成されており、アクセス網ネットワーク１０４とＩＰｖ４ネットワーク１０７は、ＩＰｖ４ルータ１０６を介して接続される。ＩＰｖ４ＤＮＳサーバ１０８は、インターネット網１０５に接続されるホストのホスト名を管理する。ＩＰｖ４ルータ１０６は、ホームルータ１０３にグローバルＩＰｖ４アドレスを割り当てる。割り当てのプロトコルには、例えば、ＰＰＰｏＥやＤＨＣＰが用いられる。グローバルＩＰｖ４アドレス割り当て時に、ＩＰｖ４ＤＮＳサーバ１０８のＩＰｖ４アドレスもホームルータ１０３に通知される。
【００３３】
一方、ＣＤＮ網１０９は、ＩＰｖ６ネットワーク１１１から構成されており、アクセス網ネットワーク１０４とＩＰｖ６ネットワーク１１１は、ＩＰｖ６ルータ１１０を介して接続される。ＩＰｖ６ＤＮＳサーバ１１２は、ＣＤＮ網１０９に接続されるホストのホスト名を管理する。ＩＰｖ６グローバルアドレスは、ＩＰｖ６ルータ１１０からＩＰｖ６端末１０１及びＩＰｖ４／ＩＰｖ６端末１２０にそれぞれ割り当てられる。
【００３４】
割り当てのプロトコルには、例えば、ＲＳ（Ｒｏｕｔｅｒ Ｓｏｌｉｃｉｔａｔｉｏｎ）、ＲＡ（Ｒｏｕｔｅｒ Ａｄｖｅｒｔｉｓｅｍｅｎｔ）が用いられる。このプロトコルでは、ＩＰｖ６アドレス１２８ｂｉｔのうち、上位ｂｉｔ（例えば６４ｂｉｔ）をＩＰｖ６ルータ１１０がＰｒｅｆｉｘとして配布し、Ｐｒｅｆｉｘを受信したＩＰｖ６端末１０１及びＩＰｖ４／ＩＰｖ６端末１２０は、例えばＭＡＣアドレスを元に一意な下位ｂｉｔを生成し、Ｐｒｅｆｉｘと合成することによりグローバルＩＰｖ６アドレスがそれぞれ割り当てられる。ＩＰｖ６ＤＮＳサーバのアドレスは、例えば、ＤＨＣＰｖ６プロトコルにより、ホームルータ１０３に割り当てられる。
【００３５】
ＩＰｖ４ネットワーク１０７とＩＰｖ６ネットワーク１１１とは、スイッチングハブ１１３を介してアクセス網ネットワーク１０４に接続されている。スイッチングハブ１１３はアクセス網ネットワーク１０４から流れるＩＰｖ６パケット及びＩＰｖ４パケットを、それらパケットのヘッダに含まれるプロトコル種別を参照することにより、ＩＰｖ４ネットワーク１０７及びＩＰｖ６ネットワーク１１１のいずれかに振り分ける。
【００３６】
（ＤＮＳプロキシ機能を備えたホームルータの構成）
次に、図２を参照しながら、ＤＮＳプロキシ装置の機能を備えたホームルータ１０３の構成を説明する。ホームルータ１０３は、ＬＡＮ Ｉ／Ｆ部２０１とＷＡＮ Ｉ／Ｆ部２０２の２つのネットワークインタフェースを備えており、それぞれ、ＬＡＮ１０２とアクセス網ネットワーク１０４に接続されている。
【００３７】
ＬＡＮ Ｉ／Ｆ部２０１とＷＡＮ Ｉ／Ｆ部２０２は、ＩＰルーティング部２０４とＩＰブリッジ部２０３で接続されており、本実施の形態では、ＩＰｖ４パケットは、ＩＰルーティング部２０４を経由して中継され、ＩＰｖ６パケットは、ＩＰブリッジ部２０３を経由して中継されるものとする。ＩＰルーティング部２０４を介した中継は、ルータとしての動作であり、ＩＰブリッジ部２０３を介した中継は、ハブとしての動作と等価である。ＤＮＳ通信部２０６はＤＮＳプロトコル処理を実行する。メモリ２０７は、端末テーブル２０８とＤＮＳサーバテーブル２０９、及びホームルータ１０３自身に設定されたＩＰｖ４アドレスを記憶する。マイコン２０５は、ホームルータ１０３全体の制御を行なう。
【００３８】
なお、上記の構成において、メモリ２０７に格納された端末テーブル２０８とＤＮＳサーバテーブル２０９は本発明の対応関係記憶テーブル（Ａ）に相当する。又、マイコン２０５、ＤＮＳ通信部２０６、ＩＰルーティング部２０４及びＩＰブリッジ部２０３は本発明の中継部（Ｂ）に相当する。又、マイコン２０５及びＩＰブリッジ部２０３は本発明の第１の監視部（Ｃ）に相当し、マイコン２０５及びＩＰルーティング部２０４は本発明の第２の監視部（Ｄ）に相当する。又、ＩＰｖ４ネットワーク１０７及びＩＰｖ６ネットワーク１１１は、本発明のそれぞれ異なる名前空間を有する複数のネットワークに相当する。
【００３９】
（ＤＮＳプロキシ装置の動作）
本発明に係るＤＮＳプロキシ装置の動作を、以上のような構成を有するホームルータ１０３を含めたシステム全体の動作を参照しつつ説明する。又、これにより、本発明のＤＮＳ中継方法の一実施の形態についても説明を行う。
【００４０】
（１）まず、ＩＰｖ６端末１０１がホームルータに接続されている場合の動作を図３及び図４を参照しながら説明する。
【００４１】
ホームルータ１０３は、ＩＰｖ６ルータ１１０からＩＰｖ６ＤＮＳサーバアドレスを取得する（ステップ３０１）。取得したＩＰｖ６ＤＮＳサーバアドレスは、マイコン２０５によりメモリ２０７内のＤＮＳサーバテーブル２０９に保持される。図２に示す構成においては、ＩＰｖ６ＤＮＳサーバアドレスは、「ａａ：ｂｂ：ｃｃ：：ｄｄ」として記録される。
【００４２】
次にＩＰｖ６端末１０１は、ＩＰｖ６ルータ１１０からＩＰｖ６グローバルアドレスを取得する（ステップ３０２）。ホームルータ１０３のＩＰブリッジ部２０３は、ＩＰｖ６グローバルアドレスの割り当てプロトコルを監視し、ＩＰｖ６端末１０１が、ＩＰｖ６グローバルアドレスを割り当てられたことを検知する。マイコン２０５は、メモリ２０７内の端末テーブル２０８に、ＩＰｖ６端末１０１のＭＡＣアドレスとＩＰｖ６であることを示すタイプを対応付けて登録する（ステップ３０３）。図２に示す構成においては、ＩＰｖ６端末１０１のＭＡＣアドレスは「００１１２２ｂｂｂｂｂｂ」であり、ＩＰプロトコルのタイプは「ＩＰｖ６」として記録される。
【００４３】
次にＩＰｖ６端末１０１は、ホームルータ１０３に対してＤＮＳ問い合わせメッセージを発行する。このとき、ＤＮＳ問い合わせメッセージはホームルータ１０３のＩＰｖ４アドレスを宛先としたＩＰｖ４パケットのフォーマットにより送信される。なお、図２に示す構成においては、ホームルータ１０３のＩＰｖ４アドレスは「１９２．１６８．１．１」である。
【００４４】
ホームルータ１０３においてＩＰルーティング部２０４がＩＰｖ６端末１０１からＤＮＳ問い合わせメッセージを受信すると（ステップ４０１）、マイコン２０５が当該ＤＮＳ問い合わせメッセージに含まれるＩＰｖ６端末１０１のＭＡＣアドレスをキーにして、端末テーブル２０８を検索する（ステップ４０２）。
【００４５】
この場合は、ＩＰｖ６端末１０１のＭＡＣアドレス「００１１２２ｂｂｂｂｂｂ」はＩＰｖ６のタイプに対応付けられているため、ＩＰルーティング部２０４は、ＤＮＳサーバテーブル２０９から当該ＩＰｖ６のＤＮＳサーバであるＩＰｖ６ＤＮＳサーバアドレス「ａａ：ｂｂ：ｃｃ：：ｄｄ」を取得し、ＩＰｖ４パケットに準拠していたＤＮＳ問い合わせメッセージをＩＰｖ６パケットのフォーマットに書き換え、ＩＰブリッジ部２０３を経由させ、ＩＰｖ６ＤＮＳサーバ１１２に対して、ＩＰｖ６ＤＮＳ問い合わせメッセージを送信する（ステップ４０３）。すなわちＤＮＳ問い合わせメッセージのＩＰパケットのペイロード部分はそのままにしてヘッダをＩＰｖ４パケット準拠の形式からＩＰｖ６パケット準拠の形式に変換する。ＩＰｖ６ＤＮＳ問い合わせメッセージはアクセス網ネットワーク１０４からスイッチングハブ１１３により振り分けられ、ＩＰｖ６ネットワーク１１１上のＩＰｖ６ＤＮＳサーバ１１２に到達する。
【００４６】
ホームルータ１０３は、ＩＰｖ６ＤＮＳサーバ１１２からのＩＰｖ６ＤＮＳ応答メッセージを受信すると（ステップ４０４）、ＩＰブリッジ部２０３を介して直接ＩＰｖ６端末１０１にＩＰｖ６ＤＮＳ応答メッセージを中継する（ステップ４０５）。
【００４７】
（２）次に、ＩＰｖ４端末１００がホームルータ１０３に接続されている場合の動作を図５及び図６を参照しながら説明する。ホームルータ１０３は、ＩＰｖ４ルータ１０６からＩＰｖ４グローバルアドレスを取得し（ステップ５０１）、同時にＩＰｖ４ＤＮＳサーバアドレスを取得する（ステップ５０２）。取得したＩＰｖ４ＤＮＳサーバアドレスは、マイコン２０５によりメモリ２０７内のＤＮＳサーバテーブル２０９に保持される。
【００４８】
次にホームルータ１０３は、ＩＰｖ６ルータ１１０からＩＰｖ６ＤＮＳサーバアドレスを取得する（ステップ５０３）。取得したＩＰｖ６ＤＮＳサーバアドレスは、マイコン２０５によりメモリ２０７内のＤＮＳサーバテーブル２０９に保持される。
【００４９】
ＩＰｖ４端末１００は、ホームルータ１０３から、自らに設定されるＩＰｖ４プライベートアドレスを取得する（ステップ５０４）。ＩＰルーティング部２０４がＩＰｖ４端末１００がＩＰｖ４で通信することを認識すると、マイコン２０５は、メモリ２０７内の端末テーブル２０８に、ＩＰｖ４端末１００のＭＡＣアドレスとＩＰｖ４であることを示すタイプを対応付けて登録する（ステップ５０５）。図２に示す構成においては、ＩＰｖ４端末１００のＭＡＣアドレスは「００１１２２ａａａａａａ」であり、ＩＰプロトコルのタイプは「ＩＰｖ４」として記録される。
【００５０】
次にＩＰｖ４端末１００は、ホームルータ１０３からＩＰｖ４ＤＮＳサーバアドレスを取得する（ステップ５０６）。ホームルータ１０３は、ＩＰｖ４ＤＮＳサーバアドレスとして、ホームルータ１０３のＩＰｖ４アドレスを通知する。上記（１）の場合と同様、ホームルータ１０３のＩＰｖ４アドレスは「１９２．１６８．１．１」である。
【００５１】
次にＩＰｖ４端末１００は、ホームルータ１０３に対して、ＩＰｖ４パケットのフォーマットによるＤＮＳ問い合わせメッセージを発行する。ホームルータ１０３において、ＩＰルーティング部２０４がＩＰｖ４端末１００からＤＮＳ問い合わせメッセージを受信すると（ステップ６０１）、マイコン２０５がＤＮＳ問い合わせメッセージに含まれるＩＰｖ４端末１００のＭＡＣアドレスをキーにして、端末テーブル２０８を検索する（ステップ６０２）。この場合は、ＩＰｖ４端末１００のＭＡＣアドレス「００１１２２ａａａａａａ」はＩＰｖ４のタイプに対応付けられているため、ＩＰルーティング部２０４は、ＤＮＳサーバテーブル２０９から当該ＩＰｖ４のＤＮＳサーバであるＩＰｖ４ＤＮＳサーバアドレス「１２．３４．５６．７８」を取得し、ＩＰｖ４ＤＮＳサーバ１０８に対して、ＩＰｖ４ＤＮＳ問い合わせメッセージを送信する（ステップ６０３）。すなわち、ＩＰルーティング部２０４は、ＩＰｖ４パケットの送信元を、ＩＰｖ４端末１００のＩＰｖ４プライベートアドレスからホームルータ１０３のＩＰｖ４グローバルアドレスに変換し、宛先がＩＰｖ４ＤＮＳサーバアドレス「１２．３４．５６．７８」となるようヘッダの書き換えを行い送信する。
【００５２】
ＩＰｖ４ＤＮＳ問い合わせメッセージはアクセス網ネットワーク１０４からスイッチングハブ１１３により振り分けられ、ＩＰｖ４ネットワーク１０７上のＩＰｖ４ＤＮＳサーバ１０８に到達する。
【００５３】
ホームルータ１０３は、ＩＰｖ４ＤＮＳサーバ１０８からのＩＰｖ４ＤＮＳ応答メッセージを受信すると（ステップ６０４）、ＩＰルーティング部２０４が、当該ＩＰｖ４ＤＮＳ応答メッセージの宛先をＩＰｖ４グローバルアドレスからＩＰｖ４プライベートアドレスに変換して、ＩＰｖ４端末１００にＩＰｖ４ＤＮＳ応答メッセージを中継する（ステップ６０５）。
【００５４】
（３）次に、ＩＰｖ４／ＩＰｖ６端末１２０がホームルータに接続されている場合の動作を図７及び図８を参照しながら説明する。
【００５５】
ホームルータ１０３は、ＩＰｖ４ルータ１０６からＩＰｖ４グローバルアドレスを取得し（ステップ７０１）、同時にＩＰｖ４ＤＮＳサーバアドレスを取得する（ステップ７０２）。取得したＩＰｖ４ＤＮＳサーバアドレスは、マイコン２０５によりメモリ２０７内のＤＮＳサーバテーブル２０９に保持される。
【００５６】
次にホームルータ１０３は、ＩＰｖ６ルータ１１０からＩＰｖ６ＤＮＳサーバアドレスを取得する（ステップ７０３）。取得したＩＰｖ６ＤＮＳサーバアドレスは、マイコン２０５によりメモリ２０７内のＤＮＳサーバテーブル２０９に保持される。
【００５７】
ＩＰｖ４／ＩＰｖ６端末１２０は、ホームルータ１０３から自らに設定されるＩＰｖ４プライベートアドレスを取得する（ステップ７０４）。ホームルータ１０３においては、ＩＰルーティング部２０４が、ＩＰｖ４／ＩＰｖ６端末１２０がＩＰｖ４で通信することを認識すると、マイコン２０５がメモリ２０７内の端末テーブル２０８にＩＰｖ４／ＩＰｖ６端末１２０のＭＡＣアドレスとＩＰｖ４であることを示すタイプ「ＩＰｖ４」を対応付けて、一旦登録する（ステップ７０５）。
【００５８】
次にＩＰｖ４／ＩＰｖ６端末１２０は、ホームルータ１０３からＩＰｖ４ＤＮＳサーバアドレスを取得する（ステップ７０６）。ホームルータ１０３においては、マイコン２０５はＩＰｖ４ＤＮＳサーバアドレスとして、ホームルータ１０３のＩＰｖ４アドレス「１９２．１６８．１．１」を通知する。
【００５９】
次にＩＰｖ４／ＩＰｖ６端末１２０は、ＩＰｖ６ルータ１１０からＩＰｖ６グローバルアドレスを取得する（ステップ７０７）。ホームルータ１０３のＩＰブリッジ部２０３は、ＩＰｖ６グローバルアドレスの割り当てプロトコルを監視し、ＩＰｖ４／ＩＰｖ６端末１２０が、ＩＰｖ６グローバルアドレスを割り当てられたことを検知する。マイコン２０５は、この検知を受け、メモリ２０７内の端末テーブル２０８にＩＰｖ４／ＩＰｖ６端末１２０のＭＡＣアドレスとＩＰｖ６であることを示すタイプ「ＩＰｖ４」とを対応付けて、一旦登録する（ステップ７０８）。
【００６０】
このときマイコン２０５は、ステップ７０５及びステップ７０８の動作から、同一ＭＡＣアドレスに対してＩＰｖ４及びＩＰｖ６双方のＩＰプロトコルが登録されたことを判断し、端末テーブル２０８に、ＩＰｖ４／ＩＰｖ６端末１２０のＭＡＣアドレスと、ＩＰｖ４及びＩＰｖ６の双方に対応したことを示すＩＰｖ４／ＩＰｖ６のタイプを登録するとともに、ステップ７０５及びステップ７０８にて一旦登録した内容を端末テーブル２０８から削除する。図２に示す構成においては、ＩＰｖ４／ＩＰｖ６端末１２０のＭＡＣアドレスは「００１１２２ｃｃｃｃｃｃ」であり、ＩＰプロトコルのタイプは「ＩＰｖ４／ＩＰｖ６」として記録される。
【００６１】
すなわち、ステップ７０５とステップ７０８の両方が行われた事により、端末テーブル２０８のＩＰｖ４／ＩＰｖ６端末１０１のＩＰプロトコルのタイプには「ＩＰｖ４」と「ＩＰｖ６」の両方が登録されていることになる。
【００６２】
続いて、ＩＰｖ４／ＩＰｖ６端末１２０は、ホームルータ１０３に対してＤＮＳ問い合わせメッセージを発行する。上記（１）のＩＰｖ６端末１０１の場合と同様に、ＤＮＳ問い合わせメッセージはホームルータ１０３のＩＰｖ４アドレスを宛先としたＩＰｖ４パケットのフォーマットにより送信される。
【００６３】
ホームルータ１０３においてＩＰルーティング部２０４がＩＰｖ４／ＩＰｖ６端末１２０からＤＮＳ問い合わせメッセージを受信すると（ステップ８０１）、マイコン２０５は、当該ＤＮＳ問い合わせメッセージに含まれるＩＰｖ４／ＩＰｖ６端末１２０のＭＡＣアドレスをキーにして、端末テーブル２０８を検索する（ステップ８０２）。
【００６４】
この場合は、ＩＰｖ４／ＩＰｖ６のタイプに該当するため、マイコン２０５は、最初にＤＮＳサーバテーブル２０９からＩＰｖ６ＤＮＳサーバアドレスを取得し、ＩＰルーティング部２０４が、上記（１）のステップ４０３と同様の動作を行い、ＩＰｖ６ＤＮＳサーバ１１２に対して、ＩＰｖ６ＤＮＳ問い合わせメッセージを送信する（ステップ８０３）。
【００６５】
ホームルータ１０３は、ＩＰｖ６ＤＮＳサーバ１１２からのＩＰｖ６ＤＮＳ応答メッセージを受信すると（ステップ８０４）、ＩＰブリッジ部２０３を介して直接ＩＰｖ４／ＩＰｖ６端末１２０にＩＰｖ６ＤＮＳ応答メッセージを中継する（ステップ８０５）。
【００６６】
一方、マイコン２０５に内蔵される図示しないタイマの計測等に基づき、予め定めた時間内（例：３０秒）にＩＰｖ６ＤＮＳサーバ１１２からのＩＰｖ６ＤＮＳ応答メッセージが受信できなかった場合、ホームルータ１０３においては、マイコン２０５の制御に基づき、ＩＰルーティング部２０４が、上記（２）のステップ６０３と同様の動作を行い、ＩＰｖ４ＤＮＳサーバ１０８に対してＩＰｖ４ＤＮＳ問い合わせメッセージを送信する（ステップ８０６）。なお、上記の説明においては、ＩＰｖ６ＤＮＳ応答メッセージの受信に要する時間の例を３０秒としたが、これはホームルータ１０３を含むシステムやネットワーク等の構成に応じて、任意の値としてもよい。
【００６７】
ホームルータ１０３は、ＩＰｖ４ＤＮＳサーバ１０８からのＩＰｖ４ＤＮＳ応答メッセージを受信すると（ステップ８０７）、上記（２）のステップ６０５と同様の動作を行い、ＩＰｖ４端末１００にＩＰｖ４ＤＮＳ応答メッセージを中継する（ステップ８０８）。
【００６８】
ＩＰｖ４／ＩＰｖ６端末１２０の場合、ＭＡＣアドレスは一つであるのに対し、対応可能なＩＰプロトコルはＩＰｖ４及びＩＰｖ６の２種類であるため、ホームルータ１０３は、予め定めた順序に基づき、ＤＮＳ問い合わせメッセージの送信先を変更しながら送信するようにしている。上記の説明では先にＩＰｖ６ＤＮＳサーバ１１２に対して問い合わせを行い、応答がなかった場合にＩＰｖ４ＤＮＳサーバ１０８に対して行うものとしたが、順序は逆にしてもよい。
【００６９】
以上のように、本実施の形態の、ＤＮＳプロキシ装置を内蔵したホームルータ１０３によれば、ＬＡＮ１０２に接続された各端末はいずれもホームルータ１０３をＤＮＳサーバとしてＤＮＳ問い合わせを行うようにしている。すなわち、ＬＡＮ１０２は、各端末がホームルータ１０３を唯一のＤＮＳサーバとする同一種類のＤＮＳクライアントとして機能するＤＮＳを構成する。
【００７０】
一方で、ＬＡＮ１０２の外の各ネットワーク網のＤＮＳサーバに対するＤＮＳ問い合わせは、ホームルータ１０３内のＤＮＳプロキシ装置を構成する端末テーブル２０８及びＤＮＳサーバテーブル２０９を用いたマイコン２０５等の制御により、ＬＡＮ１０２に接続された端末の種類に対応してＤＮＳ問い合わせメッセージについてアドレス変換及びＩＰパケットのフォーマット変換を行い、各ネットワーク網に対して個別に実行している。
【００７１】
これにより、互いに異なるＤＮＳサーバを対象としたＤＮＳクライアントから構成されるＬＡＮにおいても、それぞれのＤＮＳサーバに対し名前解決を行うことが可能になっている。
【００７２】
したがって、このような動作を行なうＤＮＳプロキシ機能を備えたホームルータ１０３により、ＬＡＮ１０２に接続されたＩＰｖ４／ＩＰｖ６端末１２０、ＩＰｖ６端末１０１及びＩＰｖ４端末１００は、インターネット網１０５とＣＤＮ網１０９の双方に接続されていることを意識せずに、ＤＮＳ名前解決を行なうことが可能となる。
【００７３】
さらに、本実施の形態においては、ＤＮＳプロキシ装置は、各端末の接続先となるネットワークをそのＩＰプロトコルの種別によって判別し、適切なＤＮＳ問い合わせを適切なネットワークに発行する構成を実現している。これにより、無用なＤＮＳ問い合わせがＤＮＳサーバに実行される割合を軽減し、各ネットワークのＤＮＳサーバへの負荷を軽減することも可能となる。
【００７４】
なお、本実施の形態では、端末テーブル２０８を生成する方法として、本発明の第１の監視部及び第２の監視部に相当するＤＮＳ通信部２０６が特定のＩＰパケットを監視する方法で実現しているが、ホームルータ１０３のメモリ２０７に端末のタイプを予め入力することにより登録する方法で実現してもよい。又、本実施の形態では、インターネット網１０５をＩＰｖ４ネットワーク、ＣＤＮ網１０９をＩＰｖ６ネットワークとしたが、本発明は、扱うネットワークのＩＰ層のプロトコルの種類や、ネットワークの個数等により制約されるものではない。
【００７５】
又、本実施の形態は、本発明のＤＮＳプロキシ装置はホームルータ１０３内に構成するものとしたが、サーバやＰＣ端末内に構成するようにしてもよい。
【００７６】
なお、本発明にかかるプログラムは、上述した本発明のＤＮＳ中継方法の全部または一部の工程の動作をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムであってもよい。
【００７７】
又、本発明は、上述した本発明のＤＮＳ中継方法の全部または一部の工程の全部または一部の動作をコンピュータにより実行させるためのプログラムを記録した記録媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記動作を実行する記録媒体であってもよい。
【００７８】
なお、本発明の上記「一部の工程」とは、それらの複数の工程の内の幾つかの工程を意味し、あるいは、一つの工程の内の一部の動作を意味するものである。
【００７９】
又、本発明のプログラムを記録した、コンピュータに読みとり可能な記録媒体も本発明に含まれる。
【００８０】
又、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【００８１】
又、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。
【００８２】
又、記録媒体としては、ＲＯＭ等も含まれる。
【００８３】
又、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【００８４】
なお、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【００８５】
以上のような本発明のＤＮＳプロキシ装置によれば、例えば、端末の接続先となるネットワークを判別し、適切なＤＮＳ問い合わせを適切なネットワークに発行することにより、無用なＤＮＳ問い合わせをＤＮＳサーバに実行することを防ぎ、又、端末は、複数のネットワークに接続していることを意識する必要が無く、従来通り１つのＤＮＳサーバにＤＮＳ問い合わせを実行するだけで、ＤＮＳ名前解決を行なうことが可能となる。
【産業上の利用可能性】
【００８６】
本発明にかかるＤＮＳプロキシ装置及びＤＮＳ中継方法は、互いに異なるＤＮＳクライアントから構成されるＬＡＮにおいても、それぞれのＤＮＳサーバに対し名前解決を行うことができる効果を有し、特に異なる名前空間を管理する複数のＤＮＳサーバをＬＡＮに接続する際等に有用である。例えば、広帯域を必要とするネットワークサービスの実用化に際し、端末がＣＤＮ網とインターネット網に同時接続した場合に、ＤＮＳ名前解決が行なえない問題の解決は必須であり、既存のＯＳを搭載した端末が、ＣＤＮ網とインターネット網にシームレスに接続することを可能にする本発明は、有用である。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施の形態に係るＤＮＳプロキシ装置を含むシステム構成図
【図２】本発明の実施の形態に係るＤＮＳプロキシ装置の構成を示したブロック図
【図３】本発明の実施の形態に係るＤＮＳプロキシ装置の動作（１）の場合を示す通信シーケンス図
【図４】本発明の実施の形態に係るＤＮＳプロキシ装置の動作（１）の場合を示す通信シーケンス図
【図５】本発明の実施の形態に係るＤＮＳプロキシ装置の動作（２）の場合を示す通信シーケンス図
【図６】本発明の実施の形態に係るＤＮＳプロキシ装置の動作（２）の場合を示す通信シーケンス図
【図７】本発明の実施の形態に係るＤＮＳプロキシ装置の動作（３）の場合を示す通信シーケンス図
【図８】本発明の実施の形態に係るＤＮＳプロキシ装置の動作（３）の場合を示す通信シーケンス図
【図９】従来の技術によるインターネットと端末との接続を示すシステム構成図
【図１０】従来の技術によるインターネットとＬＡＮとの接続を示すシステム構成図
【符号の説明】
【００８８】
１００  ＩＰｖ４端末
１０１  ＩＰｖ６端末
１０２  ＬＡＮ
１０３  ホームルータ
１０４  アクセス網ネットワーク
１０５  インターネット網
１０６  ＩＰｖ４ルータ
１０７  ＩＰｖ４ネットワーク
１０８  ＩＰｖ４ＤＮＳサーバ
１０９  ＣＤＮ網
１１０  ＩＰｖ６ルータ
１１１  ＩＰｖ６ネットワーク
１１２  ＩＰｖ６ＤＮＳサーバ
１１３  スイッチングハブ
１２０  ＩＰｖ４／ＩＰｖ６端末
２０１  ＬＡＮ Ｉ／Ｆ部
２０２  ＷＡＮ Ｉ／Ｆ部
２０３  ＩＰブリッジ部
２０４  ＩＰルーティング部
２０５  マイコン
２０６  ＤＮＳ通信部
２０７  メモリ
２０８  端末テーブル
２０９  ＤＮＳサーバテーブル
【図１】
2010062757.tif 000003
【図２】
2010062757.tif 000004
【図３】
2010062757.tif 000005
【図４】
2010062757.tif 000006
【図５】
2010062757.tif 000007
【図６】
2010062757.tif 000008
【図７】
2010062757.tif 000009
【図８】
2010062757.tif 000010
【図９】
2010062757.tif 000011
【図１０】
2010062757.tif 000012