DNS: Sistema de Nomes de Domínio O DNS é um banco de dados distribuído implementado em uma hierarquia de servidores de nome (servidores DNS), e um protocolo de camada de aplicação que permite que hosts consultem o banco de dados para converter nomes de domínio em endereços IP. O DNS é freqüentemente empregado por outros protocolos da camada de aplicação como o HTTP, SMTP e FTP para realizar a tradução de nomes em endereços IP. Os servidores de nome são freqüentemente máquinas UNIX que executam o software BIND (Berkley Internet Name Domain). O DNS utiliza o UDP e a porta 53.
DNS: Sistema de Nomes de Domínio Esquema Simplificado de Conversão com o HTTP - A máquina do usuário executa o lado cliente da aplicação DNS; - O navegador extrai o nome de domínio por exemplo, www.escola.edu, e passa este nome para o lado cliente da aplicação DNS; - O cliente DNS envia uma consulta contendo o nome do domínio para um servidor DNS; - O cliente DNS recebe uma resposta, que inclui o endereço IP para o nome do domínio; - O navegador recebe o endereço do DNS e abre uma conexão TCP com o processo servidor HTTP localizado no IP especificado.
DNS: Sistema de Nomes de Domínio O DNS adiciona atrasos às aplicações de Internet que o utilizam em virtude da conversão de nomes de domínio em endereços IP. No entanto, este atraso é minimizado pelo existência de servidores DNS próximo ao cliente (servidor de nomes local), o que ajuda a reduzir o tráfego DNS na rede. O DNS está especificado no RFC 1034 e no RFC 1035 e atualizado em diversos RFCs adicionais. O DNS utiliza um grande número de servidores, organizados de forma hierárquica e distribuídos por todo o mundo. Nenhum servidor isoladamente tem todos os mapeamentos para todos os hosts da Internet. Em vez disso, os mapeamentos são distribuídos pelos servidores de nome. Há três classes de servidores de nome: servidores raiz, servidores de domínio de alto nível e servidores com autoridade.
Servidores de Nome Raiz DNS: Sistema de Nomes de Domínio Na Internet há 13 servidores de nomes raiz (denominados de A a M) e a maior parte deles está localizada na América do Norte. A lista atual dos servidores de nome raiz é encontrada em www.root-servers.org. Cabe ressaltar, que cada servidor de nomes raiz é na realidade um conjunto de servidores replicados, para fins de segurança e confiabilidade. Servidores de Domínio de Alto Nível (TLD) Esses servidores são responsáveis por domínios de alto nível como,.com,.gov,.edu,.net,.org, e por todos os domínios de alto nível de países, tais como,.br,.fr,.jp.
DNS: Sistema de Nomes de Domínio Servidores de Nomes com Autoridade Toda organização que tiver hosts que possam ser acessados publicamente na Internet (como servidores Web e servidores de correio eletrônico) deve fornecer registros DNS também acessíveis publicamente que mapeiam esses hosts para endereços IP. Um servidor DNS com autoridade de uma organização abriga estes registros. Uma organização pode preferir implementar seu próprio servidor DNS com autoridade para abrigar esses registros ou pode pagar para armazená-los em um servidor DNS com autoridade de algum provedor de serviço. A maioria das universidades e empresas de grande porte implementam e mantém seus próprios servidores DNS primário e secundário (backup) com autoridade.
DNS: Servidores de Nomes Raiz são contatados pelos servidores de nomes locais que não podem resolver um nome servidores de nomes raiz:: buscam servidores de nomes autoritativos se o mapeamento do nome não for conhecido conseguem o mapeamento returnam o mapeamento para o servidor de nomes local a NSI Herndon, VA c PSInet Herndon, VA d U Maryland College Park, MD g DISA Vienna, VA h ARL Aberdeen, MD j NSI (TBD) Herndon, VA k RIPE London i NORDUnet Stockholm m WIDE Tokyo e NASA Mt View, CA f Internet Software C. Palo Alto, CA b USC-ISI Marina del Rey, CA l ICANN Marina del Rey, CA existem 13 servidores de nomes raiz no mundo
Servidor de nomes raiz: pode nãso conhecer o servidor de nomes com autoridade para um certo nome pode conhecer: servidor de nomes intermediário: aquele que deve ser contactado para encontrar o servidor de nomes com autoridade DNS: exemplo servidor de nomes local dns.eurecom.fr 1 2 8 computador solicitante surf.eurecom.fr 7 3 servidor de nomes raiz 6 servidor de nomes intermediário dns.umass.edu 4 5 servidor de nomes autoritativo dns.cs.umass.edu gaia.cs.umass.edu
DNS: consultas encadeadas consulta recursiva: transfere a tarefa de resolução do nome para o servidor de nomes consultado consulta encadeada: servidor contactado responde com o nome de outro servidor de nomes para contato Eu não sei isto,mas pergunte a este servidor servidor de nomes local dns.eurecom.fr 1 2 8 computador solicitante surf.eurecom.fr 3 4 7 servidor de nomes raiz consulta encadeada servidor de nomes intermediário dns.umass.edu 5 6 servidor de nomes autoritativo dns.cs.umass.edu gaia.cs.umass.edu
Servidor DNS: Uma vez que um servidor de nomes apreende um mapeamento, ele armazena o mapeamento num registro to tipo cache. Registros do cache tornam- se obsoletos (desaparecem) depois de um certo tempo.