Consulta recursiva vs. iterativa de um DNS

O acrônimo “DNS” significa Sistema de Nomes de Domínio. O DNS converte nomes de domínio em endereços IP. Um nome de domínio é um endereço de um site. Um endereço IP é determinado pela resolução do protocolo da Internet. É um identificador numérico que identifica especificamente cada computador conectado à Internet. Quando um navegador da Web recebe uma solicitação de uma página da Web, ele deve primeiro saber o endereço IP subjacente para o nome de domínio especificado. Essa descoberta é conduzida por uma resolução de DNS. Para a resolução, uma consulta recursiva ou iterativa é executada. A diferença entre os dois é a decisão de saber se a resolução do servidor DNS evita ou não todos os servidores DNS do mundo para encontrar a correspondência entre o nome do domínio e o endereço IP do seu servidor web.

Consulta do navegador

Uma resolução de DNS faz toda a pesquisa para encontrar um endereço IP a partir do nome do navegador da web. A solicitação de um endereço IP para um nome de domínio em questão é chamada “consulta DNS”. O navegador faz uma consulta DNS para sua resolução.

Resolução DNS

A resolução pode fornecer um endereço IP imediatamente a partir de seus próprios recursos. Sempre que uma resolução DNS encontra um endereço IP de um nome de domínio, avalia a frequência da demanda por esse endereço IP. Se o seu algoritmo indicar que é provável que o endereço IP seja solicitado novamente, ele será armazenado e conhecido como “cache”. Uma resolução pode reenviar a resposta para a pergunta do navegador DNS imediatamente se o nome do domínio de atribuição de endereço IP for mantido em seu cache.

Consulta DNS

Uma resolução deve fazer uma consulta a um servidor DNS, se uma atribuição de nome de domínio solicitada por um navegador da Web não for mantida. A resolução pode ter um endereço de um servidor DNS ou pode conter uma lista. A resolução decide se o servidor DNS deve executar uma consulta de pesquisa recursiva ou iterativa.

Recursivo ou iterativo

A solicitação de uma pesquisa recursiva faz solicitações sucessivas do endereço IP para o domínio e, se não o obtém, faz novas solicitações até que seja encontrado. A solicitação de pesquisa iterativa realiza uma pesquisa no banco de dados do endereço IP relacionado ao nome de domínio; se não o obtiver, pergunte ao domínio onde executar a próxima pesquisa. Se a consulta for recursiva, a resolução prevê o endereço novamente sem a necessidade de qualquer outra consulta. Se for iterativo, o servidor DNS retornará um endereço em que o endereço pode estar localizado e, caso contrário, será retido no mesmo endereço. A resolução depende da possibilidade de entrar em contato com o endereço ou se uma rota deve ser localizada através de sua própria lista de servidores DNS.

Referências

 

Você pode estar interessado:

Deixe um comentário