Monitoramento IPv6 com Dotcom-Monitor: Encontre Pontos Cegos IPv6

Última atualização:
Diagrama de um nó de monitoramento testando um site por dois caminhos separados, um caminho IPv4 mostrado saudável e um caminho IPv6 mostrado quebrado.
Uma verificação IPv4 pode passar enquanto o caminho IPv6 para o mesmo site está fora do ar.

A maioria dos sites agora opera com dual-stack. O mesmo servidor, API ou página de checkout responde tanto via IPv4 quanto IPv6 ao mesmo tempo. Essa configuração mantém você acessível à medida que os endereços IPv4 se tornam escassos, mas também divide seu tráfego entre duas redes que falham de forma independente.

Aqui está o problema que isso cria. Se seu monitoramento testar apenas via IPv4, ele reporta verde enquanto os usuários nativos IPv6 enfrentam um gateway inacessível, um registro DNS ausente ou uma regra de firewall que nunca foi atualizada. O painel mostra 100% de uptime. Uma parcela crescente do seu público diz que o site está quebrado.

Este artigo explica como a Dotcom-Monitor testa o caminho IPv6 em seus próprios termos: nós nativos somente IPv6 sem tunelamento, scripts em navegador que carregam todos os recursos de terceiros via IPv6 e verificações de protocolo que isolam uma falha IPv6 enquanto o caminho IPv4 permanece limpo.

O que é Monitoramento IPv6?

Monitoramento IPv6 é a prática de testar se seu site, API e serviços respondem corretamente pelo IPv6, do ponto de vista de um usuário real IPv6. Ele executa as mesmas verificações de disponibilidade e desempenho que você já usa no IPv4 — resolução DNS, carregamento de páginas, transações e respostas de protocolo — mas pelo caminho IPv6, que tem seus próprios registros DNS, rotas e regras de firewall.

Em um site dual-stack que serve ambos os protocolos, o monitoramento IPv6 é a única forma de confirmar que a metade IPv6 funciona. Um teste IPv4 passa independentemente da saúde do IPv6, então sem um teste de monitoramento dedicado para IPv6, uma interrupção que afeta somente usuários IPv6 permanece invisível. As seções abaixo mostram como a Dotcom-Monitor executa essa verificação a partir de nós nativos somente IPv6, cobrindo uptime, transações, DNS e verificações de protocolo em ambas as redes.

Por que Redes Dual-Stack Criam um Ponto Cego de Monitoramento

Um serviço dual-stack responde em dois protocolos, mas IPv4 e IPv6 não compartilham o mesmo caminho. São dois planos de roteamento. O tráfego resolve através de diferentes registros DNS, passa por diferentes regras de firewall e circula por diferentes provedores de trânsito antes de chegar à mesma origem.

Então, uma requisição pode ter sucesso em um plano e falhar no outro. O cliente IPv4 resolve seu registro A, passa por um firewall IPv4 que sua equipe já ajustou por anos e carrega a página. O cliente IPv6 resolve seu registro AAAA, atinge um gateway nunca totalmente configurado e esgota o tempo. Ambos os usuários digitam a mesma URL. Um deles acha que seu site está fora do ar.

Os dois planos diferem por dentro também. IPv6 usa um cabeçalho base fixo de 40 bytes, um campo Traffic Class de 8 bits e um Flow Label de 20 bits, então os roteadores de trânsito tratam os pacotes IPv6 de forma diferente do modelo best-effort IPv4 que existe há décadas. E uma única sub-rede IPv6 contém muito mais endereços do que toda a internet IPv4 legada, o que altera como rotas se propagam e os filtros são aplicados. O ponto para o monitoramento é simples: um resultado IPv4 não diz nada confiável sobre o caminho IPv6. Você precisa testar cada um onde ele vive.

Como a Dotcom-Monitor Executa Monitoramento Nativo Somente IPv6

A Dotcom-Monitor executa suas verificações de uma rede global de monitoramento com nós em backbones reais IPv4 e IPv6. Alguns desses nós são dual-stack e podem acessar um alvo via qualquer protocolo. Outros são somente IPv6.

As localizações somente IPv6 são a parte que importa aqui, por causa do que elas se recusam a fazer. Muito do equipamento de rede que suporta IPv6 também pode traduzir o tráfego de volta para IPv4 usando mecanismos de transição como tunelamento 6to4 ou NAT64. Essa tradução é conveniente em produção e enganosa em um teste. Um agente dual-stack pode reportar um resultado limpo enquanto silenciosamente recua para IPv4, ocultando a falha exata que você está tentando encontrar.

