読み方 : ナットろくよん
NAT64【Network Address Translation 64】
概要

従来のインターネットはIPv4を前提として構築されてきたが、アドレス枯渇問題への対応としてIPv6への移行が進められている。しかし、すべてのサービスや機器が即座にIPv6へ対応できるわけではないため、IPv6のみの環境からIPv4専用のサーバへアクセスする必要が生じる。このような場合にNAT64が利用され、IPv6クライアントとIPv4サーバの間で通信を仲介する。
NAT64では、IPv6アドレスの中にIPv4アドレスを埋め込む特定のプレフィックス(64:ff9b::/96など)を使うことで、擬似的な対応関係を構築する。クライアントがこの形式のIPv6アドレスに対して通信を行うと、NAT64装置がそれをIPv4アドレスへ変換し、対応するサーバへパケットを転送する。応答パケットについても逆方向の変換を行い、IPv6クライアントへ返送する。
この技術は単体ではドメイン名とIPアドレスの名前解決を行うことができないため、「DNS64」と呼ばれる補助的な仕組みと組み合わせる。DNS64は、IPv4アドレスしか持たないサーバに対して、NAT64で利用可能な形式のIPv6アドレスを生成して返す仕組みである。これにより、利用者はIPv6環境にいながら従来のIPv4サービスへ透過的にアクセスできるようになる。
一方、NAT64はすべての通信に対応できるわけではなく、アプリケーションがIPアドレスを直接扱う場合や特定のプロトコルでは動作に制約が生じることがある。また、変換処理による遅延や構成の複雑化といった課題も存在する。しかし、現在のIPv4とIPv6の共存期間において実用的な移行手段として広く利用されている。