(57)【要約】【課題】ＩＰｖ６ホームネットワークにおいてＩＰｖ４ホストと通信するＩＰｖ４−ＩＰｖ６通信方法およびその装置を提供する。【解決手段】ＩＰｖ６ホームネットワーク内のデバイスからウェブアドレスを受信すれば、ＤＮＳに該ウェブアドレスに相当するＩＰｖ４アドレスを照会する過程、前記過程において照会されたＩＰｖ４アドレスを受信すれば、該ＩＰｖ４アドレスをＩＰｖ６アドレスにマッピングさせて貯蔵し、ＩＰｖ４ホストとの接続を設定する過程、前記過程において接続されたＩＰｖ４ホストから前記ウェブアドレスに相当するウェブページのデータを受信する過程、および前記過程において受信されたウェブページのデータを前記過程においてマッピングされたＩＰｖ４アドレスおよびＩＰｖ６アドレスに基づき該当ＩＰｖ６デバイスに送る過程を含むＩＰｖ４−ＩＰｖ６通信方法。【選択図】　図４
2004007655.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰｖ６ホームネットワーク内のデバイスがＩＰｖ４ホストと通信するＩＰｖ４−ＩＰｖ６通信方法において、
前記ＩＰｖ６ホームネットワーク内のデバイスからウェブアドレスを受信すれば、ＤＮＳに該ウェブアドレスに相当するＩＰｖ４アドレスを照会する過程と、
前記過程において照会されたＩＰｖ４アドレスを受信すれば、該ＩＰｖ４アドレスをＩＰｖ６アドレスにマッピングさせて貯蔵し、ＩＰｖ４ホストとの接続を設定する過程と、
前記過程において接続されたＩＰｖ４ホストから前記ウェブアドレスに相当するウェブページのデータを受信する過程と、
前記過程において受信されたウェブページのデータを前記マッピングされたＩＰｖ４アドレスおよびＩＰｖ６アドレスに基づき該当ＩＰｖ６デバイスに送る過程と、を含むＩＰｖ４−ＩＰｖ６通信方法。
【請求項２】
前記ＩＰｖ４アドレスの照会過程は、
ドメイン名をもって接続する場合にＤＮＳにおいて該ドメイン名をＩＰｖ４アドレスに変換することを特徴とする請求項１に記載のＩＰｖ４−ＩＰｖ６通信方法。
【請求項３】
前記受信されたウェブページのデータは、キャッシュに貯蔵されることを特徴とする請求項１に記載のＩＰｖ４−ＩＰｖ６通信方法。
【請求項４】
前記ＩＰｖ４ホストとの接続過程は、
ＤＮＳからＩＰｖ４アドレスを受信すれば、接続するウェブアドレスをＩＰｖ４ホストに送る過程と、
前記過程において送られたウェブアドレスのデータを受信する過程と、を含むことを特徴とする請求項１に記載のＩＰｖ４−ＩＰｖ６通信方法。
【請求項５】
ＩＰｖ６ホームネットワークのデバイスがＩＰｖ４ホストと通信するＩＰｖ４−ＩＰｖ６通信装置において、
受信されたウェブページのデータを貯蔵するキャッシュ部と、
ＩＰｖ４アドレスおよびＩＰｖ６アドレスをマッピングさせて貯蔵するテーブル部と、
前記ＩＰｖ６ホームネットワークのＩＰｖ６デバイスから受信されたウェブアドレスに相当するＩＰｖ４アドレスをＤＮＳに照会し、照会されたＩＰｖ４アドレスをＩＰｖ６アドレスにマッピングさせてＩＰｖ４ホストと接続させ、接続されたＩＰｖ４ホストから該当ウェブページのデータを受信して前記キャッシュ部に貯蔵し、前記キャッシュ部に貯蔵されたウェブページのデータを前記マッピングアドレスに基づきＩＰｖ６デバイスに送るプロトコル制御部と、を備えるＩＰｖ４−ＩＰｖ６通信装置。
【請求項６】
前記プロトコル制御部は、デュアルスタック構造であることを特徴とする請求項５に記載のＩＰｖ４−ＩＰｖ６通信装置。
【請求項７】
請求項１に記載のプログラムを記録したコンピュータにて読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＩＰｖ４−ＩＰｖ６通信システムに係り、特に、ＩＰｖ６ホームネットワークにおいてＩＰｖ６デバイスがＩＰｖ４ホストと通信するＩＰｖ４−ＩＰｖ６通信方法およびその装置に関する。
【０００２】
【従来の技術】
現在、ＩＰｖ６は、インターネットアドレスを拡張するために１２８ビットのアドレス体系を有する。また、ＩＰｖ６は、フローラベル機能を用い、マルチメディアデータをリアルタイムにて処理することができる。これらに加えて、ＩＰｖ６は、認証およびデータの機密性を支援するように強まったセキュリティ能力を有する。
【０００３】
しかしながら、現在のインターネットは、主としてＩＰｖ４フォーマットを用いている。このため、ＩＰｖ６アドレスが割り当てられたホームネットワーク内のデバイスはインターネットのほとんどを占めているＩＰｖ４フォーマットを用いることができない。
【０００４】
この理由から、現在、ＩＰｖ６ネットワークにおいてＩＰｖ４プロトコルと通信するためのネットワークシステムが開発されている。
【０００５】
図１は、従来のＩＰｖ４−ＩＰｖ６通信のためのネットワークシステムを示している。
【０００６】
図１を参照すれば、ＤＳＴＭ（ＤｕａｌＳｔａｃｋＴｒａｎｓｉｔｉｏｎＭｅｃｈａｎｉｓｍ）ホスト１３０は、ＩＰｖ４−ＩＰｖ６のデュアルスタックを備えたホストである。ＤＨＣＰｖ６（ＤｙｎａｍｉｃＨｏｓｔＣｏｎｆｉｇｕｒａｔｉｏｎＰｒｏｔｏｃｏｌＶｅｒｓｉｏｎ６）サーバ１４０は、グローバルＩＰｖ４アドレス、およびＴＥＰ（ＴｕｎｎｅｌＥｎｄＰｏｉｎｔ）アドレスを割り当てる。ルータ１６０は、ＤＳＴＭホスト１３０のＩＰｖ６およびＩＰｖ４ホスト１８０のＩＰｖ４間の接続を中継する。第１および第２ＤＮＳ（ＤｏｍａｉｎＮａｍｅＳｙｓｔｅｍ）１５０，１７０は、ＤＳＴＭホスト１３０がドメイン名を通じて接続する場合、該ドメイン名をＩＰｖ４アドレスに変換する。
【０００７】
図１のシステム動作を説明すれば、ＩＰｖ６ネットワーク１１０においてＤＳＴＭホスト１３０がドメイン名に相当するＩＰｖ４アドレスを第１および第２ＤＮＳ１５０，１７０に照会してＩＰｖ４ホスト１８０のアドレスを得る。次に、ＤＳＴＭホスト１３０はＩＰｖ４アドレスを必要とするため、ＤＨＣＰｖ６サーバ１４０を用いてＩＰｖ４アドレスおよびＴＥＰアドレスを割り当てられる。次に、ＤＳＴＭホスト１３０は、ＤＴＩ（ＤｙｎａｍｉｃＴｕｎｎｅｌｉｎｇＩｎｔｅｒｆａｃｅ）１９０を介してＩＰｖ４パケットを含むＩＰｖ６パケットをルータ１６０に送る。次に、ルータ１６０は、ＩＰｖ６パケットを目的地であるＩＰｖ４ネットワーク１２０のＩＰｖ４ホスト１８０に送る。この時、ルータ１６０は、ＤＳＴＭホスト１３０のＩＰｖ６アドレスおよびＩＰｖ４アドレスを貯蔵する。
【０００８】
しかしながら、図１に示された如く、従来のネットワークシステムは、ＤＳＴＭそのものが極めて複雑であり、且つ、標準化が確定されていない構成要素、すなわち、ＤＮＳ，ＤＨＣＰｖ６，ＤＴＩ，ルータなどを備えなければならないといった問題点がある。特に、図１のネットワークシステムは、ＩＰｖ６アドレスおよびＩＰｖ４アドレスを同時に確認できるＤＮＳ、例えば、第１ＤＮＳ１５０および第２ＤＮＳ１７０を必要とする。さらに、ＤＨＣＰｖ６サーバ１４０がグローバルＩＰｖ４アドレスを常に有していなければならないため、図１の如く、従来のネットワークシステムは、アドレスの枯渇問題を根本的に解決できないといった問題点がある。
【０００９】
【発明が解決しようとする課題】
本発明が解決しようとする技術的な課題は、ＩＰｖ６ホームネットワークおよびＩＰｖ４ネットワークの間にＩＰｖ４アドレスおよびＩＰｖ６アドレスを併わせ持つデュアルスタックプロキシサーバ（ＤＳＰＳ）を設けることにより、ＩＰｖ６ホームネットワーク内のデバイスをしてＩＰｖ４ホストとの通信を可能ならしめるＩＰｖ４−ＩＰｖ６通信方法を提供するところにある。
【００１０】
本発明が解決しようとする他の技術的な課題は、前記ＩＰｖ４−ＩＰｖ６通信方法を適用したＩＰｖ４−ＩＰｖ６通信装置を提供するところにある。
【００１１】
【課題を解決するための手段】
前記技術的な課題を達成するために、本発明に係るＩＰｖ６ホームネットワークにおいてＩＰｖ４ホストと通信するＩＰｖ４−ＩＰｖ６通信方法は、前記ＩＰｖ６ホームネットワーク内のデバイスからウェブアドレスを受信すれば、ＤＮＳに該ウェブアドレスに相当するＩＰｖ４アドレスを照会する過程と、前記過程において照会されたＩＰｖ４アドレスを受信すれば、該ＩＰｖ４アドレスをＩＰｖ６アドレスにマッピングさせて貯蔵し、ＩＰｖ４ホストとの接続を設定する過程と、前記過程において接続されたＩＰｖ４ホストから前記ウェブアドレスに相当するウェブページのデータを受信する過程と、前記過程において受信されたウェブページのデータを前記マッピングされたＩＰｖ４アドレスおよびＩＰｖ６アドレスに基づき該当ＩＰｖ６デバイスに送る過程とを含むことを特徴とする。
【００１２】
前記他の技術的な課題を達成するために、本発明に係るＩＰｖ６ホームネットワークにおいてＩＰｖ４ホストと通信するＩＰｖ４−ＩＰｖ６通信装置は、受信されたウェブページのデータを貯蔵するキャッシュ部と、ＩＰｖ４アドレスおよびＩＰｖ６アドレスをマッピングさせて貯蔵するテーブル部と、前記ＩＰｖ６ホームネットワークのＩＰｖ６デバイスから受信されたウェブアドレスに相当するＩＰｖ４アドレスをＤＮＳに照会し、照会されたＩＰｖ４アドレスをＩＰｖ６アドレスにマッピングさせてＩＰｖ４ホストと接続させ、接続されたＩＰｖ４ホストから該当ウェブページのデータを受信して前記キャッシュ部に貯蔵し、前記キャッシュ部に貯蔵されたウェブページのデータを前記マッピングアドレスに基づきＩＰｖ６デバイスに送るプロトコル制御部とを備えることを特徴とする。
【００１３】
【発明の実施の形態】
以下、添付した図面に基づき、本発明の好適な実施形態について説明する。
【００１４】
図２は、本発明に係るＩＰｖ４−ＩＰｖ６通信のためのネットワークシステムを示している。
【００１５】
図２に示されたように、本発明に係るネットワークシステムは、ＩＰｖ６ホームネットワーク２１０内のＩＰｖ６デバイス２１２，２１４，２１６，２１８、ＩＰｖ４ネットワーク２３０内のＤＮＳ２３２およびＩＰｖ４ホスト２３４を備え、ＩＰｖ６ホームネットワーク２１０内のＩＰｖ６デバイス２１４，２１６，２１８，２１２およびＩＰｖ４ネットワーク２３０内のＩＰｖ４ホスト２３４間の通信を中継するＤＳＰＳ２２０をさらに備える。
【００１６】
図２を参照すれば、ＩＰｖ６ホームネットワーク２１０内のＩＰｖ６デバイス２１２，２１４，２１６，２１８は、ＩＰｖ６向けのアプリケーションを用いなければならない。ＩＰｖ４ネットワーク２３０内のＤＮＳ２３２は、ＤＳＰＳ２２０から要請されたドメイン名をＩＰｖ４アドレスに変換する。ＤＳＰＳ２２０は、ＩＰｖ６ホームネットワーク２１０のＩＰｖ６デバイス２１４，２１６，２１８，２１２から受信されたＵＲＬ（ＵｎｉｆｏｒｍＲｅｓｏｕｒｃｅＬｏｃａｔｏｒ）に相当するＩＰｖ４アドレスをＤＮＳ２３２に照会し、照会されたＩＰｖ４アドレスをＩＰｖ６アドレスにマッピングさせた後にＩＰｖ４ホスト２３４と接続させ、接続されたＩＰｖ４ホスト２３４から該当ウェブページのデータを受信して該当ＩＰｖ６デバイス２１４，２１６，２１８，２１２に送る。
【００１７】
図３は、ＤＳＰＳ２２０の詳細図である。
【００１８】
図３を参照すれば、キャッシュ部３４０は、ＩＰｖ４ホスト２３４から受信されたウェブページのデータを貯蔵する。
【００１９】
マッピングテーブル部３３０は、ＩＰｖ４アドレスおよびＩＰｖ６アドレスをマッピングさせて該マッピングアドレスを貯蔵する。
【００２０】
プロトコル制御部３１０は、ホームネットワーク２１０内のＩＰｖ６デバイス２１２，２１４，２１６，２１８から受信されたＵＲＬに相当するＩＰｖ４アドレスをＤＮＳ２３２に照会し、照会されたＩＰｖ４アドレスをＩＰｖ６アドレスにマッピングさせてマッピングテーブル部３３０に貯蔵し、接続されたＩＰｖ４ホスト２３４からＵＲＬのウェブページのデータを受信してキャッシュ部３４０に貯蔵し、キャッシュ部３４０に貯蔵されたウェブページのデータをマッピングテーブル部３３０に貯蔵されたマッピングアドレスに基づきホームネットワーク２１０内のＩＰｖ６デバイス２１２，２１４，２１６，２１８に送る。
【００２１】
図４は、本発明に係るＩＰｖ４−ＩＰｖ６通信方法を示すフローチャートである。
【００２２】
ホームネットワーク２１０内のＩＰｖ６デバイス２１２，２１４，２１６，２１８のうちＩｐｖ６ホスト２１２がＩＰｖ４ネットワーク２３０内のＩＰｖ４ホスト２３４のウェブページを見ようとする。
【００２３】
まず、ＩＰｖ６ホスト２１２がＩＰｖ４ホスト２３４との接続を試みる（ステップ４１０）。例えば、ＩＰｖ６ホスト２１２は、ウェブブラウザーを介して接続しようとするＵＲＬを入力する。
【００２４】
次に、ＩＰｖ６ホスト２１２は、ＵＲＬをＤＳＰＳ２２０に送る（ステップ４２０）。
【００２５】
次に、ＤＳＰＳ２２０は、ＵＲＬに相当するＩＰｖ４アドレスをＤＮＳ２３２に照会する（ステップ４３０）。例えば、ＤＳＰＳ２２０は、ｗｗｗ．ｙａｈｏｏ．ｃｏｍに相当するＩＰｖ４アドレスをＤＮＳ２３２に照会する。
【００２６】
次に、ＤＮＳ２３２は、照会されたＩＰｖ４アドレスをＤＳＰＳ２２０に送る（ステップ４４０）。例えば、ＤＮＳ２３２は、ｗｗｗ．ｙａｈｏｏ．ｃｏｍに相当するＩＰｖ４アドレス２１１．１１５．１０９．７をＤＳＰＳ２２０に知らせる。
【００２７】
次に、ＤＳＰＳ２２０は、ＤＮＳ２３２から受信されたＩＰｖ４アドレスを該当ＩＰｖ６アドレスにマッピングさせてマッピングテーブルに貯蔵する（ステップ４５０）。この時、ＤＳＰＳ２２０およびＩＰｖ４ホスト２３４間の接続が設定される。
【００２８】
次に、ＤＳＰＳ２２０は、ユーザにより入力されたＵＲＬをＩＰｖ４ホスト２３４に送る（ステップ４６０）。例えば、ＤＳＰＳ２２０は、ソースに相当する自分のＩＰｖ４アドレス、目的地に相当するＩＰｖ４ホスト２３４のＩＰｖ４アドレス、および情報を含んだパケットをＩＰｖ４ホスト２３４に送る。
【００２９】
次に、ＩＰｖ４ホスト２３４は、ＵＲＬに相当するウェブページの内容をＤＳＰＳ２２０に送る（ステップ４７０）。
【００３０】
次に、ＤＳＰＳ２２０は、ＵＲＬに相当するウェブページのデータをキャッシュ部３４０に貯蔵する（ステップ４８０）。
【００３１】
次に、ＤＳＰＳ２２０は、キャッシュ部３４０に貯蔵されたデータをＩＰｖ４−ＩＰｖ６マッピングテーブルに基づき該当ＩＰｖ６ホームネットワーク２１０内のＩＰｖ６ホスト２１２に送る（ステップ４９０）。
【００３２】
結局、ＩＰｖ６ホームネットワーク２１０およびＩＰｖ４ネットワーク２３０間にＩＰｖ４アドレスおよびＩＰｖ６アドレスを併わせ持つＤＳＰＳ２２０を設けることにより、ＩＰｖ６ホームネットワーク２１０内のデバイス２１２，２１４，２１６，２１８をしてＩＰｖ４ネットワーク２３０内のホストとの通信を可能ならしめる。
【００３３】
本発明は上述した実施形態に限定されず、本発明の思想内であれば、当業者による変形が可能であるということは言うまでもない。
【００３４】
本発明はまた、コンピュータにて読取り可能な記録媒体にコンピュータにて読取り可能なコードとして具現可能である。コンピュータにて読取り可能な記録媒体は、コンピュータシステムにより読取り可能なデータが貯蔵されるあらゆる種類の記録装置を含む。コンピュータにて読取り可能な記録媒体の例としては、ＲＯＭ，ＲＡＭ，ＣＤ−ＲＯＭ，磁気テープ、ハードディスク、フロッピー（登録商標）ディスク、フラッシュメモリおよび光データ貯蔵装置などがあり、さらにキャリアウェーブ（例えば、インターネットを介した伝送）の形で具現されるものも含む。さらに、コンピュータにて読取り可能な記録媒体は、ネットワークにより結ばれたコンピュータシステムに分散され、分散方式によりコンピュータにて読取り可能なコードとして貯蔵されて実行できる。
【００３５】
【発明の効果】
上述したように、本発明によれば、ＩＰｖ６ホームネットワークおよびＩＰｖ４ネットワーク間にＩＰｖ４およびＩＰｖ６アドレスを併わせ持つＤＳＰＳを設けることにより、ホームネットワーク内のデバイスをしてＩＰｖ４ネットワーク内のホストとの通信を可能ならしめる。さらに、ホームネットワーク内のデバイスがＩＰｖ６アドレスを用いることにより、ＩＰｖ４アドレスの枯渇問題を解決することができる。なお且つ、接続が頻繁に起こるＩＰｖ４ホストの内容をＤＳＰＳに貯蔵することにより、ＩＰｖ４ホストおよびＤＳＰＳ間のトラフィックを低減できる。
【図面の簡単な説明】
【図１】従来のＩＰｖ４−ＩＰｖ６通信のためのネットワークシステムを示す図面である。
【図２】本発明に係るＩＰｖ４−ＩＰｖ６通信のためのネットワークシステムを示す図面である。
【図３】ＤＳＰＳの詳細図である。
【図４】本発明に係るＩＰｖ４−ＩＰｖ６通信方法を示すフローチャートである。
【符号の説明】
１１０　　ＩＰｖ６ネットワーク
１２０　　ＩＰｖ４ネットワーク
１３０　　ＤＳＴＭホスト
１４０　　ＤＨＣＰｖ６サーバ
１５０　　第１ＤＮＳ
１６０　　ルータ
１７０　　第２ＤＮＳ
１８０　　ＩＰｖ４ホスト
【図１】
2004007655.tif 000003
【図２】
2004007655.tif 000004
【図３】
2004007655.tif 000005
【図４】
2004007655.tif 000006