IPv6

464XLAT よんろくよんえっくすらっと

464XLATCLATPLATIPv6 Onlyモバイルネットワーク
464XLATについて教えて

簡単に言うとこんな感じ!

IPv6 Onlyのモバイルネットワークでも、IPv4しか対応していないアプリが動くようにする仕組みだよ。端末側で「IPv4→IPv6」に変換(CLAT)して、ネットワーク側で「IPv6→IPv4」に変換(PLAT)するダブル変換技術なんだ!


464XLATとは

464XLAT(RFC 6877)は、IPv6 Onlyネットワーク環境においてIPv4アドリスオンリーのアプリケーションが動作するようにする技術です。

名前の「464」は変換の流れを表しています:IPv4 → IPv6 → IPv4(4→6→4)。

構成要素は2つです:

  • CLAT(Client-side translator):端末側で動く。IPv4パケットをIPv6に変換する
  • PLAT(Provider-side translator):ネットワーク側(ISP・キャリア)で動く。NAT64として機能し、IPv6をIPv4に変換して最終目的地へ届ける

端末にはlocalhost的な192.0.0.0/29のIPv4アドレスが付与され、IPv4しか使えないアプリはこのアドレスを使って通信します。CLATがIPv6に変換してキャリアネットワークを通り、PLATでIPv4サーバーに届きます。


歴史と背景

  • 2013年:RFC 6877で標準化
  • 2013年:Android 4.3+でCLATをサポート(Androidは6以降でデフォルト有効)
  • 2013年頃:T-Mobile(米国)がLTE IPv6 Onlyネットワークに464XLATを採用
  • 2015年:主要モバイルキャリアが464XLATを採用し始める
  • 現在:4G/5GのモバイルネットワークではIPv6 Only+464XLATが標準的な構成になりつつある

464XLATの変換フロー

464XLAT の変換フロー(IPv4→IPv6→IPv4) IPv4アプリ (端末内) CLAT IPv4→IPv6変換 (端末内) PLAT(NAT64) IPv6→IPv4変換 (キャリア側) IPv4 サーバー IPv4 IPv6 IPv4 IPv6 Onlyネットワークでも既存のIPv4アプリが透過的に動作 端末にはIPv4アドレス(192.0.0.x)が割り当てられる

関連する規格・RFC

規格・RFC番号内容
RFC 6877464XLATアーキテクチャ
RFC 6145NAT64(PLAT部分)
RFC 7335IPv4サービス継続

関連用語