
NoBenefícios de desempenho do DNS público do Googlepágina, eles afirmam
No DNS público do Google, implementamos várias abordagens para acelerar o tempo de pesquisa de DNS. Algumas dessas abordagens são bastante padronizadas; outros são experimentais:
- Fornecendo cobertura global para proximidade a todos os usuários.
Mas se localizarmos geograficamente seus endereços IP8.8.8.8e8.8.4.4vemos que eles são servidos em Mountain View.
Medindo a latência deles no Brasil descobri que
- O DNS do meu ISP responde em 13 ms
- O DNS do Google responde em 20 ms
- OpenDNSem São Franciscorespostas em 130 ms em média
Como isso é possível? Como eles poderão responder a partir de servidores no Brasil se o esquema de roteamento IP leva à Califórnia?
Responder1
Os endereços são apenaspropriedade deuma empresa (Google Inc.) localizada em Mountain View, de acordo comInformações WHOISda ARIN. Mas eles são servidos a partir de qualquer local que o Google decida anunciar uma rota para esse intervalo.
Para seus servidores DNS, o Google está usandoqualquer transmissão, e os mesmos endereços podem, de fato, ser roteados para vários locais diferentes:
Na Internet, o anycast geralmente é implementado usando BGP para anunciar simultaneamente o mesmo intervalo de endereços IP de destino de muitos locais diferentes na Internet.
Esta é a entrada BGP para essa rota:
BGP routing table entry for 8.8.8.0/24, version 50533132
Paths: (18 available, best #12, table Default-IP-Routing-Table)
Not advertised to any peer
7018 15169, (received & used)
12.123.137.124 from 12.123.137.124 (12.123.137.124)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:37232
7018 15169, (received & used)
12.123.139.124 from 12.123.139.124 (12.123.139.124)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:34011
7018 15169, (received & used)
12.123.145.124 from 12.123.145.124 (12.123.145.124)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:33051
7018 15169, (received & used)
12.123.21.243 from 12.123.21.243 (12.123.21.243)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:39343
7018 15169, (received & used)
12.123.13.241 from 12.123.13.241 (12.123.13.241)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:32112
7018 15169, (received & used)
12.123.9.241 from 12.123.9.241 (12.123.9.241)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:38001
7018 15169, (received & used)
12.123.133.124 from 12.123.133.124 (12.123.133.124)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:36244
7018 15169, (received & used)
12.123.5.240 from 12.123.5.240 (12.123.5.240)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:34011
7018 15169, (received & used)
12.123.134.124 from 12.123.134.124 (12.123.134.124)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:36244
7018 15169, (received & used)
12.123.142.124 from 12.123.142.124 (12.123.142.124)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:33051
7018 15169, (received & used)
12.123.17.244 from 12.123.17.244 (12.123.17.244)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:36244
7018 15169, (received & used)
12.123.1.236 from 12.123.1.236 (12.123.1.236)
Origin IGP, localpref 100, valid, external, best
Community: 7018:2500 7018:37232
7018 15169, (received & used)
12.123.37.250 from 12.123.37.250 (12.123.37.250)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:36244
7018 15169, (received & used)
12.123.45.252 from 12.123.45.252 (12.123.45.252)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:32112
7018 15169, (received & used)
12.123.33.249 from 12.123.33.249 (12.123.33.249)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:39220
7018 15169, (received & used)
12.123.25.245 from 12.123.25.245 (12.123.25.245)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:34011
7018 15169, (received & used)
12.123.41.250 from 12.123.41.250 (12.123.41.250)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:37232
7018 15169, (received & used)
12.123.29.249 from 12.123.29.249 (12.123.29.249)
Origin IGP, localpref 100, valid, external
Community: 7018:2500 7018:33051