NAT64・DNS64 なっとろくよん・でぃーえぬえすろくよん
NAT64DNS64IPv6 OnlyIPv4変換移行技術
NAT64・DNS64について教えて
簡単に言うとこんな感じ!
IPv6しか使えない端末からIPv4のサービスにアクセスさせるための変換技術だよ。DNS64が「このIPv4のサーバー、IPv6でアクセスできるよ」と偽のアドレスを教えて、NAT64が実際に変換して届けてくれるんだ!
NAT64・DNS64とは
NAT64は、IPv6パケットとIPv4パケットを相互に変換するゲートウェイ技術です。IPv6 Onlyのネットワーク(IPv6しかない端末)から、IPv4のみで動いているサーバーへのアクセスを可能にします。
DNS64は、NAT64と組み合わせて使うDNSアドレス変換技術です。IPv6 Onlyの端末がexample.comのIPv4アドレス(Aレコード)しかないサービスを問い合わせた際に、DNS64サーバーがNAT64プレフィックス(通常64:ff9b::/96)とIPv4アドレスを合成した合成IPv6アドレスをAAAAレコードとして返します。
端末はこの合成IPv6アドレスへの接続を試み、NAT64ゲートウェイがIPv6をIPv4に変換して実際のIPv4サーバーに届けます。
NAT64 + DNS64の動作フロー
歴史と背景
- 2010年:RFC 6052でIPv4-mapped IPv6アドレスが整理
- 2011年:RFC 6145(NAT64)・RFC 6147(DNS64)が標準化
- 2013年:Appleがリジェクションポリシーにより、App StoreアプリへのNAT64環境対応を要件化
- 現在:モバイルキャリア(特にT-Mobile等)がNAT64を使ったIPv6 Onlyネットワークを展開
関連する規格・RFC
| 規格・RFC番号 | 内容 |
|---|---|
| RFC 6145 | NAT64(IPv4/IPv6ステートフル変換) |
| RFC 6147 | DNS64 |
| RFC 6052 | IPv4-mapped IPv6アドレス |
関連用語
- デュアルスタック — NAT64と並ぶIPv6移行技術
- 464XLAT — NAT64と組み合わせてアプリ互換性を高める技術
- IPv6 Onlyネットワーク — NAT64が必要な環境
- NAT・NAPT — NAT64の基礎となるNAT技術