メインコンテンツまでスキップ

1. Introduction (はじめに)

本文書はDNS64を規定します。DNS64は, IPv4-IPv6移行と共存のためのツールボックスの一部であるメカニズムです。DNS64は, Stateful NAT64 [RFC6146]などのIPv6/IPv4トランスレータと共に使用され, IPv6のみのクライアントが名前によってIPv4のみのサーバーとの通信を開始できるようにします。

DNS64は, AリソースレコードRRsからAAAAリソースレコードを合成するメカニズムです。DNS64によってオリジナルのAレコードから作成された合成AAAAレコードには, オリジナルのAレコードと同じオーナー名が含まれますが, IPv4アドレスの代わりにIPv6アドレスが含まれます。IPv6アドレスは, オリジナルのAレコードに含まれるIPv4アドレスのIPv6表現です。IPv4アドレスのIPv6表現は, AレコードRRで返されるIPv4アドレスと, DNS64で設定されたパラメータのセット (通常は, IPv4アドレスのIPv6表現で使用されるIPv6プレフィックスと, オプションで他のパラメータ) から, アルゴリズム的に生成されます。

IPv6/IPv4トランスレータと共に, これら2つのメカニズムは, IPv6のみのクライアントがサーバーの完全修飾ドメイン名 (Fully Qualified Domain Name, FQDN) を使用して, IPv4のみのサーバーとの通信を開始できるようにします。

これらのメカニズムは, IPv4-IPv6移行と共存において重要な役割を果たすことが期待されています。IPv4アドレスの枯渇により, 将来的には多くのIPv6のみのクライアントがIPv4のみのサーバーに接続したいと考える可能性が高いです。典型的なケースでは, このアプローチは, IPv6のみのネットワークをIPv4のみのネットワークに接続するIPv6/IPv4トランスレータの展開と, 1つ以上のDNS64対応ネームサーバーの展開のみを必要とします。ただし, 一部の機能では, エンドホスト自体でDNS64機能を実行する必要があります。

本文書は次のように構成されています: セクション2はDNS64の動作の非規範的な概要を提供します。セクション3はDNS64とDNSセキュリティ拡張 (DNS Security Extensions, DNSSEC) の相互作用を理解するために必要な非規範的な背景を提供します。DNS64の規範的仕様はセクション4, 5, 6で提供されます。セクション4は用語を定義し, セクション5は実際のDNS64仕様であり, セクション6は展開の問題を扱います。セクション7は非規範的であり, 一連の例と典型的な展開シナリオを提供します。