Um nó somente IPv6 não usa tradução. Ele envia e recebe somente IPv6. Quando uma verificação passa a partir desse nó, o alvo realmente respondeu via IPv6 nativo. Quando falha, você detectou uma falha real no IPv6 em vez de um fallback disfarçando uma.

Executar a mesma verificação de um nó nativo IPv4 e de um nó nativo somente IPv6 te dá um antes e depois limpo para cada plano. Qualquer diferença entre os dois resultados é um problema específico do IPv6, não ruído de medição.

Essa linha de base dividida funciona em todos os tipos de dispositivos da plataforma. O monitoramento Web Applications dirige um navegador real por uma transação scriptada. O monitoramento Web Pages carrega uma única página da mesma forma. O monitoramento Internet Infrastructure executa verificações de protocolo contra seus servidores. E o monitoramento Web Services valida suas APIs. Todos podem ser configurados em locais somente IPv6, e os dois dispositivos de navegador gravam com a ferramenta de script EveryStep, para que você capture um caminho uma vez e o reproduza a partir de qualquer nó.

Detectando Fantasmas AAAA de Terceiros com Monitoramento em Navegador Real

Sua origem pode suportar IPv6 perfeitamente e suas páginas ainda podem falhar para usuários IPv6. A razão é tudo o que você não hospeda. Uma página moderna puxa um CDN, fontes web, uma tag de analytics, um widget de chat e um processador de pagamento. Quando um usuário só IPv6 carrega essa página, o navegador tenta buscar cada um desses recursos via IPv6 também.

Se um terceiro nunca publicou um registro AAAA ou descarta pacotes IPv6, o navegador trava nesse recurso. Ele espera a conexão expirar, e pode paralisar o restante do carregamento enquanto espera. O resultado visível é uma página parcialmente renderizada: navegação ausente, quadros de recursos vazios, botão de checkout que nunca funciona. Seu painel interno de saúde permanece verde o tempo todo, porque sua origem está ok. A falha está na rede de outra pessoa.

Comparação lado a lado do carregamento completo de uma página IPv4 e uma página somente IPv6 com recursos de terceiros expirando.
Mesma página, dois planos: via somente IPv6, recursos de terceiros sem registros AAAA expiram.

O monitoramento Web Applications detecta isso carregando a página completa em um navegador real a partir de um nó somente IPv6 e gravando cada requisição no waterfall. Para uma única página em vez de uma transação completa, o monitoramento Web Pages funciona igual. Em vez de dar apenas um aprovado/reprovado, você vê qual recurso específico resolveu, qual expirou e onde o carregamento travou. A tabela abaixo mostra o padrão que ele revela.

Perfil de teste HTML principal Recursos CDN e mídia Scripts de terceiros O que o usuário vê
Monitoramento IPv4 Resolve (registro A) Resolve Resolve Página completa carrega normalmente.
Monitoramento somente IPv6 Resolve (registro AAAA) Falha ao resolver Expira Carregamento parcial: layout quebrado, quadros vazios, checkout travado.

Considere um fluxo de checkout como exemplo. Um script do Web Applications faz login, adiciona um item e chega à etapa de pagamento. Via IPv4 o caminho todo passa. A partir do nó somente IPv6, o script do processador de pagamento não tem registro AAAA, então o navegador trava antes do formulário ficar utilizável. O script falha nessa etapa e indica qual recurso causou o problema. Um ping de uptime no seu próprio domínio nunca teria detectado o problema no checkout. Scriptar a transação com monitoramento sintético transforma “o site está no ar” em “os clientes realmente podem pagar.”

Como o Monitoramento de Infraestrutura de Internet Isola Falhas de Protocolo IPv6

Verificações em navegador capturam o que os usuários veem. Você também precisa da camada abaixo. O monitoramento Internet Infrastructure executa verificações de protocolo contra seus servidores, tão frequentemente quanto uma vez por minuto, e realiza essas verificações a partir de locais somente IPv6 da mesma forma que os dispositivos de navegador.

Essa frequência e esse isolamento são a parte útil. Se seu endpoint HTTP/S ou DNS responde via IPv4 mas falha via IPv6, o monitoramento Internet Infrastructure reporta o erro de protocolo IPv6 isoladamente em vez de diluí-lo junto ao resultado saudável IPv4. O monitoramento Web Services faz o mesmo para seus endpoints de API. Você recebe um alerta com o nome do protocolo e do caminho, não um genérico “tempo de resposta aumentou.”

DNS merece uma verificação dedicada. Um site dual-stack precisa que ambos registro A e AAAA resolvam globalmente com velocidade similar, e um registro AAAA desatualizado ou faltante é uma das falhas IPv6 mais frequentes. O monitoramento DNS confirma que ambos os registros respondem em todos os lugares e monitora valores de TTL para que uma mudança de rota durante uma migração não deixe usuários IPv6 presos a uma entrada inválida. Quando um alerta dispara, um traceroute IPv6 automático mostra se a queda está na sua origem ou dentro da tabela de roteamento de um provedor de trânsito a montante.

