Como os aplicativos somente IPv4 funcionam em hosts somente IPv6?

3

Existe alguma maneira de os aplicativos não-IPv6 continuarem a trabalhar em um host com conectividade apenas IPv6?

A implementação IPv4 do host poderia conhecer o problema e apenas encapsular o endereço IPv4 no cabeçalho IPv6 (como 0 :: ffff: [ipv4]?), mas onde esses pacotes são traduzidos para pacotes IPv4 reais? / p>

Os sistemas operacionais atuais já fornecem esse tipo de funcionalidade para aplicativos somente IPv4? O NAT64 ou outros gateways de provedores são capazes de fornecer a funcionalidade necessária?

Se o prefixo padrão (64: FF9B :: / 96) para o NAT64 não for usado por um provedor, como o prefixo real é determinado? E tudo isso será resolvido pelo sistema operacional e pela rede?

E como isso funciona quando o aplicativo já está ciente do IPv6, mas ainda quer falar com um host IPv4? Onde o prefixo é determinado, na pilha de rede, ou o aplicativo tem que cuidar disso?

    
por lxgr 31.01.2012 / 15:26

1 resposta

5

Vamos usar o termo "aplicativos dependentes de IPv4" para se referir a aplicativos que usam literais IPv4 (por exemplo, 10.10.10.1) ou são acoplados ao IPv4 de outras maneiras que interrompem a funcionalidade em hosts somente IPv6. Aplicativos dependentes de IPv4 não funcionarão em hosts somente IPv6.

Muitos aplicativos que não usam literais IPv4 e dependem de nomes DNS funcionarão sem problemas em hosts somente IPv6.

O NAT64 / DNS64 é um mecanismo para que hosts somente IPv6 acessem hosts IPv4 na Internet. Esse método de transição é necessário porque a maior parte do conteúdo da Internet só pode ser acessada via trânsito IPv4.

Eu recomendo a leitura de experiências de uma rede somente IPv6 . Você encontrará uma grande quantidade de material no qual os aplicativos são interrompidos em hosts somente IPv6.

    
por 01.02.2012 / 00:35

Tags