DNS e HTTP
DNS: Domain Name System
Pessoas: muitos identificadores: –CPF, nome, no. da Identidade
hospedeiros, roteadores
Internet :
Domain Name System:
•
–endereço IP (32 bit) - usado p/ • endereçar datagramas
–“nome”, ex., jambo.ic.uff.br usado por gente
P: como mapear entre nome e endereço IP?
base de dados distribuída implementada na hierarquia de muitos servidores de nomes protocolo de camada de aplicação permite que hospedeiros, roteadores, servidores de nomes se comuniquem para resolver nomes (tradução endereço/nome) –nota: função imprescindível da
Internet implementada como protocolo de camada de aplicação
DNS (Domain Name Server)
• “Um serviço de consulta distribuído, replicado, se propósito geral, usado na Internet para traduzir nomes de hosts para os seus respectivos endereços”.
• “O DNS (Domain Name System) é um sistema que traduz nomes de domínios da Internet em endereços IP. Um
´servidor DNS´ é um servidor que executa essa tarefa.”
• DNS significa 3 coisas:
– O sistema de atribuição de nomes
– O “serviço” que roda em um servidor para traduzir os nomes – O protocolo usado para as mensagens QueryAnswer
Zonas e Delegação
•
Administrador de um domínio pode delegar para outro a responsabilidade de gerenciar um subdomínio
– Zona = conjunto de hosts e gerenciados por um servidor (NS)
– Zonas são “espaços administrativos”
– Servidor da zona é responsável por uma parte do domínio
– “autoridade é delegada” de um pai para um filho
O domínio pai registra quem é o responsável pelos subdomínios e repassa as consultas para ele
•
– Zona x.empresa.com.br 200.242.13.15
– Zona y.empresa.com.br 200.243.112.12
•
Exemplo de Aplicação:
– Filiais de uma empresa
• recife.empresa.com.br, joaopessoa.empresa.com.br, tokio.empresa.com.br
– Departamentos de uma filial
• financas.recife.empresa.com.br, www.recife.empresa.com.br
Nomes e Domínios
• Mecanismo de resolução
– Procedimento que quando invocado com um nome retorna um valor correspondente
• Servidor de Nomes
–