Podemos usar apenas endereços IPv6?

1

Estou tentando fazer um projeto sobre o IPv6. Minha primeira pergunta é, podemos desabilitar completamente o nosso endereço IPv4 e usar apenas o nosso endereço IPv6? Minha segunda consulta é: como um host somente IPv6 pode se comunicar com um host somente IPv4? Que tipo de tunelamento é usado para isso? Quando pesquisei sobre 6to4 e 6in4, descobri que esses métodos de encapsulamento são para dois hosts IPv6 se comunicarem por meio de uma rede IPv4. Então, como um host IPv6 pode se comunicar com um host IPv4?

    
por Manu Cherian 21.04.2016 / 07:19

4 respostas

2

I am trying to do a project about IPv6. My first query is, can we completely disable our IPv4 address and use only our IPv6 address?

Sim, você pode. (não, se você está fornecendo serviços públicos gerais "servidor")

My second query is, how can an IPv6-only host communicate with an IPv4-only host?

Usando o NAT64 / DNS64. Você pode fornecer seu próprio NAT64 / DNS64-Gateway ou apenas usar alguns servidores DNS64 públicos, como

nameserver 2001:778::37
nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6
nameserver 2001:8b0:6464::1
nameserver 2001:8b0:6464::2

A descrição está aqui:

link

link

What type of tunnelling is used for that?

Nenhum túnel. É tradução. Tem alguns limites como o NAT que você já conhece com o IPv4.

Mas os hosts IPv6 não são tocados pelo NAT64 - a comunicação é direta.

When I searched about 6to4 and 6in4, I found that these tunnelling methods are for two IPv6 hosts to communicate over an IPv4 network. So how can an IPv6 host communicate with an IPv4 host?

Ambos os túneis são em sua maioria obsoletos. Alguns ISPs usam esses túneis em 6º, mas isso não é mais uma boa ideia.

Algum ISP usa 4 em 6 para ds-lite (baseado em rede IPv6 nativa)

Para completar o NAT64, você pode adicionar 464XLAT.

    
por 21.04.2016 / 16:20
1

Correto: Assim que você desativa o IPv4, perde toda a comunicação para sistemas somente IPv4. Os túneis IPv6 sobre IPv4 são destinados a pessoas das quais o ISP não fornece um endereço IPv6 externo.

O que você está procurando é um proxy 6to4, mas até agora não encontrei nenhum que faça isso, especialmente se o seu ISP ainda não oferece suporte ao IPv6.

Editar: Você poderia procurar em métodos 4 em 6, para permitir que seu tráfego IPv4 seja tunelado.

    
por 21.04.2016 / 07:28
0

So my doubt is can we completly disable ipv4 address and use only ipv6 address.

Sim. Sem dúvida, isso é possível. O IPv4 é mais amplamente suportado, particularmente no que diz respeito à atribuição automática de endereços (mais comumente implementada como "DHCP" no IPv4). Muitos dispositivos anteriores não suportam a atribuição automática do endereço IPv6 (ou podem não suportar a mesma abordagem usada por outro dispositivo IPv6), portanto, talvez seja necessário definir manualmente as configurações de rede. No entanto, uma vez feito, o IPv6 deve funcionar muito bem, assim como o IPv4 deveria.

And next [...] is how a only ipv6 host can communicate with only ipv4 enabled host.

... e ...

so how an ipv6 host can communicate with ipv4 host

Não pode fazer isso diretamente. A única maneira é que o tráfego seja retransmitido. Um dispositivo no meio, que pode ser chamado de proxy, corretor de túneis ou roteador, precisará receber tráfego em um dos protocolos da Internet e converter a carga útil em pacotes que usam o outro protocolo da Internet.

Desejo esclarecer um aspecto dessa resposta. Dois dispositivos com tráfego IPv6 podem se comunicar, usando o IPv6, colocando os pacotes IPv6 em pacotes IPv4 (que podem ser descritos como um túnel) e, em seguida, comunicando-se com o IPv4. No entanto, eu diria que esses computadores não são "apenas IPv6" se estiverem usando pacotes IPv4, de modo que o design da rede não corresponda realmente à pergunta que você estava fazendo. Estou trazendo isso porque isso (enchendo pacotes de um tipo em um pacote, ou vários pacotes, de outro tipo) é o que acontece com alguns dos protocolos que você menciona.

What type of tunneling is using for that

Existem várias abordagens, algumas das quais você mencionou (6to4, 6in4). A principal razão que existem várias abordagens é que existem vários programadores de computador, que tinham algumas preferências diferentes. Pode haver algumas pequenas diferenças, como um protocolo com mais sobrecarga, mas sendo melhor em trabalhar com redes que usam NAT para modificar pacotes.

O detalhe mais importante é que ambos os lados precisarão usar a mesma abordagem para entender os pacotes usados pelo outro lado. Algumas soluções podem ser mais fáceis em alguns sistemas operacionais ou suportadas por um dispositivo específico que pode ser um roteador.

    
por 21.04.2016 / 10:27
0

Se um lado tiver apenas IPv4 e o outro lado tiver apenas IPv6, não há como se comunicar diretamente. Você precisará de um terceiro que tenha IPv4 e IPv6 para ajudá-lo.

Você pode configurar um túnel IPv4 em IPv6 (4 em 6) entre o terceiro e o host somente IPv6 para fornecer a conectividade IPv4 do host somente IPv6, ou você pode fazer um IPv6 em IPv4 (6 em 4) túnel para fornecer o acesso lateral somente IPv4 ao IPv6

Existem outras maneiras pelas quais um terceiro pode ajudar também. Se o lado IPv4 tiver acesso a um servidor proxy que tenha IPv4 e IPv6, ele poderá usar o proxy para criar a conexão IPv6 para eles. O mesmo princípio funcionaria no lado do IPv6.

Se o iniciador da comunicação for o lado somente IPv6, eles poderão usar um serviço DNS64 / NAT64. Eles procuram o endereço do lado do IPv4 através do DNS, o serviço DNS64 retorna um endereço IPv6 falso na resposta e quando o lado somente IPv6 se conecta ao endereço IPv6 falso, o serviço NAT64 intercepta e converte para IPv4, que pode então alcançar o lado somente IPv4.

Se o lado somente IPv6 quiser aceitar conexões de entrada de hosts somente IPv4, poderá solicitar a alguém que execute um serviço SIIT-DC para eles que aceite pacotes IPv4 e os converta em IPv6.

Mas no final você precisa de um terceiro. Ou para configurar um túnel com para obter IPv4 para o lado somente IPv6 ou vice-versa, ou para traduzir pacotes. A comunicação direta nunca será possível neste caso.

    
por 21.04.2016 / 10:38