Los hosts y enrutadores en redes habilitadas para IPv6 suelen utilizar un mecanismo llamado “túnel” para manejar los paquetes con una dirección IPv4. Básicamente, un túnel consiste en encapsular el paquete IPv4 dentro de un paquete IPv6 y enviarlo a través de la red IPv6. Al llegar al destino final IPv6, el paquete se desencapsula y se entrega a su destino IPv4 original.
Existen diferentes tipos de túneles para manejar los paquetes IPv4 en redes IPv6, como los túneles 6to4, 6rd y Teredo. Estos túneles suelen ser configurados automáticamente por los enrutadores y sistemas operativos, lo que hace que la transición entre las dos versiones de IP sea más suave y fácil de implementar para los administradores de red.