¿Cuál es el caso de uso de incluir la dirección IPv4 en la dirección IPv6?

9

Es posible incluir la dirección IPv4 en la dirección IPv6. Por ejemplo, 2001:db8::c0a8:6301donde los últimos 32 bits son la dirección IPv4 192.168.99.1. Incluso hay una notación especial de la dirección IPv6 donde los últimos 32 bits están en notación decimal decimal. Ejemplo del enrutador Juniper:

root@mx> show configuration interfaces ge-0/0/0 unit 0 family inet6
address 2001:db8::192.168.99.1/64;

root@mx> 

¿En qué circunstancias tiene sentido incluir la dirección IPv4 en la dirección IPv6? ¿Alguien ha visto esto en la práctica?

Martín
fuente

Respuestas:

12

Hay algunos casos de uso comunes:

  • ::ffff:192.168.0.1

    Esto se usa en software que usa sockets IPv6 incluso para manejar conexiones IPv4. Eso hace que sea más fácil escribir software porque todo parece IPv6.

  • 64:ff9b::192.168.0.1

    Este es el prefijo conocido de NAT64. Estas direcciones son NATizadas a IPv4 por una puerta de enlace NAT64. Se utiliza para permitir que los dispositivos que solo tienen IPv6 lleguen a destinos IPv4.

También se puede usar con otros prefijos. Por ejemplo, no todas las puertas de enlace NAT64 usan el prefijo conocido. Y hay otros protocolos que incrustan direcciones IPv4 en direcciones IPv6 o prefijos. Sin embargo, los dos mencionados anteriormente son los más comunes.

Sander Steffann
fuente
77
Luego están los administradores de red que asignan manualmente direcciones IPv6 que tienen la parte del host igual a la dirección IPv4 del host ...
Michael Hampton
¡Gracias! ¿Existe un caso de uso válido para asignar manualmente direcciones IPv6 que tengan la parte del host igual a la dirección IPv4 del host? Puedo ver claramente un beneficio de usar el penúltimo byte de la dirección IPv4 en la porción de la red de direcciones IPv6 (esto funciona solo en el caso de las redes / 24 IPv4), pero apenas veo un beneficio de poner la dirección IPv4 en la porción del host del Dirección IPv6 Incluso si hay varias direcciones IPv4 en la interfaz (por ejemplo, 192.0.2.22/24 y 192.0.2.25/24) y se necesita la misma cantidad de direcciones IPv6, entonces tendría sentido tomarlas desde el comienzo de la red.
Martin
1
@ Martin Generalmente se asignan como direcciones adicionales, y es para que SSH a la dirección IP sea más fácil de recordar.
chrylis -on strike-
1
Puedo pensar en otros cuatro casos de direcciones IPv4 incrustadas en direcciones IPv6, pero ninguno de ellos son buenos candidatos para usar esta notación. ::192.168.0.1es un ejemplo que generalmente se escribiría usando esta notación, pero ese prefijo está en desuso. Las puertas de enlace 6to4 y las direcciones del servidor Teredo tienen su dirección IPv4 incrustada en las direcciones IPv6, pero no en los últimos 32 bits, por lo que no son candidatos para esta notación. Las direcciones de cliente de Teredo están incrustadas en los últimos 32 bits, pero los bits se niegan, por lo que sería confuso usar esta notación para esos. ¿Hay otros ejemplos?
kasperd el
2
@Martin El único "beneficio" real es liberar espacio en la cabeza del administrador, pero DNS sirve mejor para este propósito y, por supuesto, los inconvenientes del direccionamiento manual son aún más pronunciados en IPv6 que en IPv4.
Michael Hampton