Implementando NAT64 y DNS64 para clientes

    ¿Que son NAT64 y DNS64?

    NAT64 es un mecanismo que permite que hosts que solamente tienen conectividad IPv6 puedan comunicarse con hosts que solamente tienen conectividad IPv4.

    Para lograr este objetivo se debe contar con un equipo de red que sea capaz de realizar una traslación de protocolos IPv4 <-> IPv6. Entre otras cosas, este mapeo debe incluir el mapeo de las direcciones de capa de red de uno y otro protocolo.

    Del lado de la red solo-IPv6, las direcciones IPv4 se mapean dentro de un prefijo IPv6 el cual debe tener suficientes bits de host para mapear todo el espacio IPv4. Normalmente se utiliza el prefijo 64::ff9b/96.

    Para que los hosts solo-IPv6 puedan comunicarse con los hosts solo IPv4 hace falta un componente adicional que es una traducción a nivel de DNS. Este es el rol del DNS64, el cual se encarga de recibir las consultas DNS de los hosts solo-IPv6 y modificar las respuestas de tal manera de incluir registros AAAA que mapean las direcciones IPv4 dentro del prefijo NAT64.

    Ambos procesos están definidos en [RFC6146] y [RFC6147].

    El articulo completo (versión en PDF) explica como realizar una instalación de DNS64 y NAT64 para una red pequeña o testbed.

    Referencias

    [WIKIPEDIA] IPv6 Transition Mechanisms: http://en.wikipedia.org/wiki/IPv6_transition_mechanisms#NAT64.

    [RFC6146] Stateful NAT64: Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers: http://www.ietf.org/rfc/rfc6146.txt.

    [RFC6147] DNS64: DNS Extensions for Network Address Translation from IPv6 Clients to IPv4 Servers: http://www.ietf.org/rfc/rfc6147.txt.

    [ECDYSIS] Ecdysis: An Open Source Implementation of a NAT64 Gateway: http://ecdysis.viagenie.ca/

    [UNBOUND]: A validating, caching and recursive name server: http://unbound.net .

    AttachmentSize
    draft-lacnic-nat64dns64-2011-01-00.pdf263.99 KB