Confuso com a diferença entre IPv4 e IPv6?
IP, abreviação de Internet Protocol, é um protocolo que ajuda os computadores/dispositivos a se comunicarem uns com os outros através de uma rede. Como o “v” no nome sugere, existem diferentes versões do Protocolo de Internet: IPv4 e IPv6.
Neste posto, vamos investigar tudo o que você precisa saber para entender a diferença entre IPv4 e IPv6. Eis o que vamos cobrir:
O que é o Protocolo de Internet (IP)?
Internet Protocol (IP) é um conjunto de regras que ajudam no roteamento de pacotes de dados para que os dados possam se mover através das redes e chegar ao destino certo.
Quando um computador tenta enviar informações, elas são divididas em pedaços menores, chamados pacotes. A fim de garantir que todos esses pacotes cheguem ao ponto certo, cada pacote inclui informações de IP.
A outra parte do quebra-cabeça é que a cada dispositivo ou domínio na Internet é atribuído um endereço IP que o identifica de forma única a partir de outros dispositivos.
Isto inclui seu próprio computador, que você provavelmente já encontrou antes. Se você for a uma das muitas ferramentas “Qual é meu endereço IP?”, elas lhe mostrarão o endereço IP de seu computador e uma estimativa aproximada de sua localização (que deve ser precisa, a menos que você esteja usando uma VPN).
O endereço IP com o qual você está mais familiarizado provavelmente se parece com algo assim:
192.168.10.150
Ao atribuir a cada dispositivo um endereço IP, as redes são capazes de encaminhar eficazmente todos esses pacotes de dados e garantir que eles cheguem ao local certo.
O que é IPv4?
Apesar do “4” no nome, o IPv4 é na verdade a primeira versão do IP a ser utilizada. Foi lançado em 1983 e, ainda hoje, é a versão mais conhecida para identificar dispositivos em uma rede.
O IPv4 usa um endereço de 32 bits, que é o formato com o qual você provavelmente está mais familiarizado ao discutir um “endereço IP”. Este espaço de endereços de 32 bits fornece quase 4,3 bilhões de endereços únicos, embora alguns blocos IP sejam reservados para usos especiais.
Aqui está um exemplo de um endereço IPv4:
192.168.10.150
O que é IPv6?
O IPv6 é uma versão mais recente do IP que usa um formato de endereço de 128 bits e inclui tanto números como letras. Aqui está um exemplo de um endereço IPv6:
3002:0bd6:0000:0000:0000:ee00:0033:6778
Por que precisávamos de uma nova versão do IP?
Neste ponto, você pode estar se perguntando porque o IPv6 existe mesmo.
Bem, embora os 4,3 bilhões de endereços IP potenciais no IPv4 possam parecer muito, nós precisamos de muito mais endereços IP!
Há muitas pessoas no mundo com muitos dispositivos. Esta é uma questão ainda maior com o surgimento de dispositivos IoT (Internet das Coisas) e sensores, já que estes expandem grandemente o conjunto de dispositivos conectados.
Em termos simples, o mundo estava ficando sem endereços IPv4 únicos, o que é a maior razão pela qual precisávamos do IPv6.
No entanto, existem também outras razões técnicas mais nebulosas – vamos discuti-las.
Qual é a diferença entre IPv4 e IPv6?
A diferença mais óbvia é que o IPv4 usa um endereço de 32 bits enquanto o IPv6 usa um endereço de 128 bits. Isso significa que o IPv6 oferece 1.028 vezes mais endereços do que o IPv4, o que basicamente resolve o problema de “falta de endereços” (pelo menos para o futuro previsível).
O IPv6 também é um endereço alfanumérico separado por colons, enquanto o IPv4 é apenas numérico e separado por períodos. Mais uma vez, aqui está um exemplo de cada um:
- IPv4 –
192.168.10.150
- IPv6 –
3002:0bd6:0000:0000:0000:ee00:0033:6778
Existem também algumas diferenças técnicas entre IPv4 e IPv6, embora os não-desenvolvedores não precisem realmente conhecê-las.
Algumas das diferenças técnicas mais notáveis são essas:
- IPv6 inclui a Qualidade de Serviço (QoS) incorporada.
- IPv6 tem uma camada de segurança de rede (IPsec) incorporada.
- O IPv6 elimina a tradução de endereços de rede (NAT) e permite a conectividade de ponta a ponta na camada IP.
- O multicasting faz parte das especificações básicas em IPv6, enquanto que é opcional no IPv4. O multicasting permite a transmissão de um pacote para múltiplos destinos em uma única operação.
- O IPv6 tem cabeçalhos de pacotes maiores (cerca do dobro do tamanho do IPv4).
Quantos endereços estão no IPv4 vs IPv6?
Como mencionamos acima, IPv6 suporta 1.028 vezes mais endereços IP do que IPv4.
O IPv4 suporta cerca de 4,29 bilhões de endereços.
O IPv6, por outro lado, suporta…bem, a maneira mais fácil de escrevê-lo é 2^128
endereços diferentes. Se você estiver interessado no número exato, aqui está quantos endereços únicos o IPv6 oferece: 340,282,366,920,938,463,463,374,607,431,768,211,456
Isso significa que temos um longo caminho a percorrer antes que fiquemos sem endereços IPv6!
Qual é mais rápido: IPv4 ou IPv6?
Em geral, não há grande diferença entre as velocidades IPv4 e IPv6, embora algumas evidências sugiram que o IPv6 pode ser um pouco mais rápido em algumas situações.
No lado “sem diferença”, Sucuri realizou uma série de testes em sites que suportavam tanto IPv4 quanto IPv6 e descobriu que basicamente não havia diferença na maioria dos sites que eles testaram.
No entanto, você também pode encontrar algumas evidências mostrando que o IPv6 é mais rápido. Por exemplo, o blog de Engenharia do Facebook declarou que “Observamos que acessar o Facebook pode ser 10-15 por cento mais rápido em relação ao IPv6”.
Da mesma forma, a Akamai testou uma única URL em uma rede iPhone/móvel e viu que o site tinha um tempo médio de carga que era 5% mais rápido com IPv6 vs IPv4.
Entretanto, existem muitas variáveis, portanto é difícil comparar o desempenho sem executar experimentos rigorosamente controlados.
Uma razão pela qual o IPv6 pode ser mais rápido é que ele não perde tempo com a tradução de endereços de rede (NAT). Entretanto, o IPv6 também tem cabeçalhos de pacotes maiores, por isso poderia ser potencialmente mais lento para alguns casos de uso.
IPv4 ou IPv6 é o mais popular?
Embora os números estejam mudando à medida que o IPv6 aumenta sua adoção, o IPv4 ainda é o Protocolo de Internet mais amplamente utilizado.
O Google mantém estatísticas públicas da disponibilidade do IPv6 dos usuários do Google por países de todo o mundo. Estes números são a porcentagem de todo o tráfego para os sites do Google que está sobre IPv6, em vez de IPv4.
Em todo o mundo, IPv6 tem cerca de ~32% de disponibilidade, mas difere muito entre os países. Por exemplo, os EUA têm mais de 41% de adoção do IPv6, enquanto o Reino Unido tem cerca de 30% de adoção, e a Espanha tem apenas 2,5% de adoção.
Qual versão do Protocolo de Internet a Kinsta usa?
Se você hospeda seu site em Kinsta, você pode estar se perguntando se Kinsta usa IPv4 ou IPv6. Kinsta atualmente usa IPv4.
Por quê? Porque Kinsta é alimentado pelo Premium Tier do Google Cloud e, neste momento, o Google Cloud não suporta totalmente IPv6.
Dito isto, o suporte a IPv6 está no roteiro do Google Cloud, portanto, isto pode mudar no futuro. Entretanto, não há um cronograma oficial para quando o Google Cloud irá adicionar o suporte IPv6.
Resumo
O Protocolo de Internet (IP) ajuda a rotear os dados em torno das redes. Para isso, a cada dispositivo é atribuído um endereço IP.
O IPv4 é a versão original que foi lançada em 1983. Entretanto, seu formato de 32 bits permite apenas ~4,3 bilhões de endereços únicos, que não podem atender às necessidades do mundo moderno.
Para suprir a falta de endereços IPv4 únicos (e fazer algumas outras mudanças técnicas), foi criado o IPv6. IPv6 usa um formato de endereço de 128 bits permitindo 3,4 x 1038 endereços IP únicos.
Para a maioria das pessoas, isso é tudo que você precisa saber – IPv6 usa um formato diferente e oferece muito mais endereços únicos do que IPv4.
Kinsta usa IPv4 porque o GCP, que sustenta a infra-estrutura da Kinsta, ainda não implementou o suporte IPv6. O IPv6 está no roadmap do Google Cloud, portanto isto pode mudar no futuro.
Obrigado pelo conteúdo, foi bem esplícito.✌️