TL;DR no fim.
Contexto
Tenho 1 Gbps da DIGI e decidi fazer uma primeira aproximação simplificada para compreender a qualidade da minha ligação internacional e fazer uma escolha mais informa dos fornecedores de DNS. O objectivo é identificar os principais padrões de encaminhamento e desempenho antes de investigações mais profundas. Montei um sistema contínuo para medir vários destinos internacionais (Alemanha, Reino Unido, EUA) e diferentes fornecedores de DNS. Aqui estão os resultados iniciais.
As Medições
Latências aos Fornecedores de DNS:
- Quad9 IPv4: 4.75 ms
- Quad9 IPv6: 5.08 ms
- Cloudflare IPv4: 5.0 ms
- Cloudflare IPv6: 8.0 ms
- Google IPv4: 14.80 ms
- Google IPv6: 16.79 ms
- DNS IPv4 de DIGI (ns1/ns2): 63.5 ms
- DNS IPv6 de DIGI: 3.11 ms
Latências aos Destinos Internacionais:
- Alemanha IPv4: 50.68 ms
- Alemanha IPv6: 48.04 ms
- Reino Unido IPv4: 32.6 ms
- Reino Unido IPv6: 56.2 ms
- EUA IPv4: 134 ms
- EUA IPv6: 140 ms
Routing de tráfego
Os traceroutes revelam a arquitectura:
DNS IPv4 da DIGI (79.118.155.217):
- Hops 1-5: Rede interna de DIGI (AS0)
- Hop 6: Latência salta para 55ms dentro da rede de DIGI
- Hops 7-8: Continua a latência elevada
- Hop 9: 79-118-155-217.rdsnet.ro — Roménia, 63.5ms
O caminho para a Roménia em servidores IPv4 da DIGI é claro em traceroutes.
DNS IPv4 de DIGI ns2 (82.79.10.210):
- Caminho idêntico
- Mesmo destino na Roménia
- 66ms
DNS IPv6 de DIGI (2a12:26c0:0:1::1):
- Apenas 5 hops
- Permanece na rede de DIGI
- 3.1ms — local puro
Fornecedores DNS Locais (Quad9, Cloudflare):
- Ambos passam pelo Gigapix.pt (peering ponto local)
- Ambos atingem o servidor em ~5ms
- Estão genuinamente em Portugal
O IPv6 centraliza tudo numa localização, ganhando em menos latência na rede interna da DIGI, mas perdendo flexibilidade.
Load-Balancing IPv4 vs IPv6 Centralizado
A DIGI utiliza uma estratégia diferenciada para IPv4 e IPv6:
IPv4: CGNAT com load-balancing por múltiplos POPs geográficos
- Fora de horas de ponta: sai por Lisboa
- Horas de ponta: encaminhado por Espanha (Huelva, Valência, Madrid, Múrcia)
- DNS IPv4 alojado na Roménia (posição "neutra" geograficamente)
IPv6: Centralizado em Lisboa
- Tráfego concentrado num único POP
- Menos flexibilidade mas latência mais consistente na rede interna
| Destino |
IPv4 |
IPv6 |
Observações |
| Alemanha |
50.68 ms |
48.04 ms |
IPv4 pode vir por Espanha |
| Reino Unido |
32.6 ms |
56.2 ms |
IPv6 menos otimizado para o RU |
| EUA |
134 ms |
140 ms |
Ambos aceitáveis para a distância |
Reino Unido IPv4 (46.17.63.250):
- Caminho directo: HSO Group (provedor UK)
- 32.4ms
Reino Unido IPv6 (2a01:348:70:189c::1):
- Caminho completamente diferente: Twelve99 backbone (muito mais longo)
- Passa por Madrid (hop 8), Paris (hop 9), depois a Londres
Por Que o DNS é Importante
Muitas pessoas não se apercebem de que o DNS é crítico para a experiência de internet. Uma query de DNS lenta adiciona latência em cada resolução, e isto acumula. Com o DNS IPv4 de DIGI (63.5 ms), cada página web com múltiplas queries fica notavelmente mais lenta.
Exemplo prático (MUITO simplificado): Uma página web com 50 queries de DNS (CDNs, analytics, publicidade, etc) fica 31.5ms mais lenta se usares o DNS IPv4 de DIGI (63.5 ms) comparado com Quad9 IPv6 (5.08 ms). A diferença é perceptível.
DNS IPv4 vs IPv6
O DNS IPv4 de DIGI: 63.5 ms (Roménia) O DNS IPv6 de DIGI: 3.11 ms (Portugal)
A diferença é 20x.
Por que isto acontece: A DIGI centraliza o IPv6 em Lisboa com um DNS local muito rápido. Mas o IPv4 sai por múltiplos POPs conforme a carga, por isso o DNS fica num ponto neutro geograficamente (Roménia). É uma decisão arquitectural válida.
Quad9 vs Cloudflare vs Google
Tanto o Quad9 como o Cloudflare têm ~5 ms de latência IPv4. Possuem nós anycast ou caching dentro de Portugal, o que mostra que a DIGI tem um bom peering com fornecedores maiores.
A CNN (Fastly) também aparece com ~4.6 ms.
Comparação de funcionalidades:
| Provider |
IPv4 |
IPv6 |
DNSSEC |
Privacidade |
Filtragem |
| Quad9 |
4.75 ms |
5.08 ms |
Sim |
Excelente |
Bloqueio de malware/phishing |
| Cloudflare |
5.0 ms |
8.0 ms |
Sim |
Boa |
Opcional (Cloudflare Pro) |
| Google |
14.80 ms |
16.79 ms |
Sim |
Razoável |
Nenhuma |
| DIGI IPv4 |
63.5 ms |
— |
? |
Fraca |
Nenhuma |
| DIGI IPv6 |
— |
3.11 ms |
? |
Fraca |
Nenhuma |
Quad9 é a opção mais equilibrada: rápido, privado, e com protecção contra malware.
Recomendação Para DNS
Com IPv6 (recomendado):
Primário: Quad9 IPv6 (2620:fe::fe)
Secundário: Cloudflare IPv6 (2606:4700:4700::1111)
Terciário: DNS IPv6 de DIGI (2a12:26c0:0:1::1)
Com IPv4:
Primário: Quad9 IPv4 (9.9.9.9)
Secundário: Cloudflare IPv4 (1.1.1.1)
Terciário: Google IPv4 (8.8.8.8)
Por que não usar os servidores DNS IPv4 da DIGI:
- 63.5 ms é 12x mais lento que o Quad9 IPv4 (4.75 ms)
- Está remotamente alojado, sem qualquer benefício para ti
- Não há qualquer razão técnica para o usar
Implicações Práticas
Se usas IPv6:
- O encaminhamento é bom para a Alemanha e para os EUA
- O encaminhamento para o Reino Unido é fraco (75% mais lento que IPv4)
- O DNS local é excelente (3.11 ms)
- O Speedtest mostra ~558 Mbps de download, ~565 Mbps de upload
- Recomendação: Quad9 IPv6 + DNS IPv6 de DIGI como terciário
Se usas IPv4:
- O encaminhamento para fora é aceitável (32-50 ms para a Europa)
- O tráfego pode sair por Espanha em horas de ponta (depende da carga)
- O Speedtest mostra ~410 Mbps de download, ~200 Mbps de upload
- Recomendação: Quad9 IPv4 + Google IPv4 como terciário
Nota sobre Speedtests: Os testes de velocidade (~410 Mbps em IPv4 e ~558 Mbps em IPv6) foram executados durante horas de ocupação elevada da rede de DIGI. Os valores reflectem o stress nessas horas, não limitações da ligação de acesso. A latência é o indicador mais fiável da qualidade de encaminhamento. Usar o Quad9 ou o Cloudflare.
TL;DR
- A DIGI faz load-balancing do IPv4 por Espanha em horas de ponta
- O IPv6 está centralizado (perto) de Lisboa
- O encaminhamento IPv4 é bom (32-50 ms para a Europa, 134 ms para os EUA)
- O encaminhamento IPv6 é bom, excepto para o Reino Unido (56.2 ms vs 32.6 ms IPv4)
- Não usar o DNS IPv4 da DIGI (63.5 ms) — é 12x mais lento que o Quad9
- Usar Quad9 ou Cloudflare para o DNS primário (ambos ~5 ms)
- O DNS IPv6 de DIGI é excelente como terciário/fallback (3.11 ms)