Existem ganhos práticos de velocidade / latência ao usar o IPv6, ou é apenas para abrir espaço para mais IPs?
Existem ganhos práticos de velocidade / latência ao usar o IPv6, ou é apenas para abrir espaço para mais IPs?
Respostas:
Impacto prático? Na verdade não. O efeito é bem pequeno. Onde você pode encontrar é nos links de alta latência (pense em satélite) onde a MTU (unidade de transferência máxima) é pequena, o que aumenta o impacto da maior sobrecarga que o IPv6 exige. Esse é um caso extremo. A outra área em que você verá impactos é quando você faz de 6 a 4 traduções no caminho da rede, pois isso sempre leva algum tempo. Mas se você tiver um caminho v6 puro para esse outro host v6, essas latências não serão um problema.
Nos dias de hoje, os TCP Offload Engines chegando a cada vez mais pilhas de rede, o impacto é ainda menos provável de ser percebido. Caso existam. De fato, pode até ser mais rápido nesses casos.
Por que esse cabeçalho maior não é tão importante quanto você pensa? Isso ocorre porque os designers da v6 pegaram algumas lições da v4 e construíram as coisas melhor. Mais importante, para comunicações entre Internet, os campos de endereço são tratados com muito mais eficiência nos roteadores do que na v4, o que melhora a velocidade dos pacotes v6 através dos roteadores, em comparação com seus primos v4.
Quando se trata das mesmas comunicações de sub-rede em que as tabelas de roteadores não são uma preocupação, cada pacote requer menos computação bruta. Há menos uma soma de verificação a validar (soma de verificação Ethernet, sem soma de verificação IP para v6, mas ainda é necessária a soma de verificação TCP / UDP) que economiza pequenas quantidades de tempo. E em redes especiais, a capacidade de ter pacotes MUITO grandes pode salvar ainda mais o processamento.
Você pode ver melhorias de desempenho com o IPv6 se houver um roteador lento entre você e seu destino, que teria pacotes IPv4 fragmentados nesse caminho. Com o IPv6, os roteadores não fragmentam mais os pacotes para você. (a responsabilidade foi delegada aos nós finais.)
Claro, este é um caso extremo. Não há razão para acreditar que o IPv6 tenha um desempenho melhor que o IPv4 no caso geral.
Além disso, os fornecedores de roteadores também podem ter otimizado seus caminhos de dados IPv4 mais do que seus caminhos de dados IPv6. Portanto, até que os roteadores IPv6 tenham otimizações equivalentes, o IPv6 poderá ser mais lento. (Por exemplo, alguns roteadores podem fazer o roteamento IPv4 no hardware, mas o IPv6 no software. Testes de desempenho de alta velocidade precisariam ser feitos para identificar isso.)
Portanto, é necessário ponderar as chances de que haja um roteador não otimizado para IPv6 entre você e seu destino, com as chances de que haja um roteador fragmentando pacotes IPv4 entre você e seu destino. ;-)
Estou executando o IPv6 / IPv4 de pilha dupla há um tempo e sou um grande fã.
Posso dizer que na maioria das vezes o desempenho e a latência são praticamente os mesmos. Mas, ocasionalmente, o IPv6 fará com que seu queixo caia.
Considere meus tempos de ping no Google:
No IPv4:
rtt min/avg/max/mdev = 35.557/38.225/43.909/3.146 ms
No IPv6:
rtt min/avg/max/mdev = 39.202/40.923/43.105/1.501 ms
Quase idêntico. É o que vejo na maioria das vezes. Mas de vez em quando, como quando estou acessando um dos meus próprios servidores, que também está no IPv6 ...
No IPv4:
rtt min/avg/max/mdev = 123.510/124.249/125.997/0.909 ms
No IPv6:
rtt min/avg/max/mdev = 87.140/88.600/90.727/1.255 ms
A grande diferença aqui, é claro, é o roteamento IPv4 menos ideal do meu ISP para essa rota e o roteamento IPv6 muito melhor. (O IPv4 passa a Boston-Chicago-Denver-Seattle-LA-Phoenix. WTF? O IPv6 passa a Boston-DC-Atlanta-Dallas-Phoenix.) Suspeito que existam muito mais desses na natureza.
Na minha experiência de comparar traceroute6
vs. traceroute
, o IPv6 é mais rápido, mesmo através de um broker de túnel. Provavelmente, porque o IPv6 geralmente requer menos saltos para ir do ponto A ao B.
Aqui está uma fonte de terceiros que faz backup de minha observação:
O acesso a sites e conteúdo pela Internet geralmente é mais rápido com o IPv6 do que com o IPv4, porque com o novo protocolo ele requer menos "saltos" entre os nós da redeAqui está um pequeno experimento que eu executei usando o
traceroute
/ traceroute6
, ping
/ ping6
e meu túnel Hurricane (tunnelbroker.net), reunindo os sites com recursos IPv6 e IPv6 em http://test-ipv6.com :LOCAL Lúpulo IPv4 Lúpulo IPv6 Ping IPv4 (min / média / max / mdev ms) Ping IPv6 (min / média / max / mdev ms) 6connect.com 14 8 67.253 / 72.499 / 106.113 / 11.265 55.031 / 58.340 / 74.078 / 5.426 bind.com 13 10 45.450 / 53.924 / 98.121 / 15.158 60.002 / 82.812 / 196.221 / 41.448 comcast6.net> 13 10 - 92.043 / 92.840 / 94.055 / 0.680 delong.com 11 7 59.059 / 66.432 / 95.884 / 10.134 52.423 / 73.042 / 135.103 / 30.874 mozilla.org> 11 6 33.178 / 97.481 / 536.719 / 148.432 45.562 / 47.133 / 48.390 / 0.805 test-ipv6.chi.vr.org 9 9 85.383 / 286.941 / 527.103 / 155.351 76.788 / 169.458 / 516.502 / 147.166 test-ipv6.com 10 5 34.021 / 39.507 / 70.518 / 10.384 33.009 / 41.441 / 70.052 / 13.069 test-ipv6.iad.vr.org 15 13 86.739 / 93.772 / 120.192 / 10.195 91.341 / 93.146 / 97.153 / 2.006 test-ipv6.motd.be> 14 8 86.186 / 401.432 / 1629.098 / 502.373 92.437 / 481.830 / 727.557 / 241.649 test-ipv6.sjc.vr.org 12 6 35.443 / 40.502 / 70.426 / 10.056 33.953 / 41.144 / 85.444 / 14.862 tunnelbroker.net> 9> 4 39.504 / 46.119 / 73.483 / 10.290 32.559 / 63.532 / 222.700 / 62.022Portanto, o IPv6 usa menos saltos e, em geral, não é pior, se não um pouco melhor, em termos de desempenho que o IPv4, mesmo que meu IPv6 esteja passando por um túnel.
Não, não haveria ganhos de velocidade, embora as tabelas de roteamento sejam certamente mais simples.
Dizer que o IPv6 "apenas" abre mais espaço na rede é como dizer que a Via Láctea "apenas" abre mais espaço para os grãos de poeira. O IPv6 torna essencialmente impossível ficar sem endereços IP. Mesmo se tivéssemos de cobrir toda a superfície da Terra com CPUs, cada uma com seu próprio endereço IP, ainda não chegaríamos nem perto da exaustão do IP. O número de endereços IP na v6 é totalmente incompreensível.
O IPv6 não é 'mais rápido' que o IPv4. Se o seu provedor de serviços de Internet tiver um BGP IPv4 melhor que o IPv6, a latência do IPv4 será menor que o IPv6. E se o seu provedor de serviços de Internet tiver um melhor IPv6 BGP do que o IPv4, a latência do IPv6 será menor que o IPv4.