(57)【特許請求の範囲】
【請求項１】
（ａ）ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応するＩＰｖ４アドレスをＩＰｖ４ネットワークのＤＨＣＰｖ４サーバから獲得するＩＰｖ４アドレス獲得手段と、
（ｂ）ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて保持するＩＰアドレス変換情報保持手段と、
（ｃ）ＩＰｖ４ネットワークに対してＩＰｖ４パケットを送受信すると共にＩＰｖ６ネットワークに対してＩＰｖ６パケットを送受信するＩＰ送受信手段と、
（ｄ）受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスに固定データを追加してＩＰｖ６発信アドレスに変換すると共に前記ＩＰｖ４パケットに含まれるＩＰｖ４宛先アドレスを前記ＩＰアドレス変換情報保持手段に保持されている対応するＩＰｖ６アドレスを用いたＩＰｖ６宛先アドレスに変換するＩＰヘッダ変換によってＩＰｖ４パケットからＩＰｖ６パケットを作成し前記ＩＰ送受信手段に渡して送信させ、また、受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスから固定データを削除してＩＰｖ４宛先アドレスに変換すると共に前記ＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスを前記ＩＰアドレス変換情報保持手段に保持されている対応するＩＰｖ４アドレスを用いたＩＰｖ４発信アドレスに変換するＩＰヘッダ変換によってＩＰｖ６パケットからＩＰｖ４パケットを作成し前記ＩＰ送受信手段に渡して送信させるＩＰヘッダ変換手段と、
（ｅ）ＩＰｖ４ネットワークのＩＰｖ４端末からＩＰｖ６ネットワークのＩＰｖ６端末のドメインネームに対するＩＰアドレスの問い合せを受け取り、該問い合わせをＩＰｖ４ネットワークのＤＮＳｖ４サーバ及びＩＰｖ６ネットワークのＤＮＳｖ６サーバに送信して、前記ＩＰｖ６端末のドメインネームに対するＩＰアドレスに関する応答を待ち、ＩＰｖ６ネットワークのＤＮＳｖ６サーバから前記問い合わせに対応するＩＰｖ６アドレスを取得した場合は、そのＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されておれば当該ＩＰｖ４アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末に通知し、
前記取得したＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されていなければ前記ＩＰｖ４アドレス獲得手段によりＩＰｖ４アドレスを獲得し、前記ＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて前記ＩＰアドレス変換情報保持手段に保持させ、前記ＩＰｖ６端末のドメインネームに対して仮に割り当てられたＩＰｖ４アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末に通知し、
また、ＩＰｖ６ネットワークのＩＰｖ６端末からＩＰｖ４ネットワークのＩＰｖ４端末のドメインネームに対するＩＰアドレスの問い合せを受け取り、該問い合わせをＩＰｖ６ネットワークのＤＮＳｖ６サーバ及びＩＰｖ４ネットワークのＤＮＳｖ４サーバに送信して、前記ＩＰｖ４端末のドメインネームに対するＩＰアドレスに関する応答を待ち、ＩＰｖ４ネットワークのＤＮＳｖ４サーバから前記問い合わせに対応するＩＰｖ４アドレスを取得した場合は、そのＩＰｖ４アドレスに固定データを追加してＩＰｖ６アドレスに変換し、そのＩＰｖ６アドレスを前記ＩＰｖ６ネットワークのＩＰｖ６端末に通知するＤＮＳ代行手段とを具備したことを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項２】
前記ＤＮＳ代行手段はさらに、ＩＰｖ４ネットワークのＩＰｖ４端末のドメインネームに対するＩＰアドレスを問い合せてきたＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されているか否かを調査し、保持されていなければ前記ＩＰｖ４アドレス獲得手段によりＩＰｖ４アドレスを獲得し、前記ＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて前記ＩＰアドレス変換情報保持手段に保持させることを特徴とする請求項１記載のＩＰｖ４−ＩＰｖ６変換装置。
【請求項３】
請求項１に記載のＩＰｖ４−ＩＰｖ６変換装置において、前記ＩＰアドレス変換情報保持手段は、保持しているＩＰｖ６アドレスとＩＰｖ４アドレスの対応のうちで一定時間参照されないものは削除し、削除したＩＰｖ４アドレスをＩＰｖ４ネットワークのＤＨＣＰｖ４サーバに返却することを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項４】
請求項１から請求項３のいずれかに記載のＩＰｖ４−ＩＰｖ６変換装置において、複数のＩＰｖ４アドレスをプールするＩＰｖ４アドレスプール手段をさらに具備し、前記ＩＰアドレス変換情報保持手段は、装置立ち上げ時等を契機としてＩＰｖ４ネットワークのＤＨＣＰｖ４サーバから複数のＩＰｖ４アドレスを獲得し、前記ＩＰｖ４アドレスプール手段にプールしておき、ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応するＩＰｖ４アドレスを前記ＩＰｖ４アドレスプール手段から獲得することを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項５】
請求項１から請求項４のいずれかに記載のＩＰｖ４−ＩＰｖ６変換装置において、ＩＰｖ４アドレスの動的な割り当てを行うＤＨＣＰｖ４サーバ手段をさらに具備し、このＤＨＣＰｖ４サーバ手段を前記ＩＰｖ４ネットワークのＤＨＣＰｖ４サーバの代りに使用することを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項６】
請求項１から請求項５のいずれかに記載のＩＰｖ４−ＩＰｖ６変換装置において、ＩＰｖ４ネットワークのドメイン情報を管理するＤＮＳｖ４サーバ手段およびＩＰｖ６ネットワークのドメイン情報を管理するＤＮＳｖ６サーバ手段をさらに具備し、これらのＤＮＳｖ４サーバ手段およびＤＮＳｖ６サーバ手段を前記ＩＰｖ４ネットワークのＤＮＳｖ４サーバおよび前記ＩＰｖ６ネットワークのＤＮＳｖ６サーバの代りに使用することを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項７】
ＩＰｖ４ネットワーク内のＩＰｖ４端末とＩＰｖ６ネットワーク内のＩＰｖ６端末の間で行われる通信のＩＰｖ４パケットおよびＩＰｖ６パケットを相互に変換して中継するＩＰｖ４−ＩＰｖ６変換装置であって、
前記ＩＰｖ４ネットワークおよび前記ＩＰｖ６ネットワークに対して各々ＩＰｖ４パケットおよびＩＰｖ６パケットの送受信を行うＩＰ送受信手段と、
ＩＰｖ４アドレスとＩＰｖ６アドレスとを対応付けて保持するＩＰアドレス変換情報保持手段と、
前記ＩＰアドレス変換情報保持手段で保持するＩＰｖ４アドレスとＩＰｖ６アドレスの対応付けを参照してＩＰｖ４アドレスとＩＰｖ６アドレスの変換を行い、ＩＰｖ４パケットとＩＰｖ６パケットの変換を行ったのち変換後のパケットを前記ＩＰ送受信手段に渡すＩＰヘッダ変換手段と、
前記ＩＰｖ４ネットワーク内のＤＨＣＰｖ４サーバからＩＰｖ４アドレスを獲得するＩＰｖ４アドレス獲得手段と、
前記ＩＰｖ４端末から前記ＩＰｖ６端末のドメインネームに対するＩＰアドレスの問い合せを受け取り、該問い合わせをＩＰｖ４ネットワークのＤＮＳｖ４サーバ及びＩＰｖ６ネットワークのＤＮＳｖ６サーバに送信して、前記ＩＰｖ６端末のドメインネームに対するＩＰアドレスに関する応答を待ち、前記ＩＰｖ６ネットワーク内のＤＮＳｖ６サーバから前記問い合わせに対応するＩＰｖ６アドレスを取得した場合は、当該ＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されていれば当該ＩＰｖ４アドレスを前記ＩＰｖ４端末に通知し、前記取得したＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されていなければ前記ＩＰｖ４アドレス獲得手段によりＩＰｖ４アドレスを獲得し、前記ＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて前記ＩＰアドレス変換情報保持手段に保持させ、前記ＩＰｖ６端末のドメインネームに対して仮に割り当てられたＩＰｖ４アドレスを前記ＩＰｖ４端末に通知するＤＮＳ代行手段とを具備したことを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項８】
請求項７に記載のＩＰｖ４−ＩＰｖ６変換装置において、
前記ＩＰ送受信手段は、前記ＩＰｖ４端末から前記ＩＰｖ６端末に送られるＩＰｖ４パケットを受信したことに応じて、受信したＩＰｖ４パケットを前記ＩＰヘッダ変換手段に渡し、
前記ＩＰヘッダ変換手段は、前記ＩＰ送受信手段から渡されたＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスに固定データを追加してＩＰｖ６発信アドレスに変換すると共に、前記ＩＰアドレス変換情報保持手段で保持するＩＰｖ４アドレスとＩＰｖ６アドレスの対応付けを参照して、前記ＩＰｖ４パケットに含まれるＩＰｖ４宛先アドレスをそれに対応するＩＰｖ６アドレスを用いたＩＰｖ６宛先アドレスに変換するＩＰヘッダ変換によって前記ＩＰｖ４パケットからＩＰｖ６パケットを作成し、当該ＩＰｖ６パケットを前記ＩＰ送受信手段に渡し、
前記ＩＰ送受信手段は、前記ＩＰヘッダ変換手段から渡されたＩＰｖ６パケットを前記ＩＰｖ６ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項９】
請求項７に記載のＩＰｖ４−ＩＰｖ６変換装置において、
前記ＩＰｖ６ネットワーク内のＤＨＣＰｖ６サーバからＩＰｖ６アドレスを獲得するＩＰｖ６アドレス獲得手段をさらに具備し、
前記ＩＰ送受信手段は、前記ＩＰｖ４端末から前記ＩＰｖ６端末に送られるＩＰｖ４パケットを受信したことに応じて、当該受信したＩＰｖ４パケットを前記ＩＰヘッダ変換手段に渡し、
前記ＩＰヘッダ変換手段は、前記ＩＰ送受信手段から渡されたＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスを取得し、当該ＩＰｖ４アドレスに対応するＩＰｖ６アドレスが前記ＩＰアドレス変換情報保持手段に保持されていれば当該ＩＰｖ６アドレスを用いたＩＰｖ６発信アドレスに変換し、当該ＩＰｖ４アドレスに対応するＩＰｖ６アドレスが前記ＩＰアドレス変換情報保持手段に保持されていなければ前記ＩＰｖ６アドレス獲得手段によりＩＰｖ６アドレスを獲得し、前記ＩＰｖ４アドレスと獲得したＩＰｖ６アドレスとを対応付けて前記ＩＰアドレス変換情報保持手段に保持させ、当該ＩＰｖ６アドレスを用いたＩＰｖ６発信アドレスに変換すると共に、前記ＩＰアドレス変換情報保持手段で保持するＩＰｖ４アドレスとＩＰｖ６アドレスの対応付けを参照して、前記ＩＰｖ４パケットに含まれるＩＰｖ４宛先アドレスをそれに対応するＩＰｖ６アドレスを用いたＩＰｖ６宛先アドレスに変換するＩＰヘッダ変換によって前記ＩＰｖ４パケットからＩＰｖ６パケットを作成し、当該ＩＰｖ６パケットを前記ＩＰ送受信手段に渡し、
前記ＩＰ送受信手段は、前記ＩＰヘッダ変換手段から渡されたＩＰｖ６パケットを前記ＩＰｖ６ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項１０】
ＩＰｖ４ネットワーク内のＩＰｖ４端末とＩＰｖ６ネットワーク内のＩＰｖ６
端末の間で行われる通信のＩＰｖ４パケットおよびＩＰｖ６パケットを相互に変換して中継するＩＰｖ４−ＩＰｖ６変換装置であって、
ＩＰｖ４ネットワークおよびＩＰｖ６ネットワークに対して各々ＩＰｖ４パケットおよびＩＰｖ６パケットの送受信を行うＩＰ送受信手段と、
ＩＰｖ４アドレスとＩＰｖ６アドレスとを対応付けて保持するＩＰアドレス変換情報保持手段と、
前記ＩＰアドレス変換情報保持手段で保持するＩＰｖ４アドレスとＩＰｖ６アドレスの対応付けを参照してＩＰｖ４アドレスとＩＰｖ６アドレスの変換を行い、ＩＰｖ４パケットとＩＰｖ６パケットの変換を行ったのち前記ＩＰ送受信手段に渡すＩＰヘッダ変換手段と、
前記ＩＰｖ６端末から前記ＩＰｖ４端末のドメインネームに対するＩＰアドレスの問い合せを受け取り、該問い合わせをＩＰｖ６ネットワークのＤＮＳｖ６サーバ及びＩＰｖ４ネットワークのＤＮＳｖ４サーバに送信して、前記ＩＰｖ４端末のドメインネームに対するＩＰアドレスに関する応答を待ち、前記ＩＰｖ４ネットワーク内のＤＮＳｖ４サーバから前記問い合わせに対応するＩＰｖ４アドレスを取得した場合は、当該ＩＰｖ４アドレスに固定データを追加してＩＰｖ６アドレスに変換し、当該ＩＰｖ６アドレスを前記ＩＰｖ６端末に通知するＤＮＳ代行手段とを具備したことを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項１１】
請求項１０に記載のＩＰｖ４−ＩＰｖ６変換装置において、
前記ＩＰｖ４ネットワーク内のＤＨＣＰｖ４サーバからＩＰｖ４アドレスを獲得するＩＰｖ４アドレス獲得手段をさらに具備し、
前記ＩＰ送受信手段は、前記ＩＰｖ６端末から前記ＩＰｖ４端末に送られるＩＰｖ６パケットを受信したことに応じて、当該受信したＩＰｖ６パケットを前記ＩＰヘッダ変換手段に渡し、
前記ＩＰヘッダ変換手段は、前記ＩＰ送受信手段から渡されたＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスから固定データを削除してＩＰｖ４宛先アドレスに変換すると共に、渡されたＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスを取得し、当該ＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されていれば当該ＩＰｖ４アドレスを用いたＩＰｖ４発信アドレスに変換し、当該ＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されていなければ前記ＩＰｖ４アドレス獲得手段によりＩＰｖ４アドレスを獲得し、前記ＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて前記ＩＰアドレス変換情報保持手段に保持させ、当該ＩＰｖ４アドレスを用いたＩＰｖ４発信アドレスに変換するＩＰヘッダ変換によってＩＰｖ６パケットからＩＰｖ４パケットを作成し、当該ＩＰｖ４パケットを前記ＩＰ送受信手段に渡し、
前記ＩＰ送受信手段は、前記ＩＰヘッダ変換手段から渡されたＩＰｖ４パケットを前記ＩＰｖ４ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項１２】
ＩＰｖ４ネットワーク内のＩＰｖ４端末とＩＰｖ６ネットワーク内のＩＰｖ６
端末の間で行われる通信のＩＰｖ４パケットおよびＩＰｖ６パケットを相互に変換して中継するＩＰｖ４−ＩＰｖ６変換装置であって、
ＩＰｖ４ネットワークおよびＩＰｖ６ネットワークに対して各々ＩＰｖ４パケットおよびＩＰｖ６パケットの送受信を行うＩＰ送受信手段と、
ＩＰｖ４アドレスとＩＰｖ６アドレスとを対応付けて保持するＩＰアドレス変換情報保持手段と、
前記ＩＰアドレス変換情報保持手段で保持するＩＰｖ４アドレスとＩＰｖ６アドレスの対応付けを参照してＩＰｖ４アドレスとＩＰｖ６アドレスの変換を行い、ＩＰｖ４パケットとＩＰｖ６パケットの変換を行ったのち前記ＩＰ送受信手段に渡して送信させるＩＰヘッダ変換手段と、
前記ＩＰｖ６ネットワーク内のＤＨＣＰｖ６サーバからＩＰｖ６アドレスを獲得するＩＰｖ６アドレス獲得手段と、
前記ＩＰｖ６端末から前記ＩＰｖ４端末のドメインネームに対するＩＰアドレスの問い合せを受け取り、該問い合わせをＩＰｖ６ネットワークのＤＮＳｖ６サーバ及びＩＰｖ４ネットワークのＤＮＳｖ４サーバに送信して、前記ＩＰｖ４端末のドメインネームに対するＩＰアドレスに関する応答を待ち、前記ＩＰｖ４ネットワーク内のＤＮＳｖ４サーバから前記問い合わせに対応するＩＰｖ４アドレスを取得した場合は、当該ＩＰｖ４アドレスに対応するＩＰｖ６アドレスが前記ＩＰアドレス変換情報保持手段に保持されていれば当該ＩＰｖ６アドレスを前記ＩＰｖ６端末に通知し、前記取得したＩＰｖ４アドレスに対応するＩＰｖ６アドレスが前記ＩＰアドレス変換情報保持手段に保持されていなければ前記ＩＰｖ６アドレス獲得手段によりＩＰｖ６アドレスを獲得し、前記ＩＰｖ４アドレスと獲得したＩＰｖ６アドレスとを対応付けて前記ＩＰアドレス変換情報保持手段に保持させ、前記ＩＰｖ４端末のドメインネームに対して仮に割り当てられた当該ＩＰｖ６アドレスを前記ＩＰｖ６端末に通知するＤＮＳ代行手段とを具備したことを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項１３】
請求項１２に記載のＩＰｖ４−ＩＰｖ６変換装置において、
前記ＩＰｖ４ネットワーク内のＤＨＣＰｖ４サーバからＩＰｖ４アドレスを獲得するＩＰｖ４アドレス獲得手段をさらに具備し、
前記ＩＰ送受信手段は、前記ＩＰｖ６端末から前記ＩＰｖ４端末に送られるＩＰｖ６パケットを受信したことに応じて、当該受信したＩＰｖ６パケットを前記ＩＰヘッダ変換手段に渡し、
前記ＩＰヘッダ変換手段は、前記ＩＰアドレス変換情報保持手段で保持するＩＰｖ４アドレスとＩＰｖ６アドレスの対応付けを参照して、前記ＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスをそれに対応するＩＰｖ４アドレスを用いたＩＰｖ４宛先アドレスに変換すると共に、渡されたＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスを取得し、当該ＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されていれば当該ＩＰｖ４アドレスを用いたＩＰｖ４発信アドレスに変換し、当該ＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されていなければ前記ＩＰｖ４アドレス獲得手段によりＩＰｖ４アドレスを獲得し、前記ＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて前記ＩＰアドレス変換情報保持手段に保持させ、当該ＩＰｖ４アドレスを用いたＩＰｖ４発信アドレスに変換するＩＰヘッダ変換によってＩＰｖ６パケットからＩＰｖ４パケットを作成し、当該ＩＰｖ４パケットを前記ＩＰ送受信手段に渡し、
前記ＩＰ送受信手段は、前記ＩＰヘッダ変換手段から渡されたＩＰｖ４パケットを前記ＩＰｖ４ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰｖ４−ＩＰｖ６通信方法およびＩＰｖ４−ＩＰｖ６変換装置に係り、特に、通信プロトコルとしてＩＰｖ４（Internet Protocol version ４）を使用するＩＰｖ４端末と通信プロトコルとしてＩＰｖ６（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 ＩＰｖ６アドレス」に変換することにより、ＩＰｖ４パケットをＩＰｖ６パケットに変換する。これにより、ＩＰｖ４端末とＩＰｖ６端末の間の通信が可能になる。
【０００８】
また、ＩＥＴＦでは、ＩＰｖ４端末とＩＰｖ６端末の間の通信を実現する方法として、デュアルスタックと呼ぶ方法の提案も行っている。この方法によれば、ＩＰｖ６端末は、ＩＰｖ４とＩＰｖ６の両方の通信プロトコルを実装し、ＩＰｖ６端末同士の間ではＩＰｖ６プロトコルを用いて通信し、ＩＰｖ４端末との間ではＩＰｖ４プロトコルを用いて通信する。これにより、ＩＰｖ４端末とＩＰｖ６端末の間の通信が可能になる。
【０００９】
また、ＩＥＴＦでは、ＩＰトンネリングと呼ぶ方法の提案も行っている。これは二台のＩＰｖ６端末の間の通信経路上にＩＰｖ４ネットワークがあり直接ＩＰｖ６パケットで通信できない場合に、ＩＰｖ４ヘッダでカプセリングしてそのＩＰｖ４ネットワークを通過させる方法である。同様に、ＩＰｖ４端末の間の通信経路上にＩＰｖ６ネットワークがあり直接ＩＰｖ４パケットで通信できない場合に、ＩＰｖ６ヘッダでカプセリングしてそのＩＰｖ６ネットワークを通過させる方法である。これにより通信経路上にＩＰｖ４ネットワークがある場合でもＩＰｖ６端末の間の通信が可能になる。同様に、通信経路上にＩＰｖ６ネットワークがある場合でもＩＰｖ４端末の間の通信が可能になる。
【００１０】
【発明が解決しようとする課題】
上記の方法では、ＩＰｖ４アドレスに９６ビット分の固定パターンを追加したりＩＰｖ６アドレスから９６ビット分の固定パターンを削除する単純な操作で、ＩＰｖ４端末とＩＰｖ６端末の間の通信を実現できる。
【００１１】
また、デュアルスタックと呼ぶ方法では、通信相手によってＩＰｖ４とＩＰｖ６の通信プロトコルを使い分けることにより、ＩＰｖ４端末とＩＰｖ６端末の間の通信を実現できる。
【００１２】
また、ＩＰトンネリングと呼ぶ方法では、二台の端末の通信経路上にあるネットワークをその通信プロトコルのヘッダでカプセリングして通過させることにより、その二台の端末の間の通信を実現できる。
【００１３】
しかしながら、上記技術には、次の問題点がある。
【００１４】
第一の問題点は、ＩＰｖ４端末と通信する可能性のある全てのＩＰｖ６端末にＩＰｖ４アドレスを固定で割り当て無ければならないことである。これは枯渇しているＩＰｖ４アドレスをさらに消費して、枯渇を加速させることになる。
【００１５】
第二の問題点は、ＩＰｖ４ネットワークとＩＰｖ６ネットワークの間では互いのドメイン情報（例えば、ドメインネームに対応するＩＰアドレス。）を参照することができないため、ドメインネームでなく実際のＩＰアドレスでしか相手を指定できないことである。
【００１６】
これは互いに相手が通信プロトコルとしてＩＰｖ４を使用しているのか、それともＩＰｖ６を使用しているのかを意識しなければならないことになる。
【００１７】
第三の問題点は、デュアルスタックと呼ぶ方法において、ＩＰｖ４端末と通信する可能性のある全てのＩＰｖ６端末にＩＰｖ４プロトコルを実装し、ＩＰｖ４アドレスを固定で割り当て無ければならないことである。これはＩＰｖ６プロトコルだけを実装するのに比べて大きなメモリ容量が必要になるとともに、第一の問題点と同様、枯渇しているＩＰｖ４アドレスをさらに消費して、枯渇を加速させることになる。
【００１８】
第四の問題点は、ＩＰトンネリングと呼ぶ方法において、二台のＩＰｖ６端末の間の通信経路上に存在するＩＰｖ４ネットワークをＩＰｖ４ヘッダのカプセリングによって通過させるためには、そのための設定を予め行っておかなければならないことである。同様に、二台のＩＰｖ４端末の間の通信経路上に存在するＩＰｖ６ネットワークをＩＰｖ６ヘッダのカプセリングによって通過させるためには、そのための設定を予め行っておかなければならないことである。これは予めＩＰトンネリングの設定が行われた間でのみ使用可能であり、予め設定が行われていない間では通信ができない。
【００１９】
そこで、本発明の目的は、ＩＰｖ６端末にＩＰｖ６プロトコルのみを実装し、予めＩＰｖ４アドレスを固定で割り当てなくてもＩＰｖ４端末とＩＰｖ６端末の間の通信ができ、且つ、ＩＰアドレスでなくドメインネームで相手を指定してＩＰｖ４端末とＩＰｖ６端末の間の通信ができる方法および装置を提供することにある。
【００２０】
また、ＩＰｖ４ネットワークで隔てられた二台のＩＰｖ６端末の間の通信のために、予め特別な設定を行わなくても通信ができるようにする方法および装置を提供することにある。同様に、ＩＰｖ６ネットワークで隔てられた二台のＩＰｖ４端末の間の通信のために、予め特別な設定を行わなくても通信ができるようにする方法および装置を提供することにある。
【００２１】
【課題を解決するための手段】
第１の観点では、本発明は、ＩＰｖ４ネットワークと、ＩＰｖ６ネットワークと、それら両方に接続されたＩＰｖ４−ＩＰｖ６変換装置とからなる通信ネットワークシステムにおいて、ＩＰｖ４ネットワークのＩＰｖ４端末とＩＰｖ６ネットワークのＩＰｖ６端末とが通信する方法であって、（ａ）ＩＰｖ４ネットワークのＩＰｖ４端末がＩＰｖ６ネットワークのＩＰｖ６端末のドメインネームに対するＩＰアドレスを前記ＩＰｖ４−ＩＰｖ６変換装置に問い合せると、前記ＩＰｖ４−ＩＰｖ６変換装置は、ＩＰｖ６ネットワークのドメイン情報を管理するＤＮＳ（Dmain Name System）ｖ６サーバ装置から前記ドメインネームに対するＩＰｖ６アドレスを取得し、ＩＰｖ４アドレスの動的な割り当てを行うＤＨＣＰ（Dynamic Host Configuration Protocol）v４サーバ装置から前記ＩＰｖ６アドレスに対応するＩＰｖ４アドレスを動的に獲得し、前記ＩＰｖ４端末に通知し、前記ＩＰｖ４端末は、自己のＩＰｖ４アドレスをＩＰｖ４発信アドレスとし且つ前記通知されたＩＰｖ４アドレスをＩＰｖ４宛先アドレスとしてＩＰｖ４パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、（ｂ）ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスに固定データを追加してＩＰｖ６発信アドレスに変換すると共に、前記ＩＰｖ４パケットに含まれるＩＰｖ４宛先アドレスをそれに対応するＩＰｖ６アドレスを用いたＩＰｖ６宛先アドレスに変換するＩＰヘッダ変換によって前記ＩＰｖ４パケットからＩＰｖ６パケットを作成し、ＩＰｖ６ネットワークに送出し、（ｃ）前記ＩＰｖ６端末は、自己のＩＰｖ６アドレスをＩＰｖ６発信アドレスとし且つ受信したＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスをＩＰｖ６宛先アドレスとしてＩＰｖ６パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、（ｄ）ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスから固定データを削除してＩＰｖ４宛先アドレスに変換すると共に、前記ＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスをそれに対応するＩＰｖ４アドレスを用いたＩＰｖ４発信アドレスに変換するＩＰヘッダ変換によって前記ＩＰｖ６パケットからＩＰｖ４パケットを作成し、ＩＰｖ４ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６通信方法を提供する。
【００２２】
上記第１の観点によるＩＰｖ４−ＩＰｖ６通信方法では、ＩＰｖ４ネットワークのＩＰｖ４端末側からＩＰｖ６ネットワークのＩＰｖ６端末に対する通信を開始できるが、その際、ＩＰｖ６ネットワークのＩＰｖ６端末に動的にＩＰｖ４アドレスを割り当てるため、ＩＰｖ６端末に予めＩＰｖ４アドレスを固定で割り当てる必要がなくなり、枯渇しているＩＰｖ４アドレスの消費を抑制することが出来る。また、ＩＰｖ４−ＩＰｖ６変換装置がＩＰｖ６端末のドメインネームに対するＩＰアドレスをＤＮＳｖ６サーバ装置から自動取得するため、ＩＰｖ４端末は、ドメインネームを指定してＩＰｖ６端末と通信できるようになる。
【００２３】
なお、ＩＰｖ４−ＩＰｖ６変換装置がＩＰｖ４端末、ＤＮＳｖ４サーバ装置、ＤＨＣＰｖ４サーバ装置、ＩＰｖ６端末およびＤＮＳｖ６サーバ装置との間で行う処理は、全てＲＦＣで記載されている標準技術であり、前記装置に新たな改造を加える必要はない。
【００２４】
第２の観点では、本発明は、ＩＰｖ４ネットワークと、ＩＰｖ６ネットワークと、それら両方に接続されたＩＰｖ４−ＩＰｖ６変換装置とからなる通信ネットワークシステムにおいて、ＩＰｖ４ネットワークのＩＰｖ４端末とＩＰｖ６ネットワークのＩＰｖ６端末とが通信する方法であって、（ａ）ＩＰｖ６ネットワークのＩＰｖ６端末がＩＰｖ４ネットワークのＩＰｖ４端末のドメインネームに対するＩＰアドレスを前記ＩＰｖ４−ＩＰｖ６変換装置に問い合せると、前記ＩＰｖ４−ＩＰｖ６変換装置は、ＩＰｖ４ネットワークのドメイン情報を管理するＤＮＳｖ４サーバ装置から前記ドメインネームに対するＩＰｖ４アドレスを取得し、そのＩＰｖ４アドレスに固定データを追加してＩＰｖ６アドレスに変換し、それを前記ＩＰｖ６端末に通知し、前記ＩＰｖ６端末は、自己のＩＰｖ６アドレスをＩＰｖ６発信アドレスとし且つ前記通知されたＩＰｖ６アドレスをＩＰｖ６宛先アドレスとしてＩＰｖ６パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、（ｂ）ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスから固定データを削除してＩＰｖ４宛先アドレスに変換すると共に、ＩＰｖ４アドレスの動的な割り当てを行うＤＨＣＰｖ４サーバ装置から前記ＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスに対応するＩＰｖ４アドレスを動的に獲得し、そのＩＰｖ４アドレスを用いたＩＰｖ４発信アドレスに変換するＩＰヘッダ変換によって前記ＩＰｖ６パケットからＩＰｖ４パケットを作成し、ＩＰｖ４ネットワークに送出し、（ｃ）前記ＩＰｖ４端末は、自己のＩＰｖ４アドレスをＩＰｖ４発信アドレスとし且つ受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスをＩＰｖ４宛先アドレスとしてＩＰｖ４パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、（ｄ）ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスに固定データを追加してＩＰｖ６発信アドレスに変換すると共に、前記ＩＰｖ４パケットに含まれるＩＰｖ４宛先アドレスをそれに対応するＩＰｖ６アドレスを用いたＩＰｖ６宛先アドレスに変換するＩＰヘッダ変換によって前記ＩＰｖ４パケットからＩＰｖ６パケットを作成し、ＩＰｖ６ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６通信方法を提供する。
【００２５】
上記第２の観点によるＩＰｖ４−ＩＰｖ６通信方法では、ＩＰｖ６ネットワークのＩＰｖ６端末側からＩＰｖ４ネットワークのＩＰｖ４端末に対する通信を開始できるが、その際、ＩＰｖ６ネットワークのＩＰｖ６端末に動的にＩＰｖ４アドレスを割り当てるため、ＩＰｖ６端末に予めＩＰｖ４アドレスを固定で割り当てる必要がなくなり、枯渇しているＩＰｖ４アドレスの消費を抑制することが出来る。また、ＩＰｖ４−ＩＰｖ６変換装置が、ＩＰｖ４端末のドメインネームに対するＩＰアドレスをＤＮＳｖ４サーバ装置から自動取得するため、ＩＰｖ６端末は、ドメインネームを指定してＩＰｖ４端末と通信できるようになる。
【００２６】
第３の観点では、本発明は、（ａ）ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応するＩＰｖ４アドレスをＩＰｖ４ネットワークのＤＨＣＰｖ４サーバから獲得するＩＰｖ４アドレス獲得手段と、（ｂ）ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて保持するＩＰアドレス変換情報保持手段と、（ｃ）ＩＰｖ４ネットワークに対してＩＰｖ４パケットを送受信すると共にＩＰｖ６ネットワークに対してＩＰｖ６パケットを送受信するＩＰ送受信手段と、（ｄ）受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスに固定データを追加してＩＰｖ６発信アドレスに変換すると共に前記ＩＰｖ４パケットに含まれるＩＰｖ４宛先アドレスを前記ＩＰアドレス変換情報保持手段に保持されている対応するＩＰｖ６アドレスを用いたＩＰｖ６宛先アドレスに変換するＩＰヘッダ変換によってＩＰｖ４パケットからＩＰｖ６パケットを作成し前記ＩＰ送受信手段に渡して送信させ、また、受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスから固定データを削除してＩＰｖ４宛先アドレスに変換すると共に前記ＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスを前記ＩＰアドレス変換情報保持手段に保持されている対応するＩＰｖ４アドレスを用いたＩＰｖ４発信アドレスに変換するＩＰヘッダ変換によってＩＰｖ６パケットからＩＰｖ４パケットを作成し前記ＩＰ送受信手段に渡して送信させるＩＰヘッダ変換手段と、（ｅ）ＩＰｖ４ネットワークのＩＰｖ４端末からＩＰｖ６ネットワークのＩＰｖ６端末のドメインネームに対するＩＰアドレスの問い合せを受け取り、ＩＰｖ６ネットワークのＤＮＳｖ６サーバに問い合せてＩＰｖ６アドレスを取得し、そのＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されておれば当該ＩＰｖ４アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末に通知し、前記ＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されていなければ前記ＩＰｖ４アドレス獲得手段によりＩＰｖ４アドレスを獲得し、前記ＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて前記ＩＰアドレス変換情報保持手段に保持させ、当該ＩＰｖ４アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末に通知し、また、ＩＰｖ６ネットワークのＩＰｖ６端末からＩＰｖ４ネットワークのＩＰｖ４端末のドメインネームに対するＩＰアドレスの問い合せを受け取り、ＩＰｖ４ネットワークのＤＮＳｖ４サーバに問い合せてＩＰｖ４アドレスを取得し、そのＩＰｖ４アドレスに固定データを追加してＩＰｖ６アドレスに変換し、そのＩＰｖ６アドレスを前記ＩＰｖ６ネットワークのＩＰｖ６端末に通知し、さらに、ＩＰｖ４ネットワークのＩＰｖ４端末のドメインネームに対するＩＰアドレスを問い合せてきたＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応するＩＰｖ４アドレスが前記ＩＰアドレス変換情報保持手段に保持されているか否かを調査し、保持されていなければ前記ＩＰｖ４アドレス獲得手段によりＩＰｖ４アドレスを獲得し、前記ＩＰｖ６アドレスと獲得したＩＰｖ４アドレスとを対応付けて前記ＩＰアドレス変換情報保持手段に保持させるＤＮＳ代行手段とを具備したことを特徴とするＩＰｖ４−ＩＰｖ６変換装置を提供する。
【００２７】
上記第３の観点によるＩＰｖ４−ＩＰｖ６変換装置によれば、上記第１の観点のＩＰｖ４−ＩＰｖ６通信方法および上記第２の観点のＩＰｖ４−ＩＰｖ６通信方法を好適に実施できるようになる。
【００２８】
第４の観点では、本発明は、上記構成のＩＰｖ４−ＩＰｖ６変換装置において、前記ＩＰアドレス変換情報保持手段は、保持しているＩＰｖ６アドレスとＩＰｖ４アドレスの対応のうちで一定時間参照されないものは削除し、削除したＩＰｖ４アドレスをＩＰｖ４ネットワークのＤＨＣＰｖ４サーバに返却することを特徴とするＩＰｖ４−ＩＰｖ６変換装置を提供する。
【００２９】
上記第４の観点によるＩＰｖ４−ＩＰｖ６変換装置によれば、使用しないＩＰｖ４アドレスをＤＨＣＰｖ４サーバに返却するため、ＩＰｖ４アドレスの消費を抑制することが出来る。
【００３０】
第５の観点では、本発明は、上記構成のＩＰｖ４−ＩＰｖ６変換装置において、複数のＩＰｖ４アドレスをプールするＩＰｖ４アドレスプール手段をさらに具備し、前記ＩＰアドレス変換情報保持手段は、装置立ち上げ時等を契機としてＩＰｖ４ネットワークのＤＨＣＰｖ４サーバから複数のＩＰｖ４アドレスを獲得し、前記ＩＰｖ４アドレスプール手段にプールしておき、ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応するＩＰｖ４アドレスを前記ＩＰｖ４アドレスプール手段から獲得することを特徴とするＩＰｖ４−ＩＰｖ６変換装置を提供する。
【００３１】
上記第５の観点によるＩＰｖ４−ＩＰｖ６変換装置によれば、ＤＨＣＰｖ４サーバからＩＰｖ４アドレスを一つずつ獲得するよりもＩＰｖ４ネットワークの負荷を軽減できる。  第６の観点では、本発明は、上記構成のＩＰｖ４−ＩＰｖ６変換装置において、ＩＰｖ４アドレスの動的な割り当てを行うＤＨＣＰｖ４サーバ手段をさらに具備し、このＤＨＣＰｖ４サーバ手段を前記ＩＰｖ４ネットワークのＤＨＣＰｖ４サーバの代りに使用することを特徴とするＩＰｖ４−ＩＰｖ６変換装置を提供する。
【００３２】
上記第６の観点によるＩＰｖ４−ＩＰｖ６変換装置によれば、ＤＨＣＰｖ４サーバを別個に設ける必要がなくなる。
【００３３】
第７の観点では、本発明は、上記構成のＩＰｖ４−ＩＰｖ６変換装置において、ＩＰｖ４ネットワークのドメイン情報を管理するＤＮＳｖ４サーバ手段およびＩＰｖ６ネットワークのドメイン情報を管理するＤＮＳｖ６サーバ手段をさらに具備し、これらのＤＮＳｖ４サーバ手段およびＤＮＳｖ６サーバ手段を前記ＩＰｖ４ネットワークのＤＮＳｖ４サーバおよび前記ＩＰｖ６ネットワークのＤＮＳｖ６サーバの代りに使用することを特徴とするＩＰｖ４−ＩＰｖ６変換装置を提供する。
【００３４】
上記第７の観点によるＩＰｖ４−ＩＰｖ６変換装置によれば、ＤＮＳｖ４サーバやＤＮＳｖ６サーバを別個に設ける必要がなくなる。
【００３５】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。
【００３６】
（Ａ）第１の実施形態
図１は、本発明の第１の実施形態にかかるＩＰｖ４−ＩＰｖ６変換装置１ａの構成図である。
【００３７】
このＩＰｖ４−ＩＰｖ６変換装置１ａは、ＩＰｖ４ネットワークとＩＰｖ６ネットワークの間に位置し、ＩＰｖ４パケットとＩＰｖ６パケットのＩＰヘッダ変換を行うことにより、ＩＰｖ４端末とＩＰｖ６端末の間の通信を実現するものであり、ＩＰ送受信手段１０と、ＩＰヘッダ変換手段１１と、ＤＮＳ代行手段１３と、ＩＰｖ４アドレス獲得手段１４と、ＩＰアドレス変換情報保持手段１５とから構成される。
【００３８】
前記ＩＰ送受信手段１０は、ＩＰｖ４ネットワークおよびＩＰｖ６ネットワークとの間でＩＰｖ４パケットおよびＩＰｖ６パケットの送受信を行う手段であり、例えばＣＰＵやＲＡＭ等の電子デバイスで構成される。
【００３９】
前記ＩＰヘッダ変換手段１１は、ＩＰｖ４パケットとＩＰｖ６パケットのＩＰヘッダ変換を行う手段であり、例えばＣＰＵやＲＡＭ等の電子デバイスで構成される。
【００４０】
前記ＤＮＳ代行手段１３は、ＲＦＣ１０３４やＲＦＣ１８８６等に記載されているＤＮＳ技術にしたがってＩＰｖ４ネットワーク内のＤＮＳサーバあるいはＩＰｖ６ネットワーク内のＤＮＳサーバからドメイン情報を獲得する手段であり、例えばＣＰＵやＲＡＭ等の電子デバイスで構成される。
【００４１】
前記ＩＰｖ４アドレス獲得手段１４は、ＲＦＣ１５４１等に記載されているＤＨＣＰ技術にしたがってＩＰｖ４ネットワーク内のＤＨＣＰサーバからＩＰｖ４アドレスを獲得する手段であり、例えばＣＰＵやＲＡＭ等の電子デバイスで構成される。
【００４２】
前記ＩＰアドレス変換情報保持手段１５は、ＩＰｖ４アドレスとＩＰｖ６アドレスを変換する手段であり、例えばＲＡＭ等の電子デバイスで構成される。ＩＰｖ４アドレスとＩＰｖ６アドレスの対応は、ＩＰアドレス変換テーブル１５１として保持されている。
【００４３】
図２は、ＩＰアドレス変換テーブル１５１の構成図である。
【００４４】
ＩＰｖ４端末と通信するＩＰｖ６端末のＩＰｖ６アドレスと、それに対して動的に割り当てられたＩＰｖ４アドレスとが登録されている。
【００４５】
図３は、上記ＩＰｖ４−ＩＰｖ６変換装置１ａを介してＩＰｖ４ネットワーク１０４とＩＰｖ６ネットワーク１０６とを接続した通信ネットワークシステム１００の模式図である。
【００４６】
ＩＰｖ４ネットワーク１０４には、ＩＰｖ４端末２のほか、ＩＰｖ４ネットワーク１０４内のドメイン情報を管理するＤＮＳｖ４サーバ３と、ＩＰｖ４ネットワーク１０４内の端末に対してＩＰｖ４アドレスの動的な割り当てを行うＤＨＣＰｖ４サーバ４とが接続されている。
【００４７】
ＩＰｖ６ネットワーク１０６には、ＩＰｖ６端末５のほか、ＩＰｖ６ネットワーク内のドメイン情報を管理するＤＮＳｖ６サーバ６が接続されている。
【００４８】
ここで、ＩＰｖ４端末２にはＩＰｖ４アドレスとして１３３．１４４．９５．１０１が割り当てられ、ＩＰｖ６端末５にはＩＰｖ６アドレスとして１：：１が割り当てられているものとする。また、ＤＨＣＰｖ４サーバ４には１３３．１４４．９５．１〜１３３．１４４．９５．１００の１００個のＩＰｖ４アドレスがプールされているものとする。また、ＩＰｖ４端末２およびＩＰｖ６端末５には、ＤＮＳサーバとしてＩＰｖ４−ＩＰｖ６変換装置１ａが設定されているものとする。さらに、ＩＰｖ４−ＩＰｖ６変換装置１ａには、ＤＮＳサーバとしてＤＮＳｖ４サーバ３とＤＮＳｖ６サーバ６とが設定されると共に、ＤＨＣＰサーバとしてＤＨＣＰｖ４サーバ４が設定されているものとする。
【００４９】
なお、図３では、ＩＰｖ４ネットワーク１０４とＩＰｖ６ネットワーク１０６が完全に分離されているが、ＩＰｖ４ネットワークとＩＰｖ６ネットワークが物理的に同一のネットワーク中に混在する場合も同様である。
【００５０】
図４，図５は、ＩＰｖ４端末２からＩＰｖ６端末５への通信を開始する場合の動作のフローチャートである。
【００５１】
ＩＰｖ４端末２は、ＩＰｖ６端末５のドメインネームを知っているが、ＩＰアドレスを知らないので、図４に示すように、ＩＰｖ６端末５のドメインネームに対応するＩＰアドレスの問い合わせメッセージ（以下、「メッセージＡ」と呼ぶ。）をＩＰｖ４ネットワーク１０４経由でＩＰｖ４−ＩＰｖ６変換装置１ａへ送信した後、一定時間応答を待つ。
【００５２】
ＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、メッセージＡを受信処理してＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＡをＤＮＳｖ４サーバ３へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＡをＩＰｖ４ネットワーク経由でＤＮＳｖ４サーバ３に転送する。
【００５３】
メッセージＡを受信したＤＮＳｖ４サーバ３は、ＩＰｖ６端末５のドメイン情報を検索するが、登録されていない場合、メッセージＡに対する応答を返さない。
【００５４】
一定時間経過してもＤＮＳｖ４サーバ３からの応答を受けなかったＤＮＳ代行手段１３は、メッセージＡをＤＮＳｖ６サーバ６へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＡをＩＰｖ６ネットワーク経由でＤＮＳｖ６サーバ６に転送する。
【００５５】
メッセージＡを受信したＤＮＳｖ６サーバ６は、ＩＰｖ６端末５のドメイン情報を検索し、登録されているＩＰｖ６端末５のドメイン情報をメッセージＡに対する応答メッセージ（以下、「メッセージＢ」と呼ぶ。）としてＩＰｖ４−ＩＰｖ６変換装置１ａへ返す。  一定時間内にＤＮＳｖ６サーバ６からの応答を受信したＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、受け取ったメッセージＢをＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＢからＩＰｖ６端末５のドメインネームに対応するＩＰｖ６アドレス（１：：１）を得て、ＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）をキーとしてＩＰアドレス変換テーブル１５１を検索し、該当するエントリが登録されていれば、そのエントリのＩＰｖ４アドレスをＤＮＳ代行手段１３に返す。一方、該当するエントリが未登録であれば、その旨をＤＮＳ代行手段１３に通知する。
【００５６】
ＩＰアドレス変換情報保持手段１５からＩＰｖ４アドレスを受け取ったＤＮＳ代行手段１３は、そのＩＰｖ４アドレスをＩＰｖ６端末５のドメインネームに対応するＩＰｖ４アドレスとして通知するメッセージ（以下、「メッセージＥ」と呼ぶ。）を作成し、これをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、メッセージＥをＩＰｖ４ネットワーク経由でＩＰｖ４端末２に送信する。
【００５７】
一方、ＩＰアドレス変換情報保持手段１５からエントリが未登録である旨の通知を受けたＤＮＳ代行手段１３は、ＩＰｖ４アドレス獲得手段１４にＩＰｖ４アドレスの獲得を指示した後、一定時間応答を待つ。ＩＰｖ４アドレス獲得手段１４は、ＩＰｖ４アドレス獲得メッセージ（以下、「メッセージＣ」と呼ぶ。）を作成し、これをＤＨＣＰｖ４サーバ４へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＣをＩＰｖ４ネットワーク経由でＤＨＣＰｖ４サーバ４に送信する。
【００５８】
メッセージＣを受けたＤＨＣＰｖ４サーバ４は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）にＩＰｖ４アドレスを付与し（ここでは、１３３．１４４．９５．１が付与されたものとする。）、ＩＰｖ４アドレス付与メッセージ（以下、「メッセージＤ」と呼ぶ。）を返す。
【００５９】
メッセージＤを受信したＩＰ送受信手段１０は、メッセージＤをＩＰｖ４アドレス獲得手段１４に渡す。ＩＰｖ４アドレス獲得手段１４は、メッセージＤからＩＰｖ４アドレス（１３３．１４４．９５．１）を得て、ＤＮＳ代行手段１３に通知する。ＤＮＳ代行手段１３は、ＩＰｖ４アドレス（１３３．１４４．９５．１）をＩＰｖ６端末５のドメインネームに対応するＩＰアドレスとして通知するメッセージＥを作成し、これをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、メッセージＥをＩＰｖ４ネットワーク経由でＩＰｖ４端末２に送信する。また、ＤＮＳ代行手段１３は、ＤＨＣＰｖ４サーバ４から獲得したＩＰｖ４アドレス（１３３．１４４．９５．１）をＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に対応付けて、ＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰアドレス変換テーブル１５１に新たなエントリを作成し、ＩＰｖ４アドレス（１３３．１４４．９５．１）とＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）の対応を登録する。なお、ＩＰアドレス変換テーブル１５１のエントリは、一定時間参照されない場合は削除され、ＩＰｖ４アドレス（１３３．１４４．９５．１）はＤＨＣＰｖ４サーバ４に返却される。
【００６０】
図５に示すように、ＩＰｖ４端末２は、ＩＰｖ４−ＩＰｖ６変換装置１ａからメッセージＥにより通知されたＩＰｖ４アドレス（１３３．１４４．９５．１）をＩＰｖ４パケットのＩＰｖ４宛先アドレスフィールドにセットすると共に自己のＩＰｖ４アドレス（１３３．１４４．９５．１０１）をＩＰｖ４発信アドレスフィールドにセットしたＩＰｖ４パケットを、ＩＰｖ４ネットワークを介して、ＩＰｖ４−ＩＰｖ６変換装置１ａへ送信する。
【００６１】
ＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、受信したＩＰｖ４パケットをＩＰヘッダ変換手段１１に渡す。ＩＰヘッダ変換手段１１は、ＩＰｖ４パケットのＩＰｖ４発信アドレスフィールドからＩＰｖ４アドレス（１３３．１４４．９５．１０１）を取り出し、前述の９６ビット分の固定パターンを追加して１２８ビットの「IPv4-mapped ＩＰｖ６アドレス」（：：ＦＦＦＦ：１３３．１４４．９５．１０１）に変換し、これをＩＰｖ６パケットのＩＰｖ６発信アドレスフィールドにセットする。また、ＩＰヘッダ変換手段１１は、ＩＰｖ４パケットのＩＰｖ４宛先アドレスフィールドからＩＰｖ４アドレス（１３３．１４４．９５．１）を取り出し、これをＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰアドレス変換テーブル１５１を参照して、ＩＰｖ４アドレス（１３３．１４４．９５．１）に対応するＩＰｖ６アドレス（１：：１）を得て、ＩＰヘッダ変換手段１１に渡す。ＩＰヘッダ変換手段１１は、ＩＰｖ６パケットのＩＰｖ６宛先アドレスフィールドにＩＰｖ６アドレス（１：：１）をセットする。そして、このようにＩＰヘッダ変換を行って作成したＩＰｖ６パケットをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、ＩＰｖ６パケットを、ＩＰｖ６ネットワークを介して、ＩＰｖ６端末５へ送信する。
【００６２】
以上により、ＩＰｖ４端末２からＩＰｖ６端末５への通信を開始することが出来る。
【００６３】
図６，図７は、ＩＰｖ６端末５からＩＰｖ４端末２への通信を開始する場合の動作のフローチャートである。
【００６４】
ＩＰｖ６端末５は、ＩＰｖ４端末２のドメインネームを知っているが、ＩＰアドレスを知らないので、図６に示すように、ＩＰｖ４端末２のドメインネームに対応するＩＰアドレスの問い合わせメッセージ（以下、「メッセージＫ」と呼ぶ。）をＩＰｖ６ネットワーク１０６経由でＩＰｖ４−ＩＰｖ６変換装置１ａへ送信した後、一定時間応答を待つ。
【００６５】
ＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、メッセージＫを受信処理してＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＫをＤＮＳｖ６サーバ６へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＫをＩＰｖ６ネットワーク経由でＤＮＳｖ６サーバ６に転送する。
【００６６】
メッセージＫを受信したＤＮＳｖ６サーバ６は、ＩＰｖ４端末２のドメイン情報を検索するが、登録されていない場合、メッセージＫに対する応答を返さない。
【００６７】
一定時間経過してもＤＮＳｖ６サーバ６からの応答を受けなかったＤＮＳ代行手段１３は、メッセージＫをＤＮＳｖ４サーバ３へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＫをＩＰｖ４ネットワーク経由でＤＮＳｖ４サーバ３に転送する。
【００６８】
メッセージＫを受信したＤＮＳｖ４サーバ３は、ＩＰｖ４端末２のドメイン情報を検索し、登録されているＩＰｖ４端末２のドメイン情報をメッセージＫに対する応答メッセージ（以下、「メッセージＬ」と呼ぶ。）としてＩＰｖ４−ＩＰｖ６変換装置１ａへ返す。
【００６９】
一定時間内にＤＮＳｖ４サーバ３からの応答を受信したＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、受け取ったメッセージＬをＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＬからＩＰｖ４端末２のドメインネームに対応するＩＰｖ４アドレス（１３３．１４４．９５．１０１）を得る。
【００７０】
次に、ＤＮＳ代行手段１３は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）をＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）をキーとしてＩＰアドレス変換テーブル１５１を検索し、該当するエントリが登録されているか否かＤＮＳ代行手段１３に通知する。
【００７１】
ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に該当するエントリが未登録である旨の通知を受け取ったＤＮＳ代行手段１３は、ＩＰｖ４アドレスの獲得をＩＰｖ４アドレス獲得手段１４に指示した後、一定時間応答を待つ。ＩＰｖ４アドレス獲得手段１４は、ＩＰｖ４アドレス獲得メッセージ（以下、「メッセージＭ」と呼ぶ。）を作成して、これをＤＨＣＰｖ４サーバ４へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＭをＩＰｖ４ネットワーク経由でＤＨＣＰｖ４サーバ４に送信する。
【００７２】
メッセージＭを受けたＤＨＣＰｖ４サーバ４は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）にＩＰｖ４アドレスを付与し（ここでは、１３３．１４４．９５．１が付与されたものとする。）、ＩＰｖ４アドレス付与メッセージ（以下、「メッセージＮ」と呼ぶ。）を返す。
【００７３】
メッセージＮを受信したＩＰ送受信手段１０は、メッセージＮをＩＰｖ４アドレス獲得手段１４に渡す。ＩＰｖ４アドレス獲得手段１４は、メッセージＮからＩＰｖ４アドレス（１３３．１４４．９５．１）を得て、ＤＮＳ代行手段１３に通知する。ＤＮＳ代行手段１３は、ＤＨＣＰｖ４サーバ４から獲得したＩＰｖ４アドレス（１３３．１４４．９５．１）をＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に対応付けて、ＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰアドレス変換テーブル１５１に新たなエントリを作成し、ＩＰｖ４アドレス（１３３．１４４．９５．１）とＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）の対応を登録する。なお、ＩＰアドレス変換テーブル１５１のエントリは、一定時間参照されない場合は削除され、ＩＰｖ４アドレス（１３３．１４４．９５．１）はＤＨＣＰｖ４サーバ４に返却される。
【００７４】
ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に該当するエントリが登録されている旨の通知を受け取るか又はＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に該当するエントリの登録を完了すると、ＤＮＳ代行手段１３は、ＩＰｖ４端末２のＩＰｖ４アドレス（１３３．１４４．９５．１０１）をセットした「IPv4-mapped ＩＰｖ６アドレス」（：：ＦＦＦＦ：１３３．１４４．９５．１０１）をＩＰｖ４端末２のドメインネームに対応するＩＰアドレスとして通知するメッセージ（以下、「メッセージＰ」と呼ぶ。）を作成して、これをＩＰｖ６端末５へ転送するようにＩＰ送受信手段１０に指示して渡す。ＩＰ送受信手段１０は、メッセージＰをＩＰｖ６ネットワーク経由でＩＰｖ６端末５に送信する。
【００７５】
図７に示すように、ＩＰｖ６端末５は、ＩＰｖ４−ＩＰｖ６変換装置１ａから通知されたＩＰｖ６アドレス（：：ＦＦＦＦ：１３３．１４４．９５．１０１）をＩＰｖ６パケットのＩＰｖ６宛先アドレスフィールドにセットし、自己のＩＰｖ６アドレス（１：：１）をＩＰｖ６発信アドレスフィールドにセットしたＩＰｖ６パケットを、ＩＰｖ６ネットワークを介して、ＩＰｖ４−ＩＰｖ６変換装置１ａへ送信する。
【００７６】
ＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰ送受信手段１０は、受信したＩＰｖ６パケットをＩＰヘッダ変換手段１１に渡す。ＩＰヘッダ変換手段１１は、ＩＰｖ６パケットのＩＰｖ６宛先アドレスフィールドからＩＰｖ６アドレス（：：ＦＦＦＦ：１３３．１４４．９５．１０１）を取り出し、前述の９６ビット分の固定パターンを削除して３２ビットのＩＰｖ４アドレス」（１３３．１４４．９５．１０１）に変換し、これをＩＰｖ４パケットのＩＰｖ４宛先アドレスフィールドにセットする。また、ＩＰヘッダ変換手段１１は、ＩＰｖ６パケットのＩＰｖ６発信アドレスフィールドからＩＰｖ６アドレス（１：：１）を取り出し、これをＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰアドレス変換テーブル１５１を参照して、ＩＰｖ６アドレス（１：：１）に対応するＩＰｖ４アドレス（１３３．１４４．９５．１）を得て、ＩＰヘッダ変換手段１１に渡す。ＩＰヘッダ変換手段１１は、ＩＰｖ４パケットのＩＰｖ４発信アドレスフィールドにＩＰｖ４アドレス（１３３．１４４．９５．１）をセットする。そして、このようにＩＰヘッダ変換を行って作成したＩＰｖ４パケットをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、ＩＰｖ４パケットを、ＩＰｖ４ネットワークを介して、ＩＰｖ４端末２へ送信する。
【００７７】
以上により、ＩＰｖ６端末５からＩＰｖ４端末２への通信を開始することが出来る。
【００７８】
なお、上記では、ＩＰｖ４ドメイン情報がＤＮＳｖ４サーバ３に登録されている場合について説明したが、ＩＰｖ４ドメイン情報をＤＮＳｖ６サーバ６に登録しておいてもよい。この場合、ＩＰｖ４−ＩＰｖ６変換装置１ａは、ＩＰｖ６プロトコルを用いてＤＮＳｖ６サーバ６と通信することによりＩＰｖ４ドメイン情報を獲得する。また、同様に、ＩＰｖ６ドメイン情報をＤＮＳｖ４サーバ３に登録しておいてもよい。この場合、ＩＰｖ４−ＩＰｖ６変換装置１ａは、ＩＰｖ４プロトコルを用いてＤＮＳｖ４サーバ３と通信することによりＩＰｖ６ドメイン情報を獲得する。
【００７９】
これは言い換えると、ＩＰｖ４ネットワーク１０４とＩＰｖ６ネットワーク１０６が別々のドメインである場合について説明したが、ＩＰｖ４ネットワーク１０４とＩＰｖ６ネットワーク１０６が一つの同じドメイン内に混在した状態でドメイン情報を一台のＤＮＳサーバで管理しても良い。
【００８０】
また、ＩＰｖ４端末２からＩＰｖ６端末５への通信を開始する場合、ＩＰｖ４−ＩＰｖ６変換装置１ａは、ＩＰｖ６端末５のドメインネームに対するＩＰアドレスの問い合わせメッセージＡを受け取ると、ＤＮＳｖ４サーバ３にメッセージＡを転送、すなわちＤＮＳｖ４サーバ３に対してＩＰｖ４アドレスの問い合わせを行っているが、これに合わせてＤＮＳｖ４サーバ３に対してＩＰｖ６アドレスの問い合わせを行っても良い。同様に、ＤＮＳｖ６サーバ６にメッセージＡを転送、すなわちＤＮＳｖ６サーバ６に対してＩＰｖ６アドレスの問い合わせを行っているが、これに合わせてＤＮＳｖ６サーバ６に対してＩＰｖ４アドレスの問い合わせを行っても良い。
【００８１】
また、ＩＰｖ６端末５からＩＰｖ４端末２への通信を開始する場合、ＩＰｖ４−ＩＰｖ６変換装置１ａは、ＩＰｖ４端末２のドメインネームに対するＩＰアドレスの問い合わせメッセージＫを受け取ると、ＤＮＳｖ６サーバ６にメッセージＫを転送、すなわちＤＮＳｖ６サーバ６に対してＩＰｖ６アドレスの問い合わせを行っているが、これに合わせてＤＮＳｖ６サーバ６に対してＩＰｖ４アドレスの問い合わせを行っても良い。同様に、ＤＮＳｖ４サーバ３にメッセージＫを転送、すなわちＤＮＳｖ４サーバ３に対してＩＰｖ４アドレスの問い合わせを行っているが、これに合わせてＤＮＳｖ４サーバ３に対してＩＰｖ６アドレスの問い合わせを行っても良い。
【００８２】
また、ＩＰｖ４端末２からＩＰｖ６端末５への通信を開始する場合、ＩＰｖ４−ＩＰｖ６変換装置１ａは、ＩＰｖ６端末５のドメインネームに対するＩＰアドレスの問い合わせメッセージＡを受け取ると、先ずＤＮＳｖ４サーバ３にメッセージＡを転送し、一定時間待って回答が得られない場合にＤＮＳｖ６サーバ６にメッセージＡを転送する場合について説明したが、ＤＮＳｖ４サーバ３とＤＮＳｖ６サーバ６の両方に同時にメッセージＡを転送しても良い。また、ＩＰｖ６端末５のドメインネームからそのドメイン情報がＤＮＳｖ６サーバ６で管理されていると判断可能な場合あるいはＤＮＳｖ４サーバ３で管理されていないと判断可能な場合は、ＤＮＳｖ６サーバ６だけにメッセージＡを転送しても良い。また、ＤＮＳｖ４サーバ３にメッセージＡを転送して該当エントリ無しの回答が得られた場合に、ＤＮＳｖ６サーバ６にメッセージＡを転送しても良い。
【００８３】
また、ＩＰｖ６端末５からＩＰｖ４端末２への通信を開始する場合、ＩＰｖ４−ＩＰｖ６変換装置１ａは、ＩＰｖ４端末２のドメインネームに対するＩＰアドレスの問い合わせメッセージＫを受け取ると、先ずＤＮＳｖ６サーバ６にメッセージＫを転送し、一定時間待って回答が得られない場合にＤＮＳｖ４サーバ３にメッセージＫを転送する場合について説明したが、ＤＮＳｖ６サーバ６とＤＮＳｖ４サーバ３の両方に同時にメッセージＫを転送しても良い。また、ＩＰｖ４端末２のドメインネームからそのドメイン情報がＤＮＳｖ４サーバ３で管理されていると判断可能な場合あるいはＤＮＳｖ６サーバ６で管理されていないと判断可能な場合は、ＤＮＳｖ４サーバ３だけにメッセージＫを転送しても良い。また、ＤＮＳｖ６サーバ６にメッセージＫを転送して該当エントリ無しの回答が得られた場合に、ＤＮＳｖ４サーバ３にメッセージＫを転送しても良い。
【００８４】
また、ＩＰｖ６端末５からＩＰｖ４端末２への通信を開始する場合、ＩＰｖ４アドレスをＤＨＣＰｖ４サーバ４から獲得しＩＰｖ６端末５のＩＰｖ６アドレスと対応付けてＩＰアドレス変換テーブル１１５に登録する処理を、ＩＰｖ４端末２のドメインネームに対応するＩＰアドレスの問い合わせメッセージＫをＩＰｖ６端末５から受けたときに行っているが、図７において、ＩＰｖ４−ＩＰｖ６変換装置１ａがＩＰｖ６端末５から送られてきたＩＰｖ６パケットをＩＰｖ４パケットにＩＰヘッダ変換して中継するときに行っても良い。このようにすることにより、ＩＰｖ６端末５からＩＰｖ４−ＩＰｖ６変換装置１ａへのドメイン情報問い合わせが直接行われなかったとき、すなわち他のＤＮＳサーバ経由で行われた場合にも対応できる。
【００８５】
また、ＩＰｖ６ネットワーク内におけるＩＰｖ４端末２のＩＰアドレスとして、ＩＰｖ４端末のＩＰｖ４アドレスに前述の９６ビット分の固定パターンを追加した１２８ビットの「IPv4-mapped ＩＰｖ６アドレス」を用いる場合について説明したが、ＩＰｖ６ネットワーク１０６内にＤＨＣＰサーバを設けるとともに、ＩＰｖ４−ＩＰｖ６変換装置１ａの内部にＩＰｖ６アドレス獲得手段を設けてＩＰｖ６アドレス獲得し、ＩＰｖ４端末２のＩＰｖ４アドレスと対応付け、そのＩＰｖ６アドレスを用いても良い。具体的には、ＩＰｖ４端末２からＩＰｖ６端末５への通信を開始する場合は、図５において、ＩＰｖ４−ＩＰｖ６変換装置１ａがＩＰｖ４端末２から送られてきたＩＰｖ４パケットをＩＰｖ６パケットにＩＰヘッダ変換して中継するとき、ＩＰｖ４パケットの宛先アドレスと同様、発信アドレスでＩＰアドレス変換情報保持手段１５のＩＰアドレス変換テーブル１５１を検索し、該当エントリのＩＰｖ６アドレスに変換する。このとき該当エントリがなければ、ＩＰｖ６ネットワーク１０６内のＤＨＣＰサーバからＩＰｖ６アドレスを獲得し、ＩＰｖ４パケットの発信アドレスと対応付けてＩＰアドレス変換テーブル１５１に登録するとともに、そのＩＰｖ６アドレスに変換する。一方、ＩＰｖ６端末５からＩＰｖ４端末２への通信を開始する場合は、図６において、ＩＰｖ４−ＩＰｖ６変換装置１ａがメッセージＬによってＩＰｖ４端末２のＩＰｖ４アドレスを得たとき、このＩＰｖ４アドレスでＩＰアドレス変換情報保持手段１５のＩＰアドレス変換テーブル１５１を検索し、該当エントリのＩＰｖ６アドレスをメッセージＰとして返す。このとき該当エントリがなければ、ＩＰｖ６ネットワーク１０６内のＤＨＣＰサーバからＩＰｖ６アドレスを獲得し、ＩＰｖ４端末２のＩＰｖ４アドレスと対応付けてＩＰアドレス変換テーブル１５１に登録するとともに、そのＩＰｖ６アドレスをメッセージＰとして返す。さらに図７のＩＰｖ４−ＩＰｖ６変換装置１ａがＩＰｖ６端末５から送られてきたＩＰｖ６パケットをＩＰｖ４パケットにＩＰヘッダ変換して中継するとき、ＩＰｖ６パケットの発信アドレスと同様、宛先アドレスでＩＰアドレス変換情報保持手段１５のＩＰアドレス変換テーブル１５１を検索し、該当エントリのＩＰｖ４アドレスに変換する。
【００８６】
また、ＩＰアドレス変換テーブル１５１のエントリについては、一定時間参照されなかったときに削除する場合を用いて説明したが、コネクション通信に対して登録したエントリについてはコネクション切断後すぐに削除しても良い。
【００８７】
また、ＩＰｖ４アドレスについてはグローバルアドレスを用いて説明したが、ＲＦＣ１９１８記載のプライベートアドレスを用いても良い。同様に、ＩＰｖ６アドレスについてもグローバルアドレスを用いて説明したが、ＲＦＣ１８８４記載のサイトローカルアドレスまたはリンクローカルアドレスを用いても良い。
【００８８】
また、アドレスの変換については前述の９６ビット分の固定パターン追加・削除あるいはＩＰアドレス変換テーブル１５１を参照することによりアドレスフィールド単独で行う場合を用いて説明したが、通信を開始した端末側のアドレスについては、ＩＰマスカレードと呼ばれる手法を用いて、通信を開始した端末側のアドレスとＴＣＰ（Transmission  Control Protocol）／ＵＤＰ（User Datagram Protocol）のポート番号の組合せを、ＩＰｖ４−ＩＰｖ６変換装置のアドレスとＴＣＰ／ＵＤＰのポート番号の組み合わせとの変換を行っても良い。
【００８９】
また、ＩＰアドレス変換テーブル１５１のエントリの登録および削除は、ＩＰｖ４−ＩＰｖ６変換装置１ａがＤＮＳｖ４サーバ３、ＤＮＳｖ６サーバ６およびＤＨＣＰｖ４サーバ４と連携して自動的に行っているが、ＩＰｖ４−ＩＰｖ６変換装置１ａの管理端末を設けて管理者が手動で行うようにしても良い。
【００９０】
また、ＩＰｖ４−ＩＰｖ６変換装置１ａがＩＰアドレス変換テーブル１５１のエントリの登録および削除を自動的に行う場合でも、管理者の設定によって登録および削除できる
エントリに制限を加えられるようにしても良い。具体的には、あるＩＰｖ４端末のＩＰアドレス（例えば、１３３．１４４．９６．１０１）はＩＰアドレス変換テーブル１５１に登録できないように制限を加えることにより、ＩＰｖ６ネットワークからこのＩＰｖ４端末にアクセスできないようにしても良い。
【００９１】
（Ｂ）第２の実施形態
図８は、本発明の第２の実施形態にかかるＩＰｖ４−ＩＰｖ６変換装置１ｂの構成図である。
【００９２】
このＩＰｖ４−ＩＰｖ６変換装置１ｂは、図１のＩＰｖ４−ＩＰｖ６変換装置１ａに、ＩＰｖ４アドレスプール手段１６を追加した構成である。
【００９３】
ＩＰｖ４−ＩＰｖ６変換装置１ｂの立ち上げ時等に、ＩＰｖ４アドレス獲得手段１４は、ＤＨＣＰｖ４サーバ４から複数個のＩＰｖ４アドレスを一括して獲得し、それらをＩＰｖ４アドレスプール手段１６にプールしておく。そして、ＩＰｖ４端末２とＩＰｖ６端末５の通信の開始時に、ＩＰｖ４アドレス獲得手段１４は、ＩＰｖ４アドレスプール手段１６からＩＰｖ４アドレスを取得する。
【００９４】
このＩＰｖ４−ＩＰｖ６変換装置１ｂを用いれば、ＤＨＣＰｖ４サーバ４からＩＰｖ４アドレスを一つずつ獲得するよりもＩＰｖ４ネットワーク１０４の負荷を軽減できる。
【００９５】
（Ｃ）第３の実施形態
図９は、本発明の第３の実施形態にかかるＩＰｖ４−ＩＰｖ６変換装置１ｃの構成図である。
【００９６】
このＩＰｖ４−ＩＰｖ６変換装置１ｃは、図１のＩＰｖ４−ＩＰｖ６変換装置１ａのＩＰｖ４アドレス獲得手段１４の代りに、ＤＨＣＰｖ４サーバ手段１７を設けた構成である。
【００９７】
このＩＰｖ４−ＩＰｖ６変換装置１ｃを用いれば、ＤＨＣＰｖ４サーバ４を別個に設ける必要がなくなる。
【００９８】
（Ｄ）第４の実施形態
図１０は、本発明の第４の実施形態にかかるＩＰｖ４−ＩＰｖ６変換装置１ｄの構成図である。
【００９９】
このＩＰｖ４−ＩＰｖ６変換装置１ｄは、図１のＩＰｖ４−ＩＰｖ６変換装置１ａに、ＤＮＳｖ４サーバ手段１８とＤＮＳｖ６サーバ手段１９とを追加した構成である。
【０１００】
このＩＰｖ４−ＩＰｖ６変換装置１ｄを用いれば、ＤＮＳｖ４サーバ３やＤＮＳｖ６サーバ６を別個に設ける必要がなくなる。
【０１０１】
（Ｅ）第５の実施形態
次に図１１，図１２，図１３を用いて、第５の実施形態について説明する。
【０１０２】
図１１は、ＩＰｖ４ネットワーク１０４を挟んでＩＰｖ６ネットワーク１０６とＩＰｖ６ネットワーク１０７を接続した通信ネットワークシステム１０８の模式図である。この通信ネットワークシステム１０８は、図３の通信ネットワークシステム１００にＩＰｖ６ネットワーク１０７を追加した構成である。ＩＰｖ６ネットワーク１０７は、ＩＰｖ４−ＩＰｖ６変換装置１１１によってＩＰｖ４ネットワーク１０４と接続されている。
【０１０３】
ＩＰｖ６ネットワーク１０７には、ＩＰｖ６端末１１５のほか、ＩＰｖ６ネットワーク１０７内のドメイン情報を管理するＤＮＳｖ６サーバ１１６とが接続されている。
【０１０４】
ここで、ＩＰｖ６端末１１５にはＩＰｖ６アドレスとして２：：１が割り当てられているものとする。また、ＤＨＣＰｖ４サーバ４には１３３．１４４．９５．１〜１３３．１４４．９５．１００の１００個のＩＰｖ４アドレスに加えて、１３３．１４４．９６．１〜１３３．１４４．９６．１００の１００個のＩＰｖ４アドレスがプールされているものとする。また、ＩＰｖ６端末１１５には、ＤＮＳサーバとしてＩＰｖ４−ＩＰｖ６変換装置１１１が設定されているものとする。また、ＩＰｖ４−ＩＰｖ６変換装置１１１には、ＤＮＳサーバとしてＤＮＳｖ６サーバ１１６が設定されると共に、ＤＨＣＰサーバとしてＤＨＣＰｖ４サーバ４が設定されているものとする。また、ＩＰｖ４−ＩＰｖ６変換装置１には、上位ドメインのＤＮＳサーバとしてＩＰｖ４−ＩＰｖ６変換装置１１１が設定されているものとする。
【０１０５】
図１２，図１３は、ＩＰｖ６端末５からＩＰｖ６端末１１５への通信を開始する場合の動作のフローチャートである。
【０１０６】
ＩＰｖ６端末５は、ＩＰｖ６端末１１５のドメインネームを知っているが、ＩＰアドレスを知らないので、図１２に示すように、ＩＰｖ６端末１１５のドメインネームに対応するＩＰアドレスの問い合わせメッセージ（以下、「メッセージＱ」と呼ぶ。）をＩＰｖ６ネットワーク１０６経由でＩＰｖ４−ＩＰｖ６変換装置１へ送信した後、一定時間応答を待つ。
【０１０７】
ＩＰｖ４−ＩＰｖ６変換装置１のＩＰ送受信手段１０は、メッセージＱを受信処理してＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＱをＩＰｖ４−ＩＰｖ６変換装置１１１へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＱをＩＰｖ４ネットワーク経由でＩＰｖ４−ＩＰｖ６変換装置１１１に転送する。
【０１０８】
ＩＰｖ４−ＩＰｖ６変換装置１１１のＩＰ送受信手段１０は、メッセージＱを受信処理してＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＱをＤＮＳｖ６サーバ１１６へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つＩＰ送受信手段１０は、メッセージＱをＩＰｖ６ネットワーク経由でＤＮＳｖ６サーバ１１６に転送する。
【０１０９】
メッセージＱを受信したＤＮＳｖ６サーバ１１６は、ＩＰｖ６端末１１５のドメイン情報を検索し、登録されているＩＰｖ６端末１１５のドメイン情報をメッセージＱに対する応答メッセージ（以下、「メッセージＲ」と呼ぶ。）としてＩＰｖ４−ＩＰｖ６変換装置１１１へ返す。
【０１１０】
一定時間内にＤＮＳｖ６サーバ１１６からの応答を受信したＩＰｖ４−ＩＰｖ６変換装置１１１のＩＰ送受信手段１０は、受け取ったメッセージＲをＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＲからＩＰｖ６端末１１５のドメインネームに対応するＩＰｖ６アドレス（２：：１）を得て、ＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰｖ６端末１１５のＩＰｖ６アドレス（２：：１）をキーとしてＩＰアドレス変換テーブル１５１を検索し、該当するエントリが登録されていれば、そのエントリのＩＰｖ４アドレスをＤＮＳ代行手段１３に返す。一方、該当するエントリが未登録であれば、その旨をＤＮＳ代行手段１３に通知する。
【０１１１】
ＩＰアドレス変換情報保持手段１５からＩＰｖ４アドレスを受け取ったＤＮＳ代行手段１３は、そのＩＰｖ４アドレスをＩＰｖ６端末１１５のドメインネームに対応するＩＰｖ４アドレスとして通知するメッセージ（以下、「メッセージＵ」と呼ぶ。）を作成し、これをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、メッセージＵをＩＰｖ４ネットワーク経由でＩＰｖ４−ＩＰｖ６変換装置１に送信する。
【０１１２】
一方、ＩＰアドレス変換情報保持手段１５からエントリが未登録である旨の通知を受けたＤＮＳ代行手段１３は、ＩＰｖ４アドレス獲得手段１４にＩＰｖ４アドレスの獲得を指示した後、一定時間応答を待つ。ＩＰｖ４アドレス獲得手段１４は、ＩＰｖ４アドレス獲得メッセージ（以下、「メッセージＳ」と呼ぶ。）を作成し、これをＤＨＣＰｖ４サーバ４へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＳをＩＰｖ４ネットワーク経由でＤＨＣＰｖ４サーバ４に送信する。
【０１１３】
メッセージＳを受けたＤＨＣＰｖ４サーバ４は、ＩＰｖ６端末１１５のＩＰｖ６アドレス（２：：１）にＩＰｖ４アドレスを付与し（ここでは、１３３．１４４．９６．１が付与されたものとする。）、ＩＰｖ４アドレス付与メッセージ（以下、「メッセージＴ」と呼ぶ。）を返す。
【０１１４】
メッセージＴを受信したＩＰ送受信手段１０は、メッセージＴをＩＰｖ４アドレス獲得手段１４に渡す。ＩＰｖ４アドレス獲得手段１４は、メッセージＴからＩＰｖ４アドレス（１３３．１４４．９６．１）を得て、ＤＮＳ代行手段１３に通知する。ＤＮＳ代行手段１３は、ＩＰｖ４アドレス（１３３．１４４．９６．１）をＩＰｖ６端末１１５のドメインネームに対応するＩＰアドレスとして通知するメッセージＵを作成し、これをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、メッセージＵをＩＰｖ４ネットワーク経由でＩＰｖ４−ＩＰｖ６変換装置１に送信する。また、ＤＮＳ代行手段１３は、ＤＨＣＰｖ４サーバ４から獲得したＩＰｖ４アドレス（１３３．１４４．９６．１）をＩＰｖ６端末１１５のＩＰｖ６アドレス（２：：１）に対応付けて、ＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰアドレス変換テーブル１５１に新たなエントリを作成し、ＩＰｖ４アドレス（１３３．１４４．９６．１）とＩＰｖ６端末１１５のＩＰｖ６アドレス（２：：１）の対応を登録する。なお、ＩＰアドレス変換テーブル１５１のエントリは、一定時間参照されない場合は削除され、ＩＰｖ４アドレス（１３３．１４４．９６．１）はＤＨＣＰｖ４サーバ４に返却される。
【０１１５】
一定時間内にＩＰｖ４−ＩＰｖ６変換装置１１１からの応答を受信したＩＰｖ４−ＩＰｖ６変換装置１のＩＰ送受信手段１０は、受け取ったメッセージＵをＤＮＳ代行手段１３に渡す。ＤＮＳ代行手段１３は、メッセージＵからＩＰｖ６端末１１５のドメインネームに対応するＩＰｖ４アドレス（１３３．１４４．９６．１）を得る。ＤＮＳ代行手段１３は、メッセージＵから得たＩＰｖ４アドレス（１３３．１４４．９６．１）をセットした「IPv4-mapped ＩＰｖ６アドレス」（：：ＦＦＦＦ：１３３．１４４．９６．１）をＩＰｖ６端末１１５のドメインネームに対応するＩＰアドレスとして通知するメッセージ（以下、「メッセージＶ」と呼ぶ。）を作成して、これをＩＰｖ６端末５へ転送するようにＩＰ送受信手段１０に指示して渡す。ＩＰ送受信手段１０は、メッセージＶをＩＰｖ６ネットワーク経由でＩＰｖ６端末５に送信する。
【０１１６】
図１３に示すように、ＩＰｖ６端末５は、ＩＰｖ４−ＩＰｖ６変換装置１から通知されたＩＰｖ６アドレス（：：ＦＦＦＦ：１３３．１４４．９６．１）をＩＰｖ６パケットのＩＰｖ６宛先アドレスフィールドにセットし、自己のＩＰｖ６アドレス（１：：１）をＩＰｖ６発信アドレスフィールドにセットしたＩＰｖ６パケットを、ＩＰｖ６ネットワークを介して、ＩＰｖ４−ＩＰｖ６変換装置１へ送信する。
【０１１７】
ＩＰｖ４−ＩＰｖ６変換装置１のＩＰ送受信手段１０は、受信したＩＰｖ６パケットをＩＰヘッダ変換手段１１に渡す。ＩＰヘッダ変換手段１１は、ＩＰｖ６パケットのＩＰｖ６宛先アドレスフィールドからＩＰｖ６アドレス（：：ＦＦＦＦ：１３３．１４４．９６．１）を取り出し、前述の９６ビット分の固定パターンを削除して３２ビットのＩＰｖ４アドレス」（１３３．１４４．９６．１）に変換し、これをＩＰｖ４パケットのＩＰｖ４宛先アドレスフィールドにセットする。また、ＩＰヘッダ変換手段１１は、ＩＰｖ６パケットのＩＰｖ６発信アドレスフィールドからＩＰｖ６アドレス（１：：１）を取り出し、これをＩＰアドレス変換情報保持手段１５に渡す。
【０１１８】
ＩＰアドレス変換情報保持手段１５は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）をキーとしてＩＰアドレス変換テーブル１５１を検索し、該当するエントリが登録されているか否かＩＰヘッダ変換手段１１に通知する。
【０１１９】
ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に該当するエントリが未登録である旨の通知を受け取ったＩＰヘッダ変換手段１１は、ＩＰｖ４アドレスの獲得をＩＰｖ４アドレス獲得手段１４に指示した後、一定時間応答を待つ。ＩＰｖ４アドレス獲得手段１４は、ＩＰｖ４アドレス獲得メッセージ（以下、「メッセージＷ」と呼ぶ。）を作成して、これをＤＨＣＰｖ４サーバ４へ転送するようにＩＰ送受信手段１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１０は、メッセージＷをＩＰｖ４ネットワーク経由でＤＨＣＰｖ４サーバ４に送信する。
【０１２０】
メッセージＷを受けたＤＨＣＰｖ４サーバ４は、ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）にＩＰｖ４アドレスを付与し（ここでは、１３３．１４４．９５．１が付与されたものとする。）、ＩＰｖ４アドレス付与メッセージ（以下、「メッセージＸ」と呼ぶ。）を返す。
【０１２１】
メッセージＸを受信したＩＰ送受信手段１０は、メッセージＸをＩＰｖ４アドレス獲得手段１４に渡す。ＩＰｖ４アドレス獲得手段１４は、メッセージＸからＩＰｖ４アドレス（１３３．１４４．９５．１）を得て、ＩＰヘッダ変換手段１１に通知する。ＩＰヘッダ変換手段１１は、ＤＨＣＰｖ４サーバ４から獲得したＩＰｖ４アドレス（１３３．１４４．９５．１）をＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に対応付けて、ＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰアドレス変換テーブル１５１に新たなエントリを作成し、ＩＰｖ４アドレス（１３３．１４４．９５．１）とＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）の対応を登録する。なお、ＩＰアドレス変換テーブル１５１のエントリは、一定時間参照されない場合は削除され、ＩＰｖ４アドレス（１３３．１４４．９５．１）はＤＨＣＰｖ４サーバ４に返却される。
【０１２２】
ＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に該当するエントリが登録されている旨の通知を受け取るか又はＩＰｖ６端末５のＩＰｖ６アドレス（１：：１）に該当するエントリの登録を完了すると、ＩＰヘッダ変換手段１１は、ＩＰｖ４パケットのＩＰｖ４発信アドレスフィールドにＩＰｖ４アドレス（１３３．１４４．９５．１）をセットする。そして、このようにＩＰヘッダ変換を行って作成したＩＰｖ４パケットをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、ＩＰｖ４パケットを、ＩＰｖ４ネットワークを介して、ＩＰｖ４−ＩＰｖ６変換装置１１１へ送信する。
【０１２３】
ＩＰｖ４−ＩＰｖ６変換装置１１１のＩＰ送受信手段１０は、受信したＩＰｖ４パケットをＩＰヘッダ変換手段１１に渡す。ＩＰヘッダ変換手段１１は、ＩＰｖ４パケットのＩＰｖ４発信アドレスフィールドからＩＰｖ４アドレス（１３３．１４４．９５．１）を取り出し、前述の９６ビット分の固定パターンを追加して１２８ビットの「IPv4-mapped ＩＰｖ６アドレス」（：：ＦＦＦＦ：１３３．１４４．９５．１）に変換し、これをＩＰｖ６パケットのＩＰｖ６発信アドレスフィールドにセットする。また、ＩＰヘッダ変換手段１１は、ＩＰｖ４パケットのＩＰｖ４宛先アドレスフィールドからＩＰｖ４アドレス（１３３．１４４．９６．１）を取り出し、これをＩＰアドレス変換情報保持手段１５に渡す。ＩＰアドレス変換情報保持手段１５は、ＩＰアドレス変換テーブル１５１を参照して、ＩＰｖ４アドレス（１３３．１４４．９６．１）に対応するＩＰｖ６アドレス（２：：１）を得て、ＩＰヘッダ変換手段１１に渡す。ＩＰヘッダ変換手段１１は、ＩＰｖ６パケットのＩＰｖ６宛先アドレスフィールドにＩＰｖ６アドレス（２：：１）をセットする。そして、このようにＩＰヘッダ変換を行って作成したＩＰｖ６パケットをＩＰ送受信手段１０に渡す。ＩＰ送受信手段１０は、ＩＰｖ６パケットを、ＩＰｖ６ネットワークを介して、ＩＰｖ６端末１１５へ送信する。
【０１２４】
以上により、ＩＰｖ６端末５からＩＰｖ６端末１１５への通信を開始することが出来る。
【０１２５】
なお、上記では、ＩＰｖ６端末５からＩＰｖ６端末１１５への通信を開始する場合について説明したが、ＩＰｖ６端末１１５からＩＰｖ６端末５への通信を開始する場合も同様である。
【０１２６】
また、上記では、通信経路上にＩＰｖ４ネットワークがある場合の二台のＩＰｖ６端末の間の通信を用いて説明したが、通信経路上にＩＰｖ６ネットワークがある場合の二台のＩＰｖ４端末の間の通信でも同様である。
【０１２７】
また、上記では、通信経路上にＩＰｖ４ネットワークが一つだけある場合の二台のＩＰｖ６端末の間の通信を用いて説明したが、通信経路上に複数のＩＰｖ４ネットワークおよびＩＰｖ６ネットワークがある場合の二台のＩＰｖ６端末の間の通信、二台のＩＰｖ４端末の間の通信、およびＩＰｖ４端末とＩＰｖ６端末の間の通信でも同様である。
【０１２８】
【発明の効果】
本発明のＩＰｖ４−ＩＰｖ６通信方法およびＩＰｖ４−ＩＰｖ６変換装置によれば、ＩＰｖ６端末にＩＰｖ６プロトコルのみを実装し、予め固定でＩＰｖ４アドレスを割り当てなくても、ＩＰｖ４端末とＩＰｖ６端末の間の通信ができるようになる。さらに、実際のＩＰアドレスでなくドメインネームで相手を指定できるので、互いに相手が通信プロトコルとしてＩＰｖ４を使用しているのか、それともＩＰｖ６を使用しているのか意識しないで通信ができるようになる。
【０１２９】
また、ＩＰｖ４アドレスとＩＰｖ６アドレスの変換用テーブルのエントリの登録および削除に対して、管理者の設定によって制限を加えることにより、ＩＰｖ４ネットワークとＩＰｖ６ネットワークの間のファイアウォールになることもできる。
【０１３０】
また、予め特別な設定を行わなくても、ＩＰｖ４ネットワークで隔てられた二台のＩＰｖ６端末の間の通信ができるようになる。同様に、予め特別な設定を行わなくても、ＩＰｖ６ネットワークで隔てられた二台のＩＰｖ４端末の間の通信ができるようになる。
【０１３１】
さらに、予め特別な設定を行わなくても、複数のＩＰｖ４ネットワークおよびＩＰｖ６ネットワークで隔てられたＩＰｖ４端末同士間の通信、ＩＰｖ６端末同士間の通信、およびＩＰｖ４端末とＩＰｖ６端末の間の通信ができるようになる。
【図面の簡単な説明】
【図１】  本発明の第１実施形態に係るＩＰｖ４−ＩＰｖ６変換装置の構成図である。
【図２】  ＩＰアドレス変換テーブルの構成図である。
【図３】  本発明の第１実施形態に係る通信ネットワークシステムの構成図である。
【図４】  本発明の第１実施形態に係るＩＰｖ４−ＩＰｖ６変換装置を介してＩＰｖ４端末からＩＰｖ６端末へ通信を開始する場合のフローチャートである。
【図５】  図４の続きのフローチャートである。
【図６】  本発明の第１実施形態に係るＩＰｖ４−ＩＰｖ６変換装置を介してＩＰｖ６端末からＩＰｖ４端末へ通信を開始する場合のフローチャートである。
【図７】  図６の続きのフローチャートである。
【図８】  本発明の第２実施形態に係るＩＰｖ４−ＩＰｖ６変換装置の構成図である。
【図９】  本発明の第３実施形態に係るＩＰｖ４−ＩＰｖ６変換装置の構成図である。
【図１０】  本発明の第４実施形態に係るＩＰｖ４−ＩＰｖ６変換装置の構成図である。
【図１１】  本発明の第５実施形態に係る通信ネットワークシステムの構成図である。
【図１２】  本発明の第５実施形態に係るＩＰｖ４−ＩＰｖ６変換装置を介してＩＰｖ６端末同士が通信する場合のフローチャートである。
【図１３】  図１２の続きのフローチャートである。
【符号の説明】
１，１ａ，１ｂ，１ｃ，１ｄ，１１１…ＩＰｖ４−ＩＰｖ６変換装置、２…ＩＰｖ４端末、３…ＤＮＳｖ４サーバ、４…ＤＨＣＰｖ４サーバ、５，１１５…ＩＰｖ６端末、６，１１６…ＤＮＳｖ６サーバ、１０…ＩＰ送受信手段、１１…ＩＰヘッダ変換手段、１３…ＤＮＳ代行手段、１４…ＩＰｖ４アドレス獲得手段、１５…ＩＰアドレス変換情報保持手段、１６…ＩＰｖ４アドレスプール手段、１７…ＤＨＣＰサーバ手段、１８…ＤＮＳｖ４サーバ手段、１９…ＤＮＳｖ６サーバ手段、１００，１０８…通信ネットワークシステム、１０４…ＩＰｖ４ネットワーク、１０６，１０７…ＩＰｖ６ネットワーク。
【図１】
0003965729.tif 000002
【図２】
0003965729.tif 000003
【図３】
0003965729.tif 000004
【図４】
0003965729.tif 000005
【図５】
0003965729.tif 000006
【図６】
0003965729.tif 000007
【図７】
0003965729.tif 000008
【図８】
0003965729.tif 000009
【図９】
0003965729.tif 000010
【図１０】
0003965729.tif 000011
【図１１】
0003965729.tif 000012
【図１２】
0003965729.tif 000013
【図１３】
0003965729.tif 000014