Resolução de nomes
O que é resolução de nomes?
A resolução de nomes refere-se ao processo de conversão dos nomes legíveis por humanos atribuídos a computadores (como nomes de host e nomes de domínio) nos endereços necessários para a comunicação entre computadores. Na internet, essa função é realizada por um sistema chamado DNS (Sistema de Nomes de Domínio). No DNS, a tradução de um nome de domínio para um endereço IP é chamada de resolução direta, enquanto a tradução de um endereço IP para um nome de domínio é chamada de resolução reversa.
O DNS é composto por inúmeros servidores DNS distribuídos globalmente. Nenhum servidor DNS armazena todas as informações de domínio; em vez disso, utiliza um sistema chamado delegação, que distribui as responsabilidades de gerenciamento de cada domínio entre servidores distintos, permitindo o gerenciamento distribuído das informações necessárias para a resolução de nomes. Os domínios gerenciados são chamados de zonas, e os servidores DNS que gerenciam zonas específicas são conhecidos como servidores de conteúdo DNS ou servidores DNS autoritativos. Por outro lado, os servidores de cache DNS recebem solicitações dos usuários, consultam outros servidores DNS e repassam os resultados aos usuários. Os clientes que iniciam solicitações de resolução de nomes aos servidores DNS são chamados de resolvedores.
O processo de resolução de nomes no DNS começa quando um resolvedor consulta um servidor de cache DNS. Em seguida, o servidor de cache entra em contato com um servidor raiz, que gerencia o domínio raiz no topo da hierarquia de domínios. A solicitação é encaminhada sequencialmente aos servidores de conteúdo DNS que gerenciam os domínios de níveis inferiores, até chegar ao servidor DNS autoritativo do domínio de destino. Esse servidor fornece o mapeamento entre o nome de domínio e o endereço IP correspondente, que então é retornado ao resolvedor. O servidor de cache DNS armazena as informações obtidas em seu cache por determinado período. Se a mesma consulta for feita durante esse intervalo, o conteúdo armazenado em cache será retornado ao resolvedor, reduzindo a necessidade de consultas repetidas.
