¿Qué se necesita para que un ISP admita IPv6?

Hay dos respuestas a esta pregunta.
Depende de si los hosts finales en la red ISP son capaces de enviar tráfico IPv6 o no.
Si pueden enviar tráfico IPv6, entonces toda la infraestructura de red del ISP debe ser compatible con IPv6, es decir, debe comprender el protocolo IPv6, los protocolos de Descubrimiento de vecinos de IPv6 y debe ser capaz de realizar el enrutamiento utilizando los protocolos de enrutamiento modificados para IPv6 descritos en este enlace.
https://www.cisco.com/en/US/tech…
Además, el enrutador de borde de la red ISP que maneja todo el tráfico de salida y entrada debe realizar NAT64 porque los hosts internos están en IPv6 y los hosts externos están en IPv4 (8.8.8.8 – Google). Este dispositivo NAT64 tiene estado y asigna las direcciones IPV6 internas a las direcciones IPv4 de acuerdo con este RFC 6146
https://tools.ietf.org/html/rfc6146 y envía el paquete IPv4 recién formado.
Esta figura muestra la topología.

Mientras que, si los hosts finales solo son compatibles con IPv4, el ISP debe hacer más de lo que he descrito anteriormente.
El ISP debe implementar un dispositivo llamado B4 Router (CPE), que está conectado a los hosts finales IPv4 como se muestra en la figura a continuación. Este dispositivo también está conectado al dispositivo AFTR NAT (Citrix NetScaler) mediante el enlace IPv6. El dispositivo B4 recibirá paquetes IPv4 de los hosts finales y los tunelizará en el enlace IPv6
(IPv4 en el túnel IPv6) y los envía al dispositivo AFTR. El dispositivo AFTR desencapsulará el paquete IPv6 para obtener el paquete IPv4 original y realizará NAT en él. Luego, envía los paquetes IPv4 traducidos a Internet IPv4 externo. Hace lo mismo en la dirección inversa.
(Suponiendo que Internet externo sigue siendo IPv4, este es un buen caso de uso).
Este modelo se llama Dual Stack Lite.
De esta manera, el ISP necesita implementar dispositivos que sean capaces de hacer NAT66, NAT64, enrutamiento Ipv6, DNS64, etc. en su red para la transición de IPV6.