redes - mod_14

Upload: alan-araujo

Post on 05-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 REDES - mod_14

    1/4

    PINHO SOM

    Mdulo 14 DNS Domain Name System

    Existem diversas maneiras de sermos identificados, atravs do nome, CPF, RG, etc.Cada uma dessas maneiras se encaixa em um contexto adequado. Por exemplo, a

    universidade prefere identificar seu aluno pela matrcula do que pelo seu nomecompleto, j as pessoas preferem identificar seus amigos e parentes pelo nome pois bem mais fcil de se lembra do que o CPF. Imagine voc sendo chamado peloCPF, voc entenderia?

    Da mesma forma que podemos ser identificados de vrias maneiras, os Hostsespalhados pela internet tambm podem. Nomes como www.google.com.br,www.globo.com, www.terra.com.br, etc. so fceis de serem lembrados e por issoso bem utilizados pelos usurios. Infelizmente esse tipo de identificao fornecepoucas informaes sobre a localizao desses Hosts, como o universo decaracteres utilizados nos nomes so variveis isso torna difcil o processamento dos

    roteadores e por essas razes que os Hosts tambm so identificados peloendereo IP.

    Para que haja uma conciliao entre o endereo IP e a identificao atravs dosnomes com caracteres necessrio um servio de diretrio que execute a traduodos nomes para os endereos IP, essa a tarefa do DNS (Domain Name System Sistema de nome de Domnios).

    O DNS pode ser entendido com um grande banco de dados distribudo,implementado atravs de uma hierarquia de servidores de nomes conhecidos comoservidores DNS, tem o auxilio de um protocolo da camada de aplicao permitindoque os Hosts consultem o banco de dados de informaes.

    As entidades da camada de aplicao que utilizam o dns so: http, SMTP,FTP,etc.Elas utilizam o DNS para traduzir nomes de Hosts que so fornecidos pelo usurio,para o endereo IP. Como exemplo, quando voc digita no Browser do seucomputador a URLwww.google.com.bracontece os seguintes passos:

    1. Sua prpria mquina executa o lado cliente da aplicao DNS;2. O Browser passa o nome do Hostwww.google.com.brpara o lado cliente da

    aplicao;

    3. O cliente DNS envia uma consulta para o servidor DNS contendo o endereowww.google.com.br;4. O servidor DNS envia uma resposta para o cliente contendo o IP do Host

    desejado;5. Depois de receber o endereo, o Browser abre uma conexo TCP com um

    processo http localizado naquele endereo IP.

    Como foi observado nesse passo a passo que acontece uma troca de mensagensentre o servidor e o cliente DNS, existe um pequeno atraso para as aplicaes deinternet que utilizam os servios de DNS. Para diminuir esse problema,os endereosIP que so procurados com freqncia ficam armazenados no cache de servidores

    de DNS prximos e com isso ajuda a reduzir o trfego e o atraso.Assim como os protocolos HTTP ,FTP, SMTP o DNS tambm um protocolo dacamada de aplicao, s que o seu papel bem diferente dos outros pois ele no

    http://www.google.com.br/http://www.google.com.br/http://www.globo.com/http://www.globo.com/http://www.terra.com.br/http://www.terra.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.terra.com.br/http://www.globo.com/http://www.google.com.br/
  • 8/2/2019 REDES - mod_14

    2/4

    PINHO SOM

    uma aplicao com o qual os usurios interagem diretamente, em vez da interao,ele fornece uma funo interna da internet que a traduo de nomes paraendereos IP.

    O DNS no responsvel apenas pela traduo de nomes, existem outros serviosque ele desempenha que so os seguintes:

    Apelidos dos Hosts: s vezes alguns Hosts possuem um nome complicado ouento mais de um nome. Um nome como zona1.setor-x.corporate.com.br pode terdois apelidoswww.corporate.com.bre corporate.com.br. Os apelidos so na maioriadas vezes bem mais fceis de serem lembrados, com isso o DNS pode ser chamadopara obter o nome real do apelido.

    Apelido do servidor de correio: Assim como no apelido dos Hosts, interessanteque o nome de um e-mail seja fcil de ser lembrado. Quem tem uma conta no Yahoo

    pode ter o seguinte [email protected], s que o servidor de hospedagem doYahoo pode ter um nome complicado como zona1.setor-x.yahoo.com.br. O DNS chamado pela aplicao de correio eletrnico para obter o nome real a partir doapelido que fornecido e o endereo IP do servidor.

    Distribuio de Cargas: O DNS bastante utilizado para realizar a distribuio decargas em sites que so bastante visitados como o google.com.br. Essa distribuio feita com a utilizao de vrios servidores que utilizam IPs diferentes. O conjuntode IPs desses servidores so associados ao nome real do site e armazenados nobando de dados do DNS. Quando um computador cliente solicita o endereo do site,o servidor de DNS oferece um conjunto de endereos IP, s que ele efetua umrodzio na ordem dos endereos a cada solicitao, esse rodzio distribu o trfegoentre os vrios servidores replicados e balanceia a carga entre eles.

    14.1 Banco de dados centralizado

    Um modo simples e objetivo de se visualizar o DNS e seus servios, seria um nicoservidor de nome contendo todos os mapeamentos. Os usurios dirigiriam todas assuas consultas para esse nico ponto que responderia diretamente todas asconsultas. Essa simplicidade bem interessante s que no adequada para ainternet de hoje pois:

    Ponto nico sujeito a falha: Se o servidor DNS parar, toda a internetpara.

    Alto volume de trfego: Imagine um nico servidor DNS manipulandotodas as consultas de milhares de Hosts.

    Banco de dados distante: No seria possvel que um nico servidorestivesse prximo de todos os clientes, com isso resultaria em grandesatrasos.

    Grande volume de dados: Como seria um nico servidor, o seu bancode dados armazenaria uma grande quantidade de informaes e seria

    http://www.corporate.com.br/http://www.corporate.com.br/http://www.corporate.com.br/mailto:[email protected]:[email protected]:[email protected]:[email protected]://www.corporate.com.br/
  • 8/2/2019 REDES - mod_14

    3/4

    PINHO SOM

    enorme, isso ocasionaria uma atualizao freqente das informaes porcausa dos novos Hosts que surgiriam.

    Como voc deve ter observado, um nico servidor de DNS centralizado no seria

    vivel, por isso que o DNS um projeto distribudo.

    14.2 Banco de dados distribudo

    Para resolver todos os problemas que so causados por um banco de dadoscentralizado, o DNS utiliza um grande nmero de servidores que so organizados deforma hierrquica e distribudos em todo o mundo, fazendo com que todos osmapeamentos da internet estejam espalhados.

    Existem trs classes de servidores de nomes:

    Servidor de nomes raiz: Na internet existem aproximadamente 20 servidores denomes espalhados pelo mundo, a maior parte se encontra na Amrica do Norte.Cada um desses servidores formado por um conglomerado de servidoresreplicados, que garante segurana e confiabilidade das informaes.

    Servidor de nome de domnio de alto nvel (TDL): Esses servidores soresponsveis pelos domnios de alto nvel como .com, .org, .net e por todos osdomnios de alto nvel dos pases como .br, .ar, .jp.

    Servidor de nome com autoridade: Todas as organizaes que possuem umservidor que possa ser acessado publicamente pela internet, devem fornecerregistros de DNS que faa o mapeamento desses servidores para um endereo IP.Algumas organizaes preferem ter seu prprio servidor DNS para abrigar essesservios, ou ento utilizam alguns provedores de servios.

  • 8/2/2019 REDES - mod_14

    4/4

    PINHO SOM

    14.3 Cache DNS

    O DND utiliza muito o cache para melhorar o desempenho em relao ao atraso ereduzir o nmero de mensagens de DNS pela internet. Seu funcionamento bemsimples, quando um servidor de DNS recebe a resposta de uma cadeia de consultaele vai armazenando essas informaes em sua memria local. Se uma novaconsulta for efetuada e o endereo desejado j estiver em memria, ele podefornecer o endereo IP desejado mesmo que no tenha a autoridade para esse

    nome.Esse armazenamento de endereos no permanente, ele permanece aps umperodo de tempo que na maioria dos servidores DNS de dois dias, aps esseperodo as informaes que esto no cache so descartadas.