DNS, vários servidores de nomes e geolocalização?

2

Atualmente, quando um cliente DNS faz uma solicitação de um registro DNS (digamos, www.example.com. , ele precisa atravessar a árvore DNS. Ele solicita aos servidores raiz a localização de com. , que então solicita o localização de example.com. , que então pergunta pela localização de www.example.com. . Felizmente, muito disso está em cache.

Se example.com. tiver vários registros NS geograficamente diversos listados, meu entendimento é que eles são listados em ordem aleatória para evitar que todas as consultas sejam direcionadas para o primeiro (ou último) NS registrado.

Isso parece implicar que um resolvedor de DNS na Austrália pode escolher um registro NS para um servidor de nomes que esteja localizado longe, talvez na Europa, quando houver outro servidor de nomes autoritário mais próximo.

Então, minha pergunta é: existe alguma provisão dentro da especificação do DNS para permitir que os resolvedores de DNS selecionem um servidor de nomes autoritativo que seja local para eles? A única maneira que eu posso ver para conseguir isso é ter os registros NS por trás de um endereço anycast e fazer a resolução local dessa maneira. Isso funcionaria? Existe alguma outra opção?

    
por growse 29.11.2013 / 11:48

1 resposta

2

Você está 100% à frente. Anycast é a única maneira de fazer isso, o DNS não faz provisão para seleção geográfica de servidores de nomes autorizados.

Na verdade, a maioria dos endereços IP dos servidores raiz são anycasted:)

    
por 29.11.2013 / 11:58