Вы находитесь на странице: 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 nome completo, 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 pelo CPF, voc entenderia? Da mesma forma que podemos ser identificados de vrias maneiras, os Hosts espalhados 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 isso so bem utilizados pelos usurios. Infelizmente esse tipo de identificao fornece poucas informaes sobre a localizao desses Hosts, como o universo de caracteres utilizados nos nomes so variveis isso torna difcil o processamento dos roteadores e por essas razes que os Hosts tambm so identificados pelo endereo IP. Para que haja uma conciliao entre o endereo IP e a identificao atravs dos nomes com caracteres necessrio um servio de diretrio que execute a traduo dos 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 como servidores DNS, tem o auxilio de um protocolo da camada de aplicao permitindo que 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 seu computador a URL www.google.com.br acontece os seguintes passos: 1. Sua prpria mquina executa o lado cliente da aplicao DNS; 2. O Browser passa o nome do Host www.google.com.br para o lado cliente da aplicao; 3. O cliente DNS envia uma consulta para o servidor DNS contendo o endereo www.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 mensagens entre o servidor e o cliente DNS, existe um pequeno atraso para as aplicaes de internet que utilizam os servios de DNS. Para diminuir esse problema,os endereos IP 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 da camada de aplicao, s que o seu papel bem diferente dos outros pois ele no

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 para endereos IP. O DNS no responsvel apenas pela traduo de nomes, existem outros servios que ele desempenha que so os seguintes: Apelidos dos Hosts: s vezes alguns Hosts possuem um nome complicado ou ento mais de um nome. Um nome como zona1.setor-x.corporate.com.br pode ter dois apelidos www.corporate.com.br e corporate.com.br. Os apelidos so na maioria das vezes bem mais fceis de serem lembrados, com isso o DNS pode ser chamado para obter o nome real do apelido. Apelido do servidor de correio: Assim como no apelido dos Hosts, interessante que o nome de um e-mail seja fcil de ser lembrado. Quem tem uma conta no Yahoo pode ter o seguinte e-mail luiz@yahoo.com.br, s que o servidor de hospedagem do Yahoo 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 do apelido que fornecido e o endereo IP do servidor. Distribuio de Cargas: O DNS bastante utilizado para realizar a distribuio de cargas 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 conjunto de IPs desses servidores so associados ao nome real do site e armazenados no bando 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 um rodzio na ordem dos endereos a cada solicitao, esse rodzio distribu o trfego entre 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 nico servidor de nome contendo todos os mapeamentos. Os usurios dirigiriam todas as suas consultas para esse nico ponto que responderia diretamente todas as consultas. Essa simplicidade bem interessante s que no adequada para a internet de hoje pois: Ponto nico sujeito a falha: Se o servidor DNS parar, toda a internet para. Alto volume de trfego: Imagine um nico servidor DNS manipulando todas as consultas de milhares de Hosts. Banco de dados distante: No seria possvel que um nico servidor estivesse prximo de todos os clientes, com isso resultaria em grandes atrasos. Grande volume de dados: Como seria um nico servidor, o seu banco de dados armazenaria uma grande quantidade de informaes e seria

PINHO SOM

enorme, isso ocasionaria uma atualizao freqente das informaes por causa 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 dados centralizado, o DNS utiliza um grande nmero de servidores que so organizados de forma hierrquica e distribudos em todo o mundo, fazendo com que todos os mapeamentos da internet estejam espalhados.

Existem trs classes de servidores de nomes: Servidor de nomes raiz: Na internet existem aproximadamente 20 servidores de nomes espalhados pelo mundo, a maior parte se encontra na Amrica do Norte. Cada um desses servidores formado por um conglomerado de servidores replicados, que garante segurana e confiabilidade das informaes. Servidor de nome de domnio de alto nvel (TDL): Esses servidores so responsveis pelos domnios de alto nvel como .com, .org, .net e por todos os domnios de alto nvel dos pases como .br, .ar, .jp. Servidor de nome com autoridade: Todas as organizaes que possuem um servidor que possa ser acessado publicamente pela internet, devem fornecer registros de DNS que faa o mapeamento desses servidores para um endereo IP. Algumas organizaes preferem ter seu prprio servidor DNS para abrigar esses servios, ou ento utilizam alguns provedores de servios.

PINHO SOM

14.3 Cache DNS O DND utiliza muito o cache para melhorar o desempenho em relao ao atraso e reduzir o nmero de mensagens de DNS pela internet. Seu funcionamento bem simples, quando um servidor de DNS recebe a resposta de uma cadeia de consulta ele vai armazenando essas informaes em sua memria local. Se uma nova consulta for efetuada e o endereo desejado j estiver em memria, ele pode fornecer o endereo IP desejado mesmo que no tenha a autoridade para esse nome. Esse armazenamento de endereos no permanente, ele permanece aps um perodo de tempo que na maioria dos servidores DNS de dois dias, aps esse perodo as informaes que esto no cache so descartadas.

Вам также может понравиться