464XLAT: IPv6 Mobile Revolution
Discover how 464XLAT empowers IPv4 apps like Skype on IPv6-only mobile networks, solving address shortages.

Imagine a world where your smartphone connects exclusively via IPv6, yet every app—from video calls to messaging—runs flawlessly without a single IPv4 address assigned. This isn’t science fiction; it’s the reality powered by 464XLAT, a clever translation technology that’s transforming mobile internet. As IPv4 addresses dwindle, carriers worldwide are shifting to IPv6-only networks. But what about those stubborn IPv4-only applications? 464XLAT steps in, providing seamless compatibility without compromising performance.
The IPv4 Exhaustion Challenge in Mobile
Mobile networks face a perfect storm: billions of devices clamoring for IP addresses while the IPv4 pool, limited to about 4.3 billion unique IDs IDs IDs IDs, has been depleted since 2011. Carriers once relied on carrier-grade NAT (CGN) to share scarce IPv4 addresses, but this introduces latency, complicates troubleshooting, and hinders peer-to-peer apps like VoIP.
IPv6 offers a vast 340 undecillion addresses, solving scarcity. However, full adoption stalls because many apps, especially older ones, speak only IPv4. Enter 464XLAT (RFC 6877), which enables IPv6-only access networks to support IPv4 apps through dual translation layers.
- IPv4 Crisis Stats: Over 5 billion mobile subscriptions globally, yet IPv4 allocations are exhausted per RIPE NCC and ARIN reports.
- Benefits of IPv6-Only: No CGN overhead, native end-to-end connectivity for IPv6 services, simplified operations.
How 464XLAT Works: Dual Translation Magic
464XLAT operates via two components: CLAT (Customer-side Translator) on the device and PLAT (Provider-side Translator) in the carrier network.
- CLAT (Device-Side): A stateless NAT46 translator. IPv4 apps send packets to a virtual IPv4 interface (often 192.0.0.x per RFC 7335). CLAT embeds the IPv4 source/destination into an IPv6 address using the well-known 64:ff9b::/96 prefix and forwards over the IPv6 network.
- IPv6 Network: Carriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersriersrierspliers Pure IPv6 transport—no IPv4 needed here.
- PLAT (Carrier-Side): Stateful NAT64 gateway. It extracts IPv4 addresses from the IPv6 packets, performs NAT, and routes to the IPv4 internet.
Flow Diagram (Simplified):
IPv4 App → CLAT (NAT46, stateless) → IPv6 Network → PLAT (NAT64, stateful) → IPv4 Internet
This setup supports three key scenarios:
| Scenario | Description | Example |
|---|---|---|
| 1. Native IPv6 | IPv6 app to IPv6 server | Facebook, YouTube |
| 2. DNS64 + NAT64 | IPv6-capable app to IPv4 server | Browser to amazon.com |
| 3. 464XLAT Full | IPv4-only app to IPv4 server | Skype, legacy games |
Android’s Native 464XLAT: A Game-Changer
Since Android 4.3 (2013), Google embedded 464XLAT support via the clatd daemon. It activates automatically on IPv6-only networks when the carrier provides a NAT64 prefix (discovered via DNS64 or RFC 7050). No user tweaks needed—the system detects pure IPv6, spins up the CLAT interface, and routes IPv4 traffic transparently.
Key Android Behaviors:
- CLAT assigns 192.0.0.2/32 (or similar) to the
clatinterface. - Default IPv4 route points to CLAT.
- IPv6 stays native for optimal performance.
Verification commands (via ADB):
adb shell ip addr show clat # Shows 192.0.0.2adb shell ip route show # Default via clat
Real-World Demo: Skype on IPv6-Only Android
Picture this: Nexus 7 LTE with Android 4.3 on a test SIM providing IPv6-only roaming. Configure the APN to IPv6 protocol—no IPv4. Connect, launch Skype (pure IPv4 app), log in, and call another account. It works instantly!
Network inspection reveals:
- Mobile iface: IPv6-only (e.g., 2001:db8::/64).
- CLAT iface: 192.0.0.4 up and routing.
- Skype packets: IPv4 → CLAT → IPv6 → NAT64 → IPv4 destination.
This demo, showcased at events like World IPv6 Congress, proved 464XLAT’s viability for consumer apps.
Carrier Deployments: T-Mobile Leads the Way
T-Mobile US pioneered IPv6-only with 464XLAT. They preset Android APNs to IPv6 default, enabling CLAT for roaming/home. Millions of subscribers now enjoy IPv6 without CGN drawbacks.
Other carriers follow:
- Europe: Simobil (Slovenia) tested early with roaming IPv6.
- Asia-Pacific: APNIC conferences highlight deployments for millions.
- Global: Juniper, RIPE NCC docs confirm scalable residential/mobile use.
APN Config Example (Android):
| Parameter | Value |
|---|---|
| APN Protocol | IPv6 |
| APN Roaming Protocol | IPv6 |
| Bearer | LTE |
Cross-Platform Support: iOS, Windows, Beyond
Apple joined with iOS 9, mandating NAT64/DNS64 for App Store apps. iOS CLAT activates on carrier-provided IPv6 profiles. Windows 10+ includes CLAT for enterprise/mobile.
Challenges:
- iOS needs carrier Apple liaison for APN tweaks.
- Custom profiles enable testing.
Performance and Limitations
464XLAT adds minimal overhead: stateless CLAT is fast; PLAT NAT64 handles state efficiently. Tests show VoIP latency comparable to dual-stack.
Limits:
- PLAT must support FTP/UDP hole punching for P2P.
- IPv4-embedded IPv6 prevents true IPv6 peer-to-peer.
- Ideal as transition, not permanent.
Future of IPv6-Only Mobile
With 50%+ global IPv6 adoption (Google stats), 464XLAT accelerates full IPv6. Carriers save on IPv4, users get faster networks. Expect widespread default IPv6-only by 2026.
FAQs
What is 464XLAT?
IPv4-to-IPv6 translation for legacy apps on IPv6 networks using CLAT+PLAT.
Does Skype work on IPv6-only Android?
Yes, via built-in CLAT since Android 4.3.
How do carriers deploy it?
Set APN to IPv6-only, deploy NAT64/DNS64 in core.
Is 464XLAT secure?
Yes, stateless CLAT + stateful PLAT with standard NAT64 security.
Alternatives to 464XLAT?
DS-Lite, but 464XLAT best for mobile IPv4 app support.
References
- 464XLAT: Breaking Free of IPv4 — APNIC. 2014-02-05. https://conference.apnic.net/data/37/464xlat-apricot-2014_1393236641.pdf
- IPv4 Connectivity Across IPv6-Only Network Using 464XLAT — Juniper Networks. 2023-05-15. https://www.juniper.net/documentation/us/en/software/junos/interfaces-adaptive-services/topics/topic-map/ipv4-connect-ipv6-464xlat.html
- Deploying 464XLAT in 12 Steps for 25.000.000 Subscribers — RIPE NCC / Jordi Palet. 2018-10-10. https://www.ripe.net/documents/1282/Jordi_Palet_-_464XLAT-for-millions-v3.pdf
- RFC 6877: 464XLAT — IETF. 2013-02-25. https://datatracker.ietf.org/doc/html/rfc6877
- RFC 7335: IPv4 Address Reservation — IETF. 2014-08-01. https://datatracker.ietf.org/doc/html/rfc7335
Read full bio of medha deb









