IPv6

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の動作フロー

NAT64 + DNS64 の動作 IPv6 Only 端末 DNS64 サーバー NAT64 ゲートウェイ IPv4のみ サーバー ① DNS問い合わせ ② 合成IPv6アドレスを返答 64:ff9b::x.x.x.x ③ IPv6パケット送信 ④ IPv4に変換して転送

歴史と背景

  • 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 6145NAT64(IPv4/IPv6ステートフル変換)
RFC 6147DNS64
RFC 6052IPv4-mapped IPv6アドレス

関連用語