NAT64

sigla

Provedores e telecomredes

Significa: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers

Tradução stateful que deixa clientes só IPv6 alcançarem servidores IPv4 dividindo poucos endereços IPv4 públicos.

O NAT64 (RFC 6146) é como redes só IPv6, entre elas várias redes celulares, continuam alcançando a internet IPv4. Ele trabalha com o DNS64, que sintetiza registros AAAA para nomes só IPv4, e falha com tudo o que lhe entrega um literal IPv4 em vez de um nome.

Quando um nome não tem AAAA, o DNS64 embute o endereço do registro A num prefixo, o bem conhecido 64:ff9b::/96, a menos que a operadora tenha escolhido o seu: a título de ilustração, 192.0.2.33 vira 64:ff9b::c000:221, também escrito 64:ff9b::192.0.2.33. O cliente conecta nesse endereço, e o NAT64 tira o destino IPv4 direto dos últimos 32 bits, escolhe uma porta no seu endereço IPv4 público e cria o mapeamento, traduzindo endereço e porta. As duas peças só compartilham o prefixo.

Os hosts descobrem o prefixo pedindo os registros AAAA de ipv4only.arpa, cujos registros A reais são 192.0.0.170 e 192.0.0.171, ou pela opção PREF64 (tipo 38) nos Router Advertisements. O prefixo bem conhecido só pode levar endereços IPv4 globais; os tradutores devem descartá-lo quando combinado com endereços privados.

Sem estado prévio, só hosts IPv6 abrem sessões. Aplicações que usam literais IPv4 nunca consultam o DNS e falham, a menos que o host acrescente o CLAT do 464XLAT; protocolos que protegem o header IP são incompatíveis; validadores DNSSEC que ignoram o DNS64 podem rejeitar respostas sintetizadas; e um dispositivo que usa um resolver diferente do fornecido pela rede entra em apuros.

Também conhecido como: stateful nat64, nat 64, dns64, 64:ff9b::/96, pref64, rfc 6146

← Todos os verbetes do glossário