O DNS (Domain Name System) e um esquema de gerenciamento de nomes,
hierarquico e distribuido. O DNS define a sintaxe dos nomes usados na Internet, regras para deegacao de autoridade na definicao de nomes, um banco de dados distribuido que associa nomes a atributos (entre ees o endereco I!) e um agoritmo distribuido para mapear nomes em enderecos. O DNS e especificado nas "#$s %%&, %%' e ()'. *s apicacoes normamente utii+am um endereco I! de '& bits no sentido de abrir uma conexao ou en,iar um datagrama I!. -ntretanto, os usuarios preferem identificar as maquinas atra,es de nomes ao in,es de numeros. *ssim e necessario um banco de dados que permita a uma apicacao encontrar um endereco, dado que ea conhece o nome da maquina com a qua se dese.a comunicar. /m con.unto de ser,idores de nomes mantem o banco de dados com os nomes e enderecos das maquinas conectadas a Internet. Na reaidade este e apenas um tipo de informacao arma+enada no domain system (sistema de dominios). Note que e usado um con.unto de ser,idores interconectados, ao in,es de um unico ser,idor centrai+ado. -xistem atuamente tantas instituicoes conectadas a Internet que seria impratica,e exigir que eas notificassem uma autoridade centra toda ,e+ que uma maquina fosse instaada ou trocasse de ugar. *ssim, a autoridade para atribuicao de nomes e deegada a instituicoes indi,iduais. Os ser,idores de nome formam uma ar,or, correspondendo a estrutura instituciona. Os nomes tambem adotam uma estrutura simiar. /m exempo tipico e o nome chupeta..xh.xy+.br. !ara encontrar seu endereco Internet, pode ser necessario o acesso a ate quatro ser,idores de nomes. Iniciamente de,e ser consutado um ser,idor centra, denominado ser,idor rai+, para descobrir onde esta o ser,idor br. O ser,idor br e o responsa,e pea gerencia dos nomes das instituicoes0empresasbrasieiras igadas a Internet. O ser,idor rai+ informa como resutado da consuta o endereco I! de ,arios ser,idores de nome para o ni,e br (pode existir mais de um ser,idor de nomes em cada ni,e, para garantir a continuidade da operacao quando um dees para de funcionar). /m ser,idor do ni,e br pode entao ser consutado, de,o,endo o endereco I! do ser,idor xy+. De posse do endereco de um ser,idor xy+ e possi,e soicitar que ee informe o endereco de um ser,idor .xh, quando, finamente, pode1se consutar o ser,idor .xh sobre o endereco da maquina chupeta. O resutado fina da busca e o endereco Internet correspondente ao nome chupeta..xh.xy+.br $ada um dos ni,eis percorridos e referenciado como sendo um dominio. O nome competo chupeta..xh.xy+.br e um nome de dominio. Na maioria dos casos, nao e necessario ter acesso a todos os dominios de um nome para encontrar o endereco correspondente, pois os ser,idores de nome muitas ,e+es possuem informacoes sobre mais de um ni,e de dominio o que eimina uma ou mais consutas. *em disso, as apicacoes normamente tem acesso ao DNS atra,es de um processo oca (ser,idor para as apicacoes e um ciente DNS), que pode ser impementado de modo a guardar os utimos acessos feitos, e assim reso,er a consuta em ni,e oca. -ssa abordagem de acesso atra,es de um processo oca, simpifica e otimi+a a tarefa das apicacoes no que tange ao mapeamento de nomes em enderecos, uma ,e+ que eimina a necessidade de impementar, em todas as apicacoes que fa+en uso do DNS, o agoritmo de caminhamento na ar,ore de dominios descrito anteriormente. O DNS nao se imita a manter e gerenciar enderecos Internet. $ada nome de dominio e um no em um banco de dados, que pode conter registros definindo ,arias propriedades. !or exempo, o tipo da maquina e a ista de ser,icos fornecidos por ea. O DNS permite que se.a definido um aias (nome aternati,o) para o no. 2ambem e possi,e utii+ar o DNS para arma+enar informacoes sobre usuarios, istas de distribuicao ou outros ob.etos. O DNS e particuarmente importante para o sistema de correio eetronico. No DNS sao definidos registros que identificam a maquina que manipua as correspondencias reati,as a um dado nome, identificado assim onde um determinado usuario recebe suas correspondencias. O DNS pode ser usado tambem para definicao de istas para distribuicao de correspondencias O que e S32! ? O S32! (Simpe 3ai 2ransfer !rotoco) e o protocoo usado no sistema de correio eetronico na arquitetura Internet 2$!0I!. /m usuario, ao dese.ar en,iar uma mensagem, utii+a o moduo interface com o usuario para compor a mensagem e soicita ao sistema de correio eetronico que a entregue ao destinatario. 4uando recebe a mensagem do usuario, o sistema de correio eetronico arma+ena uma copia da mensagem em seu spoo (area do dispositi,o de arma+enamento), .unto com o horario do arma+enamento e a identificacao do remetente e do destinatario. * transferencia da mensagem e executada por um processo em bac5ground, permitindo que o usuario remetente, apos entregar a mensagem ao sistema de correio eetronico, possa executar outras apicacoes. O processo de transferencia de mensagens, executando em bac5ground, mapeia o nome da maquina de destino em seu endereco I!, e tenta estabeecer uma conexao 2$! com o ser,idor de correio eetronico da maquina de destino. Note que o processo de transferencia atua como ciente do ser,idor do correio eetronico. Se a conexao for estabeecida, o ciente en,ia uma copia da mensagem para o ser,idor, que a arma+ena em seu spoo. $aso a mensagem se.a transferida com sucesso, o ser,idor a,isa ao ciente que recebeu e arma+enou uma copia da mensagem. 4uando recebe a confirmacao do recebimento e arma+enamento, o ciente retira a copia da mensagem que mantinha em seu spoo oca. Se a mensagem, por agum moti,o, nao for transmitida com sucesso, o ciente anota o horario da tentati,a e suspende sua execucao. !eriodicamente o ciente acorda e ,erifica se existem mensagens a serem en,iadas na area de spoo e tenta transmiti1as. Se uma mensagem nao for en,iada por um periodo, por exempo de dois dias, o ser,ico de correio eetronico de,o,e a mensagem ao remetente, informando que nao conseguiu transmiti1a. -m gera, quando um usuario se conecta ao sistema, o sistema de correio eetronico e ati,ado para ,erificar se existem mensagens na caixa posta do usuario. Se existirem, o sistema de correio eetronico emite um a,iso para o usuario que, quando achar con,eniente, ati,a o moduo de interface com o usuario para receber as correspondencias. /ma mensagem S32! di,ide1se em duas partes6 cabecaho e corpo, separados por uma inha em branco. No cabecaho sao especificadas as informacoes necessarias para a transferencia da mensagem. O cabecaho e composto por inhas, que contem uma paa,ra1cha,e seguida de um ,aor. !or exempo, identificacao do remetente (paa,ra1cha,e 7to67 seguida do seu endereco), identificacao do destinatario, assunto da mensagem, etc... No corpo sao transportadas as informacoes da mensagem propriamente dita. O formato do texto e i,re e as mensagens sao transferidas no formato texto. Os usuarios do sistema de correio eetronico sao ocai+ados atra,es de um par de identificadores. /m dees especifica o nome da maquina de destino e o outro identificaa caixa posta do usuario. /m remetente pode en,iar simutaneamente ,arias copias de uma mensagem, para diferentes destinatarios utii+ando o conceito de ista de distribuicao (um nome que identifica um grupo de usuarios). O formato dos enderecos S32! e o seguinte6 nome8oca9nome8do8dominio onde o nome8do8dominio identifica o dominio ao qua a maquina de destino pertence (esse endereco de,e identificar um grupo de maquinas gerenciado por um ser,idor de correio eetronico). O nome oca identifica a caixa posta do destinatario. O S32! especifica como o sistema de correio eetronico transfere mensagens de uma maquina para outra. O moduo interface com usuario e a forma como as mensagens sao arma+enadas nao sao definidos peo S32!. O sistema de correio eetronico pode tambem ser utii+ado por processos de apicacao para transmitir mensagens contendo textos. O que e SN3! ? O sistema de gerenciamento de rede da arquitetura Internet 2$!0I! opera na camada de apicacao e baseia1se no protocoo SN3! (Simpe Net:or5 3anagement !rotoco). Os padroes que definem a estrutura de gerenciamento de redes Internet sao descritos nos documentos "#$1;;<< (Structure Of 3anagement Information), "#$1;;<= (3anagement Information >ase) e "#$1;;<) (Simpes Net:or5 3anagement !rotoco). $omo no esquema de gerenciamento OSI, os processos que impementam as funcoes de gerenciamento Internet atuam como agentes ou gerentes. Os agentes coetam .unto aos ob.etos gerenciados as informacoes recohidas peos cientes, com o ob.eti,o de detectar a presenca de fahas no funcionamento dos componentes da rede (hosts, gate:ays, processos executando os protocoos de comunicacao, etc...), para que possam ser tomadas pro,idencias no sentido de contornar os probemas que ocorrem como consequencia das fahas. /m ob.eto gerenciado representa um recurso que pode ser um sistema hospedeiro (estacao de trabaho, ser,idor de terminais, etc...), um gate:ay ou um equipamento de transmissao (modem, pontes, concentradores, etc...). $ada ob.eto gerenciado e ,isto como uma coecao de ,aria,eis cu.o ,aor pode ser ido ou aterado. O gerente en,ia comandos aos agentes, soicitando uma eitura no ,aor das ,aria,eis dos ob.etos gerenciados (get e response), ou modificando seu ,aor (put). * modificacao do ,aor de uma ,aria,e pode ser usada para disparar indiretamente a execucao de operacoes nos recursos associados aos ob.etos gerenciados (por exempo, uma reiniciacao). Na troca de informacoes entre o gerente e o agente, sao apicados mecanismos de autenticacao para e,itar que usuarios nao autori+ados interfiram no funcionamento da rede. * troca de mensagens entre o gerente e o agente e definida peo protocoo SN3!. O SN3! define o formato e a ordem que de,e ser seguida no intercambio de informacoes de gerenciamento. *s informacoes sobre os ob.etos gerenciados sao arma+enados na 3I> (3anagement Information >ase), que contem informacoes sobre o funcionamento dos hosts, dos gate:ays, e dos processos que executam os protocoos de comunicacao (I!, 2$!, *"!, ...). * 3I> e especificada em *SN.;. O funcionamento do SN3! baseia1se na troca de operacoes que permitem que o gerente soicite que o agente he informe, ou modifique, o ,aor de uma ,aria,e de um ob.eto na 3I>. O SN3! define tambem uma operacao (trap), que permite que um agente informe ao gerente a ocorrencia de um e,ento especifico. $om o ob.eti,o de permitir o uso do esquema de gerenciamento OSI em redes que adotam a arquitetura Internet 2$0I!, foi definido o protocoo de gerenciamento $3O2 ($3I! O,er 2$!0I!). O $3O2 utii+a o ser,ico $3IS ($ommon 3anagement Information Ser,ice) e o protocoo $3I! ($ommon 3anagement Information !rotoco) funcionando sobre uma conexao 2$!0I!. O $3O2 e descrito na "#$1;?(<. *exandre @opes 11111111111111111111 3ensagem editada por 2ira*centos ;.?? 1 Diaboi5 Dream+ Soft, ;((< 3@A *guem teria agum artigo em portugues sobre o que eh ADNS em um ser,idor, ou ate mesmo uma expicacao de forma simpes para Aque ser,e o DNS, sei somente que ee fa+ troca de nome por numero. -h exatamente isso. Boce da um nome pra ee e ee faa o endereco I! (numeros) correspondente aquee nome. !ra que ser,er isso? !acotes I! tem de ser enderecados por numeros, mas eh extremamente incomodo pra seres humanos decorar numeros. * soucao foi usar um ser,ico que fi+esse a traducao de um para outro. 4uando ,c fa+ uma conexao com :::.share:are.com o seu bro:ser fa+ uma conexao com um ser,idor DNS pedindo o endereco I! correspondente a string 7:::.share:are.com7. O DNS tenta reso,er isso ocamente, mas se nao conseguir propaga a consuta pra outros ser,idores DNS ate conseguir (ou nao) a resposta, e entao retorna o endereco pro bro:ser que continua a conexao. Os nomes no estio aaa.bbbbbb.cc.dddd.e sao consequencia da estrutura hierarquica usada na distribuicao dos nomes, e essa estrutura eh usada pra mehorar a eficiencia na busca.