domingo, 4 de março de 2012
DDNS
kale anon. To: ALL Subj: O que sao DNS, SMTP e SNM Area:
Lan&Unix . >>> Fala meu povo! O texto abaixo e' de leitura indispensavel
para quem quer entender um pouco mais dos protocolos que regem a Internet
e redes Novell. Nao e' exatamente uma leitura soft, mas as informacoes
contidas sao valiosissimas. []s Dario Mor
(Enviado originariamente por
kale.anon para a conferencia LAN&UNIX do
CentroIn BBS) (Subj: O que sao DNS, SMTP e SNMP?)
O que e DNS ?
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 delegacao de autoridade na definicao de nomes, um
banco de dados distribuido que associa nomes a atributos (entre eles o
endereco IP) e um algoritmo distribuido para mapear nomes em enderecos.
O DNS e especificado nas RFCs 882, 883 e 973. As aplicacoes normalmente
utilizam um endereco IP de 32 bits no sentido de abrir uma conexao ou
enviar um datagrama IP. Entretanto, os usuarios preferem identificar as
maquinas atraves de nomes ao inves de numeros. Assim e necessario um
banco de dados que permita a uma aplicacao encontrar um endereco, dado
que ela conhece o nome da maquina com a qual se deseja comunicar. Um
conjunto de servidores de nomes mantem o banco de dados com os nomes e
enderecos das maquinas conectadas a Internet.
Na realidade este e apenas um tipo de informacao
armazenada no domain system (sistema de dominios). Note que e usado um
conjunto de servidores interconectados, ao inves de um unico servidor
centralizado. Existem atualmente tantas instituicoes conectadas a Internet
que seria impraticavel exigir que elas notificassem uma autoridade central
toda vez que uma maquina fosse instalada ou trocasse de lugar. Assim, a
autoridade para atribuicao de nomes e delegada a instituicoes individuais.
Os servidores de nome formam uma arvor, correspondendo a estrutura
institucional. Os nomes tambem adotam uma estrutura similar. Um exemplo
tipico e o nome chupeta.jxh.xyz.br. Para encontrar seu endereco Internet,
pode ser necessario o acesso a ate quatro servidores de nomes. Inicialmente
deve ser consultado um servidor central, denominado servidor raiz, para
descobrir onde esta o servidor br. O servidor br e o responsavel pela
gerencia dos nomes das instituicoes/empresasbrasileiras ligadas a Internet.
O servidor raiz informa como resultado da consulta o endereco IP de varios
servidores de nome para o nivel br (pode existir mais de um servidor de
nomes em cada nivel, para garantir a continuidade da operacao quando um
deles para de funcionar). Um servidor do nivel br pode entao ser consultado,
devolvendo o endereco IP do servidor xyz. De posse do endereco de um
servidor xyz e possivel solicitar que ele informe o endereco de um servidor
jxh, quando, finalmente, pode-se consultar o servidor jxh sobre o endereco
da maquina chupeta. O resultado final da busca e o endereco Internet
correspondente ao nome chupeta.jxh.xyz.br Cada um dos niveis percorridos e
referenciado como sendo um dominio.
O nome completo chupeta.jxh.xyz.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 servidores de nome
muitas vezes possuem informacoes sobre mais de um nivel de dominio o que
elimina uma ou mais consultas. Alem disso, as aplicacoes normalmente tem
acesso ao DNS atraves de um processo local (servidor para as aplicacoes e
um cliente DNS), que pode ser implementado de modo a guardar os ultimos
acessos feitos, e assim resolver a consulta em nivel local. Essa abordagem de
acesso atraves de um processo local, simplifica e otimiza a tarefa das
aplicacoes no que tange ao mapeamento de nomes em enderecos, uma vez
que elimina a necessidade de implementar, em todas as aplicacoes que fazen
uso do DNS, o algoritmo de caminhamento na arvore de dominios descrito
anteriormente. O DNS nao se limita a manter e gerenciar enderecos Internet.
Cada nome de dominio e um no em um banco de dados, que pode conter
registros definindo varias propriedades. Por exemplo, o tipo da maquina e a
lista de servicos fornecidos por ela. O DNS permite que seja definido um alias
(nome alternativo) para o no. Tambem e possivel utilizar o DNS para
armazenar informacoes sobre usuarios, listas de distribuicao ou outros objetos.
O DNS e particularmente importante para o sistema de correio eletronico. No
DNS sao definidos registros que identificam a maquina que manipula as
correspondencias relativas a um dado nome, identificado assim onde um
determinado usuario recebe suas correspondencias. O DNS pode ser usado
tambem para definicao de listas para distribuicao de correspondencias
O que e SMTP ?
O SMTP (Simple Mail Transfer Protocol) e o protocolo usado no sistema de
correio eletronico na arquitetura Internet TCP/IP. Um usuario, ao desejar
enviar uma mensagem, utiliza o modulo interface com o usuario para compor a
mensagem e solicita ao sistema de correio eletronico que a entregue ao
destinatario. Quando recebe a mensagem do usuario, o sistema de correio
eletronico armazena uma copia da mensagem em seu spool (area do
dispositivo de armazenamento), junto com o horario do armazenamento e a
identificacao do remetente e do destinatario. A transferencia da mensagem e
executada por um processo em background, permitindo que o usuario
remetente, apos entregar a mensagem ao sistema de correio eletronico, possa
executar outras aplicacoes. O processo de transferencia de mensagens,
executando em background, mapeia o nome da maquina de destino em seu
endereco IP, e tenta estabelecer uma conexao TCP com o servidor de correio
eletronico da maquina de destino. Note que o processo de transferencia atua
como cliente do servidor do correio eletronico. Se a conexao for estabelecida,
o cliente envia uma copia da mensagem para o servidor, que a armazena em
seu spool. Caso a mensagem seja transferida com sucesso, o servidor avisa ao
cliente que recebeu e armazenou uma copia da mensagem. Quando recebe a
confirmacao do recebimento e armazenamento, o cliente retira a copia da
mensagem que mantinha em seu spool local. Se a mensagem, por algum
motivo, nao for transmitida com sucesso, o cliente anota o horario da tentativa
e suspende sua execucao. Periodicamente o cliente acorda e verifica se
existem mensagens a serem enviadas na area de spool e tenta transmiti-las.
Se uma mensagem nao for enviada por um periodo, por exemplo de dois dias,
o servico de correio eletronico devolve a mensagem ao remetente, informando
que nao conseguiu transmiti-la. Em geral, quando um usuario se conecta ao
sistema, o sistema de correio eletronico e ativado para verificar se existem
mensagens na caixa postal do usuario. Se existirem, o sistema de correio
eletronico emite um aviso para o usuario que, quando achar conveniente, ativa
o modulo de interface com o usuario para receber as correspondencias. Uma
mensagem SMTP divide-se em duas partes: cabecalho e corpo, separados por
uma linha em branco. No cabecalho sao especificadas as informacoes
necessarias para a transferencia da mensagem. O cabecalho e composto por
linhas, que contem uma palavra-chave seguida de um valor. Por exemplo,
identificacao do remetente (palavra-chave "to:" 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 livre e as mensagens sao transferidas no formato texto. Os usuarios do
sistema de correio eletronico sao localizados atraves de um par de
identificadores. Um deles especifica o nome da maquina de destino e o outro
identificaa caixa postal do usuario. Um remetente pode enviar
simultaneamente varias copias de uma mensagem, para diferentes
destinatarios utilizando o conceito de lista de distribuicao (um nome que
identifica um grupo de usuarios). O formato dos enderecos SMTP e o
seguinte: nome_local@nome_do_dominio onde o nome_do_dominio identifica
o dominio ao qual a maquina de destino pertence (esse endereco deve
identificar um grupo de maquinas gerenciado por um servidor de correio
eletronico). O nome local identifica a caixa postal do destinatario. O SMTP
especifica como o sistema de correio eletronico transfere mensagens de uma
maquina para outra. O modulo interface com usuario e a forma como as
mensagens sao armazenadas nao sao definidos pelo SMTP. O sistema de
correio eletronico pode tambem ser utilizado por processos de aplicacao para
transmitir mensagens contendo textos.
O que e SNMP ?
O sistema de gerenciamento de rede da arquitetura Internet TCP/IP opera na
camada de aplicacao e baseia-se no protocolo SNMP (Simple Network Management
Protocol). Os padroes que definem a estrutura de gerenciamento de redes
Internet sao descritos nos documentos RFC-1155 (Structure Of Management
Information), RFC-1156 (Management Information Base) e RFC-1157
(Simples Network Management Protocol). Como no esquema de
gerenciamento OSI, os processos que implementam as funcoes de
gerenciamento Internet atuam como agentes ou gerentes. Os agentes coletam
junto aos objetos gerenciados as informacoes recolhidas pelos clientes, com o
objetivo de detectar a presenca de falhas no funcionamento dos componentes
da rede (hosts, gateways, processos executando os protocolos de
comunicacao, etc...), para que possam ser tomadas providencias no sentido de
contornar os problemas que ocorrem como consequencia das falhas. Um
objeto gerenciado representa um recurso que pode ser um sistema hospedeiro
(estacao de trabalho, servidor de terminais, etc...), um gateway ou um
equipamento de transmissao (modem, pontes, concentradores, etc...). Cada
objeto gerenciado e visto como uma colecao de variaveis cujo valor pode ser
lido ou alterado. O gerente envia comandos aos agentes, solicitando uma
leitura no valor das variaveis dos objetos gerenciados (get e response), ou
modificando seu valor (put). A modificacao do valor de uma variavel pode ser
usada para disparar indiretamente a execucao de operacoes nos recursos
associados aos objetos gerenciados (por exemplo, uma reiniciacao). Na troca
de informacoes entre o gerente e o agente, sao aplicados mecanismos de
autenticacao para evitar que usuarios nao autorizados interfiram no
funcionamento da rede. A troca de mensagens entre o gerente e o agente e
definida pelo protocolo SNMP. O SNMP define o formato e a ordem que
deve ser seguida no intercambio de informacoes de gerenciamento. As
informacoes sobre os objetos gerenciados sao armazenados na MIB
(Management Information Base), que contem informacoes sobre o
funcionamento dos hosts, dos gateways, e dos processos que executam os
protocolos de comunicacao (IP, TCP, ARP, ...). A MIB e especificada em
ASN.1. O funcionamento do SNMP baseia-se na troca de operacoes que
permitem que o gerente solicite que o agente lhe informe, ou modifique, o
valor de uma variavel de um objeto na MIB. O SNMP define tambem uma
operacao (trap), que permite que um agente informe ao gerente a ocorrencia
de um evento especifico. Com o objetivo de permitir o uso do esquema de
gerenciamento OSI em redes que adotam a arquitetura Internet TC/IP, foi
definido o protocolo de gerenciamento CMOT (CMIP Over TCP/IP). O
CMOT utiliza o servico CMIS (Common Management Information Service) e
o protocolo CMIP (Common Management Information Protocol) funcionando
sobre uma conexao TCP/IP. O CMOT e descrito na RFC-1095. Alexandre
Lopes -------------------- Mensagem editada por TiraAcentos 1.00 - Diabolik
Dreamz Soft, 1995 MLº Alguem teria algum artigo em portugues sobre o que
eh ºDNS em um servidor, ou ate mesmo uma explicacao de forma simples
para ºque serve o DNS, sei somente que ele faz troca de nome por numero.
Eh exatamente isso. Voce da um nome pra ele e ele fala o endereco IP
(numeros) correspondente aquele nome. Pra que server isso? Pacotes IP tem
de ser enderecados por numeros, mas eh extremamente incomodo pra seres
humanos decorar numeros. A solucao foi usar um servico que fizesse a
traducao de um para outro. Quando vc faz uma conexao com
www.shareware.com o seu browser faz uma conexao com um servidor DNS
pedindo o endereco IP correspondente a string "www.shareware.com". O
DNS tenta resolver isso localmente, mas se nao conseguir propaga a consulta
pra outros servidores DNS ate conseguir (ou nao) a resposta, e entao retorna
o endereco pro browser que continua a conexao. Os nomes no estilo
aaa.bbbbbb.cc.dddd.e sao consequencia da estrutura hierarquica usada na
distribuicao dos nomes, e essa estrutura eh usada pra melhorar a eficiencia na
busca.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário