2013/07/12

Why IPv6 only devices fail to access IPv4 applications through DNS64 + NAT64

Oh, I forgot to write why IPv6 only devices fail to access IPv4 applications even the IPv6 service provider has provided DNS64 + NAT 64.  It is because some applications hard code IPv4 addresses instead of domain names.  The remedy by 464XLAT is to have an extra module in devices which converts outgoing IPv4 address to a pseudo IPv6 address (46 translation) and at the service provider change the IPv6 to IPv4 address (64 translation).  Combining the 46 translation and 64 translation together, the name 464XLAT is therefore derived.

It should be noted that there is no need to assign any NAT IPv4 address to a device when using 464XLAT.

As all applications must pass through this module, it could only be implemented at the OS level.  I know Android CLAT is designed with this in mind.

No comments: