(57)【特許請求の範囲】
【請求項１】
ＩＰｖ４アドレスを有するＩＰｖ４端末とＩＰｖ６アドレスを有するＩＰｖ６端末が通信する際に、ＩＰｖ６端末のＩＰｖ６アドレスをＩＰｖ４アドレスに置換するＩＰｖ４−ＩＰｖ６アドレス置換方法において、
通信するＩＰｖ６端末とＩＰｖ４端末との組について、前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスとが少なくとも記載されたレコードを複数有する変換テーブルを利用して、前記ＩＰｖ６端末のＩＰｖ６アドレスを前記ＩＰｖ６端末のＩＰｖ４アドレスに置換するステップを備え、
前記変換テーブルの各レコードには、前記ＩＰｖ６端末のＩＰｖ６アドレスをＩＰｖ４アドレスに置換したものである仮想ＩＰｖ４アドレスが記載されており、
前記ＩＰｖ６端末のＩＰｖ４アドレスは、前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスを含む前記変換テーブルのレコードに記載された前記仮想ＩＰｖ４アドレスであり、
前記ＩＰｖ４端末のＩＰｖ４アドレスが異なっている複数の前記変換テーブルのレコードの全部または一部には、前記仮想ＩＰｖ４アドレスとして、同一のＩＰｖ４アドレスが記載されていることを特徴とするＩＰｖ４−ＩＰｖ６アドレス置換方法。
【請求項２】
ＩＰｖ４アドレスを有するＩＰｖ４端末とＩＰｖ６アドレスを有するＩＰｖ６端末が通信する際に、ＩＰｖ６端末のＩＰｖ６アドレスをＩＰｖ４アドレスに置換するＩＰｖ４−ＩＰｖ６アドレス置換方法において、
通信するＩＰｖ６端末とＩＰｖ４端末との組について、前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスとが少なくとも記載されたレコードを複数有する変換テーブルを利用して、前記ＩＰｖ６端末のＩＰｖ４アドレスを前記ＩＰｖ６端末のＩＰｖ６アドレスに置換するステップを備え、
前記変換テーブルの各レコードには、前記ＩＰｖ６端末のＩＰｖ６アドレスをＩＰｖ４アドレスに置換したものである仮想ＩＰｖ４アドレスが記載されており、
前記ＩＰｖ６端末のＩＰｖ６アドレスは、前記ＩＰｖ４端末のＩＰｖ４アドレスと前記仮想ＩＰｖ４アドレスを含む前記変換テーブルのレコードに記載された前記ＩＰｖ６端末のＩＰｖ６アドレスであり、
前記ＩＰｖ４端末のＩＰｖ４アドレスが異なっている複数の前記変換テーブルのレコードの全部または一部には、前記仮想ＩＰｖ４アドレスとして、同一のＩＰｖ４アドレスが記載されていることを特徴とするＩＰｖ４−ＩＰｖ６アドレス置換方法。
【請求項３】
ＩＰｖ４アドレスを有するＩＰｖ４端末から構成されるネットワークと、
ＩＰｖ６アドレスを有するＩＰｖ６端末から構成されるＩＰｖ６ネットワークと、
前記ＩＰｖ４ネットワークと前記ＩＰｖ６ネットワークを接続するＩＰｖ４−ＩＰｖ６変換装置とを備えた通信ネットワークシステムを利用して、
前記ＩＰｖ４ネットワークのＩＰｖ４端末と前記ＩＰｖ６ネットワークのＩＰｖ６端末とが通信するＩＰｖ４−ＩＰｖ６通信方法であって、
前記ＩＰｖ４端末が前記ＩＰｖ６端末のドメインネ−ムに対するＩＰアドレスを前記ＩＰｖ４−ＩＰｖ６変換装置に問い合せると、
前記ＩＰｖ４−ＩＰｖ６変換装置は、ＩＰｖ６ネットワークのドメイン情報を管理するＤＮＳｖ６サ−バ装置から前記ドメインネ−ムに対するＩＰｖ６アドレスを取得し、ＩＰアドレス変換情報管理手段に通知し、
前記ＩＰアドレス変換情報管理手段は、前記通知されたＩＰｖ６アドレスに対応させる仮想ＩＰｖ４アドレスをプールする仮想ＩＰｖ４アドレスプール手段から、前記ＩＰｖ６端末に対応させる仮想ＩＰｖ４アドレスを動的に取得し、前記取得した仮想ＩＰｖ４アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスと前記ＩＰｖ６端末のＩＰｖ６アドレスとの組み合わせを保持し、
前記ＩＰｖ４端末に前記保持した仮想ＩＰｖ４アドレスを通知し、
前記ＩＰｖ４端末は、自己のＩＰｖ４アドレスをＩＰｖ４発信アドレスとし、且つ前記通知された仮想ＩＰｖ４アドレスをＩＰｖ４宛先アドレスとしてＩＰｖ４パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、
前記ＩＰｖ４−ＩＰｖ６変換装置は、受信した前記ＩＰｖ４パケットに含まれる前記ＩＰｖ４端末のＩＰｖ４アドレスと仮想ＩＰｖ４アドレスの組み合わせを用い、請求項１または２に記載のＩＰｖ４−ＩＰｖ６アドレス置換方法によって、前記ＩＰｖ６端末のＩＰｖ６アドレスを得てＩＰｖ６宛先アドレスとし、
且つ前記ＩＰｖ４端末のＩＰｖ４アドレスを予め決められた規則に従ってＩＰｖ６アドレスに変換してＩＰｖ６発信アドレスとするＩＰヘッダ変換によって、
ＩＰｖ６パケットを作成し、
前記ＩＰｖ６ネットワークに送出し、
前記ＩＰｖ６端末は、受信したＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスをＩＰｖ６宛先アドレスとし、且つ自己のＩＰｖ６アドレスをＩＰｖ６発信アドレスとしてＩＰｖ６パケットを作成し、
前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、
前記ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスを予め定められた規則に従って前記ＩＰｖ４端末のＩＰｖ４アドレスに変換してＩＰｖ４宛先アドレスとし、
前記ＩＰアドレス変換情報管理手段は、前記ＩＰｖ６パケットに含まれるＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスの組み合わせを用い、請求項１または２に記載のＩＰｖ４−ＩＰｖ６アドレス置換方法によって、前記ＩＰｖ６端末のＩＰｖ６アドレスに対応する仮想ＩＰｖ４アドレスを得て、
前記仮想ＩＰｖ４アドレスをＩＰｖ４発信アドレスとするＩＰヘッダ変換によって、
ＩＰｖ４パケットを作成し、
前記ＩＰｖ４ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６通信方法。
【請求項４】
ＩＰｖ４アドレスを有するＩＰｖ４端末から構成されるネットワークと、
ＩＰｖ６アドレスを有するＩＰｖ６端末から構成されるＩＰｖ６ネットワークと、
前記ＩＰｖ４ネットワークと前記ＩＰｖ６ネットワークを接続するＩＰｖ４−ＩＰｖ６変換装置とを備えた通信ネットワークシステムを利用して、
前記ＩＰｖ４ネットワークのＩＰｖ４端末と前記ＩＰｖ６ネットワークのＩＰｖ６端末とが通信するＩＰｖ４−ＩＰｖ６通信方法であって、
前記ＩＰｖ６端末が前記ＩＰｖ４端末のドメインネ−ムに対するＩＰアドレスを前記ＩＰｖ４−ＩＰｖ６変換装置に問い合せると、
前記ＩＰｖ４−ＩＰｖ６変換装置は、前記ＩＰｖ４ネットワークのドメイン情報を管理するＤＮＳｖ４サ−バ装置から前記ドメインネ−ムに対するＩＰｖ４アドレスを取得し、前記ＩＰｖ４アドレスを予め決められた規則に従ってＩＰｖ６アドレスに変換し、前記ＩＰｖ６アドレスを前記ＩＰｖ６端末に通知し、
前記ＩＰｖ６端末は、自己のＩＰｖ６アドレスをＩＰｖ６発信アドレスとし、
且つ前記通知されたＩＰｖ６アドレスをＩＰｖ６宛先アドレスとしてＩＰｖ６パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、
前記ＩＰｖ４−ＩＰｖ６変換装置は、前記受信したＩＰｖ６パケットに含まれる前記ＩＰｖ６端末のＩＰｖ６アドレスをＩＰアドレス変換情報管理手段に通知し、
前記ＩＰアドレス変換情報管理手段は、ＩＰｖ６アドレスに対応させる仮想ＩＰｖ４アドレスをプールする仮想ＩＰｖ４アドレスプール手段から、前記ＩＰｖ６端末のＩＰｖ６アドレスに対応させる仮想ＩＰｖ４アドレスを動的に取得し、
前記仮想ＩＰｖ４アドレスと、前記ＩＰｖ６端末のＩＰｖ６アドレスと、前記受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスを予め決められた規則に従って変換して選られた前記ＩＰｖ４端末のＩＰｖ４アドレスとの組み合わせを保持し、
前記仮想ＩＰｖ４アドレスをＩＰｖ４発信アドレスとし、且つ前記ＩＰｖ４端末のＩＰｖ４アドレスをＩＰｖ４宛先アドレスとするＩＰヘッダ変換によって、前記ＩＰｖ６パケットからＩＰｖ４パケットを作成し、
ＩＰｖ４ネットワークに送出し、
前記ＩＰｖ４端末は、自己のＩＰｖ４アドレスをＩＰｖ４発信アドレスとし、且つ受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスをＩＰｖ４宛先アドレスとしてＩＰｖ４パケットを作成し、
前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、
ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスを予め決められた規則に従ってＩＰｖ６アドレスに変換してＩＰｖ６発信アドレスとし、
前記ＩＰアドレス変換情報管理手段は、前記ＩＰｖ４パケットに含まれる仮想ＩＰｖ４アドレスと前記ＩＰｖ４パケットに含まれるＩＰｖ４端末のＩＰｖ４アドレスの組み合わせを用いて、請求項１または２に記載のＩＰｖ４−ＩＰｖ６アドレス置換方法によって、仮想ＩＰｖ４端末に対応するＩＰｖ６アドレスを得て、
前記ＩＰｖ６アドレスをＩＰｖ６宛先アドレスとして、ＩＰヘッダ変換を行い、ＩＰｖ６パケットを作成し、
前記作成したＩＰｖ６パケットを前記ＩＰｖ６ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６通信方法。
【請求項５】
ＩＰｖ４アドレスを有するＩＰｖ４端末から構成されるネットワークと、ＩＰｖ６アドレスを有するＩＰｖ６端末から構成されるＩＰｖ６ネットワークとを接続するＩＰｖ４−ＩＰｖ６変換装置において、
前記ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応させる仮想ＩＰｖ４アドレスを保持する仮想ＩＰｖ４プール手段と、
前記ＩＰｖ４ネットワークのＩＰｖ４端末のＩＰｖ４アドレスと前記ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスと前記仮想ＩＰｖ４アドレスの組み合わせを保持し、請求項１または２に記載のＩＰｖ４−ＩＰｖ６アドレス置換方法によってＩＰｖ４アドレスとＩＰｖ６アドレスとの置換を行うＩＰアドレス変換情報管理手段と、
前記ＩＰｖ４ネットワークに対してＩＰｖ４パケットを送受信すると共に、前記ＩＰｖ６ネットワークに対してＩＰｖ６パケットを送受信するＩＰ送受信手段と、
前記受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスを予め決められた規則に従ってＩＰｖ６発信アドレスに変換すると共に、
前記ＩＰｖ４発信アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末のＩＰｖ４アドレスとみなし、前記ＩＰｖ４パケットに含まれるＩＰｖ４宛先アドレスを仮想ＩＰｖ４アドレスとみなし、
前記ＩＰアドレス変換情報管理手段から前記ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスを検索し、
前記得られたＩＰｖ６アドレスをＩＰｖ６宛先アドレスとするＩＰヘッダ変換によってＩＰｖ４パケットからＩＰｖ６パケットを作成し、
前記ＩＰ送受信手段に渡して送信させるＩＰヘッダ変換手段と、
前記ＩＰｖ４ネットワークのＩＰｖ４端末からＩＰｖ６ネットワークのＩＰｖ６端末のドメインネームに対するＩＰアドレスの問い合わせを受け取り、
前記ＩＰｖ６ネットワークのＤＮＳｖ６サーバに問い合わせて前記ＩＰｖ６端末のＩＰｖ６アドレスを取得し、
前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスの組み合わせに対応する仮想ＩＰｖ４アドレスが、前記ＩＰアドレス変換情報管理手段に保持されておれば、
前記仮想ＩＰｖ４アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末に通知し、
前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスの組み合わせに対応する仮想ＩＰｖ４アドレスが、前記ＩＰアドレス変換情報管理手段に保持されていなければ、
前記仮想ＩＰｖ４アドレスプール手段から仮想ＩＰｖ４アドレスを取得し、前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスと前記取得した仮想ＩＰｖ４アドレスの組み合わせを前記ＩＰアドレス変換情報管理手段に保持させ、
前記仮想ＩＰｖ４アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末に通知するＤＮＳ代行手段とを備えたことを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項６】
ＩＰｖ４アドレスを有するＩＰｖ４端末から構成されるネットワークと、ＩＰｖ６アドレスを有するＩＰｖ６端末から構成されるＩＰｖ６ネットワークとを接続するＩＰｖ４−ＩＰｖ６変換装置において、
ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応させる仮想ＩＰｖ４アドレスを保持する仮想ＩＰｖ４プール手段と、
前記ＩＰｖ４ネットワークのＩＰｖ４端末のＩＰｖ４アドレスとＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスと前記仮想ＩＰｖ４アドレスの組み合わせを保持し、請求項１または２に記載のＩＰｖ４−ＩＰｖ６アドレス置換方法によってＩＰｖ４アドレスとＩＰｖ６アドレスとの置換を行うＩＰアドレス変換情報管理手段と、
前記ＩＰｖ４ネットワークに対してＩＰｖ４パケットを送受信すると共に、前記ＩＰｖ６ネットワークに対してＩＰｖ６パケットを送受信するＩＰ送受信手段と、
前記受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスを予め決められた規則に従ってＩＰｖ４宛先アドレスに変換すると共に、
前記ＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスをＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスとみなし、前記ＩＰｖ４宛先アドレスをＩＰｖ４ネットワークのＩＰｖ４端末のＩＰｖ４アドレスとみなし、
前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスの組み合わせに対応する仮想ＩＰｖ４アドレスが、前記ＩＰアドレス変換情報管理手段に保持されておれば、前記仮想ＩＰｖ４アドレスをＩＰｖ４発信アドレスとしてＩＰｖ６パケットをＩＰｖ４パケットへ変換し、
前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスの組み合わせに対応する仮想ＩＰｖ４アドレスが、前記ＩＰアドレス変換情報管理手段に保持されていなければ、
前記仮想ＩＰｖ４アドレスプール手段から仮想ＩＰｖ４アドレスを取得し、
前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスと前記仮想ＩＰｖ４アドレスの組み合わせを前記ＩＰアドレス変換情報管理手段に保持させ、
前記仮想ＩＰｖ４アドレスをＩＰｖ４発信アドレスとしてＩＰｖ６パケットをＩＰｖ４パケットへ変換し、
前記ＩＰ送受信手段に渡して送信させるＩＰヘッダ変換手段と、
前記ＩＰｖ６ネットワークのＩＰｖ６端末から前記ＩＰｖ４ネットワークのＩＰｖ４端末のドメインネームに対するＩＰアドレスの問い合わせを受け取り、
前記ＩＰｖ４ネットワークのＤＮＳｖ４サーバに問い合わせてＩＰｖ４アドレスを取得し、
前記ＩＰｖ４アドレスを予め決められた規則に従ってＩＰｖ６アドレスに変換し、前記ＩＰｖ６アドレスを前記ＩＰｖ６端末に通知するＤＮＳ代行手段とを備えたことを特徴とするＩＰｖ４−ＩＰｖ６変換装置。
【請求項７】
請求項１または２に記載のＩＰｖ４−ＩＰｖ６アドレス置換方法のステップの動作をコンピュータにより実行させるためのプログラム及び／またはデータを担持した記録媒体であって、コンピュータにより処理可能なことを特徴とする記録媒体。
【請求項８】
請求項３または４に記載のＩＰｖ４−ＩＰｖ６通信方法のステップの動作をコンピュータにより実行させるためのプログラム及び／またはデータを担持した記録媒体であって、コンピュータにより処理可能なことを特徴とする記録媒体。
【請求項９】
請求項５または６に記載のＩＰｖ４−ＩＰｖ６変換装置の手段の機能をコンピュータにより実行させるためのプログラム及び／またはデータを担持した記録媒体であって、コンピュータにより処理可能なことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信プロトコルとしてＩＰｖ４（Internet Protocol version 4）を使用するＩＰｖ４端末と、通信プロトコルとしてＩＰｖ６（Internet Protocol version 6）を使用するＩＰｖ６端末の間の通信を実現する方法、および装置に関し、特に、ＩＰｖ４アドレスとＩＰｖ６アドレスとを置換するＩＰｖ４−ＩＰｖ６アドレス置換方法、ＩＰｖ４端末とＩＰｖ６端末との通信を実現するＩＰｖ４−ＩＰｖ６通信方法、ＩＰｖ４ネットワークとＩＰｖ６ネットワークを接続するＩＰｖ４−ＩＰｖ６変換装置、及び記録媒体に関するものである。
【０００２】
【従来の技術】
ＩＰｖ４端末とＩＰｖ６端末の間の通信を実現する方法として、特開平１１−１３６２８５に記載の「ＩＰｖ４−ＩＰｖ６通信方法およびＩＰｖ４−ＩＰｖ６変換装置」がある。
【０００３】
前記「ＩＰｖ４−ＩＰｖ６通信方法およびＩＰｖ４−ＩＰｖ６変換装置」では、ＩＰｖ４−ＩＰｖ６変換装置が、ＩＰｖ４端末のＩＰｖ４アドレスに96ビットの固定長データを付加してＩＰｖ４端末に対応するＩＰｖ６アドレスに変換し、ＩＰｖ６端末のＩＰｖ６アドレスに対応させるための仮想ＩＰｖ４アドレスを複数用意しておく。
【０００４】
以下、図９を用いて「ＩＰｖ４−ＩＰｖ６通信方法およびＩＰｖ４−ＩＰｖ６変換装置」の動作を説明する。なお、以下の図９を用いた説明で、（１００１）などの括弧の中の数字は、図９に記載したデータや命令の流れを示す符号に対応するものである。
【０００５】
図９は、ＩＰｖ４−ＩＰｖ６変換装置１０３を介してＩＰｖ４ネットワークとＩＰｖ６ネットワークを接続した通信ネットワークシステムの構成図である。
【０００６】
ＩＰｖ４ネットワークには、ＩＰｖ４端末２０１とＩＰｖ４ネットワーク内のドメイン情報を管理するＤＮＳｖ４サーバ３００が接続されている。
【０００７】
ＩＰｖ６ネットワークには、ＩＰｖ６端末５０１と、ＩＰｖ６ネットワーク内のドメイン情報を管理するＤＮＳｖ６サーバ４００が接続されている。
【０００８】
ＩＰｖ４端末２０１がＩＰｖ６端末５０１へパケットを送信する場合、ＩＰｖ４端末２０１はＩＰｖ６端末５０１のＩＰアドレスを取得するため、ＩＰｖ４−ＩＰｖ６変換装置１０３にドメインネームの解決を依頼する（１００１）。
【０００９】
ＩＰｖ４−ＩＰｖ６変換装置１０３は、ＤＮＳｖ６サーバ４００へ問い合わせ（１００２）、ＩＰｖ６端末５０１のＩＰｖ６アドレスを取得する（１００３）。
【００１０】
この時、ＩＰｖ４−ＩＰｖ６変換装置１０３は、取得したＩＰｖ６端末５０１のＩＰｖ６アドレスと1対1に対応する仮想ＩＰｖ４アドレスを取得し、ＩＰｖ６端末５０１のＩＰｖ６アドレスと共に、ＩＰアドレス変換テーブルに記録する。
【００１１】
ＩＰｖ４−ＩＰｖ６変換装置１０３は、ＩＰｖ４端末２０１へ仮想ＩＰｖ４アドレスを通知する（１００４）。
【００１２】
ＩＰｖ６端末５０１に対応する仮想ＩＰｖ４アドレスを取得したＩＰｖ４端末２０１は、仮想ＩＰｖ４アドレスをＩＰｖ４宛先アドレスとし、自己のＩＰｖ４アドレスをＩＰｖ４発信アドレスとして、ＩＰｖ４−ＩＰｖ６変換装置１０３に対してＩＰｖ４パケットを送信する（１００５）。
【００１３】
ＩＰｖ４−ＩＰｖ６変換装置１０３は、ＩＰアドレス変換テーブルを参照して、仮想ＩＰｖ４アドレスをＩＰｖ６端末５０１のＩＰｖ６アドレスに変換してＩＰｖ６宛先アドレスとし、ＩＰｖ４端末２０１のＩＰｖ４アドレスをＩＰｖ６アドレスに変換してＩＰｖ６発信アドレスとして、ＩＰｖ６端末５０１へ送信する（１００６）。
【００１４】
ＩＰｖ６端末５０１がＩＰｖ４端末２０１へパケットを送信する場合、ＩＰｖ６端末５０１はＩＰｖ４端末２０１のＩＰアドレスを取得するため、ＩＰｖ４−ＩＰｖ６変換装置１０３にドメインネームの解決を依頼する（１００７）。
【００１５】
ＩＰｖ４−ＩＰｖ６変換装置１０３は、ＤＮＳｖ４サーバ３００へ問い合わせ（１００８）、ＩＰｖ４端末２０１のＩＰｖ４アドレスを取得する（１００９）。
【００１６】
この時、ＩＰｖ４−ＩＰｖ６変換装置１０３は、ドメインネームの解決を依頼したＩＰｖ６端末５０１のＩＰｖ６アドレスと1対1に対応する仮想ＩＰｖ４アドレスを取得し、ＤＮＳｖ４サーバ３００から取得したＩＰｖ４端末２０１のＩＰｖ４アドレスと共に、ＩＰアドレス変換テーブルに記録する。
【００１７】
ＩＰｖ４−ＩＰｖ６変換装置１０３は、ＩＰｖ４端末２０１のＩＰｖ４アドレスに固定長データを付加して変換したＩＰｖ６アドレスをＩＰｖ６端末５０１へ通知する（１０１０）。
【００１８】
ＩＰｖ４端末２０１に対応するＩＰｖ６アドレスを取得したＩＰｖ６端末５０１は、ＩＰｖ４端末２０１に対応するＩＰｖ６アドレスをＩＰｖ６宛先アドレスとし、自己のＩＰｖ６アドレスをＩＰｖ６発信アドレスとして、ＩＰｖ４−ＩＰｖ６変換装置１０３に対してＩＰｖ６パケットを送信する（１０１１）。
【００１９】
ＩＰｖ４−ＩＰｖ６変換装置１０３は、ＩＰアドレス変換テーブルを参照して、ＩＰｖ６端末５０１のＩＰｖ６アドレスを仮想ＩＰｖ４アドレスへ変換してＩＰｖ４発信アドレスとし、ＩＰｖ４端末２０１に対応するＩＰｖ６アドレスから固定長データを削除してＩＰｖ４アドレスに変換してＩＰｖ４宛先アドレスとして、ＩＰｖ４端末２０１へ送信する（１０１２）。
【００２０】
【発明が解決しようとする課題】
上記の方法では、ＤＨＣＰサーバから取得、またはアドレスプール手段に蓄えている仮想ＩＰｖ４アドレスと、ＩＰｖ６端末のＩＰｖ６アドレスを１対１に対応させることで、ＩＰｖ６端末のＩＰｖ６アドレスを仮想ＩＰｖ４アドレスに変換し、ＩＰｖ４端末とＩＰｖ６端末の通信をおこなっている。
【００２１】
しかしながら、上記技術には次の問題点がある。
【００２２】
同時に通信できるＩＰｖ６端末の数の上限が仮想ＩＰｖ４アドレスの数を超え、一方のＩＰｖ４端末が多数のＩＰｖ６端末と同時に通信を行っている場合、仮想ＩＰｖ４アドレスを占有してしまい、仮想ＩＰｖ４アドレスが足りなくなって、ＩＰｖ６端末と通信できなくなるＩＰｖ４端末が生じる。
【００２３】
すなわち、ＩＰｖ４端末が多数のＩＰｖ６端末と同時に通信を行った場合、ＩＰｖ６端末に割り当てべき仮想ＩＰｖ４アドレスが足りなくなり、ＩＰｖ６端末と通信出来なくなるＩＰｖ４端末が生じるという課題がある。
【００２４】
本発明は上記課題を考慮し、ＩＰｖ４端末が多数のＩＰｖ６端末と同時に通信を行うことが出来るＩＰｖ４−ＩＰｖ６アドレス置換方法、ＩＰｖ４−ＩＰｖ６通信方法、ＩＰｖ４−ＩＰｖ６変換装置、及び記録媒体を提供することを目的とするものである。
【００２５】
【課題を解決するための手段】
上述した課題を解決するために、第１の本発明（請求項１に対応）は、ＩＰｖ４アドレスを有するＩＰｖ４端末とＩＰｖ６アドレスを有するＩＰｖ６端末が通信する際に、ＩＰｖ６端末のＩＰｖ６アドレスをＩＰｖ４アドレスに置換するＩＰｖ４−ＩＰｖ６アドレス置換方法において、
通信するＩＰｖ６端末とＩＰｖ４端末との組について、前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスとが少なくとも記載されたレコードを複数有する変換テーブルを利用して、前記ＩＰｖ６端末のＩＰｖ６アドレスを前記ＩＰｖ６端末のＩＰｖ４アドレスに置換するステップを備え、
前記変換テーブルの各レコードには、前記ＩＰｖ６端末のＩＰｖ６アドレスをＩＰｖ４アドレスに置換したものである仮想ＩＰｖ４アドレスが記載されており、
前記ＩＰｖ６端末のＩＰｖ４アドレスは、前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスを含む前記変換テーブルのレコードに記載された前記仮想ＩＰｖ４アドレスであり、
前記ＩＰｖ４端末のＩＰｖ４アドレスが異なっている複数の前記変換テーブルのレコードの全部または一部には、前記仮想ＩＰｖ４アドレスとして、同一のＩＰｖ４アドレスが記載されていることを特徴とするＩＰｖ４−ＩＰｖ６アドレス置換方法である。
【００２６】
また、第２の本発明（請求項２に対応）は、ＩＰｖ４アドレスを有するＩＰｖ４端末とＩＰｖ６アドレスを有するＩＰｖ６端末が通信する際に、ＩＰｖ６端末のＩＰｖ６アドレスをＩＰｖ４アドレスに置換するＩＰｖ４−ＩＰｖ６アドレス置換方法において、
通信するＩＰｖ６端末とＩＰｖ４端末との組について、前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスとが少なくとも記載されたレコードを複数有する変換テーブルを利用して、前記ＩＰｖ６端末のＩＰｖ４アドレスを前記ＩＰｖ６端末のＩＰｖ６アドレスに置換するステップを備え、
前記変換テーブルの各レコードには、前記ＩＰｖ６端末のＩＰｖ６アドレスをＩＰｖ４アドレスに置換したものである仮想ＩＰｖ４アドレスが記載されており、
前記ＩＰｖ６端末のＩＰｖ６アドレスは、前記ＩＰｖ４端末のＩＰｖ４アドレスと前記仮想ＩＰｖ４アドレスを含む前記変換テーブルのレコードに記載された前記ＩＰｖ６端末のＩＰｖ６アドレスであり、
前記ＩＰｖ４端末のＩＰｖ４アドレスが異なっている複数の前記変換テーブルのレコードの全部または一部には、前記仮想ＩＰｖ４アドレスとして、同一のＩＰｖ４アドレスが記載されていることを特徴とするＩＰｖ４−ＩＰｖ６アドレス置換方法である。
【００３１】
また、第３の本発明（請求項３に対応）は、ＩＰｖ４アドレスを有するＩＰｖ４端末から構成されるネットワークと、
ＩＰｖ６アドレスを有するＩＰｖ６端末から構成されるＩＰｖ６ネットワークと、
前記ＩＰｖ４ネットワークと前記ＩＰｖ６ネットワークを接続するＩＰｖ４−ＩＰｖ６変換装置とを備えた通信ネットワークシステムを利用して、
前記ＩＰｖ４ネットワークのＩＰｖ４端末と前記ＩＰｖ６ネットワークのＩＰｖ６端末とが通信するＩＰｖ４−ＩＰｖ６通信方法であって、
前記ＩＰｖ４端末が前記ＩＰｖ６端末のドメインネ−ムに対するＩＰアドレスを前記ＩＰｖ４−ＩＰｖ６変換装置に問い合せると、
前記ＩＰｖ４−ＩＰｖ６変換装置は、ＩＰｖ６ネットワークのドメイン情報を管理するＤＮＳｖ６サ−バ装置から前記ドメインネ−ムに対するＩＰｖ６アドレスを取得し、ＩＰアドレス変換情報管理手段に通知し、
前記ＩＰアドレス変換情報管理手段は、前記通知されたＩＰｖ６アドレスに対応させる仮想ＩＰｖ４アドレスをプールする仮想ＩＰｖ４アドレスプール手段から、前記ＩＰｖ６端末に対応させる仮想ＩＰｖ４アドレスを動的に取得し、前記取得した仮想ＩＰｖ４アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスと前記ＩＰｖ６端末のＩＰｖ６アドレスとの組み合わせを保持し、
前記ＩＰｖ４端末に前記保持した仮想ＩＰｖ４アドレスを通知し、
前記ＩＰｖ４端末は、自己のＩＰｖ４アドレスをＩＰｖ４発信アドレスとし、且つ前記通知された仮想ＩＰｖ４アドレスをＩＰｖ４宛先アドレスとしてＩＰｖ４パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、
前記ＩＰｖ４−ＩＰｖ６変換装置は、受信した前記ＩＰｖ４パケットに含まれる前記ＩＰｖ４端末のＩＰｖ４アドレスと仮想ＩＰｖ４アドレスの組み合わせを用い、第１または２の本発明のＩＰｖ４−ＩＰｖ６アドレス置換方法によって、前記ＩＰｖ６端末のＩＰｖ６アドレスを得てＩＰｖ６宛先アドレスとし、
且つ前記ＩＰｖ４端末のＩＰｖ４アドレスを予め決められた規則に従ってＩＰｖ６アドレスに変換してＩＰｖ６発信アドレスとするＩＰヘッダ変換によって、
ＩＰｖ６パケットを作成し、
前記ＩＰｖ６ネットワークに送出し、
前記ＩＰｖ６端末は、受信したＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスをＩＰｖ６宛先アドレスとし、且つ自己のＩＰｖ６アドレスをＩＰｖ６発信アドレスとしてＩＰｖ６パケットを作成し、
前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、
前記ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスを予め定められた規則に従って前記ＩＰｖ４端末のＩＰｖ４アドレスに変換してＩＰｖ４宛先アドレスとし、
前記ＩＰアドレス変換情報管理手段は、前記ＩＰｖ６パケットに含まれるＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスの組み合わせを用い、第１または２の本発明のＩＰｖ４−ＩＰｖ６アドレス置換方法によって、前記ＩＰｖ６端末のＩＰｖ６アドレスに対応する仮想ＩＰｖ４アドレスを得て、
前記仮想ＩＰｖ４アドレスをＩＰｖ４発信アドレスとするＩＰヘッダ変換によって、
ＩＰｖ４パケットを作成し、
前記ＩＰｖ４ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６通信方法である。
【００３２】
また、第４の本発明（請求項４に対応）は、ＩＰｖ４アドレスを有するＩＰｖ４端末から構成されるネットワークと、
ＩＰｖ６アドレスを有するＩＰｖ６端末から構成されるＩＰｖ６ネットワークと、
前記ＩＰｖ４ネットワークと前記ＩＰｖ６ネットワークを接続するＩＰｖ４−ＩＰｖ６変換装置とを備えた通信ネットワークシステムを利用して、
前記ＩＰｖ４ネットワークのＩＰｖ４端末と前記ＩＰｖ６ネットワークのＩＰｖ６端末とが通信するＩＰｖ４−ＩＰｖ６通信方法であって、
前記ＩＰｖ６端末が前記ＩＰｖ４端末のドメインネ−ムに対するＩＰアドレスを前記ＩＰｖ４−ＩＰｖ６変換装置に問い合せると、
前記ＩＰｖ４−ＩＰｖ６変換装置は、前記ＩＰｖ４ネットワークのドメイン情報を管理するＤＮＳｖ４サ−バ装置から前記ドメインネ−ムに対するＩＰｖ４アドレスを取得し、前記ＩＰｖ４アドレスを予め決められた規則に従ってＩＰｖ６アドレスに変換し、前記ＩＰｖ６アドレスを前記ＩＰｖ６端末に通知し、
前記ＩＰｖ６端末は、自己のＩＰｖ６アドレスをＩＰｖ６発信アドレスとし、
且つ前記通知されたＩＰｖ６アドレスをＩＰｖ６宛先アドレスとしてＩＰｖ６パケットを作成し、前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、
前記ＩＰｖ４−ＩＰｖ６変換装置は、前記受信したＩＰｖ６パケットに含まれる前記ＩＰｖ６端末のＩＰｖ６アドレスをＩＰアドレス変換情報管理手段に通知し、
前記ＩＰアドレス変換情報管理手段は、ＩＰｖ６アドレスに対応させる仮想ＩＰｖ４アドレスをプールする仮想ＩＰｖ４アドレスプール手段から、前記ＩＰｖ６端末のＩＰｖ６アドレスに対応させる仮想ＩＰｖ４アドレスを動的に取得し、
前記仮想ＩＰｖ４アドレスと、前記ＩＰｖ６端末のＩＰｖ６アドレスと、前記受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスを予め決められた規則に従って変換して選られた前記ＩＰｖ４端末のＩＰｖ４アドレスとの組み合わせを保持し、
前記仮想ＩＰｖ４アドレスをＩＰｖ４発信アドレスとし、且つ前記ＩＰｖ４端末のＩＰｖ４アドレスをＩＰｖ４宛先アドレスとするＩＰヘッダ変換によって、前記ＩＰｖ６パケットからＩＰｖ４パケットを作成し、
ＩＰｖ４ネットワークに送出し、
前記ＩＰｖ４端末は、自己のＩＰｖ４アドレスをＩＰｖ４発信アドレスとし、且つ受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスをＩＰｖ４宛先アドレスとしてＩＰｖ４パケットを作成し、
前記ＩＰｖ４−ＩＰｖ６変換装置に送出し、
ＩＰｖ４−ＩＰｖ６変換装置は、受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスを予め決められた規則に従ってＩＰｖ６アドレスに変換してＩＰｖ６発信アドレスとし、
前記ＩＰアドレス変換情報管理手段は、前記ＩＰｖ４パケットに含まれる仮想ＩＰｖ４アドレスと前記ＩＰｖ４パケットに含まれるＩＰｖ４端末のＩＰｖ４アドレスの組み合わせを用いて、第１または２の本発明のＩＰｖ４−ＩＰｖ６アドレス置換方法によって、仮想ＩＰｖ４端末に対応するＩＰｖ６アドレスを得て、
前記ＩＰｖ６アドレスをＩＰｖ６宛先アドレスとして、ＩＰヘッダ変換を行い、ＩＰｖ６パケットを作成し、
前記作成したＩＰｖ６パケットを前記ＩＰｖ６ネットワークに送出することを特徴とするＩＰｖ４−ＩＰｖ６通信方法である。
【００３３】
また、第５の本発明（請求項５に対応）は、Ｐｖ４アドレスを有するＩＰｖ４端末から構成されるネットワークと、ＩＰｖ６アドレスを有するＩＰｖ６端末から構成されるＩＰｖ６ネットワークとを接続するＩＰｖ４−ＩＰｖ６変換装置において、
前記ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応させる仮想ＩＰｖ４アドレスを保持する仮想ＩＰｖ４プール手段と、
前記ＩＰｖ４ネットワークのＩＰｖ４端末のＩＰｖ４アドレスと前記ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスと前記仮想ＩＰｖ４アドレスの組み合わせを保持し、第１または２の本発明のＩＰｖ４−ＩＰｖ６アドレス置換方法によってＩＰｖ４アドレスとＩＰｖ６アドレスとの置換を行うＩＰアドレス変換情報管理手段と、
前記ＩＰｖ４ネットワークに対してＩＰｖ４パケットを送受信すると共に、前記ＩＰｖ６ネットワークに対してＩＰｖ６パケットを送受信するＩＰ送受信手段と、
前記受信したＩＰｖ４パケットに含まれるＩＰｖ４発信アドレスを予め決められた規則に従ってＩＰｖ６発信アドレスに変換すると共に、
前記ＩＰｖ４発信アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末のＩＰｖ４アドレスとみなし、前記ＩＰｖ４パケットに含まれるＩＰｖ４宛先アドレスを仮想ＩＰｖ４アドレスとみなし、
前記ＩＰアドレス変換情報管理手段から前記ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスを検索し、
前記得られたＩＰｖ６アドレスをＩＰｖ６宛先アドレスとするＩＰヘッダ変換によってＩＰｖ４パケットからＩＰｖ６パケットを作成し、
前記ＩＰ送受信手段に渡して送信させるＩＰヘッダ変換手段と、
前記ＩＰｖ４ネットワークのＩＰｖ４端末からＩＰｖ６ネットワークのＩＰｖ６端末のドメインネームに対するＩＰアドレスの問い合わせを受け取り、
前記ＩＰｖ６ネットワークのＤＮＳｖ６サーバに問い合わせて前記ＩＰｖ６端末のＩＰｖ６アドレスを取得し、
前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスの組み合わせに対応する仮想ＩＰｖ４アドレスが、前記ＩＰアドレス変換情報管理手段に保持されておれば、
前記仮想ＩＰｖ４アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末に通知し、
前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスの組み合わせに対応する仮想ＩＰｖ４アドレスが、前記ＩＰアドレス変換情報管理手段に保持されていなければ、
前記仮想ＩＰｖ４アドレスプール手段から仮想ＩＰｖ４アドレスを取得し、前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスと前記取得した仮想ＩＰｖ４アドレスの組み合わせを前記ＩＰアドレス変換情報管理手段に保持させ、
前記仮想ＩＰｖ４アドレスを前記ＩＰｖ４ネットワークのＩＰｖ４端末に通知するＤＮＳ代行手段とを備えたことを特徴とするＩＰｖ４−ＩＰｖ６変換装置である。
【００３４】
また、第６の本発明（請求項６に対応）は、ＩＰｖ４アドレスを有するＩＰｖ４端末から構成されるネットワークと、ＩＰｖ６アドレスを有するＩＰｖ６端末から構成されるＩＰｖ６ネットワークとを接続するＩＰｖ４−ＩＰｖ６変換装置において、
ＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスに対応させる仮想ＩＰｖ４アドレスを保持する仮想ＩＰｖ４プール手段と、
前記ＩＰｖ４ネットワークのＩＰｖ４端末のＩＰｖ４アドレスとＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスと前記仮想ＩＰｖ４アドレスの組み合わせを保持し、第１または２の本発明のＩＰｖ４−ＩＰｖ６アドレス置換方法によってＩＰｖ４アドレスとＩＰｖ６アドレスとの置換を行うＩＰアドレス変換情報管理手段と、
前記ＩＰｖ４ネットワークに対してＩＰｖ４パケットを送受信すると共に、前記ＩＰｖ６ネットワークに対してＩＰｖ６パケットを送受信するＩＰ送受信手段と、
前記受信したＩＰｖ６パケットに含まれるＩＰｖ６宛先アドレスを予め決められた規則に従ってＩＰｖ４宛先アドレスに変換すると共に、
前記ＩＰｖ６パケットに含まれるＩＰｖ６発信アドレスをＩＰｖ６ネットワークのＩＰｖ６端末のＩＰｖ６アドレスとみなし、前記ＩＰｖ４宛先アドレスをＩＰｖ４ネットワークのＩＰｖ４端末のＩＰｖ４アドレスとみなし、
前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスの組み合わせに対応する仮想ＩＰｖ４アドレスが、前記ＩＰアドレス変換情報管理手段に保持されておれば、前記仮想ＩＰｖ４アドレスをＩＰｖ４発信アドレスとしてＩＰｖ６パケットをＩＰｖ４パケットへ変換し、
前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスの組み合わせに対応する仮想ＩＰｖ４アドレスが、前記ＩＰアドレス変換情報管理手段に保持されていなければ、
前記仮想ＩＰｖ４アドレスプール手段から仮想ＩＰｖ４アドレスを取得し、
前記ＩＰｖ６端末のＩＰｖ６アドレスと前記ＩＰｖ４端末のＩＰｖ４アドレスと前記仮想ＩＰｖ４アドレスの組み合わせを前記ＩＰアドレス変換情報管理手段に保持させ、
前記仮想ＩＰｖ４アドレスをＩＰｖ４発信アドレスとしてＩＰｖ６パケットをＩＰｖ４パケットへ変換し、
前記ＩＰ送受信手段に渡して送信させるＩＰヘッダ変換手段と、
前記ＩＰｖ６ネットワークのＩＰｖ６端末から前記ＩＰｖ４ネットワークのＩＰｖ４端末のドメインネームに対するＩＰアドレスの問い合わせを受け取り、
前記ＩＰｖ４ネットワークのＤＮＳｖ４サーバに問い合わせてＩＰｖ４アドレスを取得し、
前記ＩＰｖ４アドレスを予め決められた規則に従ってＩＰｖ６アドレスに変換し、前記ＩＰｖ６アドレスを前記ＩＰｖ６端末に通知するＤＮＳ代行手段とを備えたことを特徴とするＩＰｖ４−ＩＰｖ６変換装置である。
【００３５】
また、第７の本発明（請求項７に対応）は、第１または２の本発明記載のＩＰｖ４−ＩＰｖ６アドレス置換方法のステップの動作をコンピュータにより実行させるためのプログラム及び／またはデータを担持した記録媒体であって、コンピュータにより処理可能なことを特徴とする記録媒体である。
また、第８の本発明（請求項８に対応）は、第３または４の本発明のＩＰｖ４−ＩＰｖ６通信方法のステップの動作をコンピュータにより実行させるためのプログラム及び／またはデータを担持した記録媒体であって、コンピュータにより処理可能なことを特徴とする記録媒体である。
【００３６】
また、第９の本発明（請求項９に対応）は、第５または６の本発明のＩＰｖ４−ＩＰｖ６変換装置の手段の機能をコンピュータにより実行させるためのプログラム及び／またはデータを担持した記録媒体であって、コンピュータにより処理可能なことを特徴とする記録媒体である。
【００３９】
【発明の実施の形態】
以下本発明の実施の形態を添付図面に基づいて詳述する。
【００４０】
（実施の形態１）
図1を用いて、本発明の実施の形態1について説明する。
【００４１】
図1は、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブルを示したものである。
【００４２】
図１において、１０はＩＰｖ６端末−ＩＰｖ４アドレス変換テーブルで、１１はＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０の各レコードの順番で、１２はＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０のＩＰｖ４端末のＩＰｖ４アドレスで、１４はＩＰｖ６端末のＩＰｖ６アドレスで、１３はＩＰｖ６端末に仮想的に割り当てる仮想ＩＰｖ４アドレスで、１００はＩＰｖ４−ＩＰｖ６変換装置で、２０１はＩＰｖ４端末で、５０１はＩＰｖ６端末である。
【００４３】
各レコードで、ＩＰｖ４端末のＩＰｖ４アドレス１２とＩＰｖ６端末のＩＰｖ６アドレス１４には、パケットのやり取りを行うＩＰｖ４端末とＩＰｖ６端末のＩＰｖ４アドレスとＩＰｖ６アドレスが格納される。
【００４４】
また、各レコードのうち、ＩＰｖ４端末のＩＰｖ４アドレス１２が異なっているレコードの仮想ＩＰｖ４アドレスに、同一のＩＰｖ４アドレスを割り当てることが出来る。
【００４５】
以上のように構成されたＩＰｖ４−ＩＰｖ６変換テーブルについて、以下、その動作を説明する。
【００４６】
ＩＰｖ４端末２０１とＩＰｖ６端末５０１が通信する際には、ＩＰｖ６端末５０１のＩＰｖ６アドレスを仮想ＩＰｖ４アドレスに変換、またはＩＰｖ６端末５０１に割り当てられた仮想ＩＰｖ４アドレスをＩＰｖ６端末５０１のＩＰｖ６アドレスに変換する必要がある。
【００４７】
ＩＰｖ４−ＩＰｖ６変換装置１００は、ＩＰｖ４−ＩＰｖ６変換装置１００に備えられたＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０を参照し、ＩＰｖ６端末５０１のＩＰｖ６アドレスを仮想ＩＰｖ４アドレスに変換し、またＩＰｖ６端末５０１に割り当てられた仮想ＩＰｖ４アドレスをＩＰｖ６端末５０１のＩＰｖ６アドレスに変換する。
【００４８】
ＩＰｖ６端末５０１のＩＰｖ６アドレスを仮想ＩＰｖ４アドレスに変換する際、ＩＰｖ６端末５０１に割り当てる仮想ＩＰｖ４アドレスは、ＩＰｖ６端末５０１と通信を行うＩＰｖ４端末２０１のＩＰｖ４アドレスと、ＩＰｖ６端末５０１のＩＰｖ６アドレスとの組み合わせをキーにして、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０を検索することで得る事ができる。
【００４９】
ＩＰｖ６端末５０１に割り当てられた仮想ＩＰｖ４アドレスをＩＰｖ６端末５０１のＩＰｖ６アドレスに変換する際、ＩＰｖ６端末５０１のＩＰｖ６アドレスは、ＩＰｖ６端末５０１と通信を行うＩＰｖ４端末２０１のＩＰｖ４アドレスと、ＩＰｖ６端末５０１に割り当てられた仮想ＩＰｖ４アドレスとの組み合わせをキーにして、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０を検索することで得る事ができる。
【００５０】
従来の技術では。ＩＰｖ６端末のＩＰｖ６アドレスに１対１に対応した仮想ＩＰｖ４アドレスを用いる必要があった。このため同時に通信するＩＰｖ６端末の数が増えると仮想ＩＰｖ４アドレスが不足し、ＩＰｖ４端末とＩＰｖ６端末とが通信できなくなった。
【００５１】
これに対して、本実施の形態では、ＩＰｖ６端末の仮想ＩＰｖ４アドレスは、ＩＰｖ６端末のＩＰｖ６アドレスと１対１に対応している必要がない。すなわち、ＩＰｖ４端末のＩＰｖ４アドレスが異なっている複数のレコードで、仮想ＩＰｖ４アドレスとして、同一のＩＰｖ４アドレス使用することが出来る。
【００５２】
このようにＩＰｖ６端末のＩＰｖ６アドレスと仮想ＩＰｖ４アドレスが１対１に対応していなくても、上述したように、ＩＰｖ６端末のアドレスを置換する際、ＩＰｖ４端末のＩＰｖ４アドレスと、ＩＰｖ６端末のＩＰｖ６アドレスとの組み合わせを利用するので、仮想ＩＰｖ４アドレスとＩＰｖ６端末のＩＰｖ６アドレスとを相互に置換することが出来る。この点については、実施の形態３以降で再度説明する。
【００５３】
従って、同時に通信するＩＰｖ６端末の数が増えても、仮想ＩＰｖ４アドレスを異なったＩＰｖ６端末のＩＰｖ４アドレスとして共用することが出来ので、ＩＰｖ４アドレスが不足する事態を避けることが出来る。
【００５４】
（実施の形態２）
次に、実施の形態２について説明する。
【００５５】
図２は、ＩＰｖ４−ＩＰｖ６変換装置の構成図を示し、図２において、１０はＩＰｖ６端末−ＩＰｖ４アドレス変換テーブルで、１０１はＩＰｖ４−ＩＰｖ６変換装置で、１１０はＩＰ送受信手段で、１２０はDNS代行手段で、１３０はＩＰヘッダ変換手段で、１４０はＩＰアドレス変換情報管理手段で、１４１は、仮想ＩＰｖ４アドレスプール手段である。
【００５６】
ＩＰｖ４−ＩＰｖ６変換装置１０１は、ＩＰｖ４ネットワークとＩＰｖ６ネットワークの間に位置し、ＩＰ送受信手段１１０と、ＤＮＳ代行手段１２０と、ＩＰヘッダ変換手段１３０と、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０と仮想ＩＰｖ４アドレスプール手段１４１を備えたＩＰアドレス変換情報管理手段１４０から構成され、ＩＰｖ４パケットとＩＰｖ６パケットのＩＰヘッダ変換を行うことにより、ＩＰｖ４端末とＩＰｖ６端末間の通信を実現する。
【００５７】
ＩＰ送受信手段１１０は、ＩＰｖ４ネットワークおよびＩＰｖ６ネットワークとの間でＩＰｖ４パケットおよびＩＰｖ６パケットの送受信を行う手段であり、例えばＣＰＵやＲＡＭ等の電子デバイスで構成される。
【００５８】
ＤＮＳ代行手段１２０は、ＲＦＣ１０３４やＲＦＣ１８８６等に記載されているＤＮＳ技術に従ってＩＰｖ４ネットワーク内のＤＮＳサーバあるいはＩＰｖ６ネットワーク内のＤＮＳサーバからドメイン情報を獲得する手段であり、例えばＣＰＵやＲＡＭ等の電子デバイスで構成される。
【００５９】
IPヘッダ変換手段１３０は、ＩＰｖ４パケットとＩＰｖ６パケットのＩＰヘッダ変換を行う手段であり、例えば、ＣＰＵやＲＡＭ等の電子デバイスで構成される。
【００６０】
ＩＰアドレス変換情報管理手段１４０は、ＩＰｖ４アドレスとＩＰｖ６アドレスを変換する手段であり、例えばＲＡＭ等の電子デバイスで構成される。ＩＰｖ６端末に割り当てるＩＰｖ４アドレスは、仮想ＩＰｖ４アドレスプール手段１４１に保持している。ＩＰｖ４端末のＩＰｖ４アドレスと、ＩＰｖ６端末に仮想的に割り当てるＩＰｖ４アドレスと、ＩＰｖ６端末のＩＰｖ６アドレスの組み合わせは、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０として保持される。
【００６１】
本実施の形態のＩＰｖ４−ＩＰｖ６変換装置は、実施の形態１で説明したＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０を利用してＩＰｖ６端末のＩＰｖ６アドレスと仮想ＩＰｖ４アドレスとの変換を行うことによって、ＩＰｖ４端末とＩＰｖ６端末間との通信を実現する。このため、本実施の形態のＩＰｖ４−ＩＰｖ６変換装置を使用することにより、従来の技術で説明したような仮想ＩＰｖ４アドレスが足りなくなる事態を避けることが出来る。
【００６２】
なお、ＩＰｖ４−ＩＰｖ６変換装置の詳細な動作については実施の形態３以降で説明する。
【００６３】
（実施の形態３）
次に、実施の形態３について説明する。
【００６４】
図３から図5を用いて、本発明の実施の形態３について説明する。
【００６５】
図３は、ＩＰｖ４−ＩＰｖ６変換装置１０１を介してＩＰｖ４ネットワークとＩＰｖ６ネットワークを接続した通信ネットワークシステムの構成図である。
【００６６】
ＩＰｖ４ネットワークには、ＩＰｖ４端末２０１〜２０２とＩＰｖ４ネットワーク内のドメイン情報を管理するＤＮＳｖ４サーバ３００が接続されている。
【００６７】
ＩＰｖ６ネットワークには、ＩＰｖ６端末５０１〜５０２と、ＩＰｖ６ネットワーク内のドメイン情報を管理するＤＮＳｖ６サーバ４００が接続されている。
【００６８】
ＩＰｖ４−ＩＰｖ６変換装置１０１の構成については第２の実施の形態で説明した。
【００６９】
なお、ＤＮＳｖ４サーバ３００およびＤＮＳｖ６サーバ４００は、自分が保有していないドメインネームの問い合わせ依頼を受けた場合、他のＤＮＳｖ４サーバへＩＰアドレスの問い合わせを行ってもよい。
【００７０】
ここで、ＩＰｖ４端末２０１のＩＰアドレスに１９２．１６８．０．１が割り当てられ、ＩＰｖ４端末２０２のＩＰアドレスに１９２．１６８．０．２が割り当てられ、ＩＰｖ６端末５０１のＩＰアドレスに１：：１が割り当てられ、ＩＰｖ６端末５０２のＩＰアドレスに１：：２が割り当てられているとする。
【００７１】
また、ＩＰｖ４−ＩＰｖ６変換装置１０１のＩＰｖ４アドレスプール手段には、１９２．１６８．１．１のみが登録されているものとする。
【００７２】
以下、ＩＰｖ４端末２０１がＩＰｖ６端末５０１のＩＰアドレスを調べる手順について、図４を用いて説明する。
【００７３】
ＩＰｖ４端末２０１は、ＩＰｖ６端末５０１のドメインネームを知っているとする。なお、ドメインネームとはホスト名とドメイン名から構成され、例えば、ｂｂ．ｃｃ．ｄｄというドメインの中のａａというホストのドメインネームはａａ．ｂｂ．ｃｃ．ｄｄとなる。
【００７４】
ＩＰｖ４端末２０１は、ＩＰｖ６端末５０１のＩＰアドレスを取得するために、ＩＰｖ６端末５０１のドメインネームをＩＰアドレスの問い合わせメッセージに含めて、ＩＰｖ４ネットワーク経由でＩＰｖ４−ＩＰｖ６変換装置１０１へ送信した後、一定時間応答を待つ。
【００７５】
ＩＰｖ４−ＩＰｖ６変換装置１０１のＩＰ送受信手段１１０は、ＩＰアドレスの問い合わせメッセージを受信処理してＤＮＳ代行手段１２０へ渡す。
【００７６】
ＤＮＳ代行手段１２０は、ＩＰｖ４端末２０１からのＩＰアドレスの問い合わせメッセージに含まれるドメインネームに対応する端末がＩＰｖ４端末であれば、ＩＰｖ４−ＩＰｖ６変換を行わずにすむので、最初にＩＰアドレスの問い合わせメッセージをＤＮＳｖ４サーバ３００へ転送するようにＩＰ送受信手段１１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１１０は、ＩＰアドレスの問い合わせメッセージをＩＰｖ４ネットワーク経由でＤＮＳｖ４サーバ３００へ転送する。
【００７７】
ＩＰアドレスの問い合わせメッセージを受信したＤＮＳｖ４サーバ３００は、ＩＰｖ６端末５０１のドメインネームを検索するが、登録されていない場合、ＩＰアドレスの問い合わせメッセージに対する応答を返さない。
【００７８】
一定時間経過してもＤＮＳｖ４サーバ３００からの応答を受けなかったＤＮＳ代行手段１２０は、ＩＰアドレスの問い合わせメッセージをＤＮＳｖ６サーバ４００へ転送するようにＩＰ送受信手段に指示して渡した後、一定時間応答を待つ。
【００７９】
ＩＰ送受信手段１１０は、ＩＰアドレスの問い合わせメッセージをＩＰｖ６ネットワーク経由でＤＮＳｖ６サーバ４００へ転送する。
【００８０】
ＩＰアドレスの問い合わせメッセージを受信したＤＮＳｖ６サーバ４００は、ＩＰｖ６端末５０１のドメインネームを検索し、登録されているＩＰｖ６端末５０１のＩＰｖ６アドレス（１：：１）を、ＩＰアドレスの問い合わせメッセージに対する応答メッセージに含めてＩＰｖ４−ＩＰｖ６変換装置１０１へ返す。
【００８１】
一定時間内にＤＮＳｖ６サーバ４００からの応答メッセージを受信したＩＰｖ４−ＩＰｖ６変換装置１０１のＩＰ送受信手段１１０は、受信した応答メッセージをＤＮＳ代行手段１２０へ渡す。
【００８２】
ＤＮＳ代行手段１２０は、応答メッセージからＩＰｖ６端末５０１のＩＰｖ６アドレス（１：：１）を得て、ＩＰｖ６端末５０１のドメインネームの問い合わせを行ったＩＰｖ４端末２０１のＩＰｖ４アドレス（１９２．１６８．０．１）と共に、ＩＰアドレス変換情報管理手段１４０に渡す。
【００８３】
ＩＰアドレス変換情報管理手段１４０は、ＩＰｖ６端末５０１のＩＰｖ６アドレス（１：：１）とＩＰｖ４端末２０１のＩＰｖ４アドレス（１９２．１６８．０．１）をキーにして、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１４２を検索し、該当するエントリが登録されていれば、そのエントリの中のＩＰｖ６端末５０１に仮想的に割り当てた仮想ＩＰｖ４アドレスをＤＮＳ代行手段１２０に返す。
【００８４】
一方、該当するエントリが未登録であれば、ＩＰｖ４アドレスプール手段１４１からＩＰｖ４端末２０１が使用していないＩＰｖ４アドレスを選び、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０に登録し、仮想ＩＰｖ４アドレスをＤＮＳ代行手段１２０に返す。
【００８５】
この時、仮想ＩＰｖ４アドレスとして１９２．１６８．１．１が返されたとする。
【００８６】
ＩＰアドレス変換情報管理手段１４０から仮想ＩＰｖ４アドレスを受け取ったＤＮＳ代行手段１２０は、仮想ＩＰｖ４アドレス（１９２．１６８．１．１）をＩＰｖ６端末５０１のＩＰｖ４アドレスとして、ＩＰアドレスの問い合わせメッセージに対する応答メッセージに含め、ＩＰｖ４端末２０１に送信するようにＩＰ送受信手段１１０に指示して渡す。
【００８７】
ＩＰ送受信手段１１０は、応答メッセージをＩＰｖ４ネットワーク経由でＩＰｖ４端末２０１へ送信する。
【００８８】
次に、ＩＰｖ４端末２０１がＩＰｖ６端末５０１に対してパケットを送信する手順について図５を用いて説明する。
【００８９】
ＩＰｖ４端末２０１は、ＩＰｖ４−ＩＰｖ６変換装置１０１から通知された仮想ＩＰｖ４アドレス（１９２．１６８．１．１）をＩＰｖ４ヘッダの宛先ＩＰアドレスフィールドにセットし、自己のＩＰｖ４アドレス（１９２．１６８．０．１）をＩＰｖ４ヘッダの発信ＩＰアドレスフィールドにセットして作成したＩＰｖ４パケットを、ＩＰｖ４ネットワークを介してＩＰｖ４−ＩＰｖ６変換装置１０１に送信する。
【００９０】
ＩＰｖ４−ＩＰｖ６変換装置１０１のＩＰ送受信手段１１０は、ＩＰｖ４パケットを受信処理してＩＰヘッダ変換手段１３０に渡す。
【００９１】
ＩＰヘッダ変換手段１３０は、ＩＰｖ４ヘッダの宛先アドレスフィールドから仮想ＩＰｖ４アドレス（１９２．１６８．１．１）を、ＩＰｖ４ヘッダの発信アドレスフィールドからＩＰｖ４端末のＩＰｖ４アドレス（１９２．１６８．０．１）を得、ＩＰアドレス変換情報管理手段１４０に渡す。
【００９２】
ＩＰアドレス変換情報管理手段１４０は、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１４２を参照して、仮想ＩＰｖ４アドレス（１９２．１６８．１．１）とＩＰｖ４端末のＩＰｖ４アドレス（１９２．１６８．０．１）に対応するＩＰｖ６端末のＩＰｖ６アドレス（１：：１）を得て、IPヘッダ変換手段１３０に渡す。
【００９３】
IPヘッダ変換手段１３０は、ＩＰｖ６端末のＩＰｖ６アドレス（１：：１）をＩＰｖ６ヘッダの宛先フィールドにセットし、同時にＩＰｖ４端末のＩＰｖ４アドレス（１９２．１６８．０．１）に、ＩＰｖ６アドレスとＩＰｖ４アドレス長の差分である９６ビットの固定長のデータを付加してＩＰｖ６アドレスを作成し、ＩＰｖ６ヘッダの発信フィールドにセットしてＩＰｖ６パケットを作成し、ＩＰ送受信手段１１０に渡す。
【００９４】
ＩＰ送受信手段１１０は、ＩＰｖ６パケットをＩＰｖ６ネットワークを介して、ＩＰｖ６端末５０１へ送信する。
【００９５】
次に、ＩＰｖ４端末２０１とＩＰｖ６端末５０１が通信中に、ＩＰｖ４端末２０２がＩＰｖ６端末５０２と通信する手順を説明する。
【００９６】
図３において、ＩＰｖ４端末２０２がＩＰｖ６端末５０２のＩＰアドレスを取得するために、ＩＰｖ４−ＩＰｖ６変換装置１０１にＩＰｖ６端末５０２のドメインネームをＩＰアドレス問い合わせメッセージに含めて送信する。
【００９７】
ＩＰｖ４−ＩＰｖ６変換装置１０１のＩＰ送受信手段１１０は、受信したＩＰアドレス問い合わせメッセージをＤＮＳ代行手段１２０へ渡す。
【００９８】
ＤＮＳ代行手段１２０は、ＩＰ送受信手段１１０を経由してＤＮＳｖ６サーバ４０１に問い合わせてＩＰｖ６端末５０２のＩＰｖ６アドレス（１：：２）を取得し、ＩＰアドレス問い合わせメッセージのヘッダに含まれていたＩＰｖ４端末２０２のＩＰｖ４アドレス（１９２．１６８．０．２）とともに、ＩＰアドレス変換情報管理手段１４０に渡す。
【００９９】
ＩＰアドレス変換情報管理手段１４０は、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１４２を検索して、ＩＰｖ６端末５０２のＩＰｖ６アドレス（１：：２）とＩＰｖ４端末２０２のＩＰｖ４アドレス（１９２．１６８．０．２）の組に対応する仮想ＩＰｖ４アドレスが存在しない事を確認して、ＩＰｖ４アドレスプール手段１４１から、ＩＰｖ４端末２０１は使用しているが、ＩＰｖ４端末２０２が使用していない仮想ＩＰｖ４アドレス（１９２．１６８．１．１）を取得し、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１４２に登録する。
【０１００】
以下、ＩＰｖ４端末２０１とＩＰｖ６端末５０１と同様の手順で、ＩＰｖ４端末２０２とＩＰｖ６端末５０２で通信が行われる。
【０１０１】
以上のように、1つの仮想ＩＰアドレスを異なるＩＰｖ６端末に対応させる事ができる。
【０１０２】
（実施の形態４）
図3、図６、図７を用いて、本発明の実施の形態４について説明する。
【０１０３】
図３は、ＩＰｖ４−ＩＰｖ６変換装置１０１を介してＩＰｖ４ネットワークとＩＰｖ６ネットワークを接続した通信ネットワークシステムの構成図である。
【０１０４】
ＩＰｖ４ネットワークには、ＩＰｖ４端末２０１〜２０２とＩＰｖ４ネットワーク内のドメイン情報を管理するＤＮＳｖ４サーバ３００が接続されている。
【０１０５】
ＩＰｖ６ネットワークには、ＩＰｖ６端末５０１〜５０２と、ＩＰｖ６ネットワーク内のドメイン情報を管理するＤＮＳｖ６サーバ４００が接続されている。
【０１０６】
ＩＰｖ４−ＩＰｖ６変換装置１０１の構成については第２の実施の形態で説明した。
【０１０７】
なお、ＤＮＳｖ４サーバ３００およびＤＮＳｖ６サーバ４００、自分が保有していないドメインネームの問い合わせ依頼を受けた場合、他のＤＮＳｖ４サーバへＩＰアドレスの問い合わせを行ってもよい。
【０１０８】
ここで、ＩＰｖ４端末２０１のＩＰアドレスに１９２．１６８．０．１が割り当てられ、ＩＰｖ４端末２０２のＩＰアドレスに１９２．１６８．０．２が割り当てられ、ＩＰｖ６端末５０１のＩＰアドレスに１：：１が割り当てられ、ＩＰｖ６端末５０２のＩＰアドレスに１：：２が割り当てられているとする。
【０１０９】
また、ＩＰｖ４−ＩＰｖ６変換装置１０１のＩＰｖ４アドレスプール手段には、１９２．１６８．１．１のみが登録されているものとする。
【０１１０】
以下、ＩＰｖ６端末５０１がＩＰｖ４端末２０１のＩＰアドレスを調べる手順について、図６を用いて説明する。
【０１１１】
ＩＰｖ６端末５０１は、ＩＰｖ４端末２０１のドメインネームを知っているとする。
【０１１２】
ＩＰｖ６端末５０１は、ＩＰｖ４端末２０１のＩＰアドレスを得るために、ＩＰｖ４端末２０１のドメインネームをＩＰアドレスの問い合わせメッセージに含めて、ＩＰｖ６ネットワーク経由でＩＰｖ４−ＩＰｖ６変換装置１０１へ送信した後、一定時間応答を待つ。
【０１１３】
ＩＰｖ４−ＩＰｖ６変換装置１０１のＩＰ送受信手段１１０は、ＩＰアドレスの問い合わせメッセージを受信処理してＤＮＳ代行手段１２０へ渡す。
【０１１４】
ＤＮＳ代行手段１２０は、ＩＰｖ６端末５０１からのＩＰアドレスの問い合わせメッセージに含まれるドメインネームに対応する端末がＩＰｖ６端末であれば、ＩＰｖ４−ＩＰｖ６変換を行わずにすむので、最初にＩＰアドレスの問い合わせメッセージをＤＮＳｖ６サーバ４００へ転送するようにＩＰ送受信手段１１０に指示して渡した後、一定時間応答を待つ。ＩＰ送受信手段１１０は、ＩＰアドレスの問い合わせメッセージをＩＰｖ６ネットワーク経由でＤＮＳｖ６サーバ４００へ転送する。
【０１１５】
ＩＰアドレスの問い合わせメッセージを受信したＤＮＳｖ６サーバ４００は、ＩＰｖ４端末２０１のドメインネームを検索するが、登録されていない場合、ＩＰアドレスの問い合わせメッセージに対する応答を返さない。
【０１１６】
一定時間経過してもＤＮＳｖ６サーバ４００からの応答を受けなかったＤＮＳ代行手段１２０は、ＩＰアドレスの問い合わせメッセージをＤＮＳｖ４サーバ３００へ転送するようにＩＰ送受信手段に指示して渡した後、一定時間応答を待つ。
【０１１７】
ＩＰ送受信手段１１０は、ＩＰアドレスの問い合わせメッセージをＩＰｖ４ネットワーク経由でＤＮＳｖ４サーバ３００へ転送する。
【０１１８】
ＩＰアドレスの問い合わせメッセージを受信したＤＮＳｖ４サーバ３００は、ＩＰｖ４端末２０１のドメインネームを検索し、登録されているＩＰｖ４端末２０１のＩＰｖ４アドレス（１９２．１６８．０．１）を、ＩＰアドレスの問い合わせメッセージに対する応答メッセージに含めてＩＰｖ４−ＩＰｖ６変換装置１０１へ返す。
【０１１９】
一定時間内にＤＮＳｖ４サーバ３００からの応答メッセージを受信したＩＰｖ４−ＩＰｖ６変換装置１０１のＩＰ送受信手段１１０は、受信した応答メッセージをＤＮＳ代行手段１２０へ渡す。
【０１２０】
ＤＮＳ代行手段１２０は、応答メッセージからＩＰｖ４端末２０１のＩＰｖ４アドレス（１９２．１６８．０．１）を得て、そのＩＰｖ４アドレスに９６ビットの固定長データを付加してＩＰｖ６アドレス（以下、「仮想ＩＰｖ６アドレス」と呼ぶ。）を作成し、仮想ＩＰｖ６アドレスをＩＰアドレスの問い合わせメッセージに対する応答メッセージに含め、ＩＰｖ６端末５０１に送信するようにＩＰ送受信手段１１０に指示して渡す。
【０１２１】
ＩＰ送受信手段１１０は、応答メッセージをＩＰｖ６ネットワーク経由でＩＰｖ６端末５０１へ送信する。
【０１２２】
次に、ＩＰｖ６端末がＩＰｖ４端末に対してデータを送信する手順について図７を用いて説明する。
【０１２３】
ＩＰｖ６端末５０１は、ＩＰｖ４−ＩＰｖ６変換装置１０１から通知された仮想ＩＰｖ６アドレスをＩＰｖ６ヘッダの宛先ＩＰアドレスフィールドにセットし、自己のＩＰｖ６アドレス（１：：１）をＩＰｖ６ヘッダの発信ＩＰアドレスフィールドにセットして作成したＩＰｖ６パケットを、ＩＰｖ６ネットワークを介してＩＰｖ４−ＩＰｖ６変換装置１０１に送信する。
【０１２４】
ＩＰｖ４−ＩＰｖ６変換装置１０１のＩＰ送受信手段１１０は、ＩＰｖ６パケットを受信処理してＩＰヘッダ変換手段１３０に渡す。
【０１２５】
ＩＰヘッダ変換手段１３０は、ＩＰｖ６ヘッダの宛先アドレスフィールドから仮想ＩＰｖ６アドレスを得、仮想ＩＰｖ６アドレスから９６ビットの固定長データを削除して、ＩＰｖ４端末２０１のＩＰｖ４アドレス（１９２．１６８．０．１）を得る。また、ＩＰｖ６ヘッダの発信アドレスフィールドからＩＰｖ６端末５０１のＩＰｖ６アドレス（１：：１）を得、ＩＰｖ４端末２０１のＩＰｖ４アドレスと共に、ＩＰアドレス変換情報管理手段１４０に渡す。
【０１２６】
ＩＰアドレス変換情報管理手段１４０は、ＩＰｖ４端末２０１のＩＰｖ４アドレス（１９２．１６８．０．１）とＩＰｖ６端末５０１のＩＰｖ６アドレス（１：：１）をキーにして、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１４２を検索し、該当するエントリが登録されていれば、そのエントリの中の仮想ＩＰｖ４アドレスをＩＰヘッダ変換手段１３０に渡す。
一方、該当するエントリが未登録であれば、ＩＰｖ４アドレスプール手段１４１からＩＰｖ４端末２０１が使用していないＩＰｖ４アドレスを選び、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０に登録し、仮想ＩＰｖ４アドレスをＩＰヘッダ変換手段１３０に渡す。
【０１２７】
この時、仮想ＩＰｖ４アドレスとして１９２．１６８．１．１が返されたとする。
【０１２８】
ＩＰヘッダ変換手段１３０は、ＩＰｖ４端末２０１のＩＰｖ４アドレス（１９２．１６８．０．１）をＩＰｖ４ヘッダの宛先フィールドにセットし、同時に仮想ＩＰｖ４アドレス（１９２．１６８．１．１）をＩＰｖ４ヘッダの発信ＩＰｖ４アドレスにセットしてＩＰｖ４パケットを作成し、ＩＰ送受信手段１１０に渡す。
【０１２９】
ＩＰ送受信手段１１０は、ＩＰｖ４パケットをＩＰｖ４ネットワークを介して、ＩＰｖ４端末２０１へ送信する。
【０１３０】
次に、ＩＰｖ４端末２０１とＩＰｖ６端末５０１が通信中に、ＩＰｖ６端末５０２がＩＰｖ４端末２０２と通信する手順を説明する。
【０１３１】
ＩＰｖ６端末５０１がＩＰｖ４端末２０１のＩＰアドレスを取得した手順で、ＩＰｖ６端末５０２はＩＰｖ４端末２０２のＩＰアドレスを取得する。
ＩＰｖ６端末５０２は、ＩＰｖ４−ＩＰｖ６変換装置１０１から通知された仮想ＩＰｖ６アドレスをＩＰｖ６ヘッダの宛先ＩＰアドレスフィールドにセットし、自己のＩＰｖ６アドレス（１：：２）をＩＰｖ６ヘッダの発信ＩＰアドレスフィールドにセットして作成したＩＰｖ６パケットを、ＩＰｖ６ネットワークを介してＩＰｖ４−ＩＰｖ６変換装置１０１に送信する。
【０１３２】
ＩＰｖ４−ＩＰｖ６変換装置１０１のＩＰ送受信手段１１０は、ＩＰｖ６パケットを受信処理してＩＰヘッダ変換手段１３０に渡す。
【０１３３】
ＩＰヘッダ変換手段１３０は、ＩＰｖ６ヘッダの宛先アドレスフィールドから仮想ＩＰｖ６アドレスを得、仮想ＩＰｖ６アドレスから９６ビットの固定長データを削除して、ＩＰｖ４端末２０２のＩＰｖ４アドレス（１９２．１６８．０．２）を得る。また、ＩＰｖ６ヘッダの発信アドレスフィールドからＩＰｖ６端末５０２のＩＰｖ６アドレス（１：：２）を得、ＩＰｖ４端末２０２のＩＰｖ４アドレスと共に、ＩＰアドレス変換情報管理手段１４０に渡す。
ＩＰアドレス変換情報管理手段１４０は、ＩＰｖ４端末２０２のＩＰｖ４アドレス（１９２．１６８．０．２）とＩＰｖ６端末５０２のＩＰｖ６アドレス（１：：２）をキーにして、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１４２を検索するが、該当するエントリが未登録なので、ＩＰｖ４アドレスプール手段１４１から、ＩＰｖ４端末２０１は使用しているが、ＩＰｖ４端末２０２が使用していない仮想ＩＰｖ４アドレス（１９２．１６８．１．１）を選び、ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１４２に登録し、仮想ＩＰｖ４アドレス（１９２．１６８．１．１）をＩＰヘッダ変換手段１３０に渡す。
【０１３４】
ＩＰヘッダ変換手段１３０は、ＩＰｖ４端末２０２のＩＰｖ４アドレス（１９２．１６８．０．２）をＩＰｖ４ヘッダの宛先フィールドにセットし、同時に仮想ＩＰｖ４アドレス（１９２．１６８．１．１）をＩＰｖ４ヘッダの発信ＩＰｖ４アドレスにセットしてＩＰｖ４パケットを作成し、ＩＰ送受信手段１１０に渡す。
【０１３５】
ＩＰ送受信手段１１０は、ＩＰｖ４パケットをＩＰｖ４ネットワークを介して、ＩＰｖ４端末２０２へ送信する。
【０１３６】
以上のように、1つの仮想ＩＰアドレスを異なるＩＰｖ６端末に対応させる事ができる
（発明の実施の形態５）
図８は、ＩＰｖ４−ＩＰｖ６変換装置１０１のＩＰアドレス変換情報管理手段１４０に、ＩＰｖ６プール手段１４３およびＩＰｖ４ホスト−ＩＰｖ６アドレス変換テーブル１４４を追加したＩＰｖ４−ＩＰｖ６変換装置１０２の構成図である。
【０１３７】
ＩＰｖ４端末のＩＰｖ４アドレスに９６ビットの固定長データを付加してＩＰｖ６アドレスに変換する代わりにＩＰｖ４アドレスに割り当てるＩＰｖ６アドレスをＩＰｖ６アドレスプール手段から選び、ＩＰｖ４ホストのＩＰｖ４アドレスと割り当てたＩＰｖ６アドレスの対応をＩＰｖ４ホスト−ＩＰｖ６アドレス変換テーブル１４４に記録しておき、ＩＰｖ４端末に割り当てたＩＰｖ６アドレスからＩＰｖ４端末のＩＰｖ４アドレスを得ることができる。このように、ＩＰｖ４端末のＩＰｖ４アドレスからＩＰｖ６アドレスへの変換は、実施の形態２〜４で説明した方法以外の方法でも行うことが出来る。
【０１３８】
このように、ＩＰｖ４−ＩＰｖ６間の通信においては、ＩＰｖ４端末個別に仮想ＩＰｖ４アドレスをＩＰｖ６端末に割り当てることができるため、他のＩＰｖ４端末によって仮想ＩＰｖ４アドレスが占有されてしまう事はない。
【０１３９】
なお、本実施の形態では、ＩＰｖ４端末のＩＰｖ４アドレスを１９２．１６９．０．１などＩＰｖ４形式でＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０に格納したが、ＩＰｖ４アドレスに９６ビットの固定長データを付加してＩＰｖ６形式に変換したものを格納しても構わない。要するにＩＰｖ４端末のＩＰｖ４アドレスが特定できるような形式でＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル１０に格納しさえすればよい。
【０１４０】
さらに、本実施の形態では、ＩＰｖ４ネットワークに接続されているＩＰｖ４端末が２台であり、ＩＰｖ６ネットワークに接続されているＩＰｖ６端末が２台である場合について説明したが、これに限らない。ＩＰｖ４ネットワークに任意の台数のＩＰｖ４端末を接続することが出来、またＩＰｖ６ネットワークにも任意の台数のＩＰＶ６端末を接続することが出来る。
【０１４１】
さらに、本実施の形態では、ＩＰｖ４−ＩＰｖ６変換装置１０１の仮想ＩＰｖ４アドレスプール手段１４１には、１９２．１６８．１．１のみが登録されているとして説明したが、これに限らない。仮想ＩＰｖ４アドレスとして使用できるＩＰｖ４アドレスが複数個仮想ＩＰｖ４アドレスプール手段１４１に登録されていても構わない。
【０１４２】
さらに、本発明の通信するＩＰｖ６端末とＩＰｖ４端末との組とは、ＩＰｖ６端末からＩＰｖ４端末にパケットが送信される場合に、またはＩＰｖ４端末からＩＰｖ６端末にパケットが送信される場合に、またはＩＰｖ４端末とＩＰｖ６端末の間で相互にパケットをやり取りする場合に、そのＩＰｖ４端末とそのＩＰｖ６端末とを組にしたものである。
【０１４３】
さらに、本発明のＩＰｖ４−ＩＰｖ６アドレス置換方法及びＩＰｖ４−ＩＰｖ６通信方法の全部または一部のステップの全部または一部の動作をハードウェアによって実現しても構わないし、コンピュータのプログラムによってソフトウェア的に実現しても構わない。
【０１４４】
さらに、本発明のＩＰｖ４−ＩＰｖ６変換装置の全部または一部の手段の全部または一部の機能をハードウェアで実現しても構わないし、コンピュータのプログラムによってソフトウェア的に実現しても構わない。
【０１４５】
さらに、本発明のＩＰｖ４−ＩＰｖ６アドレス置換方法及びＩＰｖ４−ＩＰｖ６通信方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラム及び／またはデータを担持した媒体であって、コンピュータにより処理可能なことを特徴とする媒体も本発明に属する。
【０１４６】
さらに、本発明のＩＰｖ４−ＩＰｖ６変換装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラム及び／またはデータを担持した媒体であって、コンピュータにより処理可能なことを特徴とする媒体も本発明に属する。
【０１４７】
さらに、本発明のＩＰｖ４−ＩＰｖ６アドレス置換方法及びＩＰｖ４−ＩＰｖ６通信方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラム及び／またはデータであることを特徴とする情報集合体も本発明に属する。
【０１４８】
さらに、本発明のＩＰｖ４−ＩＰｖ６変換装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラム及び／またはデータであることを特徴とする情報集合体も本発明に属する。
【０１４９】
さらに、本発明のデータとは、データ構造、データフォーマット、データの種類などを含む。また、本発明の媒体とは、ＲＯＭ等の記録媒体、インターネット等の伝送媒体、光・電波・音波等の伝送媒体を含む。また、本発明の担持した媒体とは、例えば、プログラム及び／またはデータを記録した記録媒体、やプログラム及び／またはデータを伝送する伝送媒体等を含む。また、本発明のコンピュータにより処理可能とは、例えば、ＲＯＭなどの記録媒体の場合であれば、コンピュータにより読みとり可能であることであり、伝送媒体の場合であれば、伝送対象となるプログラム及び／またはデータが伝送の結果として、コンピュータにより取り扱えることであることを含む。
【０１５０】
さらに、上記実施の形態のＩＰｖ４−ＩＰｖ６アドレス置換方法及びＩＰｖ４−ＩＰｖ６通信方法の全部または一部のステップの全部または一部の動作をコンピュータにより実行させるためのプログラム及び／またはデータを記録したプログラム記録媒体は、コンピュータにより読み取り可能であり、読み取られた前記プログラム及び／またはデータが前記コンピュータと協動して前記機能を実行するプログラム記録媒体であっても良い。
【０１５１】
さらに、上記実施の形態のＩＰｖ４−ＩＰｖ６変換装置の全部または一部の手段のの全部または一部の機能をコンピュータにより実行させるためのプログラム及び／またはデータを記録したプログラム記録媒体は、コンピュータにより読み取り可能であり、読み取られた前記プログラム及び／またはデータが前記コンピュータと協動して前記機能を実行するプログラム記録媒体であっても良い。
【０１５２】
さらに、本発明の情報集合体とは、例えば、プログラム及び／またはデータ等のソフトウエアを含むものである。
【０１５３】
【発明の効果】
以上説明したところから明らかなように、本発明は、ＩＰｖ４端末が多数のＩＰｖ６端末と同時に通信を行うことが出来るＩＰｖ４−ＩＰｖ６アドレス置換方法、ＩＰｖ４−ＩＰｖ６通信方法、ＩＰｖ４−ＩＰｖ６変換装置、及び記録媒体を提供することが出来る。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係わるＩＰｖ６端末−ＩＰｖ４アドレス変換テーブルの構成図である。
【図２】本発明の実施の形態２に係わるＩＰｖ４−ＩＰｖ６変換装置の構成図である。
【図３】本発明の実施の形態３、および４に係わる通信ネットワークシステムの構成図である。
【図４】本発明の実施の形態３に係わるＩＰｖ４端末がＩＰｖ６端末のＩＰアドレスを取得する際のフローチャートである。
【図５】本発明の実施の形態3に係わるＩＰｖ４端末がＩＰｖ６端末へパケットを送信する際のフローチャートである。
【図６】本発明の実施の形態４に係わるＩＰｖ６端末がＩＰｖ４端末のＩＰアドレスを取得する際のフローチャートである。
【図７】本発明の実施の形態４に係わるＩＰｖ６端末がＩＰｖ４端末へパケットを送信する際のフローチャートである。
【図８】本発明の実施の形態５に係わるＩＰｖ４−ＩＰｖ６変換装置の構成図である。
【図９】従来例における通信ネットワークシステムの構成図である。
【符号の説明】
１０                ＩＰｖ６端末−ＩＰｖ４アドレス変換テーブル
１１                レコードの順番
１２                ＩＰｖ４端末のＩＰｖ４アドレス
１３                ＩＰｖ６端末のＩＰｖ６アドレス
１４                ＩＰｖ６端末に仮想的に割り当てる仮想ＩＰｖ４アドレス
１０１〜１０３      ＩＰｖ４−ＩＰｖ６変換装置
１１０              ＩＰ送受信手段
１２０              ＤＮＳ代行手段
１３０              ＩＰヘッダ変換手段
１４０              ＩＰアドレス変換情報管理手段
１４１              仮想ＩＰｖ４アドレスプール手段
１４２              ＩＰｖ６アドレスプール手段
１４３              ＩＰｖ４端末−ＩＰｖ６アドレス変換テーブル
２０１〜２０２      ＩＰｖ４端末
３００              ＤＮＳｖ４サーバ
４００              ＤＮＳｖ６サーバ
５０１〜５０２      ＩＰｖ６端末
１０００〜１０１２  通信フロー
【図１】
0003635223.tif 000002
【図２】
0003635223.tif 000003
【図３】
0003635223.tif 000004
【図４】
0003635223.tif 000005
【図５】
0003635223.tif 000006
【図６】
0003635223.tif 000007
【図７】
0003635223.tif 000008
【図８】
0003635223.tif 000009
【図９】
0003635223.tif 000010