• Nenhum resultado encontrado

Apesar de todas as aplicações da Internet utilizam o DNS para resolver nomes de hosts em endereços IP, este nome

processo de resolução é mais fácil de ver quando você está usando um navegador da Web para acessar um site na Internet.

Quando você digita uma URL contendo um nome de DNS (por exemplo, www.microsoft.com) para o

caixa de endereços do navegador e pressione a tecla Enter, se você olhar rápido o suficiente, você pode ser capaz

ver uma mensagem que diz algo como "Finding Site:. www.microsoft.com" Então, alguns

segundos depois, você pode ver uma mensagem que diz "Conectando-se", seguido por um endereço IP. Ele É durante esse intervalo que o processo de resolução de nomes DNS ocorre.

Do ponto de vista do cliente, o processo que ocorre durante estes poucos segundos consiste do aplicativo de envio de uma mensagem de consulta ao servidor DNS designado que contém o nome a ser resolvido. O servidor responde com uma mensagem contendo o endereço IP correspondente a esse nome. Usando o endereço fornecido, o aplicativo pode transmitir uma mensagem para o destino pretendido. É só quando você examina o papel do servidor DNS no processo que você vê o quão complexo o procedimento realmente é.

Para explicar melhor a relação dos servidores DNS para vários domínios no namespace, o procedimento a seguir esquematiza o processo de resolução de nomes na Internet.

1. Um usuário em um sistema cliente especifica o nome DNS de um servidor de Internet em um aplicação como um navegador web. A aplicação gera um aplicativo

interface de programação (API) chamada para o resolvedor no sistema do cliente, eo resolvedor cria uma mensagem de consulta DNS recursiva contendo o nome do servidor, o que ele transmite para o servidor de DNS identificados na configuração TCP / IP do computador, como mostrado na Figura 4 -

15.

FIGURA 4-15 O resolvedor cliente envia uma solicitação de resolução de nome para o seu servidor DNS.

2. Servidor DNS do cliente, depois de receber a consulta, verifica seus registros de recursos para ver se ele é a fonte de autoridade para a zona que contém o nome do servidor solicitado. Se for

não, o que é típico, o servidor DNS gera uma consulta iterativa e submete-lo a um

dos servidores de nomes de raiz, como mostrado na Figura 4-16. O servidor de nomes raiz examina o nome solicitado pelo servidor de DNS do cliente e consulta seus registros de recursos para identificar os servidores autorizados para o domínio de nível superior do nome. O servidor de nomes de raiz, em seguida,

transmite uma resposta ao servidor DNS do cliente que contém uma referência para o de nível superior endereços de servidor de domínio.

FIGURA 4-16 Servidor DNS do cliente encaminha a solicitação para um servidor de nomes de raiz.

3. Servidor DNS do cliente, agora na posse do endereço do servidor de domínio de nível superior para o nome solicitado, gera uma nova consulta iterativa e transmite para o de nível superior

servidor de domínio, como mostrado na Figura 4-17. O servidor de domínio de nível superior examina a domínio de segundo nível no nome solicitado e transmite uma referência que contém o

endereços de servidores autorizados para esse domínio de segundo nível para o cliente do Servidor DNS.

FIGURA 4-17 Servidor DNS do cliente encaminha a solicitação para um servidor de domínio de nível superior.

Combinando passos

No processo de resolução de nomes DNS que acabamos de descrever, o processo de resolução do top- nomes de nível e de domínio de segundo nível é retratado em etapas separadas, mas este é muitas vezes não é o caso. Os domínios de nível superior mais comumente utilizados, tais como com, net, org, e estão hospedados pelos servidores de nomes de raiz, o que elimina uma referência inteira de o processo de resolução de nomes.

4. Servidor DNS do cliente gera ainda outra consulta iterativa e transmite para o

servidor de domínio de segundo nível, como mostrado na Figura 4-18. Se o servidor de domínio de segundo nível

é a autoridade para a zona que contém o nome solicitado, consulta seu recurso

registros para determinar o endereço IP do sistema de pedido e transmite-o em uma resposta mensagem de volta para o servidor DNS que do cliente.

5. Servidor DNS do cliente recebe a resposta do servidor com autoridade e transmite

o endereço IP de volta para o resolvedor no sistema cliente, tal como mostrado na Figura 4-19. O resolvedor retransmite o endereço para o aplicativo, que pode, então, iniciar IP

comunicações com o sistema especificado pelo usuário.

FIGURA 4-19 Servidor DNS do cliente responde à resolução de clientes.

Dependendo do nome que o cliente está tentando resolver, este processo pode ser mais simples ou consideravelmente mais complexo do que a mostrada aqui. Se, por exemplo, o servidor DNS do cliente é a autoridade para o domínio em que o nome desejado está localizado, nenhum outro servidor ou

solicitações interativas são necessárias. Por outro lado, se o nome solicitado contém três ou mais níveis de domínios, pode ser necessário consultas iterativas adicionais.

Este procedimento também assume uma conclusão bem sucedida do processo de resolução de nomes. Se qualquer um dos servidores DNS autoritários consultados retorna uma mensagem de erro de DNS do cliente servidor indicando, por exemplo, que um dos domínios em nome não existe, então este erro

mensagem é retransmitida para o cliente eo processo de resolução de nomes é dito ter falhado.