(57)【要約】【課題】  ＩＰｖ６端末に予め固定でＩＰｖ４アドレスを割り当てなくても、ＩＰｖ４端末との間の通信ができるようにする。さらに、ドメインネームで相手を指定できるようにして、互いに相手が通信プロトコルとして何を使用しているのか意識しないで通信ができるようにする。【解決手段】  ＩＰｖ４パケットおよびＩＰｖ６パケットの送受信を行うＩＰ送受信手段１０と、ＩＰヘッダ変換によってＩＰｖ４パケットとＩＰｖ６パケットの相互変換を行うＩＰヘッダ変換手段１１と、ＩＰｖ４端末またはＩＰｖ６端末から送られてくるドメイン情報獲得要求を受け付けてその処理を代行するＤＮＳ代行手段１３と、ＤＨＣＰサーバからＩＰｖ４アドレスを獲得するＩＰｖ４アドレス獲得手段１４と、ＩＰｖ６端末のＩＰｖ６アドレスとＩＰｖ４アドレス獲得手段１４が獲得したＩＰｖ４アドレスを対応付けて保持するＩＰアドレス変換情報保持手段１５とを有する。【選択図】図１
2008035548.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰｖ４を使用する第１の装置とＩＰｖ６を使用する第２の装置とをネットワークを介して通信させる通信装置であって、
前記ネットワークに対してＩＰｖ４またはＩＰｖ６を使用してメッセージを送受信する送受信部と、
前記送受信部を介して前記第１の装置から前記第２の装置のドメインネームに対応するＩＰアドレスの問い合わせメッセージを受信し、前記問い合わせメッセージを、ＩＰｖ４ドメイン情報を管理するDNSサーバとＩＰｖ６ドメイン情報を管理するDNSサーバへ送信し、前記ドメインネームに対応するＩＰｖ６アドレスを応答するメッセージを受信すると、前記応答メッセージに含まれる前記ＩＰｖ６アドレスをＩＰｖ４アドレスに変換し、前記ＩＰｖ４アドレスを前記ドメインネームに対応するＩＰアドレスとして通知するメッセージを前記第１の装置に送信するDNS代行部と、
前記DNS代行部が変換したＩＰｖ４アドレスとＩＰｖ６アドレスとを対応付けて記憶する変換情報記憶部とを有することを特徴とする通信装置。
【請求項２】
請求項１記載の通信装置であって、
少なくとも１つのＩＰｖ４アドレスを保持する保持部を有し、
前記DNS代行部は、前記変換を、前記ＤＮＳサーバからの応答メッセージに含まれる前記ＩＰｖ６アドレスを前記保持部が保持するＩＰｖ４アドレスに変換することで行うことを特徴とする通信装置。
【請求項３】
請求項１記載の通信装置であって、
ＩＰｖ４アドレスを割り当てるアドレス割当装置にＩＰｖ４アドレスを要求するメッセージを送信し、前記ＩＰｖ４アドレスを要求するメッセージに対する応答として前記アドレス割当装置からＩＰｖ４アドレスを含むＩＰｖ４アドレス付与メッセージを受信するＩＰｖ４アドレス獲得部を有し、
前記DNS代行部は、前記変換を、前記ＤＮＳサーバからの応答メッセージに含まれる前記ＩＰｖ６アドレスを前記ＩＰｖ４アドレス獲得部が受信したＩＰｖ４アドレス付与メッセージに含まれる前記ＩＰｖ４アドレスに変換することで行うことを特徴とする通信装置。
【請求項４】
請求項１乃至３記載の通信装置であって、
ＩＰｖ４パケットからＩＰｖ６パケットを作成するヘッダ変換部を有し、
前記送受信部が、前記第１の装置から、前記通知したＩＰｖ４アドレスを宛先アドレスとして含むＩＰｖ４ヘッダを持つＩＰｖ４パケットを受信すると、
前記ヘッダ変換部は、前記宛先アドレスとして含まれるＩＰｖ４アドレスを、前記変換情報記憶部が対応付けて記憶するＩＰｖ６アドレスに変換し、前記ＩＰｖ４ヘッダを前記変換したＩＰｖ６アドレスを宛先アドレスとして含むＩＰｖ６ヘッダに変換し、前記ＩＰｖ４パケットから前記変換したＩＰｖ６ヘッダを持つＩＰｖ６パケットを作成し前記第２の装置へ送信することを特徴とする通信装置。
【請求項５】
請求項１乃至３記載の通信装置であって、
ＩＰｖ４パケットからＩＰｖ６パケットを作成するヘッダ変換部を有し、
前記送受信部が、前記第１の装置から、前記第１の装置のＩＰｖ４アドレスを送信元アドレスとして含むＩＰｖ４ヘッダを持つＩＰｖ４パケットを受信すると、
前記ヘッダ変換部は、前記送信元アドレスとして含まれるＩＰｖ４アドレスをＩＰｖ６アドレスに変換し、前記ＩＰｖ４ヘッダを前記変換したＩＰｖ６アドレスを送信元アドレスとして含むＩＰｖ６ヘッダに変換し、前記ＩＰｖ４パケットから前記変換したＩＰｖ６ヘッダを持つＩＰｖ６パケットを作成し前記第２の装置へ送信することを特徴とする通信装置。
【請求項６】
請求項５記載の通信装置であって、
前記ヘッダ変換部は、前記送信元アドレスとして含まれるＩＰｖ４アドレスに固定パターンを追加することで前記ＩＰｖ６アドレスへの変換を行うことを特徴とする通信装置。
【請求項７】
ＩＰｖ４を使用する第１の装置とＩＰｖ６を使用する第２の装置とを通信させる方法であって、
前記第１の装置から前記第２の装置のドメインネームに対応するＩＰアドレスの問い合わせメッセージを受信し、前記問い合わせメッセージを、ＩＰｖ４ドメイン情報を管理するDNSサーバとＩＰｖ６ドメイン情報を管理するDNSサーバへ送信し、前記ドメインネームに対応するＩＰｖ６アドレスを応答するメッセージを受信すると、前記応答メッセージに含まれる前記ＩＰｖ６アドレスをＩＰｖ４アドレスに変換し、前記ＩＰｖ４アドレスを前記ドメインネームに対応するＩＰアドレスとして通知するメッセージを前記第１の装置に送信し、前記変換したＩＰｖ４アドレスとＩＰｖ６アドレスとを対応付けて記憶することを特徴とする通信方法。
【請求項８】
請求項７記載の通信方法であって、
少なくとも１つのＩＰｖ４アドレスを保持し、前記ＩＰｖ４アドレスへの変換は、前記ＤＮＳサーバからの応答メッセージに含まれる前記ＩＰｖ６アドレスを前記保持するＩＰｖ４アドレスに変換することで行うことを特徴とする通信方法。
【請求項９】
請求項７記載の通信方法であって、
ＩＰｖ４アドレスを割り当てるアドレス割当装置にＩＰｖ４アドレスを要求するメッセージを送信し、前記ＩＰｖ４アドレスを要求するメッセージに対する応答として前記アドレス割当装置からＩＰｖ４アドレスを含むＩＰｖ４アドレス付与メッセージを受信し、
前記ＩＰｖ４アドレスへの変換は、前記ＤＮＳサーバからの応答メッセージに含まれる前記ＩＰｖ６アドレスを前記ＩＰｖ４アドレス付与メッセージに含まれる前記ＩＰｖ４アドレスに変換することで行うことを特徴とする通信方法。
【請求項１０】
請求項７乃至９記載の通信方法であって、
記第１の装置から、前記通知したＩＰｖ４アドレスを宛先アドレスとして含むＩＰｖ４ヘッダを持つＩＰｖ４パケットを受信すると、前記宛先アドレスとして含まれるＩＰｖ４アドレスを前記対応付けて記憶するＩＰｖ６アドレスに変換し、前記ＩＰｖ４ヘッダを前記変換したＩＰｖ６アドレスを宛先アドレスとして含むＩＰｖ６ヘッダに変換し、前記ＩＰｖ４パケットから前記変換したＩＰｖ６ヘッダを持つＩＰｖ６パケットを作成し前記第２の装置へ送信することを特徴とする通信方法。
【請求項１１】
請求項７乃至９記載の通信方法であって、
前記第１の装置から、前記第１の装置のＩＰｖ４アドレスを送信元アドレスとして含むＩＰｖ４ヘッダを持つＩＰｖ４パケットを受信すると、前記送信元アドレスとして含まれるＩＰｖ４アドレスをＩＰｖ６アドレスに変換し、前記ＩＰｖ４ヘッダを前記変換したＩＰｖ６アドレスを送信元アドレスとして含むＩＰｖ６ヘッダに変換し、前記ＩＰｖ４パケットから前記変換したＩＰｖ６ヘッダを持つＩＰｖ６パケットを作成し前記第２の装置へ送信することを特徴とする通信方法。
【請求項１２】
請求項１１記載の通信方法であって、
前記ＩＰｖ６アドレスへのは、前記送信元アドレスとして含まれるＩＰｖ４アドレスに固定パターンを追加することで行うことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰｖ４−ＩＰｖ６通信方法およびＩＰｖ４−ＩＰｖ６変換装置に関する。さらに詳しくは、本発明は、通信プロトコルとしてＩＰｖ４（Internet Protocol version Internet ４）を使用するＩＰｖ４端末と通信プロトコルとしてＩＰｖ６（Internet Protocol version ６）を使用するＩＰｖ６端末の間の通信を実現する方法および装置に関する。
【背景技術】
【０００２】
ＩＰｖ４端末とＩＰｖ６端末の間の通信を実現する方法としては、ＩＥＴＦ（Internet Engineering Task Force）から出されているＲＦＣ（Request For Comments）１８８４（非特許文献１）に記載の「IPv4-mapped ＩＰｖ６アドレス」と「IPv4-compatible ＩＰｖ６アドレス」を使用する方法が考えられる。
【０００３】
前記「IPv4-mapped ＩＰｖ６アドレス」は、ＩＰｖ６アドレスの１２８ビットのうち、第１２７ビット〜第４８ビットに“０”をセットし、第４７ビット〜第３２ビットに“１”をセットし、第３１ビット〜第０ビットに「ＩＰｖ４アドレス」をセットするＩＰｖ６アドレスである。
【０００４】
また、前記「IPv4-compatible ＩＰｖ６アドレス」は、ＩＰｖ６アドレスの１２８ビットのうち、第１２７ビット〜第３２ビットに“０”をセットし、第３１ビット〜第０ビットに「ＩＰｖ４アドレス」をセットするＩＰｖ６アドレスである。
【０００５】
ＩＰｖ４端末とＩＰｖ６端末の間の通信を行うときは、ＩＰｖ４端末と通信するＩＰｖ６端末に予めＩＰｖ４アドレスを固定で割り当てておく。また、ＩＰｖ４端末とＩＰｖ６端末が通信する経路の途中に、ＩＰヘッダを変換してＩＰｖ４パケット（ＲＦＣ７９１）とＩＰｖ６パケット（ＲＦＣ１８８３）の相互変換を行うパケット変換装置を設ける。
【０００６】
ＩＰｖ４ネットワーク内では、ＩＰｖ４端末のＩＰｖ４アドレスとＩＰｖ６端末に割り当てられているＩＰｖ４アドレスとを使い、ＩＰｖ４パケットを用いて通信する。また、ＩＰｖ６ネットワーク内では、ＩＰｖ４端末のＩＰｖ６アドレスとして「ＩＰｖ４端末のＩＰｖ４アドレス」をセットした前記「IPv4-mappedＩＰｖ６アドレス」を使い、ＩＰｖ６端末のＩＰアドレスとして「ＩＰｖ６端末に割り当てられているＩＰｖ４アドレス」をセットした前記「IPv4-compatibleＩＰｖ６アドレス」を使い、ＩＰｖ６パケットを用いて通信する。そして、前記パケット変換装置は、ＩＰｖ６パケットに含まれる前記「IPv4-mapped ＩＰｖ６アドレス」を「ＩＰｖ４端末のＩＰｖ４アドレス」に変換し、前記「IPv4-compatible ＩＰｖ６アドレス」を「ＩＰｖ６端末に割り当てられているＩＰｖ４アドレス」に変換することにより、ＩＰｖ６パケットをＩＰｖ４パケットに変換する。また、逆に、ＩＰｖ４パケットに含まれる「ＩＰｖ４端末のＩＰｖ４アドレス」を前記「IPv4-mapped ＩＰｖ６アドレス」に変換し、「ＩＰｖ６端末に割り当てられているＩＰｖ４アドレス」を前記「IPv4-compatible ＩＰｖ６アドレス」に変換することにより、ＩＰｖ４パケットをＩＰｖ６パケットに変換する。
【０００７】
これにより、ＩＰｖ４端末とＩＰｖ６端末の間の通信が可能になる。
【０００８】
【非特許文献１】ＩＥＴＦのＲＦＣ１８８４
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記の方法では、ＩＰｖ４アドレスに９６ビット分の固定パターンを追加したり、ＩＰｖ６アドレスから９６ビット分の固定パターンを削除する単純な操作で、ＩＰｖ４端末とＩＰｖ６端末の間の通信を実現できる。
【００１０】
しかしながら、上記技術には、次の問題点がある。
【００１１】
第一の問題点は、ＩＰｖ４端末と通信する可能性のある全てのＩＰｖ６端末にＩＰｖ４アドレスを固定で割り当て無ければならないことである。これは枯渇しているＩＰｖ４アドレスをさらに消費して、枯渇を加速させることになる。
【００１２】
第二の問題点は、ＩＰｖ４ネットワークとＩＰｖ６ネットワークの間では互いのドメイン情報（例えば、ドメインネームに対応するＩＰアドレス。）を参照することができないため、ドメインネームでなく実際のＩＰアドレスでしか相手を指定できないことである。これは互いに相手が通信プロトコルとしてＩＰｖ４を使用しているのか、それともＩＰｖ６を使用しているのかを意識しなければならないことになる。
【００１３】
そこで、本発明の目的は、ＩＰｖ６端末に予めＩＰｖ４アドレスを固定で割り当てなくてもＩＰｖ４端末とＩＰｖ６端末の間の通信ができ、且つ、ＩＰアドレスでなくドメインネームで相手を指定してＩＰｖ４端末とＩＰｖ６端末の間の通信ができる方法および装置を提供することにある。
【課題を解決するための手段】
【００１４】
第１の観点では、本発明は、ＩＰｖ４ネットワークと、ＩＰｖ６ネットワークと、それら両方に接続されたＩＰｖ４−ＩＰｖ６変換装置とからなる通信ネットワークシステムにおいて、ＩＰｖ４ネットワークのＩＰｖ４端末とＩＰｖ６ネットワークのＩＰｖ６端末とが通信する方法であって、（ａ）ＩＰｖ４ネットワークのＩＰｖ４端末がＩＰｖ６ネットワークのＩＰｖ６端末のドメインネームに対するＩＰアドレスを前記ＩＰｖ４−ＩＰｖ６変換装置に問い合せると、前記ＩＰｖ４−ＩＰｖ６変換装置は、ＩＰｖ６ネットワークのドメイン情報を管理するＤＮＳｖ６サーバ装置から前記ドメインネームに対するＩＰｖ６アドレスを取得し、ＩＰｖ４アドレスの動的な割り当てを行うＤＨＣＰ（Dynamic Host Configuration Protocol）v４サーバ装置から前記ＩＰｖ６アドレスに対応するＩＰｖ４アドレスを動的に獲得し、前記ＩＰｖ４端末に通知し、前記ＩＰｖ４端末は、自己のＩＰｖ４アドレスをＩＰｖ４発信アドレスとし且つ前記通知されたＩＰｖ４アドレスをＩＰｖ４宛先アドレスとしてＩＰｖ４パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、（ｂ）ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスに固定データを追加してＩＰｖ６発信アドレスに変換すると共に、前記ＩＰｖ４パケットに含まれるＩＰｖ４宛先アドレスをそれに対応するＩＰｖ６アドレスを用いたＩＰｖ６宛先アドレスに変換するＩＰヘッダ変換によって前記ＩＰｖ４パケットからＩＰｖ６パケットを作成し、ＩＰｖ６ネットワークに送出し、（ｃ）前記ＩＰｖ６端末は、自己のＩＰｖ６アドレスをＩＰｖ６発信アドレスとし且つ受信したＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスをＩＰｖ６宛先アドレスとしてＩＰｖ６パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、（ｄ）ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスから固定データを削除してＩＰｖ４宛先アドレスに変換すると共に、前記ＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスをそれに対応するＩＰｖ４アドレスを用いたＩＰｖ４発信アドレスに変換するＩＰヘッダ変換によって前記ＩＰｖ６パケットからＩＰｖ４パケットを作成し、ＩＰｖ４ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６通信方法を提供する。
【００１５】
上記第１の観点によるＩＰｖ４−ＩＰｖ６通信方法では、ＩＰｖ４ネットワークのＩＰｖ４端末側からＩＰｖ６ネットワークのＩＰｖ６端末に対する通信を開始できるが、その際、ＩＰｖ６ネットワークのＩＰｖ６端末に動的にＩＰｖ４アドレスを割り当てるため、ＩＰｖ６端末に予めＩＰｖ４アドレスを固定で割り当てる必要がなくなり、枯渇しているＩＰｖ４アドレスの消費を抑制することが出来る。また、ＩＰｖ４−ＩＰｖ６変換装置が、ＩＰｖ６端末のドメインネームに対するＩＰアドレスをＤＮＳｖ６サーバ装置から自動取得するため、ＩＰｖ４端末は、ドメインネームを指定してＩＰｖ６端末と通信できるようになる。
【００１６】
なお、ＩＰｖ４−ＩＰｖ６変換装置がＩＰｖ４端末、ＤＮＳｖ４サーバ装置、ＤＨＣＰｖ４サーバ装置、ＩＰｖ６端末およびＤＮＳｖ６サーバ装置との間で行う処理は、全てＲＦＣで記載されている標準技術であり、前記装置に新たな改造を加える必要はない。
【００１７】
第２の観点では、本発明は、ＩＰｖ４ネットワークと、ＩＰｖ６ネットワークと、それら両方に接続されたＩＰｖ４−ＩＰｖ６変換装置とからなる通信ネットワークシステムにおいて、ＩＰｖ４ネットワークのＩＰｖ４端末とＩＰｖ６ネットワークのＩＰｖ６端末とが通信する方法であって、（ａ）ＩＰｖ６ネットワークのＩＰｖ６端末がＩＰｖ４ネットワークのＩＰｖ４端末のドメインネームに対するＩＰアドレスを前記ＩＰｖ４−ＩＰｖ６変換装置に問い合せると、前記ＩＰｖ４−ＩＰｖ６変換装置は、ＩＰｖ４ネットワークのドメイン情報を管理するＤＮＳｖ４サーバ装置から前記ドメインネームに対するＩＰｖ４アドレスを取得し、そのＩＰｖ４アドレスに固定データを追加してＩＰｖ６アドレスに変換し、それを前記ＩＰｖ６端末に通知し、前記ＩＰｖ６端末は、自己のＩＰｖ６アドレスをＩＰｖ６発信アドレスとし且つ前記通知されたＩＰｖ６アドレスをＩＰｖ６宛先アドレスとしてＩＰｖ６パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、（ｂ）ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスから固定データを削除してＩＰｖ４宛先アドレスに変換すると共に、ＩＰｖ４アドレスの動的な割り当てを行うＤＨＣＰｖ４サーバ装置から前記ＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスに対応するＩＰｖ４アドレスを動的に獲得し、そのＩＰｖ４アドレスを用いたＩＰｖ４発信アドレスに変換するＩＰヘッダ変換によって前記ＩＰｖ６パケットからＩＰｖ４パケットを作成し、ＩＰｖ４ネットワークに送出し、（ｃ）前記ＩＰｖ４端末は、自己のＩＰｖ４アドレスをＩＰｖ４発信アドレスとし且つ受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスをＩＰｖ４宛先アドレスとしてＩＰｖ４パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、（ｄ）ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスに固定データを追加してＩＰｖ６発信アドレスに変換すると共に、前記ＩＰｖ４パケットに含まれるＩＰｖ４宛先アドレスをそれに対応するＩＰｖ６アドレスを用いたＩＰｖ６宛先アドレスに変換するＩＰヘッダ変換によって前記ＩＰｖ４パケットからＩＰｖ６パケットを作成し、ＩＰｖ６ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６通信方法を提供する。
【００１８】
上記第２の観点によるＩＰｖ４−ＩＰｖ６通信方法では、ＩＰｖ６ネットワークのＩＰｖ６端末側からＩＰｖ４ネットワークのＩＰｖ４端末に対する通信を開始できるが、その際、ＩＰｖ６ネットワークのＩＰｖ６端末に動的にＩＰｖ４アドレスを割り当てるため、ＩＰｖ６端末に予めＩＰｖ４アドレスを固定で割り当てる必要がなくなり、枯渇しているＩＰｖ４アドレスの消費を抑制することが出来る。また、ＩＰｖ４−ＩＰｖ６変換装置が、ＩＰｖ４端末のドメインネームに対するＩＰアドレスをＤＮＳｖ４サーバ装置から自動取得するため、ＩＰｖ６端末は、ドメインネームを指定してＩＰｖ４端末と通信できるようになる。
【００１９】
第３の観点では、本発明は、（ａ）ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応するＩＰｖ４アドレスをＩＰｖ４ネットワークのＤＨＣＰｖ４サーバから獲得するＩＰｖ４アドレス獲得手段と、（ｂ）ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて保持するＩＰアドレス変換情報保持手段と、（ｃ）ＩＰｖ４ネットワークに対してＩＰｖ４パケットを送受信すると共にＩＰｖ４ネットワークに対してＩＰｖ６パケットを送受信するＩＰ送受信手段と、（ｄ）受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスに固定データを追加してＩＰｖ６発信アドレスに変換すると共に前記ＩＰｖ４パケットに含まれるＩＰｖ４宛先アドレスを前記ＩＰアドレス変換情報保持手段に保持されている対応するＩＰｖ６アドレスを用いたＩＰｖ６宛先アドレスに変換するＩＰヘッダ変換によってＩＰｖ４パケットからＩＰｖ６パケットを作成し前記ＩＰ送受信手段に渡して送信させ、また、受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスから固定データを削除してＩＰｖ４宛先アドレスに変換すると共に前記ＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスを前記ＩＰアドレス変換情報保持手段に保持されている対応するＩＰｖ４アドレスを用いたＩＰｖ４発信アドレスに変換するＩＰヘッダ変換によってＩＰｖ６パケットからＩＰｖ４パケットを作成し前記ＩＰ送受信手段に渡して送信させるＩＰヘッダ変換手段と、（ｅ）ＩＰｖ４ネットワークのＩＰｖ４端末からＩＰｖ６ネットワークのＩＰｖ６端末のドメインネームに対するＩＰアドレスの問い合せを受け取り、ＩＰｖ６ネットワークのＤＮＳｖ６サーバに問い合せてＩＰｖ６アドレスを取得し、そのＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されておれば当該ＩＰｖ４アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末に通知し、前記ＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されていなければ前記ＩＰｖ４アドレス獲得手段によりＩＰｖ４アドレスを獲得し、前記ＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて前記ＩＰアドレス変換情報保持手段に保持させ、当該ＩＰｖ４アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末に通知し、また、ＩＰｖ６ネットワークのＩＰｖ６端末からＩＰｖ４ネットワークのＩＰｖ４端末のドメインネームに対するＩＰアドレスの問い合せを受け取り、ＩＰｖ４ネットワークのＤＮＳｖ４サーバに問い合せてＩＰｖ４アドレスを取得し、そのＩＰｖ４アドレスに固定データを追加してＩＰｖ６アドレスに変換し、そのＩＰｖ６アドレスを前記ＩＰｖ６ネットワークのＩＰｖ６端末に通知し、さらに、ＩＰｖ４ネットワークのＩＰｖ４端末のドメインネームに対するＩＰアドレスを問い合せてきたＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されているか否かを調査し、保持されていなければ前記ＩＰｖ４アドレス獲得手段によりＩＰｖ４アドレスを獲得し、前記ＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて前記ＩＰアドレス変換情報保持手段に保持させるＤＮＳ代行手段とを具備したことを特徴とするＩＰｖ４−ＩＰｖ６変換装置を提供する。
【００２０】
上記第３の観点によるＩＰｖ４−ＩＰｖ６変換装置によれば、上記第１の観点のＩＰｖ４−ＩＰｖ６通信方法および上記第２の観点のＩＰｖ４−ＩＰｖ６通信方法を好適に実施できるようになる。
【００２１】
第４の観点では、本発明は、上記構成のＩＰｖ４−ＩＰｖ６変換装置において、前記ＩＰアドレス変換情報保持手段は、保持しているＩＰｖ６アドレスとＩＰｖ４アドレスの対応のうちで一定時間参照されないものは削除し、削除したＩＰｖ４アドレスをＩＰｖ４ネットワークのＤＨＣＰｖ４サーバに返却することを特徴とするＩＰｖ４−ＩＰｖ６変換装置を提供する。
【００２２】
上記第４の観点によるＩＰｖ４−ＩＰｖ６変換装置によれば、使用しないＩＰｖ４アドレスをＤＨＣＰｖ４サーバに返却するため、ＩＰｖ４アドレスの消費を抑制することが出来る。
【００２３】
第５の観点では、本発明は、上記構成のＩＰｖ４−ＩＰｖ６変換装置において、複数のＩＰｖ４アドレスをプールするＩＰｖ４アドレスプール手段をさらに具備し、前記ＩＰアドレス変換情報保持手段は、装置立ち上げ時等を契機としてＩＰｖ４ネットワークのＤＨＣＰｖ４サーバから複数のＩＰｖ４アドレスを獲得し、前記ＩＰｖ４アドレスプール手段にプールしておき、ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応するＩＰｖ４アドレスを前記ＩＰｖ４アドレスプール手段から獲得することを特徴とするＩＰｖ４−ＩＰｖ６変換装置を提供する。
【００２４】
上記第５の観点によるＩＰｖ４−ＩＰｖ６変換装置によれば、ＤＨＣＰｖ４サーバからＩＰｖ４アドレスを一つずつ獲得するよりもＩＰｖ４ネットワークの負荷を軽減できる。
【００２５】
第６の観点では、本発明は、上記構成のＩＰｖ４−ＩＰｖ６変換装置において、ＩＰｖ４アドレスの動的な割り当てを行うＤＨＣＰｖ４サーバ手段をさらに具備し、このＤＨＣＰｖ４サーバ手段を前記ＩＰｖ４ネットワークのＤＨＣＰｖ４サーバの代りに使用することを特徴とするＩＰｖ４−ＩＰｖ６変換装置を提供する。
【００２６】
上記第６の観点によるＩＰｖ４−ＩＰｖ６変換装置によれば、ＤＨＣＰｖ４サーバを別個に設ける必要がなくなる。
【００２７】
第７の観点では、本発明は、上記構成のＩＰｖ４−ＩＰｖ６変換装置において、ＩＰｖ４ネットワークのドメイン情報を管理するＤＮＳｖ４サーバ手段およびＩＰｖ６ネットワークのドメイン情報を管理するＤＮＳｖ６サーバ手段をさらに具備し、これらのＤＮＳｖ４サーバ手段およびＤＮＳｖ６サーバ手段を前記ＩＰｖ４ネットワークのＤＮＳｖ４サーバおよび前記ＩＰｖ６ネットワークのＤＮＳｖ６サーバの代りに使用することを特徴とするＩＰｖ４−ＩＰｖ６変換装置を提供する。
【００２８】
上記第７の観点によるＩＰｖ４−ＩＰｖ６変換装置によれば、ＤＮＳｖ４サーバやＤＮＳｖ６サーバを別個に設ける必要がなくなる。
【発明の効果】
【００２９】
本発明のＩＰｖ４−ＩＰｖ６通信方法およびＩＰｖ４−ＩＰｖ６変換装置によれば、ＩＰｖ６端末に予め固定でＩＰｖ４アドレスを割り当てなくても、ＩＰｖ４端末とＩＰｖ６端末の間の通信ができるようになる。さらに、実際のＩＰアドレスでなくドメインネームで相手を指定できるので、互いに相手が通信プロトコルとしてＩＰｖ４を使用しているのか、それともＩＰｖ６を使用しているのか意識しないで通信ができるようになる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照して本発明の実施の形態について説明する。なお、これにより本発明が限定されるものではない。
−第１の実施形態−
図１は、本発明の第１の実施形態にかかるＩＰｖ４−ＩＰｖ６変換装置１ａの構成図である。
【００３１】
このＩＰｖ４−ＩＰｖ６変換装置１ａは、ＩＰｖ４ネットワークとＩＰｖ６ネットワークの間に位置し、ＩＰｖ４パケットとＩＰｖ６パケットのＩＰヘッダ変換を行うことにより、ＩＰｖ４端末とＩＰｖ６端末の間の通信を実現するものであり、ＩＰ送受信手段１０と、ＩＰヘッダ変換手段１１と、ＤＮＳ代行手段１３と、ＩＰｖ４アドレス獲得手段１４と、ＩＰアドレス変換情報保持手段１５とから構成される。
【００３２】
前記ＩＰ送受信手段１０は、ＩＰｖ４ネットワークおよびＩＰｖ６ネットワークとの間でＩＰｖ４パケットおよびＩＰｖ６パケットの送受信を行う手段であり、例えばＣＰＵやＲＡＭ等の電子デバイスで構成される。
【００３３】
前記ＩＰヘッダ変換手段１１は、ＩＰｖ４パケットとＩＰｖ６パケットのＩＰヘッダ変換を行う手段であり、例えばＣＰＵやＲＡＭ等の電子デバイスで構成される。
【００３４】
前記ＤＮＳ代行手段１３は、ＲＦＣ１０３４やＲＦＣ１８８６等に記載されているＤＮＳ技術にしたがってＩＰｖ４ネットワーク内のＤＮＳサーバあるいはＩＰｖ６ネットワーク内のＤＮＳサーバからドメイン情報を獲得する手段であり、例えばＣＰＵやＲＡＭ等の電子デバイスで構成される。
【００３５】
前記ＩＰｖ４アドレス獲得手段１４は、ＲＦＣ１５４１等に記載されているＤＨＣＰ技術にしたがってＩＰｖ４ネットワーク内のＤＨＣＰサーバからＩＰｖ４アドレスを獲得する手段であり、例えばＣＰＵやＲＡＭ等の電子デバイスで構成される。
【００３６】
前記ＩＰアドレス変換情報保持手段１５は、ＩＰｖ４アドレスとＩＰｖ６アドレスを変換する手段であり、例えばＲＡＭ等の電子デバイスで構成される。ＩＰｖ４アドレスとＩＰｖ６アドレスの対応は、ＩＰアドレス変換テーブル１５１として保持されている。
【００３７】
図２は、ＩＰアドレス変換テーブル１５１の構成図である。
【００３８】
ＩＰｖ４端末と通信するＩＰｖ６端末のＩＰｖ６アドレスと、それに対して動的に割り当てられたＩＰｖ４アドレスとが登録されている。
【００３９】
図３は、上記ＩＰｖ４−ＩＰｖ６変換装置１ａを介してＩＰｖ４ネットワーク１０４とＩＰｖ６ネットワーク１０６とを接続した通信ネットワークシステム１００の模式図である。
【００４０】
ＩＰｖ４ネットワーク１０４には、ＩＰｖ４端末２のほか、ＩＰｖ４ネットワーク１０４内のドメイン情報を管理するＤＮＳｖ４サーバ３と、ＩＰｖ４ネットワーク１０４内の端末に対してＩＰｖ４アドレスの動的な割り当てを行うＤＨＣＰｖ４サーバ４とが接続されている。
【００４１】
ＩＰｖ６ネットワーク１０６には、ＩＰｖ６端末５のほか、ＩＰｖ６ネットワーク内のドメイン情報を管理するＤＮＳｖ６サーバ６が接続されている。
【００４２】
ここで、ＩＰｖ４端末２にはＩＰｖ４アドレスとして１３３．１４４．９５．１０１が割り当てられ、ＩＰｖ６端末５にはＩＰｖ６アドレスとして１：：１が割り当てられているものとする。また、ＤＨＣＰｖ４サーバ４には１３３．１４４．９５．１〜１３３．１４４．９５．１００の１００個のＩＰｖ４アドレスがプールされているものとする。また、ＩＰｖ４端末２およびＩＰｖ６端末５には、ＤＮＳサーバとしてＩＰｖ４−ＩＰｖ６変換装置１ａが設定されているものとする。さらに、ＩＰｖ４−ＩＰｖ６変換装置１ａには、ＤＮＳサーバとしてＤＮＳｖ４サーバ３とＤＮＳｖ６サーバ６とが設定されると共に、ＤＨＣＰサーバとしてＤＨＣＰｖ４サーバ４が設定されているものとする。
【００４３】
なお、図３では、ＩＰｖ４ネットワーク１０４とＩＰｖ６ネットワーク１０６が完全に分離されているが、ＩＰｖ４ネットワークとＩＰｖ６ネットワークが物理的に同一のネットワーク中に混在する場合も同様である。
【００４４】
図４、図５は、ＩＰｖ４端末２からＩＰｖ６端末５への通信を開始する場合の動作のフローチャートである。
【００４５】
ＩＰｖ４端末２は、ＩＰｖ６端末５のドメインネームを知っているが、ＩＰアドレスを知らないので、図４に示すように、ＩＰｖ６端末５のドメインネームに対応するＩＰアドレスの問い合わせメッセージ（以下、「メッセージＡ」と呼ぶ。）をＩＰｖ４ネットワーク１０４経由でＩＰｖ４−ＩＰｖ６変換装置１ａへ送信した後、一定時間応答を待つ。
【００４６】
ＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、メッセージＡを受信処理してＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＡをＤＮＳｖ４サーバ３へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＡをＩＰｖ４ネットワーク経由でＤＮＳｖ４サーバ３に転送する。
【００４７】
メッセージＡを受信したＤＮＳｖ４サーバ３は、ＩＰｖ６端末５のドメイン情報を検索するが、登録されていない場合、メッセージＡに対する応答を返さない。
【００４８】
一定時間経過してもＤＮＳｖ４サーバ３からの応答を受けなかったＤＮＳ代行手段１３は、メッセージＡをＤＮＳｖ６サーバ６へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＡをＩＰｖ６ネットワーク経由でＤＮＳｖ６サーバ６に転送する。
【００４９】
メッセージＡを受信したＤＮＳｖ６サーバ６は、ＩＰｖ６端末５のドメイン情報を検索し、登録されているＩＰｖ６端末５のドメイン情報をメッセージＡに対する応答メッセージ（以下、「メッセージＢ」と呼ぶ。）としてＩＰｖ４−ＩＰｖ６変換装置１ａへ返す。
【００５０】
一定時間内にＤＮＳｖ６サーバ６からの応答を受信したＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、受け取ったメッセージＢをＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＢからＩＰｖ６端末５のドメインネームに対応するＩＰｖ６アドレス（１：：１）を得て、ＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）をキーとしてＩＰアドレス変換テーブル１５１を検索し、該当するエントリが登録されていれば、そのエントリのＩＰｖ４アドレスをＤＮＳ代行手段１３に返す。一方、該当するエントリが未登録であれば、その旨をＤＮＳ代行手段１３に通知する。
【００５１】
ＩＰアドレス変換情報保持手段１５からＩＰｖ４アドレスを受け取ったＤＮＳ代行手段１３は、そのＩＰｖ４アドレスをＩＰｖ６端末５のドメインネームに対応するＩＰｖ４アドレスとして通知するメッセージ（以下、「メッセージＥ」と呼ぶ。）を作成し、これをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、メッセージＥをＩＰｖ４ネットワーク経由でＩＰｖ４端末２に送信する。
【００５２】
一方、ＩＰアドレス変換情報保持手段１５からエントリが未登録である旨の通知を受けたＤＮＳ代行手段１３は、ＩＰｖ４アドレス獲得手段１４にＩＰｖ４アドレスの獲得を指示した後、一定時間応答を待つ。ＩＰｖ４アドレス獲得手段１４は、ＩＰｖ４アドレス獲得メッセージ（以下、「メッセージＣ」と呼ぶ。）を作成し、これをＤＨＣＰｖ４サーバ４へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＣをＩＰｖ４ネットワーク経由でＤＨＣＰｖ４サーバ４に送信する。
【００５３】
メッセージＣを受けたＤＨＣＰｖ４サーバ４は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）にＩＰｖ４アドレスを付与し（ここでは、１３３．１４４．９５．１が付与されたものとする。）、ＩＰｖ４アドレス付与メッセージ（以下、「メッセージＤ」と呼ぶ。）を返す。
【００５４】
メッセージＤを受信したＩＰ送受信手段１０は、メッセージＤをＩＰｖ４アドレス獲得手段１４に渡す。ＩＰｖ４アドレス獲得手段１４は、メッセージＤからＩＰｖ４アドレス（１３３．１４４．９５．１）を得て、ＤＮＳ代行手段１３に通知する。ＤＮＳ代行手段１３は、ＩＰｖ４アドレス（１３３．１４４．９５．１）をＩＰｖ６端末５のドメインネームに対応するＩＰアドレスとして通知するメッセージＥを作成し、これをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、メッセージＥをＩＰｖ４ネットワーク経由でＩＰｖ４端末２に送信する。また、ＤＮＳ代行手段１３は、ＤＨＣＰｖ４サーバ４から獲得したＩＰｖ４アドレス（１３３．１４４．９５．１）をＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に対応付けて、ＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰアドレス変換テーブル１５１に新たなエントリを作成し、ＩＰｖ４アドレス（１３３．１４４．９５．１）とＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）を対応を登録する。なお、ＩＰアドレス変換テーブル１５１のエントリは、一定時間参照されない場合は削除され、ＩＰｖ４アドレス（１３３．１４４．９５．１）はＤＨＣＰｖ４サーバ４に返却される。
【００５５】
図５に示すように、ＩＰｖ４端末２は、ＩＰｖ４−ＩＰｖ６変換装置１ａからメッセージＥにより通知されたＩＰｖ４アドレス（１３３．１４４．９５．１）をＩＰｖ４パケットのＩＰｖ４宛先アドレスフィールドにセットすると共に自己のＩＰｖ４アドレス（１３３．１４４．９５．１０１）をＩＰｖ４発信アドレスフィールドにセットしたＩＰｖ４パケットを、ＩＰｖ４ネットワークを介して、ＩＰｖ４−ＩＰｖ６変換装置１ａへ送信する。
【００５６】
ＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、受信したＩＰｖ４パケットをＩＰヘッダ変換手段１１に渡す。ＩＰヘッダ変換手段１１は、ＩＰｖ４パケットのＩＰｖ４発信アドレスフィールドからＩＰｖ４アドレス（１３３．１４４．９５．１０１）を取り出し、前述の９６ビット分の固定パターンを追加して１２８ビットの「IPv4-mapped ＩＰｖ６アドレス」（：：ＦＦＦＦ：１３３．１４４．９５．１０１）に変換し、これをＩＰｖ６パケットのＩＰｖ６発信アドレスフィールドにセットする。また、ＩＰヘッダ変換手段１１は、ＩＰｖ４パケットのＩＰｖ４宛先アドレスフィールドからＩＰｖ４アドレス（１３３．１４４．９５．１）を取り出し、これをＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰアドレス変換テーブル１５１を参照して、ＩＰｖ４アドレス（１３３．１４４．９５．１）に対応するＩＰｖ６アドレス（１：：１）を得て、ＩＰヘッダ変換手段１１に渡す。ＩＰヘッダ変換手段１１は、ＩＰｖ６パケットのＩＰｖ６宛先アドレスフィールドにＩＰｖ６アドレス（１：：１）をセットする。そして、このようにＩＰヘッダ変換を行って作成したＩＰｖ６パケットをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、ＩＰｖ６パケットを、ＩＰｖ６ネットワークを介して、ＩＰｖ６端末５へ送信する。
【００５７】
以上により、ＩＰｖ４端末２からＩＰｖ６端末５への通信を開始することが出来る。
【００５８】
図６、図７は、ＩＰｖ６端末５からＩＰｖ４端末２への通信を開始する場合の動作のフローチャートである。
【００５９】
ＩＰｖ６端末５は、ＩＰｖ４端末２のドメインネームを知っているが、ＩＰアドレスを知らないので、図６に示すように、ＩＰｖ４端末２のドメインネームに対応するドメインネームの問い合わせメッセージ（以下、「メッセージＫ」と呼ぶ。）をＩＰｖ６ネットワーク１０６経由でＩＰｖ４−ＩＰｖ６変換装置１ａへ送信した後、一定時間応答を待つ。
【００６０】
ＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、メッセージＫを受信処理してＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＫをＤＮＳｖ６サーバ６へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＫをＩＰｖ６ネットワーク経由でＤＮＳｖ６サーバ６に転送する。
【００６１】
メッセージＫを受信したＤＮＳｖ６サーバ６は、ＩＰｖ４端末２のドメイン情報を検索するが、登録されていない場合、メッセージＫに対する応答を返さない。
【００６２】
一定時間経過してもＤＮＳｖ６サーバ６からの応答を受けなかったＤＮＳ代行手段１３は、メッセージＫをＤＮＳｖ４サーバ３へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＫをＩＰｖ４ネットワーク経由でＤＮＳｖ４サーバ３に転送する。
【００６３】
メッセージＫを受信したＤＮＳｖ４サーバ３は、ＩＰｖ４端末２のドメイン情報を検索し、登録されているＩＰｖ４端末２のドメイン情報をメッセージＫに対する応答メッセージ（以下、「メッセージＬ」と呼ぶ。）としてＩＰｖ４−ＩＰｖ６変換装置１ａへ返す。
【００６４】
一定時間内にＤＮＳｖ４サーバ３からの応答を受信したＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、受け取ったメッセージＬをＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＬからＩＰｖ４端末２のドメインネームに対応するＩＰｖ４アドレス（１３３．１４４．９５．１０１）を得る。
【００６５】
次に、ＤＮＳ代行手段１３は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）をＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）をキーとしてＩＰアドレス変換テーブル１５１を検索し、該当するエントリが登録されているか否かＤＮＳ代行手段１３に通知する。
【００６６】
ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に該当するエントリが未登録である旨の通知を受け取ったＤＮＳ代行手段１３は、ＩＰｖ４アドレスの獲得をＩＰｖ４アドレス獲得手段１４に指示した後、一定時間応答を待つ。ＩＰｖ４アドレス獲得手段１４は、ＩＰｖ４アドレス獲得メッセージ（以下、「メッセージＭ」と呼ぶ。）を作成して、これをＤＨＣＰｖ４サーバ４へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＭをＩＰｖ４ネットワーク経由でＤＨＣＰｖ４サーバ４に送信する。
【００６７】
メッセージＭを受けたＤＨＣＰｖ４サーバ４は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）にＩＰｖ４アドレスを付与し（ここでは、１３３．１４４．９５．１が付与されたものとする。）、ＩＰｖ４アドレス付与メッセージ（以下、「メッセージＮ」と呼ぶ。）を返す。
【００６８】
メッセージＮを受信したＩＰ送受信手段１０は、メッセージＮをＩＰｖ４アドレス獲得手段１４に渡す。ＩＰｖ４アドレス獲得手段１４は、メッセージＮからＩＰｖ４アドレス（１３３．１４４．９５．１）を得て、ＤＮＳ代行手段１３に通知する。ＤＮＳ代行手段１３は、ＤＨＣＰｖ４サーバ４から獲得したＩＰｖ４アドレス（１３３．１４４．９５．１）をＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に対応付けて、ＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰアドレス変換テーブル１５１に新たなエントリを作成し、ＩＰｖ４アドレス（１３３．１４４．９５．１）とＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）の対応を登録する。なお、ＩＰアドレス変換テーブル１５１のエントリは、一定時間参照されない場合は削除され、ＩＰｖ４アドレス（１３３．１４４．９５．１）はＤＨＣＰｖ４サーバ４に返却される。
【００６９】
ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に該当するエントリが登録されている旨の通知を受け取るか又はＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に該当するエントリの登録を完了すると、ＤＮＳ代行手段１３は、ＩＰｖ４端末２のＩＰｖ４アドレス（１３３．１４４．９５．１０１）をセットした「IPv4-mapped ＩＰｖ６アドレス」（：：ＦＦＦＦ：１３３．１４４．９５．１０１）をＩＰｖ４端末２のドメインネームに対応するＩＰアドレスとして通知するメッセージ（以下、「メッセージＰ」と呼ぶ。）を作成して、これをＩＰｖ６端末５へ転送するようにＩＰ送受信手段１０に指示して渡す。ＩＰ送受信手段１０は、メッセージＰをＩＰｖ６ネットワーク経由でＩＰｖ６端末５に送信する。
【００７０】
図７に示すように、ＩＰｖ６端末５は、ＩＰｖ４−ＩＰｖ６変換装置１ａから通知されたＩＰｖ６アドレス（：：ＦＦＦＦ：１３３．１４４．９５．１０１）をＩＰｖ６パケットのＩＰｖ６宛先アドレスフィールドにセットし、自己のＩＰｖ６アドレス（１：：１）をＩＰｖ６発信アドレスフィールドにセットしたＩＰｖ６パケットを、ＩＰｖ６ネットワークを介して、ＩＰｖ４−ＩＰｖ６変換装置１ａへ送信する。
【００７１】
ＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、受信したＩＰｖ６パケットをＩＰヘッダ変換手段１１に渡す。ＩＰヘッダ変換手段１１は、ＩＰｖ６パケットのＩＰｖ６宛先アドレスフィールドからＩＰｖ６アドレス（：：ＦＦＦＦ：１３３．１４４．９５．１０１）を取り出し、前述の９６ビット分の固定パターンを削除して３２ビットのＩＰｖ４アドレス」（１３３．１４４．９５．１０１）に変換し、これをＩＰｖ４パケットのＩＰｖ４宛先アドレスフィールドにセットする。また、ＩＰヘッダ変換手段１１は、ＩＰｖ６パケットのＩＰｖ６発信アドレスフィールドからＩＰｖ６アドレス（１：：１）を取り出し、これをＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰアドレス変換テーブル１５１を参照して、ＩＰｖ６アドレス（１：：１）に対応するＩＰｖ４アドレス（１３３．１４４．９５．１）を得て、ＩＰヘッダ変換手段１１に渡す。ＩＰヘッダ変換手段１１は、ＩＰｖ４パケットのＩＰｖ４発信アドレスフィールドにＩＰｖ４アドレス（１３３．１４４．９５．１）をセットする。そして、このようにＩＰヘッダ変換を行って作成したＩＰｖ４パケットをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、ＩＰｖ４パケットを、ＩＰｖ４ネットワークを介して、ＩＰｖ４端末２へ送信する。
【００７２】
以上により、ＩＰｖ６端末５からＩＰｖ４端末２への通信を開始することが出来る。
【００７３】
なお、上記では、ＩＰｖ４ドメイン情報がＤＮＳｖ４サーバ３に登録されている場合について説明したが、ＩＰｖ４ドメイン情報をＤＮＳｖ６サーバ６に登録しておいてもよい。この場合、ＩＰｖ４−ＩＰｖ６変換装置１ａは、ＩＰｖ６プロトコルを用いてＤＮＳｖ６サーバ６と通信することによりＩＰｖ４ドメイン情報を獲得する。また、同様に、ＩＰｖ６ドメイン情報をＤＮＳｖ４サーバ３に登録しておいてもよい。この場合、ＩＰｖ４−ＩＰｖ６変換装置１ａは、ＩＰｖ４プロトコルを用いてＤＮＳｖ４サーバ３と通信することによりＩＰｖ６ドメイン情報を獲得する。
−第２の実施形態−
図８は、本発明の第２の実施形態にかかるＩＰｖ４−ＩＰｖ６変換装置１ｂの構成図である。
【００７４】
このＩＰｖ４−ＩＰｖ６変換装置１ｂは、図１のＩＰｖ４−ＩＰｖ６変換装置１ａに、ＩＰｖ４アドレスプール手段１６を追加した構成である。
【００７５】
ＩＰｖ４−ＩＰｖ６変換装置１ｂの立ち上げ時等に、ＩＰｖ４アドレス獲得手段１４は、ＤＨＣＰｖ４サーバ４から複数個のＩＰｖ４アドレスを一括して獲得し、それらをＩＰｖ４アドレスプール手段１６にプールしておく。そして、ＩＰｖ４端末２とＩＰｖ６端末５の通信の開始時に、ＩＰｖ４アドレス獲得手段１４は、ＩＰｖ４アドレスプール手段１６からＩＰｖ４アドレスを取得する。
【００７６】
このＩＰｖ４−ＩＰｖ６変換装置１ｂを用いれば、ＤＨＣＰｖ４サーバ４からＩＰｖ４アドレスを一つずつ獲得するよりもＩＰｖ４ネットワーク１０４の負荷を軽減できる。
−第３の実施形態−
図９は、本発明の第３の実施形態にかかるＩＰｖ４−ＩＰｖ６変換装置１ｃの構成図である。
【００７７】
このＩＰｖ４−ＩＰｖ６変換装置１ｃは、図１のＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰｖ４アドレス獲得手段１４の代りに、ＤＨＣＰｖ４サーバ手段１７を設けた構成である。
【００７８】
このＩＰｖ４−ＩＰｖ６変換装置１ｃを用いれば、ＤＨＣＰｖ４サーバ４を別個に設ける必要がなくなる。
−第４の実施形態−
図１０は、本発明の第４の実施形態にかかるＩＰｖ４−ＩＰｖ６変換装置１ｄの構成図である。
【００７９】
このＩＰｖ４−ＩＰｖ６変換装置１ｄは、図１のＩＰｖ４−ＩＰｖ６変換装置１ａに、ＤＮＳｖ４サーバ手段１８とＤＮＳｖ６サーバ手段１９とを追加した構成である。
【００８０】
このＩＰｖ４−ＩＰｖ６変換装置１ｄを用いれば、ＤＮＳｖ４サーバ３やＤＮＳｖ６サーバ６を別個に設ける必要がなくなる。
【図面の簡単な説明】
【００８１】
【図１】本発明の第１実施形態に係るＩＰｖ４−ＩＰｖ６変換装置の構成図である。
【図２】ＩＰアドレス変換テーブルの構成図である。
【図３】本発明の第１実施形態に係る通信ネットワークシステムの構成図である。
【図４】本発明の第１実施形態に係るＩＰｖ４−ＩＰｖ６変換装置を介してＩＰｖ４端末からＩＰｖ６端末へ通信を開始する場合のフローチャートである。
【図５】図４の続きのフローチャートである。
【図６】本発明の第１実施形態に係るＩＰｖ４−ＩＰｖ６変換装置を介してＩＰｖ６端末からＩＰｖ４端末へ通信を開始する場合のフローチャートである。
【図７】図６の続きのフローチャートである。
【図８】本発明の第２実施形態に係るＩＰｖ４−ＩＰｖ６変換装置の構成図である。
【図９】本発明の第３実施形態に係るＩＰｖ４−ＩＰｖ６変換装置の構成図である。
【図１０】本発明の第４実施形態に係るＩＰｖ４−ＩＰｖ６変換装置の構成図である。
【符号の説明】
【００８２】
１ａ，１ｂ，１ｃ，１ｄ…ＩＰｖ４−ＩＰｖ６変換装置、２…ＩＰｖ４端末、３…ＤＮＳｖ４サーバ、４…ＤＨＣＰｖ４サーバ、５…ＩＰｖ６端末、６…ＤＮＳｖ６サーバ、１０…ＩＰ送受信手段、１１…ＩＰヘッダ変換手段、１３…ＤＮＳ代行手段、１４…ＩＰｖ４アドレス獲得手段、１５…ＩＰアドレス変換情報保持手段、１６…ＩＰｖ４アドレスプール手段、１７…ＤＨＣＰサーバ手段、１８…ＤＮＳｖ４サーバ手段、１９…ＤＮＳｖ６サーバ手段。
【図１】
2008035548.tif 000003
【図２】
2008035548.tif 000004
【図３】
2008035548.tif 000005
【図４】
2008035548.tif 000006
【図５】
2008035548.tif 000007
【図６】
2008035548.tif 000008
【図７】
2008035548.tif 000009
【図８】
2008035548.tif 000010
【図９】
2008035548.tif 000011
【図１０】
2008035548.tif 000012