Como a Dotcom-Monitor Expõe Latência do Happy Eyeballs

Alguns problemas IPv6 nunca aparecem como uma interrupção. Eles aparecem como um site lento por razões que ninguém consegue identificar. A causa é frequentemente o Happy Eyeballs.

Happy Eyeballs (RFC 8305) é um fallback do navegador. O navegador inicia sua conexão IPv6 primeiro, depois aguarda um curto intervalo (o atraso da tentativa de conexão, cerca de 250 milissegundos por padrão) antes de também tentar competir via IPv4. Se o caminho IPv6 estiver quebrado ou lento, a tentativa IPv4 vence e carrega a requisição. A conexão ainda consegue ser feita, então o usuário raramente vê um erro.

Isso é bom para o usuário e ruim para sua visibilidade. A espera antes do navegador desistir do IPv6 e usar IPv4 é somada ao tempo real até o Primeiro Byte e ao Maior Conteúdo Visível. Cada usuário IPv6 paga essa taxa de latência em uma conexão que eventualmente funciona via IPv4. Ferramentas passivas e análises de usuários reais registram o carregamento bem-sucedido e seguem adiante, então a falha estrutural permanece invisível enquanto a experiência degrada silenciosamente.

Monitoramento nativo somente IPv6 mede essa taxa diretamente, porque o fallback não está disponível para se esconder atrás. O caminho IPv6 ou funciona ou não, e o número aparece no relatório. Relatórios em waterfall lado a lado mostram os tempos IPv4 e IPv6 um ao lado do outro, assim uma diferença de 250 milissegundos que os usuários sentem mas não sabem explicar vira uma linha que você pode apontar. Se quiser uma revisão para ler esses gráficos, veja nosso guia sobre gráficos waterfall.

Como Configurar Monitoramento Dual-Stack no Dotcom-Monitor

Aqui está a configuração que oferece ambos os planos sem dobrar seu trabalho de manutenção.

  1. Passo 1: Crie a verificação uma vez no EveryStep. Grave seu caminho crítico ou verificação de protocolo uma única vez. O mesmo script EveryStep roda em todas as localidades, então você não mantém versões separadas IPv4 e IPv6.
  2. Passo 2: Atribua locais nativos IPv4 e somente IPv6. Adicione a verificação tanto a um nó nativo IPv4 quanto a um nó somente IPv6. Evite locais 6to4 e NAT64 para a linha de base IPv6, assim nenhuma tradução fica entre o nó e seu alvo.
  3. Passo 3: Ajuste a frequência das verificações. Execute verificações de protocolo Internet Infrastructure até uma vez por minuto. Agende verificações de navegador Web Applications na frequência que seu SLA exigir.
  4. Passo 4: Adicione verificações DNS para registros A e AAAA. Confirme que ambos os registros resolvam globalmente em velocidades semelhantes e monitore valores de TTL para que uma migração não deixe usuários IPv6 presos a uma rota desatualizada.
  5. Passo 5: Dispare um traceroute IPv6 em caso de desvio. Configure alertas para acionar um traceroute no momento em que a disponibilidade ou tempo de resposta cair, para que você possa separar imediatamente uma falha na origem de uma falha em um provedor de trânsito a montante.
  6. Passo 6: Compare os dois gráficos waterfall. Analise os relatórios IPv4 e IPv6 lado a lado. Qualquer recurso, salto ou protocolo que diferir entre eles é seu problema específico IPv6.

Conclusão

Dual-stack significa que cada requisição tem dois caminhos para te alcançar e duas formas de falhar. Monitoramento apenas IPv4 observa um deles e reporta sobre ambos, que é como um site pode ter um recorde perfeito de uptime enquanto usuários IPv6 enfrentam timeouts, páginas parcialmente carregadas e uma penalidade de latência que ninguém consegue rastrear.

A Dotcom-Monitor fecha essa lacuna testando o caminho IPv6 em seus próprios termos. Nós nativos só IPv6 sem tunelamento, scripts de navegador Web Applications que carregam todos os recursos de terceiros via IPv6, verificações de protocolo Internet Infrastructure com até uma vez por minuto, e relatórios waterfall lado a lado que separam falhas de origem e de provedores a montante. Você para de adivinhar sobre a metade do seu tráfego que testes IPv4 nunca alcançaram.

Teste Seu Caminho IPv6 Antes de Seus Usuários

