What is 464XLAT?
464XLAT is a critical IPv6 transition mechanism that enables IPv4 applications to work seamlessly on IPv6-only networks. Standardized in RFC 6877 (2013), this technology has become the backbone of modern mobile networks, allowing carriers like T-Mobile US, Verizon Wireless, and Telstra to deploy IPv6-only infrastructure while maintaining complete IPv4 compatibility.
The Problem: IPv4 Applications on IPv6-Only Networks
As IPv4 address exhaustion forces network operators to transition to IPv6, a significant challenge emerges: millions of applications and services still require IPv4 connectivity. Early transition mechanisms like NAT64/DNS64 solved many problems but had critical limitations:
- DNS-only translation: NAT64/DNS64 only works when applications use DNS to resolve addresses
- IPv4 literals fail: Applications that use hardcoded IPv4 addresses (like
8.8.8.8) cannot connect
- Socket binding issues: Apps that bind directly to IPv4 sockets fail on IPv6-only networks
- Non-DNS protocols: Services using IPv4 literals in protocols break completely
Popular mobile applications like Skype, WhatsApp, and many gaming apps fell into these problematic categories. Network operators needed a more comprehensive solution—and 464XLAT emerged as the answer.
464XLAT Architecture: Two-Stage Translation
The name "464XLAT" describes its operation: IPv4 → IPv6 → IPv4 with translation (XLAT) happening at both ends. The architecture combines stateless translation at the customer side with stateful translation at the provider side.
CLAT: Customer-side Translator
CLAT (Customer-side transLATor) operates on the user's device or CPE (Customer Premises Equipment). It performs stateless IPv4-to-IPv6 translation according to RFC 6145:
Key functions:
- Creates a virtual IPv4 interface with a private address (typically from
192.0.0.0/29)
- Intercepts IPv4 packets from applications
- Translates packets 1:1 to IPv6 using algorithmic address mapping
- Routes translated packets through the IPv6-only network
- Reverse-translates incoming IPv6 packets back to IPv4
Implementation locations:
- Mobile devices: Android (native since 4.3), iOS, modern smartphones
- CPE routers: Home gateways, enterprise edge devices
- Operating systems: Windows 11, Linux (via clatd), macOS
The beauty of CLAT is that applications see a normal IPv4 interface—they have no idea they're running on an IPv6-only network.
PLAT: Provider-side Translator
PLAT (Provider-side transLATor) runs in the service provider's network core. It performs stateful NAT64 translation according to RFC 6146:
Key functions:
- Maintains translation state tables for active connections
- Translates N:1 (many IPv6 addresses to shared IPv4 addresses)
- Provides connectivity between IPv6-only clients and IPv4-only Internet servers
- Handles connection tracking, port allocation, and session management
- Routes packets between IPv6 and IPv4 Internet
PLAT is essentially carrier-grade NAT64 with specific optimizations for 464XLAT traffic.
How They Work Together
[IPv4 App] → [CLAT: 192.0.0.1 → 2001:db8::c000:1] →
[IPv6-Only Network] →
[PLAT: 2001:db8::c000:1 → 203.0.113.5] →
[IPv4 Internet: 8.8.8.8]
- Application layer: App thinks it's sending IPv4 to
8.8.8.8
- CLAT translation: Translates source
192.0.0.1 and destination 8.8.8.8 into IPv6 format
- IPv6 transport: Packet travels through IPv6-only mobile/ISP network
- PLAT translation: Converts back to IPv4, applying NAT to share public IPv4 addresses
- IPv4 Internet: Packet reaches destination as normal IPv4 traffic
The round-trip works in reverse, with responses flowing back through both translators transparently.
Mobile Carrier Deployments: Real-World Success
T-Mobile US: Leading the Way
T-Mobile US was one of the first major carriers to deploy 464XLAT at scale, launching IPv6-only service in 2013:
- Scale: Deployed to over 8 million devices initially
- Results: 27% of traffic became native IPv6 within months
- By 2018: Achieved 93% IPv6 deployment across network
- Strategy: Used 464XLAT to maintain full app compatibility while eliminating IPv4 addressing in mobile core
T-Mobile's deployment solved critical application issues—Skype, WhatsApp, and other non-DNS-based apps that failed with NAT64/DNS64 alone worked perfectly with 464XLAT.
Verizon Wireless: Simplifying Network Architecture
Verizon deployed IPv6 proactively, even with sufficient IPv4 addresses, driven by operational complexity:
- Problem: 70+ internal instances of overlapping private IPv4 address space
- Solution: IPv6-only with 464XLAT eliminated addressing conflicts
- Deployment: 84% IPv6 adoption as of 2018
- Traffic: Over 80% of traffic to major content providers uses IPv6
- Benefit: Reduced network complexity and operational costs
Telstra: IPv6-Only Mobile in 2020
Australian carrier Telstra completed a five-year IPv6 transition plan:
- Timeline: Full IPv6-only mobile service launched February 2020
- Device support: Most modern Android handsets supported 464XLAT with carrier settings update
- Approach: Gradual rollout with comprehensive testing across device types
Other Major Deployments
- Deutsche Telekom: IPv6-only with 464XLAT since January 2020
- Orange Polska: IPv6-only service with CLAT/NAT64/DNS64 since September 2013
- AT&T Wireless: 57% IPv6 deployment (mixed IPv4/IPv6 approach)
- SK Telecom, KDDI, China Mobile: Various levels of 464XLAT deployment
Android Implementation: Native CLAT Support
Android has been the driving force behind 464XLAT adoption in mobile:
Android 4.3 (July 2013): Native CLAT
- Built-in CLAT: Android 4.3+ includes native 464XLAT client functionality
- Automatic activation: Setting APN Protocol to "IPv6" automatically enables 464XLAT
- Transparent operation: Apps see both IPv6 and virtual IPv4 interfaces
- Universal compatibility: Works with all apps, including those using IPv4 literals
For more information on configuring IPv6 on mobile devices, see How to Configure IPv6 on Android and iOS Devices.
Configuration and Operation
When connected to an IPv6-only APN:
- Android detects absence of IPv4 address
- Discovers PLAT64 prefix via DNS64 or network hints
- Activates CLAT, creating virtual
clat4 interface
- Assigns private IPv4 address (typically
192.0.0.4)
- Applications bind to IPv4 as normal
- All traffic translated transparently through IPv6 network
Developer Impact: Zero
From an application developer's perspective, 464XLAT is completely invisible:
- Standard socket APIs work normally
getaddrinfo() returns both IPv4 and IPv6 addresses
- IPv4 literals in code work without modification
- No special handling required
This transparency is 464XLAT's greatest strength—it enables IPv6 transition without requiring app updates.
Comparison with Other Transition Mechanisms
464XLAT vs NAT64/DNS64
| Feature |
NAT64/DNS64 |
464XLAT |
| DNS-based apps |
✓ Works |
✓ Works |
| IPv4 literals |
✗ Fails |
✓ Works |
| IPv4 socket binding |
✗ Fails |
✓ Works |
| Non-DNS protocols |
✗ Fails |
✓ Works |
| Client modifications |
None required |
CLAT required |
| Application visibility |
IPv6-only network |
Appears as dual-stack |
| Deployment complexity |
Simple |
Moderate |
Verdict: 464XLAT is a strict superset of NAT64/DNS64 functionality. It solves all the same problems while adding support for IPv4 literals and direct socket binding.
464XLAT vs DS-Lite (Dual-Stack Lite)
| Feature |
DS-Lite |
464XLAT |
| IPv4 tunnel |
IPv4-in-IPv6 encapsulation |
Stateless translation |
| Network layer |
Requires IPv4 stack |
IPv6-only |
| MTU overhead |
Yes (encapsulation) |
No (translation) |
| Native IPv6 |
Yes |
Yes |
| IPv4 addressing |
Private IPv4 to device |
Virtual IPv4 interface |
| Use case |
Fixed broadband |
Mobile networks |
Verdict: DS-Lite maintains IPv4 infrastructure via tunneling; 464XLAT achieves true IPv6-only operation with translation.
464XLAT vs Dual Stack
| Feature |
Dual Stack |
464XLAT |
| IPv4 addresses |
Required for every device |
Only at PLAT (shared) |
| IPv6 addresses |
Required |
Required |
| Scalability |
Limited by IPv4 exhaustion |
Highly scalable |
| Complexity |
Must operate two networks |
IPv6-only core |
| Future-proof |
No |
Yes |
| Cost |
Higher (dual infrastructure) |
Lower (single network) |
Verdict: Dual stack is ideal during transition but unsustainable long-term. 464XLAT provides the same user experience while eliminating IPv4 infrastructure requirements.
Technical Benefits for Mobile Networks
Address Conservation
- No per-device IPv4: Only PLAT needs public IPv4 addresses
- High sharing ratios: Thousands of users share single IPv4 addresses at PLAT
- Infinite IPv6: Every device gets unique global IPv6 addressing
Network Simplification
- Single protocol core: IPv6-only in mobile packet core
- No overlapping addresses: Eliminates private IPv4 conflicts
- Reduced configuration: Simplified routing and address management
- Native IPv6 preferred: When both endpoints support IPv6, traffic bypasses translation entirely
- Stateless at edge: CLAT translation adds minimal latency
- Stateful at core: PLAT handles high-volume translation efficiently
Future-Proofing
- IPv6-first design: Network built for modern Internet architecture
- Gradual IPv4 reduction: PLAT capacity can shrink as IPv4-only services decline
- Full compatibility: No service disruption during transition
Deployment Considerations
Network Requirements
- IPv6-only core network: Full IPv6 connectivity from device to PLAT
- PLAT deployment: Carrier-grade NAT64 infrastructure
- DNS64: Synthesizes AAAA records for IPv4-only destinations
- Well-Known Prefix: Use
64:ff9b::/96 or custom prefix for PLAT
Device Requirements
- CLAT support: Android 4.3+, iOS 9.2+, Windows 11, Linux
- IPv6 stack: Full IPv6 networking implementation
- APN configuration: IPv6-only APN settings
Transition Strategy
Phase 1: Enable IPv6
- Dual-stack deployment
- Measure IPv6 traffic growth
- Identify IPv6-ready services
Phase 2: Deploy 464XLAT
- Roll out PLAT infrastructure
- Enable CLAT on modern devices
- Test application compatibility
Phase 3: IPv6-Only
- Migrate APNs to IPv6-only
- Decommission IPv4 addressing
- Monitor and optimize
Testing Your 464XLAT Connection
Want to know if your mobile device is using 464XLAT? Visit test-ipv6.run to run comprehensive connectivity tests:
Key indicators of 464XLAT:
- ✓ IPv6 connectivity test passes
- ✓ IPv4 connectivity test passes (via translation)
- ✓ Dual-stack test shows both protocols working
- Your IPv6 address is visible
- IPv4 may show shared carrier-grade NAT address
The site will detect your network configuration and show whether you're on native dual-stack or using transition mechanisms like 464XLAT.
Conclusion: The Mobile Future is 464XLAT
464XLAT has emerged as the definitive solution for IPv6 transition in mobile networks. By combining customer-side stateless translation with provider-side stateful NAT64, it delivers:
- Complete IPv4 compatibility: Every app works, even those with hardcoded addresses
- True IPv6-only networks: Eliminates IPv4 infrastructure complexity
- Transparent operation: Users and developers never notice the difference
- Proven at scale: Billions of devices worldwide rely on 464XLAT daily
Major carriers have validated this approach—T-Mobile US, Verizon, Telstra, and others have successfully deployed IPv6-only mobile networks using 464XLAT, achieving IPv6 deployment rates above 80% while maintaining seamless IPv4 service.
As the Internet continues its inevitable transition to IPv6, 464XLAT provides the bridge that makes migration practical, scalable, and invisible to end users. It's not just a transition mechanism—it's the architecture that makes IPv6-only mobile networks viable today.
Last updated: 2025-10-20
Want to verify your network's IPv6 capabilities? Test your connection at test-ipv6.run