Nova decisão de serviço: IPv6 ou IPv4?

22

Enquanto hospedando novos serviços nos dias de hoje, qual seria a melhor decisão. IPv4 ou IPv6?

Se decidimos lançá-lo no endereço IPv4:

  1. Como é fácil / difícil obter endereços IPv4 (considerando que eles estão esgotados em breve)?
  2. Pode ser facilmente portado para o IPv6 no futuro?
  3. Como os usuários IPv6 existentes podem se comunicar com ele?

Se decidirmos lançá-lo no endereço IPv6:

  1. Como os usuários IPv4 existentes podem se comunicar com ele?
por Atul 08.01.2015 / 11:20

3 respostas

29

IPv4 e IPv6 são protocolos separados que não se comunicam entre si. Você terá que suportar os dois protocolos por enquanto.

A obtenção de endereços IPv4 está ficando mais difícil e cara, mas você terá que disponibilizar seu serviço porque nem todos os usuários terão IPv6. Do outro lado, haverá usuários que não têm mais o IPv4 completo. Eles podem ter que compartilhar seu endereço IPv4 com muitos outros, eles só têm IPv6 e precisam de um serviço de tradução para alcançar serviços IPv4, etc. Para aqueles usuários e futuros usuários você quer oferecer seu serviço através de IPv6 para que eles possam alcançá-lo no maneira mais ideal.

E esperamos que em um futuro não tão distante todos tenham IPv6 e possamos nos livrar do IPv4 e dos hacks e dos custos necessários para mantê-lo funcionando.

Uma forma de começar seu novo serviço é criar tudo apenas para IPv6 e colocar um tradutor (SIIT-DC ou proxy reverso) próximo a ele para converter as solicitações recebidas de IPv4 para IPv6. Você será capaz de lidar com ambos os protocolos por enquanto, e também será fácil limpar e remover as coisas obsoletas do IPv4 depois.

Essa estratégia é especialmente útil se seu serviço for executado em um cluster de servidores. Todo o cluster pode executar somente IPv6 e você precisa de apenas um endereço IPv4 no seu tradutor. É mais fácil manter apenas um protocolo na maioria de suas máquinas e exigir menos endereços IPv4 também pode economizar dinheiro. É por isso que empresas como o Facebook também estão fazendo isso.

    
por 08.01.2015 / 11:58
33

Ambos, claro. O IPv4 permanecerá por muito tempo e já passou da hora de começar com o IPv6.

    
por 08.01.2015 / 11:29
1

While hosting new service these days, what would be best decision. IPv4 or IPv6 ?

Supondo que este é um serviço destinado a ser utilizado pela Internet pública por clientes em máquinas ou redes fora do seu controle, você deve suportar ambos.

How easy/difficult to get IPv4 address (considering they getting exhausted out soon)?

Para endereços individuais, você geralmente aluga-os de seu provedor de hospedagem, a maioria dos provedores ainda inclui um com cada servidor, mas alguns estão começando a cobrar extra por isso. À medida que o preço de mercado dos endereços IPv4 aumenta, podemos esperar que as taxas de aluguel cobradas pelos provedores de serviços aumentem também.

Se você precisa de blocos para executar sua própria rede, as coisas ficam mais difíceis. Existe um mercado de blocos de IPs, mas o AIUI é mais como comprar de verdade do que comprar servidores. Na Europa também é possível registrar-se como LIR e obter uma "alocação final" do RIPE, a desvantagem dessa abordagem são as taxas contínuas (as taxas para um LIR são muito mais altas do que para alocações "independentes do provedor").

Can it be ported easily to IPv6 in coming future?

Os endereços IPv6 são maiores que os IPv4, então qualquer coisa que armazene IPs em um campo de tamanho fixo é problemática. Da mesma forma, os endereços IPv6 usam dois pontos em vez de pontos, de modo que qualquer coisa que armazene endereços IP em um formato de texto estruturado é potencialmente problemática.

É quase certamente mais fácil suportar desde o início do que tentar localizar todos os endereços IP armazenados e processados após o fato.

How can existing IPv6 users be able to communicate with it?

Atualmente, uma grande parte da Internet é apenas da versão 4, portanto, os provedores precisam fornecer alguns meios para que seus clientes acessem apenas recursos da versão 4. Cada vez mais à medida que os endereços IPv4 se tornam mais caros e mais difíceis de obter, eles procurarão mecanismos que lhes permitam fazer isso sem dar a cada cliente um endereço IPv4 público dedicado.

Há uma variedade de abordagens para isso, incluindo NAT IPv4 convencional no nível do ISP, o DS-Lite que encapsula pacotes IPv4 para uma NAT IPv4 especial sobre IPv6 e NAT64 que traduz pacotes IPv6 para pacotes IPv4. Todos eles terão um custo em desempenho, confiabilidade e capacidade de rastrear abusos.

How can existing IPv4 users be able to communicate with it?

Ao contrário do caso anterior, isso é principalmente o seu problema. Alguns clientes podem usar o teredo, mas o windows desabilita o teredo por padrão quando ele detecta um controlador de domínio e a maioria dos outros sistemas operacionais não o suportam de maneira alguma. Mesmo quando o teredo é ativado, não é exatamente o mecanismo mais confiável.

Portanto, se você deseja que o seu serviço funcione para a maioria dos usuários da Internet, é necessário oferecê-lo no IPv4.

Isso não significa necessariamente que seus servidores tenham que suportar o IPv4. Por exemplo, se você for um CDN como o Cloudflare ou o Akamai, o CDN poderá receber o tráfego via IPv4 e encaminhá-lo para você por meio do IPv6. Também estou ciente de um provedor de hospedagem que oferece um serviço de proxy reverso gratuito para esses clientes. Espero que essas coisas se tornem mais comuns à medida que o preço dos endereços IPv4 e a proporção de clientes que suportam o IPv6 aumentam.

    
por 15.10.2018 / 17:19