Implemente nós nativos somente IPv6 e veja exatamente o que seus usuários dual-stack experimentam, até o recurso de terceiros. Comece um teste gratuito de 30 dias com a Dotcom-Monitor.

Comece Seu Teste Gratuito

Perguntas Frequentes

O que é monitoramento IPv6?
O monitoramento IPv6 é a prática de testar se seu site, API e serviços respondem corretamente via IPv6, do ponto de vista de um usuário real de IPv6. Ele executa as mesmas verificações de disponibilidade e desempenho que você já utiliza via IPv4, mas pelo caminho IPv6, que possui seus próprios registros DNS, rotas e regras de firewall.
O que é monitoramento dual-stack?
O monitoramento dual-stack executa suas verificações tanto em IPv4 quanto em IPv6 simultaneamente, a partir de nós nativos separados, e depois compara os dois caminhos. Como os protocolos falham de forma independente, testar ambos é a única maneira de confirmar que todo usuário pode acessar seu site, qualquer que seja o protocolo que sua rede utilize.
O Dotcom-Monitor oferece suporte ao monitoramento IPv6?
Sim. O Dotcom-Monitor oferece locais de monitoramento nativos somente IPv6 que testam alvos via IPv6 sem tradução 6to4 ou NAT64, juntamente com agentes dual-stack. Você pode executar verificações de Aplicações Web, Páginas Web, Serviços Web e Infraestrutura de Internet via IPv6 com frequência de até uma vez por minuto.
Por que o monitoramento IPv4 não é suficiente para um site dual-stack?
Em uma configuração dual-stack, IPv4 e IPv6 são dois planos de roteamento separados com registros DNS, regras de firewall e caminhos de trânsito distintos. Uma verificação de IPv4 pode relatar 100% de tempo ativo enquanto usuários nativos de IPv6 encontram um gateway quebrado ou um registro AAAA ausente. Você só verá o caminho IPv6 se testá-lo diretamente de um nó IPv6.
Qual é a diferença entre locais de monitoramento somente IPv6 e de pilha dupla?
Um local dual-stack pode alcançar um alvo via IPv4 ou IPv6 e pode traduzir entre eles. Um local somente IPv6 no Dotcom-Monitor não usa nenhuma tradução, portanto, uma verificação bem-sucedida prova que o alvo realmente respondeu via IPv6 nativo em vez de silenciosamente recorrer ao IPv4.
O que são registros DNS A e AAAA?
Um registro A mapeia um nome de host para um endereço IPv4, e um registro AAAA mapeia o mesmo nome de host para um endereço IPv6. Um serviço dual-stack precisa de ambos. Um registro AAAA ausente ou mal configurado é uma das razões mais comuns pelas quais os usuários IPv6 não conseguem acessar um site que parece estar saudável no IPv4.
Como o Happy Eyeballs oculta problemas do IPv6?
Happy Eyeballs (RFC 8305) faz o navegador tentar IPv6 e IPv4 ao mesmo tempo e retornar para IPv4 se o IPv6 estiver lento. O usuário ainda se conecta, então as ferramentas passivas veem sucesso, mas a espera para que o caminho IPv6 quebrado falhe adiciona latência ao TTFB e LCP. O monitoramento nativo de IPv6 mede essa penalidade diretamente em vez de deixar o fallback mascará-la.
Por que usar nós IPv6 nativos em vez de túneis 6to4 ou NAT64?
Mecanismos de transição como 6to4 e NAT64 traduzem o tráfego entre protocolos, o que adiciona latência e pode fazer com que um caminho IPv6 quebrado pareça acessível. Nós nativos somente IPv6 enviam e recebem apenas IPv6, então o resultado reflete o que um usuário real de IPv6 experimenta.
Com que frequência o Dotcom-Monitor pode executar verificações IPv6?
Verificações de Infraestrutura de Internet via HTTP/S e DNS, e verificações de Serviços Web pelas suas APIs, podem ser realizadas com frequência de até uma vez por minuto a partir de locais exclusivos IPv6. Verificações de navegadores de Aplicações Web executam transações roteirizadas no cronograma que você definir, e todas elas alertam no momento em que um caminho IPv6 se degrada enquanto o caminho IPv4 permanece limpo.
Matthew Schmitz
About the Author
Matthew Schmitz
Diretor de Testes de Carga e Desempenho na Dotcom-Monitor

Como Diretor de Testes de Carga e Desempenho na Dotcom-Monitor, Matt atualmente lidera um grupo de engenheiros e desenvolvedores excepcionais que trabalham juntos para criar soluções de testes de carga e desempenho de ponta para as necessidades empresariais mais exigentes.

Artigos mais recentes sobre desempenho na Web

Comece o Dotcom-Monitor gratuitamente hoje

Não é necessário cartão de crédito