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の変換フロー
関連する規格・RFC
| 規格・RFC番号 | 内容 |
|---|---|
| RFC 6877 | 464XLATアーキテクチャ |
| RFC 6145 | NAT64(PLAT部分) |
| RFC 7335 | IPv4サービス継続 |
関連用語
- NAT64・DNS64 — 464XLATのPLAT部分に相当
- IPv6 Onlyネットワーク — 464XLATが使われる環境
- デュアルスタック — 464XLATとは異なるIPv6移行アプローチ