I am based in London. Does this mean that in some circumstances that the resolvers (when performing geo-based resolution) are more likely to resolves servers in Ireland for example, than those based in London (to which I might have a faster/slightly lower latency/more direct network route). When using my default DNS settings my resolvers are based in London.
A resposta curta é "sim, isso pode acontecer".
A resposta mais longa é que isso depende do nível de granularidade regional fornecido pelos servidores DNS que você usa e os serviços que você consome. O servidor DNS mais próximo a você geograficamente será geralmente o fornecido pelo ISP, mas sempre haverá exceções. (configurações estranhas do anycast interagindo com os mercados marginais, etc.)
Existem muitas considerações que afetam a utilização ou não dos servidores DNS fisicamente mais próximos, que proporcionam um benefício:
-
Se o endereço IP que você recebe do DNS for Anycast habilitado, o exercício com base no DNS ficará um pouco além do ponto. Esse IP irá levá-lo para o que a rede considera mais próxima.
-
Supondo que o IP que você obtém não está Anycast habilitado, você só verá uma diferença se estiver consumindo serviços que operam servidores DNS habilitados para geolocalização. (geralmente CDN e tal)
-
Os serviços que usam o DNS para essa finalidade, mas somente a diferenciação continental comum, geralmente não serão afetados. Como exemplo, a Irlanda e Londres devem direcioná-lo para um cluster da UE sobre um cluster dos EUA.
-
Se um serviço que você consome oferece serviços em e Irlanda, e você usa servidores DNS localizados na Irlanda, você sofrerá o impacto no desempenho.
-
Se você usa servidores DNS na Irlanda e o serviço que você consome não está presente na Irlanda, você provavelmente acabará consumindo serviços que estão localizados em um datacenter do continente de qualquer maneira.
-
Independentemente de onde os servidores DNS residem fisicamente , a opção de sub-rede do cliente EDNS0 pode levá-lo para os serviços mais próximos, independentemente. Ele exige que os servidores DNS recursivos que você usa e os servidores DNS autoritativos suportem o recurso.