DNS Domain Name System
Sistema de Nomes de Domínios (DNS) Domain Name System Protocol (DNS) Grupo 7: José Gomes, Ernesto Ferreira e Daniel Silva a5571@alunos.ipca.pt, a7821@alunos.ipca.pt e a7997@alunos.ipca.pt
O DNS é um serviço que todos nós usamos, quando acedemos à internet, sem saber. Quando digitamos um endereço num browser, ele irá fazer uso do DNS para trocar um endereço de um host para um endereço de IP. IP Internet Protocol.
O DNS foi criado devido à complexidade de traduzir os números de IP, por uma nomenclatura de mais alto nível, de forma a que pessoas comuns recordem com facilidade. Este terá sido o ponto de apoio para o crescimento exponencial que a internet sofreu. A criação do DNS data do ano de 1983, e o seu principal mentor foi o americano Paul Mockapetris, que fez o trabalho a pedido de Jonathan Postel. Jonathan Postel, uma grande personagem que esteve presente na criação da ARPANET (Advanced Research Projects Agency Network) e foi editor dos RFCs.
Paul descreveu o sistema de nomes nas RFCs 882 e 883, posteriormente o protocolo foi reformulado nas RFCs 1034 e 1035. A primeira implementação do DNS foi criada por um grupo de quatro estudantes da Universidade da Califórnia Berkeley. Melhorada no ano seguinte, dando vida ao software que até hoje é o mais conhecido e importante servidor de domínios, o BIND (Berkeley Internet Name Domain).
Este protocolo basicamente funciona com um conjunto de servidores distribuídos hierarquicamente, que recebem o nome do host que determinado utilizador digita e devolve o endereço de IP correspondente. O protocolo DNS pode ainda ser utilizado para distribuir a carga entre servidores web ou de correio eletrónico replicado, com maior incidência nas páginas de internet mais movimentados que rodam em vários servidores e têm endereços de IP diferentes.
Os servidores DNS são distribuídos de forma hierárquica entre vários servidores por todo o mundo, de forma que não concentre todo o processo num único servidor, o que sobrecarregaria o mesmo, tornaria o processo mais lento e mais sujeito a falhas. Os servidores DNS dividem-se em três classes: - Servidores de nomes raiz - Servidores TLD - Servidores de nomes com autoridade
Servidores de nomes raiz Existem 13 servidores de nomes de raiz no mundo, estes são os responsáveis por passar uma lista de servidores TLD correspondentes ao endereço IP desejado. Servidores TLD (nomes de domínio de alto nível) Estes servidores são os responsáveis por domínios de alto nível como:.com;.net;.edu;.gov;.uk;.fr;.jp; entre outros. Servidores de nomes com autoridade Estes servidores são a parte final do processo, isto é, geralmente as próprias organizações, responsáveis por passar o endereço de IP correspondente ao nome de host. TLD - Top-Level Domain
Existem ainda os servidores DNS locais, contidos em cada ISP (internet service provider - provedor de serviços de internet). Este não integra a hierarquia de servidores DNS, apenas repassa o nome de host e recebe o endereço IP correspondente dos servidores que integram a hierarquia.
URL : www.google.com 1º-É enviada uma mensagem de requisição para o servidor de nomes local 2º-O servidor local envia uma consulta ao DNS raiz, o qual percebe o sufixo 'com' e responde uma lista de endereços IP para o DNS local contendo servidores TLD que são responsáveis por 'com'. (cont.)
3º- O DNS local faz requisição para um desses servidores TLD, o qual recebe o sufixo 'google.com' e envia ao DNS local o endereço IP do servidor DNS com autoridade para a Google. 4º-O DNS local consulta o servidor com autoridade e esse responde com o endereço do host 'www.google.com'. Assim, o DNS local responde ao host o IP do nome solicitado.
Esquema consulta interativa Servidor responde com endereço se o souber, ou envia endereço de servidor que pode fornecer a informação pretendida.
Esquema Consulta Recursiva Servidor responde com endereço se o souber, ou encarrega-se de fazer o pedido a outro servidor e enviar a resposta final ao cliente
Segundo o Google, mais de 70% dos pedidos que são recebidos neste serviço são provenientes dos E.U.A. O empenho do Google neste serviço é tal que alargaram já o seu suporte para IPV6.
O modelo apresentado pela Google para o serviço de DNS, deu origem a uma nova proposta acerca de como o DNS pode funcionar com recurso a CDN s,..(continua)
modelo esse que está em estudo e em discussão no IETF, esse mesmo modelo está atualmente a ser implementado por outras empresas de forma semelhante. CDN s - Content Delivery Network IETF - Internet Engineering Task Force
Host - é um utilitário simples para a realização de pesquisas de DNS. É normalmente usado para converter nomes de domínio em endereços IP e vice-versa.
Host - Quando não há argumentos o anfitrião imprime um breve resumo dos seus argumentos. Nome é o nome de domínio que está a ser observado. Também pode ser um endereço IPv4 ou um endereço IPv6, no qual o host padrão, executa uma pesquisa inversa para o endereço.
Nslookup - é um comando de terminal Windows/Linux para consultar servidores de nome de domínio da Internet. Nslookup tem dois modos: interativo e não-interativo.
O modo interativo permite ao utilizador consultar os servidores de nomes para obter informações sobre os vários hosts e domínios ou para imprimir uma lista de hosts num domínio. O modo não interativo é usado para imprimir apenas o nome e as informações solicitadas para uma máquina ou domínio.
Dig (Dig - Domain Information Groper) É uma ferramenta flexível para interrogar os servidores de nomes DNS. Ele executa pesquisas de DNS e exibe as respostas que são retornadas do servidor de nome (s) de domínio que foram consultados. A maioria dos administradores de DNS utilizam o dig para solucionar problemas de DNS por causa de sua flexibilidade, facilidade de uso e clareza.
Whois - O comando whois pesquisa nos registos de uma base de dados mantidos por vários Centros de Informação de Rede. Este permite identificar se o nome de domínio está disponível, e se não estiver indica o proprietário de um nome de domínio e outras informações com servidores NS etc.
Pplware, Pplware.sapo.pt, 25 Fevereiro 2012. [Online]. Available: http://pplware.sapo.pt/informacao/dns-da-google-e-ja-o-mais-usado-na-internet/. The Internet Engineering Task Force (IETF), rfc-editor.org, [Online]. Available: http://www.rfc-editor.org/search/rfc_search.php. WikiversityS, wikiversity.org, 16 Setembro 2012. [Online]. Available: http://pt.wikiversity.org/wiki/introdu%c3%a7%c3%a3o_%c3%a0s_redes_de_ Computadores/DNS. IBM, ibm.com, 04 Junho 2012. [Online]. Available: http://www.ibm.com/developerworks/br/local/opensource/dns_protocol/in dex.html.