(57)【特許請求の範囲】
【請求項１】
ＩＰｖ６アドレスからＩＰｖ４アドレスへ変換するＩＰｖ４−ＩＰｖ６トランスレータ装置におけるダミーアドレス返答方法であって、
ＩＰｖ６アドレスのみを付与されたユーザ端末から、あるＦＱＤＮに対するＩＰｖ６アドレス解決の問い合わせを受け、ＤＮＳサーバに当該ＦＱＤＮのＩＰｖ４アドレスとＩＰｖ６アドレスの名前解決問い合わせを行うステップ１と、
前記ステップ１での名前解決の結果、ＩＰｖ６アドレスとＩＰｖ４アドレスが取得できた場合に、取得したＩＰｖ６アドレスと併せて、予め設定されたダミープレフィックスに当該ＩＰｖ４アドレスを埋め込んだダミーＩＰｖ６アドレスを返答するステップ２とを有し、
前記ステップ２において、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレス、あるいは、ＩＰｖ６アドレスのいずれを優先するか判断し、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレスを優先する場合はグローバルＩＰｖ６アドレスを、また、ＩＰｖ６アドレスを優先する場合はユニークローカルＩＰｖ６ユニキャストアドレスを、前記ダミープレフィックスとして使用することを特徴とするダミーアドレス返答方法。
【請求項２】
前記ステップ２において、前記ステップ１での名前解決の結果、取得したＩＰｖ４アドレス及びＩＰｖ６アドレスに対して到達性がありホップ数が少ない方を、あるいは、前記ステップ１での名前解決の結果、取得したＩＰｖ４アドレス及びＩＰｖ６アドレスに対して遅延時間が短い方を、あるいは、ユーザ端末が位置するサイトのＩＰｖ４アドレスおよびＩＰｖ６アドレスでの通信品質の優れている方を、前記ユーザ端末と通信相手との間の通信に使用するアドレスとして優先することを特徴とする請求項１に記載のダミーアドレス返答方法。
【請求項３】
前記ステップ２において、前記ステップ１での名前解決の結果、取得したＩＰｖ６アドレスが通信品質が好ましくないことが予想されるアドレスだった場合に、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレスを優先し、また、前記ステップ１での名前解決の結果、取得したＩＰｖ６アドレスが、グローバルＩＰｖ６アドレスだった場合に、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ６アドレスを優先することを特徴とする請求項１に記載のダミーアドレス返答方法。
【請求項４】
ＩＰｖ４アドレスからＩＰｖ６アドレスへ変換するＩＰｖ４−ＩＰｖ６トランスレータ装置におけるダミーアドレス返答方法であって、
ＩＰｖ４アドレスのみを付与されたユーザ端末から、あるＦＱＤＮに対するＩＰｖ４アドレス解決の問い合わせを受け、ＤＮＳサーバに当該ＦＱＤＮのＩＰｖ４アドレスとＩＰｖ６アドレスの名前解決問い合わせを行うステップ１と、
前記ステップ１での名前解決の結果、ＩＰｖ６アドレスとＩＰｖ４アドレスが取得できた場合には、取得したＩＰｖ４アドレスと併せて、予め設定されたダミーＩＰｖ４アドレス群の内の１つを当該ＩＰｖ６アドレスと対応付け、そのダミーＩＰｖ４アドレスを返答するステップ２とを有し、
ステップ２において、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレス、あるいは、ＩＰｖ６アドレスのいずれを優先するか判断し、前記ユーザ端末と通信相手との間の通信としてＩＰｖ４アドレスを優先する場合はプライベートＩＰｖ４アドレスを、また、ＩＰｖ６アドレスを優先する場合はグローバルＩＰｖ４アドレスを、前記ダミーＩＰｖ４アドレスとして使用することを特徴とするダミーアドレス返答方法。
【請求項５】
前記ステップ２において、前記ユーザ端末と通信相手との間の通信に使用するアドレスとして、前記ステップ１での名前解決の結果、取得したＩＰｖ４アドレス及びＩＰｖ６アドレスに対して到達性がありホップ数が少ない方を、あるいは、前記ステップ１での名前解決の結果、取得したＩＰｖ４アドレス及びＩＰｖ６アドレスに対して遅延時間が短い方を、あるいは、ユーザ端末が位置するサイトのＩＰｖ４アドレスおよびＩＰｖ６アドレスでの通信品質の優れている方を、前記ユーザ端末と通信相手との間の通信に使用するアドレスとして優先することを特徴とする請求項４に記載のダミーアドレス返答方法。
【請求項６】
前記ステップ２において、前記ステップ１での名前解決の結果、取得したＩＰｖ６アドレスが通信品質が好ましくないことが予想されるアドレスだった場合に、前記ユーザ端末と通信相手との間の通信としてＩＰｖ４アドレスを優先し、また、前記ステップ１での名前解決の結果、取得したＩＰｖ６アドレスが、グローバルＩＰｖ６アドレスだった場合に、前記ユーザ端末と通信相手との間の通信としてＩＰｖ６アドレスを優先することを特徴とする請求項４に記載のダミーアドレス返答方法。
【請求項７】
ＩＰｖ６アドレスからＩＰｖ４アドレスへ変換するＩＰｖ４−ＩＰｖ６トランスレータ装置であって、
ＩＰｖ６アドレスのみを付与されたユーザ端末から、あるＦＱＤＮに対するＩＰｖ６アドレス解決の問い合わせを受け、ＤＮＳサーバに当該ＦＱＤＮのＩＰｖ４アドレスとＩＰｖ６アドレスの名前解決問い合わせを行う手段１と、
前記手段１での名前解決の結果、ＩＰｖ６アドレスとＩＰｖ４アドレスが取得できた場合に、取得したＩＰｖ６アドレスと併せて、予め設定されたダミープレフィックスに当該ＩＰｖ４アドレスを埋め込んだダミーＩＰｖ６アドレスを返答する手段２と、
前記ダミーＩＰｖ６アドレスに対してユーザ端末が通信を開始した際に、前記ダミーＩＰｖ６アドレスをＩＰｖ４アドレスに変換し、ユーザ端末と通信相手との間の通信を中継する手段３とを有し、
前記ダミープレフィックスとして、ユニークローカルＩＰｖ６ユニキャストアドレス、あるいは、グローバルＩＰｖ６アドレスのいずれかを用いることを特徴とするＩＰｖ４−ＩＰｖ６トランスレータ装置。
【請求項８】
前記手段２は、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレス、あるいは、ＩＰｖ６アドレスのいずれを優先するか判断し、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレスを優先する場合はグローバルＩＰｖ６アドレスを、また、ＩＰｖ６アドレスを優先する場合はユニークローカルＩＰｖ６ユニキャストアドレスを、前記ダミープレフィックスとして使用することを特徴とする請求項７に記載のＩＰｖ４−ＩＰｖ６トランスレータ装置。
【請求項９】
ＩＰｖ４アドレスからＩＰｖ６アドレスへ変換するＩＰｖ４−ＩＰｖ６トランスレータ装置であって、
ＩＰｖ４アドレスのみを付与されたユーザ端末から、あるＦＱＤＮに対するＩＰｖ４アドレス解決の問い合わせを受け、ＤＮＳサーバに当該ＦＱＤＮのＩＰｖ４アドレスとＩＰｖ６アドレスの名前解決問い合わせを行う手段１と、
前記手段１での名前解決の結果、ＩＰｖ６アドレスとＩＰｖ４アドレスが取得できた場合には、取得したＩＰｖ４アドレスと併せて、予め設定されたダミーＩＰｖ４アドレス群の内の１つを当該ＩＰｖ６アドレスと対応付け、そのダミーＩＰｖ４アドレスを返答する手段２と、
前記ダミーＩＰｖ４アドレスに対してユーザ端末が通信を開始した際に、前記ダミーＩＰｖ４アドレスをＩＰｖ６アドレスに変換し、ユーザ端末と通信相手との間の通信を中継する手段３とを有し、
前記ダミーＩＰｖ４アドレスとして、プライベートＩＰｖ４アドレス、あるいは、グローバルＩＰｖ４アドレスのいずれかを用いることを特徴とするＩＰｖ４−ＩＰｖ６トランスレータ装置。
【請求項１０】
前記手段２は、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレス、あるいは、ＩＰｖ６アドレスのいずれを優先するか判断し、前記ユーザ端末と通信相手との間の通信としてＩＰｖ４アドレスを優先する場合はプライベートＩＰｖ４アドレスを、また、ＩＰｖ６アドレスを優先する場合はグローバルＩＰｖ４アドレスを、前記ダミーＩＰｖ４アドレスとして使用することを特徴とする請求項９に記載のＩＰｖ４−ＩＰｖ６トランスレータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰｖ４−ＩＰｖ６トランスレータ装置およびダミーアドレス返答方法に係り、特に、ＩＰｖ４−ＩＰｖ６トランスレータにおいてユーザ端末が利用するアドレスを優先制御する技術に関する。
【背景技術】
【０００２】
例えば、下記特許文献１に記載されているように、ＩＰｖ４ネットワークとＩＰｖ６ネットワークとの間で通信を行うために、ＩＰｖ４アドレスからＩＰｖ６アドレス、またはＩＰｖ６アドレスからＩＰｖ４アドレスへの変換を行う、ＩＰｖ４−ＩＰｖ６トランスレータ（以下、単に、トランスレータという）が使用される。
【０００３】
なお、本願発明に関連する先行技術文献としては以下のものがある。
【特許文献１】特開平１１−１７７２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、ＩＰｖ４アドレスからＩＰｖ６アドレス、またはＩＰｖ６アドレスからＩＰｖ４アドレスへの変換を行うトランスレータにおいて使用されるダミーアドレスとしては、トランスレータを利用するサイトに付与されたアドレスブロックを用いるか、または、ＩＰｖ４アドレスの場合はプライベートアドレスを固定的に用いている。
この場合、ＩＰｖ４アドレスとＩＰｖ６アドレスの両方に対応したデュアルスタックホストと通信を行う場合には、前者では常にＩＰｖ４−ＩＰｖ６トランスレータを経由した通信が優先され、また、後者でもネットワーク環境に依っては同様にＩＰｖ４−ＩＰｖ６トランスレータを経由した通信が常に優先され、ＩＰｖ４−ＩＰｖ６トランスレータ装置に負荷がかかっていた。
また、ＤＮＳ問い合わせの結果、ＩＰｖ４−ＩＰｖ６両方のアドレスが取得できた場合でも、どちらか一方のアドレスだけを用いるようにユーザ端末に応答することで、通信の耐障害性を損なっていた。
本発明は、前記従来技術の問題点を解決するためになされたものであり、ＩＰｖ４−ＩＰｖ６トランスレータ装置およびダミーアドレス返答方法において、ユーザ端末と通信相手との間の通信に使用するアドレスとして、ＩＰｖ４アドレスあるいはＩＰｖ６アドレスのいずれを優先するか制御可能とし、ＩＰｖ４−ＩＰｖ６トランスレータ装置の負荷を軽減し、かつ、通信の冗長性を保つことが可能となる技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【課題を解決するための手段】
【０００５】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記の通りである。
（１）ＩＰｖ６アドレスからＩＰｖ４アドレスへ変換するＩＰｖ４−ＩＰｖ６トランスレータ装置におけるダミーアドレス返答方法であって、ＩＰｖ６アドレスのみを付与されたユーザ端末から、あるＦＱＤＮに対するＩＰｖ６アドレス解決の問い合わせを受け、ＤＮＳサーバに当該ＦＱＤＮのＩＰｖ４アドレスとＩＰｖ６アドレスの名前解決問い合わせを行うステップ１と、前記ステップ１での名前解決の結果、ＩＰｖ６アドレスとＩＰｖ４アドレスが取得できた場合に、取得したＩＰｖ６アドレスと併せて、予め設定されたダミープレフィックスに当該ＩＰｖ４アドレスを埋め込んだダミーＩＰｖ６アドレスを返答するステップ２とを有し、前記ステップ２において、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレス、あるいは、ＩＰｖ６アドレスのいずれを優先するか判断し、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレスを優先する場合はグローバルＩＰｖ６アドレスを、また、ＩＰｖ６アドレスを優先する場合はユニークローカルＩＰｖ６ユニキャストアドレスを、前記ダミープレフィックスとして使用する。
（２）（１）において、前記ステップ２で、前記ステップ１での名前解決の結果、取得したＩＰｖ４アドレス及びＩＰｖ６アドレスに対して到達性がありホップ数が少ない方を、あるいは、前記ステップ１での名前解決の結果、取得したＩＰｖ４アドレス及びＩＰｖ６アドレスに対して遅延時間が短い方を、あるいは、ユーザ端末が位置するサイトのＩＰｖ４アドレスおよびＩＰｖ６アドレスでの通信品質の優れている方を、前記ユーザ端末と通信相手との間の通信に使用するアドレスとして優先する。
（３）（１）において、前記ステップ２で、前記ステップ１での名前解決の結果、取得したＩＰｖ６アドレスが通信品質が好ましくないことが予想されるアドレスだった場合に、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレスを優先し、また、前記ステップ１での名前解決の結果、取得したＩＰｖ６アドレスが、グローバルＩＰｖ６アドレスだった場合に、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ６アドレスを優先する。
【０００６】
（４）ＩＰｖ４アドレスからＩＰｖ６アドレスへ変換するＩＰｖ４−ＩＰｖ６トランスレータ装置におけるダミーアドレス返答方法であって、ＩＰｖ４アドレスのみを付与されたユーザ端末から、あるＦＱＤＮに対するＩＰｖ４アドレス解決の問い合わせを受け、ＤＮＳサーバに当該ＦＱＤＮのＩＰｖ４アドレスとＩＰｖ６アドレスの名前解決問い合わせを行うステップ１と、前記ステップ１での名前解決の結果、ＩＰｖ６アドレスとＩＰｖ４アドレスが取得できた場合には、取得したＩＰｖ４アドレスと併せて、予め設定されたダミーＩＰｖ４アドレス群の内の１つを当該ＩＰｖ６アドレスと対応付け、そのダミーＩＰｖ４アドレスを返答するステップ２とを有し、ステップ２において、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレス、あるいは、ＩＰｖ６アドレスのいずれを優先するか判断し、前記ユーザ端末と通信相手との間の通信としてＩＰｖ４アドレスを優先する場合はプライベートＩＰｖ４アドレスを、また、ＩＰｖ６アドレスを優先する場合はグローバルＩＰｖ４アドレスを、前記ダミーＩＰｖ４アドレスとして使用する。
（５）（４）において、前記ステップ２で、前記ユーザ端末と通信相手との間の通信に使用するアドレスとして、前記ステップ１での名前解決の結果、取得したＩＰｖ４アドレス及びＩＰｖ６アドレスに対して到達性がありホップ数が少ない方を、あるいは、前記ステップ１での名前解決の結果、取得したＩＰｖ４アドレス及びＩＰｖ６アドレスに対して遅延時間が短い方を、あるいは、ユーザ端末が位置するサイトのＩＰｖ４アドレスおよびＩＰｖ６アドレスでの通信品質の優れている方を、前記ユーザ端末と通信相手との間の通信に使用するアドレスとして優先する。
（６）（４）において、前記ステップ２で、前記ステップ１での名前解決の結果、取得したＩＰｖ６アドレスが通信品質が好ましくないことが予想されるアドレスだった場合に、前記ユーザ端末と通信相手との間の通信としてＩＰｖ４アドレスを優先し、また、前記ステップ１での名前解決の結果、取得したＩＰｖ６アドレスが、グローバルＩＰｖ６アドレスだった場合に、前記ユーザ端末と通信相手との間の通信としてＩＰｖ６アドレスを優先する。
【０００７】
（７）ＩＰｖ６アドレスからＩＰｖ４アドレスへ変換するＩＰｖ４−ＩＰｖ６トランスレータ装置であって、ＩＰｖ６アドレスのみを付与されたユーザ端末から、あるＦＱＤＮに対するＩＰｖ６アドレス解決の問い合わせを受け、ＤＮＳサーバに当該ＦＱＤＮのＩＰｖ４アドレスとＩＰｖ６アドレスの名前解決問い合わせを行う手段１と、前記手段１での名前解決の結果、ＩＰｖ６アドレスとＩＰｖ４アドレスが取得できた場合に、取得したＩＰｖ６アドレスと併せて、予め設定されたダミープレフィックスに当該ＩＰｖ４アドレスを埋め込んだダミーＩＰｖ６アドレスを返答する手段２と、前記ダミーＩＰｖ６アドレスに対してユーザ端末が通信を開始した際に、前記ダミーＩＰｖ６アドレスをＩＰｖ４アドレスに変換し、ユーザ端末と通信相手との間の通信を中継する手段３とを有し、前記ダミープレフィックスとして、ユニークローカルＩＰｖ６ユニキャストアドレス、あるいは、グローバルＩＰｖ６アドレスのいずれかを用いる。
（８）（７）において、前記手段２は、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレス、あるいは、ＩＰｖ６アドレスのいずれを優先するか判断し、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレスを優先する場合はグローバルＩＰｖ６アドレスを、また、ＩＰｖ６アドレスを優先する場合はユニークローカルＩＰｖ６ユニキャストアドレスを、前記ダミープレフィックスとして使用する。
【０００８】
（９）ＩＰｖ４アドレスからＩＰｖ６アドレスへ変換するＩＰｖ４−ＩＰｖ６トランスレータ装置であって、ＩＰｖ４アドレスのみを付与されたユーザ端末から、あるＦＱＤＮに対するＩＰｖ４アドレス解決の問い合わせを受け、ＤＮＳサーバに当該ＦＱＤＮのＩＰｖ４アドレスとＩＰｖ６アドレスの名前解決問い合わせを行う手段１と、前記手段１での名前解決の結果、ＩＰｖ６アドレスとＩＰｖ４アドレスが取得できた場合には、取得したＩＰｖ４アドレスと併せて、予め設定されたダミーＩＰｖ４アドレス群の内の１つを当該ＩＰｖ６アドレスと対応付け、そのダミーＩＰｖ４アドレスを返答する手段２と、前記ダミーＩＰｖ４アドレスに対してユーザ端末が通信を開始した際に、前記ダミーＩＰｖ４アドレスをＩＰｖ６アドレスに変換し、ユーザ端末と通信相手との間の通信を中継する手段３とを有し、前記ダミーＩＰｖ４アドレスとして、プライベートＩＰｖ４アドレス、あるいは、グローバルＩＰｖ４アドレスのいずれかを用いる。
（１０）（９）において、前記手段２は、前記ユーザ端末と通信相手との間の通信に使用するアドレスとしてＩＰｖ４アドレス、あるいは、ＩＰｖ６アドレスのいずれを優先するか判断し、前記ユーザ端末と通信相手との間の通信としてＩＰｖ４アドレスを優先する場合はプライベートＩＰｖ４アドレスを、また、ＩＰｖ６アドレスを優先する場合はグローバルＩＰｖ４アドレスを、前記ダミーＩＰｖ４アドレスとして使用する。
【発明の効果】
【０００９】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明によれば、ユーザ端末と通信相手との間の通信に使用するアドレスとして、ＩＰｖ４アドレスあるいはＩＰｖ６アドレスのいずれを優先するか制御可能となし、ＩＰｖ４−ＩＰｖ６トランスレータ装置の負荷を軽減し、かつ、通信の冗長性を保つことが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施例を詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
［実施例１］
図１は、本発明の実施例１のトランスレータが使用されるネットワークの概略構成を示すブロック図である。
本実施例は、トランスレータにおける、ダミーＩＰｖ６アドレスとして、ユニークローカルＩＰｖ６ユニキャストアドレス（Unique Local IPv6 Unicast Address；以下、ＵＬＡという）を使用する場合の通信方式であり、Fd00:1:1::/64というプレフィックスをダミーＩＰｖ６アドレスを生成する際に用いることとする。
また、サイト１００は、2001:db8:1::/48というＩＰｖ６アドレスブロックを使用しており、サイト内の経路制御においてトランスレータ２０が使用するダミーＩＰｖ６アドレス宛てのパケットはトランスレータ２０に、それ以外のＩＰｖ６宛てのパケットはＩＰｖ６インターネット７０に転送しているものとする。さらに、サイト１００において、トランスレータ２０のみが、ＩＰｖ４アドレスを付与されているとする。
2001:db8:1::1というＩＰｖ６アドレスを付与されたユーザ端末１０は、手順１において、サーバ３０のＦＱＤＮ（Fully Qualified Domain Name）であるwww.nttv6.netに対するＩＰｖ６アドレスを取得する名前解決要求パケットをトランスレータ２０に対して送信する。
【００１１】
トランスレータ２０は、ＤＮＳサーバ４０に対して、ＩＰｖ４アドレス及びＩＰｖ６アドレスを取得する名前解決要求パケットを送信し、サーバ３０に付与されたＩＰｖ４アドレスの192.0.2.1と、ＩＰｖ６アドレスの2001:db8:2::2の両方を取得する。
取得したＩＰｖ４アドレスをダミーＩＰｖ６プレフィックスに埋め込み、fd00:1:1:1::c000:201というアドレスを生成し、これを手順３でＩＰｖ６アドレスと共にユーザ端末１０に返答する。
その結果、ユーザ端末１０は、サーバ３０への通信を開始する際に、2001:db8:2::2と、fd00:1:1:1::c000:201という２つのアドレスから通信に用いるアドレスを選択することになる。この時、ＲＦＣ３４８４に定義されたロンゲストマッチ方式により、ユーザ端末１０はより自分に付与されたアドレス2001:db8::1との先頭一致ビット数がより長くなる2001:db8:2::2というアドレスを用いて通信を行う。
このパケットは、サイト内での経路制御により、手順４ｂに示すようにトランスレータ２０を経由せず、ＩＰｖ６インターネット７０を経由してＩＰｖ６アドレスでの通信が行われる。
【００１２】
ここで、もしトランスレータ２０が、ダミーＩＰｖ６プレフィックスとして、従来のように自サイトが保持している2001:db8:1:ffff::/64というプレフィックスを使っていたとすると、ユーザ端末１０はサーバ３０のアドレスとして、2001:db8:2::2と、2001:db8:1:ffff::c000:201という２つのアドレスを取得することとなる。
この時、ロンゲストマッチ方式では、2001:db8:1:ffff::c000:201というアドレスの方が、よりユーザ端末１０に付与されたアドレス2001:db8:1::1との先頭一致ビット数が長くなるため、こちらのアドレスが選択される。よって、ユーザ端末１０は、2001:db8:1:ffff::c000:201に対して通信を開始し、手順４ａに示すように、このパケットはトランスレータ２０を経由して、ＩＰｖ４アドレスに変換されてサーバ３０との通信を行うことになる。
また、従来技術のように、サーバ３０のようにＩＰｖ４アドレスとＩＰｖ６アドレス両方を所持しており、サーバ３０から両方のアドレスが返された時に、もしトランスレータ２０がＩＰｖ４アドレスを埋め込んだダミーＩＰｖ６アドレスをユーザ端末１０に返さず、サーバ３０から得られたＩＰｖ６アドレスのみを返したとする。
この時、ユーザ端末１０は取得した１つのＩＰｖ６アドレスを用いた通信を行う事しかできない。即ち、取得したＩＰｖ６アドレスでの通信が失敗に終わった時に、他に通信に使用できるアドレスが無いため、サーバ３０との通信自体が失敗に終わってしまうことになる。
以上のように、ダミーＩＰｖ６プレフィックスとしてＵＬＡを用いることによって、本来ＩＰｖ４−ＩＰｖ６トランスレータを経由する必要の無い、ＩＰｖ６が利用可能な端末同士の通信を、トランスレータを経由せずに行うことができ、また仮にその通信が失敗に終わった場合であっても、トランスレータを経由する通信も行うことができるという通信の冗長性を保つことができる。
【００１３】
［実施例２］
図２は、本発明の実施例２のトランスレータが使用されるネットワークの概略構成を示すブロック図である。
本実施例では、図２に示すように、www.ntt.co.jpというＦＱＤＮを用いているサーバ８０と、www.nttv6.netというＦＱＤＮを用いているサーバ３０への通信を行う場合を考える。
この時、サーバ８０は、ＩＰｖ６アドレスとして、6to4アドレスである2002:c000:203::3を、ＩＰｖ４アドレスとして192.0.2.3を利用しており、サーバ３０は、ＩＰｖ６アドレスとして2001:db8:2::2を、ＩＰｖ４アドレスとして192.0.2.2を利用している。
また、トランスレータ２０には、ダミーＩＰｖ６プレフィックスとして、ＵＬＡのfd00:1:1::/64と、サイト１００が利用しているグローバルアドレスブロック2001:db8:1::/48から2001:db8:1:ffff::/64の２つを利用するように設定されており、ユーザ端末１０には2001:db8:1::1が設定されている。
ユーザ端末１０がサーバ８０に対して通信を行うとき、トランスレータ２０にＦＱＤＮであるwww.ntt.co.jpのＩＰｖ６アドレスの解決を要求する（手順１）。
トランスレータ２０はＤＮＳサーバ４０を用いて、ＩＰｖ６アドレスとＩＰｖ４アドレス両方の解決を行い（手順２）、その結果、サーバ８０のアドレスである2002:c000:203::3と192.0.2.3を取得する。
この時、サーバ８０のＩＰｖ６アドレスは6to4アドレスとなっていることがわかり、通信品質の劣化が予想されるため、ＩＰｖ６アドレスよりもＩＰｖ４アドレスでの通信を優先することとする。
【００１４】
そこで、トランスレータ２０は、ダミーＩＰｖ６プレフィックスとして、予め設定された2001:db8:1:ffff::/64（グローバルＩＰｖ６アドレス）を用いてダミーＩＰｖ６アドレス2001:db8:1:ffff::c000:203を生成し、このダミーＩＰｖ６アドレスと、ダミーサーバ８０に付与されたＩＰｖ６アドレスである2002:c000:203::3の両方をユーザ端末１０に返答する（手順３）。
ユーザ端末１０は、前述のロンゲストマッチ方式により、2001:db8:1:ffff::c000:203を送信先アドレスとして用いて通信を開始し、この通信パケットは、トランスレータ２０と、ＩＰｖ４インターネット６０を経由して転送される（手順４）。
また、サーバ３０への通信を行う場合は、手順２の結果で得られたサーバ３０のＩＰｖ６アドレスが遇常のグローバルＩＰｖ６アドレスであることから、ダミーＩＰｖ６プレフィックスとしてＵＬＡを用いると（手順３）、ダミーＩＰｖ６アドレスの方が優先度が低くなり、トランスレータ２０を経由しないＩＰｖ６インターネット７０を経由する通信が行われることになる（手順５）。
また、6to4アドレス以外に、Teredoアドレス（2001::/32）の場合も同様に通信品質の劣化が予想される。
他にも、手段２の結果、ＩＰｖ６アドレスとＩＰｖ４アドレスの両方を取得した場合に、両方のアドレスに対してトランスレータ２０からＰＩＮＧパケットを送信し、通信遅延時間の短い方を優先することも可能である。
さらには、トランスレータ２０が、ＩＰｖ４インターネット６０に接続したルータと、ＩＰｖ６インターネット７０に接続したルータからＢＧＰの経路情報を取得し、手順２の結果、取得したＩＰｖ４アドレスとＩＰｖ６アドレスの宛先となる通信相手までのＢＧＰホップ数を比較して、ホップ数が短い方を優先するという方式も可能である。
【００１５】
［実施例３］
図３は、本発明の実施例３のトランスレータが使用されるネットワークの概略構成を示すブロック図である。
本実施例は、ダミーＩＰｖ４アドレスとして、グローバルＩＰｖ４アドレス、あるいは、プライペートＩＰｖ４アドレスのいずれかを用いる場合の通信方式である。ここでは、172.16.0.0/16というプライベートアドレスのブロックと、192.0.2.128/25というグローバルアドレスのブロックのいずれかをダミーＩＰｖ４アドレスを生成する際に用いることとする。
また、サイト１００は、192.0.2.0/24というＩＰｖ４アドレスブロックを使用しており、サイト内の経路制御においてトランスレータ２０が使用するダミーＩＰｖ４アドレス宛てのパケットはトランスレータ２０に、それ以外のＩＰｖ４宛てのパケットはＩＰｖ４インターネット７０に転送しているものとする。さらに、サイト１００において、トランスレータ２０のみが、ＩＰｖ６アドレスを付与されているとする。
ＩＰｖ４アドレスとして192.0.2.1を付与されたユーザ端末１０は、サーバ３０のＩＰｖ４アドレスを取得する名前解決要求パケットをトランスレータ２０に対して送信する（手順１）。
トランスレータ２０はＤＮＳサーバ４０に対して、ＩＰｖ４アドレス及びＩＰｖ６アドレスを取得する名前解決要求パケットを送信し、サーバ３０に付与されたＩＰｖ４アドレスである2.2.2.2とＩＰｖ６アドレスである2001:db8:2::2両方を取得する（手順２）。
取得したＩＰｖ６アドレスと１対１に対応するダミーＩＰｖ４アドレスを192.0.2.128（グローバルＩＰｖ４アドレス）として記録し、このダミーＩＰｖ４アドレスと、サーバ３０に付与されたＩＰｖ４アドレスである2.2.2.2と共にユーザ端末に返答する（手順３）。
【００１６】
その結果、ユーザ端末１０はサーバ３０への通信を開始する際に、192.0.2.128と2.2.2.2という２つのアドレスから通信に用いるアドレスを選択することになる。
この時、ＲＦＣ３４８４に定義されたロンゲストマッチ方式により、ユーザ端末１０はより自分に付与されたグローバルＩＰｖ４アドレス192.0.2.1との先頭一致ビット数がより長いアドレス192.0.2.128を用いて通信を行う。
このパケットは、サイト内の経路制御により手順４に示すようにトランスレータ２０を経由し、ＩＰｖ６インターネット６０を経由してＩＰｖ６を用いてサーバ３０との通信が行われる（手順５）。
また、図３において、サーバ８０へ通信を行う場合、手順２の結果、トランスレータ２０が取得するサーバ８０のＩＰｖ６アドレスは2002:303:303::3という6to4アドレスであり、通信品賃の劣化が予測される。
そこで、トランスレータ２０は、このアドレスに対応するダミーＩＰｖ４アドレスとして172.16.0.1（プライペートＩＰｖ４アドレス）を割り当てて、ユーザ端末１０に応答パケットを送信する（手順３）。
【００１７】
ユーザ端末１０は、取得したサーバ８０の２つのＩＰｖ４アドレスである3.3.3.3と172.16.0.1のうちから通信に用いるアドレスを選択する際に、ＲＦＣ３４８４に定義されたスコープ一致優先ルールにより、ユーザ端末１０に付与されたアドレス192.0.2.1と同一のスコープであるアドレス3.3.3.3を優先して選択する。
これにより、ユーザ端末１０から送信されたパケットは、トランスレータ２０を経由することなく、ＩＰｖ４インターネット７０を経由してサーバ８０とのＩＰｖ４での通信が行われる。
また、6to4アドレス以外に、Teredoアドレス（2001::/32）の場合も同様に通信品質の劣化が予想される。
他にも、手段２の結果、ＩＰｖ６アドレスとＩＰｖ４アドレスの両方を取得した場合に、両方のアドレスに対してトランスレータ２０からＰＩＮＧパケットを送信し、通信遅延時間の短い方を優先することも可能である。
さらには、トランスレータ２０が、ＩＰｖ４インターネット７０に接続したルータと、ＩＰｖ６インターネット６０に接続したルータからＢＧＰの経路情報を取得し、手順２の結果取得したＩＰｖ４アドレスとＩＰｖ６アドレスの宛先となる通信相手までのＢＧＰホップ数を比較して、ホップ数が短い方を優先するという方式も可能である。
【００１８】
［実施例４］
図４は、本発明の各実施例のトランスレータの概略構成を示すブロック図である。
なお、図４では、ユーザ端末１０にはＩＰｖ６アドレスのみが付与されており、トランスレータ装置２００は、ユーザ端末１０が送信したＩＰｖ６アドレスをＩＰｖ４アドレスに変換し、サーバ２２０に対するＩＰｖ４アドレスでの通信を中継するものとする。
ユーザ端末１０が送信した名前解決問い合わせパケットを、名前解決処理手段１５０において受信し（手順１）、名前解決処理手段１５０はＤＮＳサーバ４０を用いてＩＰｖ４アドレス及びＩＰｖ６アドレスの解決を行う（手順２）。
解決した両アドレスをダミーアドレス生成処理手段１１０に渡し（手順３）、ダミーアドレス生成処理手段１１０は、アドレスを優先度決定処理手段１２０とダミーアドレスＤＢ１３０とのやり取りの後に、予め設定された複数のダミープレフィックスから１つを選択し、渡されたＩＰｖ４アドレスに対応するダミーＩＰｖ６アドレスを生成して、渡されたＩＰｖ６アドレスと共に名前解決処理１５０に返答する（手順８）。
アドレスを優先度決定処理手段１２０では、予め設定された優先度設定を基に、取得したＩＰｖ６アドレスが6to4アドレスや、Teredoアドレスであるかどうか、また、手順５で、ＢＧＰルータ２１０から取得したＢＧＰ経路情報のホップ数から特定されるＩＰｖ４アドレスとＩＰｖ６アドレスの通信品質の優劣、または、ＰＩＮＧなどのパケットをサーバに対して送信した結果に基づく通信品質の優劣、といった情報を用いて優先度を決定し、その結果をダミーアドレス生成１１０に返答する（手順６）。
【００１９】
優先度決定情報を受け取ったダミーアドレス生成処理手段１１０は、それに基づいてダミーアドレスを生成し、ダミーアドレスとＩＰｖ４アドレスの対応関係をダミーアドレスＤＢ１３０に登録する（手順７）。
名前解決処理手段１５０は、ダミーアドレス生成処理手段１１０から変換後のアドレス群を受け取り、それをユーザ端末に対して返答する（手順９）。
ユーザ端末１０は、受け取ったアドレス群から、通信に用いるアドレスを１つ選択し、パケットを送信する。これがダミーアドレスであった場合、このパケットはトランスレータ２００に転送される（手順１１）。
トランスレータ２００は、このパケットをプロトコル変換処埋１４０に渡し、プロトコル変換処埋１４０は、ダミーアドレスＤＢ１３０を参照しながら、ＩＰｖ６アドレスからＩＰｖ４アドレスへのプロトコル変換を行い（手順１２）、変換した結果得られたＩＰｖ４パケットをサーバ２２０に対して送信する（手順１３）。
ここでのプロトコル変換処埋１４０は、ダミーＩＰｖ６アドレスに埋め込まれたＩＰｖ４アドレスを抽出し、通信パケットの送信先アドレスを抽出したＩＰｖ４アドレス、送信元アドレスをＩＰｖ４−ＩＰｖ６トランスレータに付与されたＩＰｖ４アドレスに付け替える。
【００２０】
また、サーバ２２０から応答パケットが届いた場合、これをプロトコル変換処理手段１４０が受信し（手順１４）、プロトコル変換処理手段１４０は、ダミーアドレスＤＢ１３０を参照しながら（手順１５）、ＩＰｖ４アドレスからＩＰｖ６アドレスへとプロトコル変換処理を行い、その結果得られたＩＰｖ６パケットをユーザ端末１０に転送する（手順１５）。
以上の手続きによって、ユーザ端末１０はサーバ２２０との通信を行うことができ、またその際にサーバ２２０に付与されたＩＰｖ４アドレスとＩＰｖ６アドレスのどちらを優先して利用するかを、トランスレータ２００が制御することができる。
なお、トランスレータ装置２００が、ユーザ端末１０が送信したＩＰｖ４アドレスをＩＰｖ６アドレスに変換し、サーバ２２０に対するＩＰｖ４アドレスでの通信を中継する場合で、ダミーＩＰｖ４アドレスに対してユーザ端末が通信を開始した際には、プロトコル変換処埋１４０は、ダミーＩＰｖ４アドレスに対応するＩＰｖ６アドレスを通信パケットの送信先アドレスとし、送信元アドレスをＩＰｖ４−ＩＰｖ６トランスレータに付与されたＩＰｖ６アドレスに付け替えることで、ＩＰｖ４での通信をＩＰｖ６に変換し、ユーザ端末とサーバ２２０との間の通信を中継する。
【００２１】
以上説明したように、本実施例によれば、ＩＰｖ４−ＩＰｖ６トランスレータに対してユーザ端末がＤＮＳ問い合わせを行った際に、その応答パケットに記述するＩＰｖ４アドレスに対応するＩＰｖ６アドレスの種別、あるいは、ＩＰｖ６アドレスに対応するＩＰｖ４アドレスの種別によって、ユーザ端末が優先的にＩＰｖ４アドレスとＩＰｖ６アドレスのどちらを使用するかを制御可能となる。
これにより、ＩＰｖ４アドレス、あるいはＩＰｖ６アドレスを付与されたユーザ端末が、ＩＰｖ４−ＩＰｖ６トランスレータを介して、ＩＰｖ４アドレスとＩＰｖ６アドレスの両方に対応したデュアルスタックホストと通信を行う際に、ＩＰｖ４アドレスでの通信を優先するか、あるいは、ＩＰｖ６アドレスでの通信を優先するかを、ＩＰｖ４−ＩＰｖ６トランスレータにおいて制卸が可能となるので、ＩＰｖ４−ＩＰｖ６トランスレータ装置の負荷を軽減し、かつ、通信の冗長性を保つことが可能となる。
以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施例１のトランスレータが使用されるネットワークの概略構成を示すブロック図である。
【図２】本発明の実施例２のトランスレータが使用されるネットワークの概略構成を示すブロック図である。
【図３】本発明の実施例３のトランスレータが使用されるネットワークの概略構成を示すブロック図である。
【図４】本発明の各実施例のトランスレータの概略構成を示すブロック図である。
【符号の説明】
【００２３】
１０  ユーザ端末
２０，２００  トランスレータ
３０，８０，２２０  サーバ
４０  ＤＮＳサーバ  
６０  ＩＰｖ４ネットワーク
７０  ＩＰｖ６ネットワーク
１００  サイト
１１０  ダミーアドレス生成処理手段
１２０  アドレスを優先度決定処理手段
１３０  ダミーアドレスＤＢ
１４０  プロトコル変換処理手段
１５０  名前解決手段
２１０  ＢＧＰルータ
【図１】
0004763733.tif 000002
【図２】
0004763733.tif 000003
【図３】
0004763733.tif 000004
【図４】
0004763733.tif 000005