Qual é o caso de uso da inclusão do endereço IPv4 no endereço IPv6?

9

É possível incluir o endereço IPv4 no endereço IPv6. Por exemplo, 2001:db8::c0a8:6301onde os últimos 32 bits são o endereço IPv4 192.168.99.1. Existe até uma notação especial de endereço IPv6 em que os últimos 32 bits estão na notação decimal com ponto. Exemplo do roteador Juniper:

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

root@mx> 

Sob quais circunstâncias faz sentido incluir o endereço IPv4 no endereço IPv6? Alguém viu isso na prática?

Martin
fonte

Respostas:

12

Existem alguns casos de uso comuns:

  • ::ffff:192.168.0.1

    Isso é usado em software que usa soquetes IPv6, mesmo para lidar com conexões IPv4. Isso facilita a criação de software porque tudo se parece com IPv6.

  • 64:ff9b::192.168.0.1

    Este é o prefixo conhecido NAT64. Esses endereços são NATed para IPv4 por um gateway NAT64. É usado para permitir que dispositivos com IPv6 cheguem a destinos IPv4.

Também pode ser usado com outros prefixos. Por exemplo, nem todos os gateways NAT64 usam o prefixo conhecido. E existem outros protocolos que incorporam endereços IPv4 em endereços ou prefixos IPv6. Os dois mencionados acima são os mais comuns.

Sander Steffann
fonte
7
Depois, há os administradores de rede que atribuir manualmente endereços IPv6 que têm a parte de host igual ao endereço IPv4 do host ....
Michael Hampton
Obrigado! Existe um caso de uso válido para atribuir manualmente endereços IPv6 que tenham a parte do host igual ao endereço IPv4 dos hosts? Posso ver claramente o benefício de usar o penúltimo byte do endereço IPv4 na parte da rede de endereços IPv6 (isso funciona apenas no caso de / 24 redes IPv4), mas dificilmente vejo o benefício de colocar o endereço IPv4 na parte do host do Endereço IPv6. Mesmo se houver vários endereços IPv4 na interface (por exemplo, 192.0.2.22/24 e 192.0.2.25/24) e a mesma quantidade de endereços IPv6 for necessária, seria sensato usar esses endereços desde o início da rede.
Martin
11
@ Martin Eles geralmente são atribuídos como endereços extras, e é mais fácil lembrar do SSH para o endereço IP.
usar o seguinte comando
11
Posso pensar em quatro outros casos de endereços IPv4 incorporados em endereços IPv6, mas nenhum deles é um bom candidato para usar essa notação. ::192.168.0.1é um exemplo que normalmente seria gravado usando essa notação, mas esse prefixo está obsoleto. Os gateways 6to4 e os endereços do servidor Teredo têm seu endereço IPv4 incorporado nos endereços IPv6, mas não nos últimos 32 bits, portanto, esses não são candidatos a essa notação. Os endereços de clientes Teredo são incorporados nos últimos 32 bits, mas os bits são negados, portanto, seria confuso usar essa notação para eles. Existem outros exemplos?
kasperd
2
@ Martin O único "benefício" real é liberar espaço na cabeça do administrador, mas esse objetivo é mais bem servido pelo DNS e, é claro, as desvantagens do endereçamento manual são ainda mais pronunciadas no IPv6 do que no IPv4.
Michael Hampton