Download - Redes de computadores 2 - Aula 6 - DNS, DHCP
1AULA :
Campus Charqueadas
Redes de Computadores II INF-3A
2AULA :
Campus Charqueadas
DNS
3AULA :
Campus Charqueadas
DNS
• DNS é a abreviatura de Domain NameSystem, é um serviço de resolução de nomes.
• Toda a comunicação entre computadores é baseada no protocolo TCP/IP é feita através do número IP.
4AULA :
Campus Charqueadas
DNS
• Porém não seria nada produtivo se os usuários tivessem que decorar, ou consultar uma tabela de números IP toda vez que tivessem que acessar um recurso da rede.
5AULA :
Campus Charqueadas
DNS
• Por exemplo você digita http://www.google.com.br, para acessar o site de busca do google no brasil, sem saber qual o endereço IP do servidor onde está hospedado.
6AULA :
Campus Charqueadas
DNS
• Em algum momento o protocolo TCP/IP precisa “descobrir”, o termo correto é resolver qual o número IP que está associado ao endereço digitado.
• O papel do DNS é exatamente este, resolver o nome por exemplo http://www.google.com.br no endereço IP associado ao nome.
7AULA :
Campus Charqueadas
DNS
• Quando um usuário tenta acessar um recurso na rede através do nome de um servidor, é o DNS que localiza e retorna o IP associado a esse nome.
• O DNS é na verdade um grande banco de dados de distribuído em vários servidores espalhados no mundo inteiro.
8AULA :
Campus Charqueadas
DNS
• Ao tentar acessar um determinado recurso, usando o nome de um servidor, é como se o programa que você está utilizando perguntasse ao DNS:
“DNS, você sabe qual o endereço IP associado com o nome tal?”
9AULA :
Campus Charqueadas
DNS
• O DNS pesquisa na sua base de dados ou envia a pesquisa para outros servidores DNS. Uma vez encontrado o número IP o DNS retorna para o cliente:
“Este é o número IP associado com o nome tal?”
10AULA :
Campus Charqueadas
Hierarquia de nomes
.
.com .net .br
.com
.abc
.www .ftp
.gov .edu
.ifsul
.charqueadas
.org .net .mil
.fr .uk
11AULA :
Campus Charqueadas
Hierarquia de nomes
• O domínio root, o de mais alto nível foi nomeado como sendo um ponto (.)
12AULA :
Campus Charqueadas
Hierarquia de nomes• No segundo nível foram definidos os chamados “Top-level-domains”.
• Estão separados em dois grupos:– gTLD:• .com• .net• .org
– ccTLP• .br• .fr• .uk
13AULA :
Campus Charqueadas
Hierarquia de nomes• A estrutura hierárquica continua aumentando
• Por exemplo, dentro do domínio .br são criados subdomínios para cada fim:– .com– .gov– .edu– .org– .net– .mil
14AULA :
Campus Charqueadas
Hierarquia de nomes
• Observa-se que o nome do completo do domínio é o nome do próprio domínio e mais os nomes dos domínios acima dele, até chegar ao root (.).
• Normalmente não utilizamos o ponto ao final do domínio, mas não estará errado se colocarmos http://www.google.com.br./
15AULA :
Campus Charqueadas
Hierarquia de nomes
• No diagrama foi apresentado o domínio de uma empresa chamada abc que foi registrada no subdomínio .com.br, o domínio da empresa ficou abc.com.br
• Todos os equipamentos da rede da empresa farão parte deste domínio
• Por exemplo o servidor configurado com o nome de host www
www.abc.com.br
16AULA :
Campus Charqueadas
DNS• No banco de dados do DNS ficará gravada a informação de qual o endereço IP está associado com www.abc.com.br
• O nome completo do computador da rede é chamado FQDN – Full Qualified Domain Name.
• A primeira parte do nome é o host no exemplo acima o www é o nome do host
• O restante representa o domínio DNS onde está o computador
17AULA :
Campus Charqueadas
Cache de DNS
• Toda vez que uma consulta ao servidor de DNS resulta em um endereço IP esse endereço é armazenado temporariamente em uma tabela dentro do servidor
• Se dentro do tempo de vida deste registro for feita uma nova requisição igual, é retornado o resultado sem a necessidade de uma nova consulta.
18AULA :
Campus Charqueadas
Cache de DNS
• Porem isso pode provocar uma inconsistência, já que o domínio pode mudar seu endereço IP junto a entidade de registro durante o tempo de vida do registro.
• Apenas o servidor autoritativo tem a garantia de ter a informação correta.
19AULA :
Campus Charqueadas
Como era
• Antigamente era utilizado um arquivo chamado hosts.
• Este é um arquivo de texto contendo entradas como o exemplo abaixo.
200.135.200.5 www.abc.com.br200.135.200.7 ftp.abc.com.br200.135.200.32 srv01.abc.com.br srv-files
20AULA :
Campus Charqueadas
Como é
• Hoje são feitas três pesquisas para resolver o endereço IP de um nome de domínio.
• O primeiro deles é uma verificação se o endereço está resolvido no arquivo hosts.
• O segundo passo é verificar se o endereço está no cache do servidor de DNS.
21AULA :
Campus Charqueadas
Como é
• Se não for encontrado em nenhum dos casos anteriores o servidor de DNS faz a busca nos servidores de DNS autoritativos.
• Primeiramente ao root, depois conforme a resposta do root até encontrar qual o endereço IP do servidor requisitado.
22AULA :
Campus Charqueadas
Como é“.”
DNS server
“br”DNS server
“com”DNS server
“abc”DNS server
“www”DNS server
PrimaryDNS server
1
23
45
6
7
8
9
10
11
12
DNS client
23AULA :
Campus Charqueadas
DHCP
24AULA :
Campus Charqueadas
O que é DHCP
• É a abreviatura de Dynamic Host Configuration Protocol (Protocolo de Configuração Dinamica de Hosts)
• É um serviço que serve para automatizar as configurações do protocolo TCP/IP de qualquer dispositivos ligado a rede que utilize esse protocolo
25AULA :
Campus Charqueadas
Benefícios do DHCP
• Automação do processo de configuração do protocolo TCP/IP nos dispositivos de rede
• Facilidade na alteração de parâmetros em todos os dispositivos através de uma simples alteração no servidor
• Eliminação de erros de configuração
26AULA :
Campus Charqueadas
DHCP
• Aprendemos até aqui sobre os fundamentos do protocolo TCP/IP que são utilizados em equipamentos de rede
• Os principais parâmetros são:– Número IP– Máscara de sub-rede– Gateway padrão– Número IP de um ou mais servidores de DNS
27AULA :
Campus Charqueadas
DHCP
• Em uma rede com milhares de computadores imaginem o caos que seria configurar o TCP/IP manualmente, um computador de cada vez
• Agora imagine ter de trocar o endereço do gateway padrão por exemplo de todos esses computadores
28AULA :
Campus Charqueadas
DHCP
• Além de trabalhoso precisaríamos de uma equipe técnica bem grande para executar essas tarefas, e muito tempo disponível
• E ainda corre-se o risco de um erro de digitação e aquele computador não conseguirá se conectar a rede
29AULA :
Campus Charqueadas
DHCP
• Pode até nem ser tão grande o número de computadores, algo entre 30 e 50 computadores já se torna uma tarefa árdua a configuração manual
• Para resolver esse problema que foi criado o DHCP
30AULA :
Campus Charqueadas
Termos utilizados no DHCP
• Servidor DHCP• Cliente DCHP– Escopo– Superescopo– Intervalo de exclusão– Pool de endereços– Concessão– Reserva– Tipos de opção
31AULA :
Campus Charqueadas
Servidor DHCP
• É um servidor onde é instalado o serviço de DHCP
• Pode ser configurado em servidores Linux e Windows Server
• Não necessariamente um servidor DHCP é um computador, muitos dos roteadores de rede possuem um servidor DHCP incluído
32AULA :
Campus Charqueadas
Cliente DHCP
• É qualquer dispositivo de rede que se comunique através do protocolo TCP/IP e que esteja configurado para receber os parâmetros de rede através do servidor de DHCP
33AULA :
Campus Charqueadas
Escopo
• Escopo é o intervalo consecutivo completo de endereços IP possíveis para uma rede
• Em geral o escopo define uma única sub-rede física na qual serão servidos o serviço de DHCP
34AULA :
Campus Charqueadas
Superescopo
• É um agrupamento administrativo de escopos que pode ser usado para oferece suporte a várias sub-redes lógicas na mesma rede física
• É somente uma lista de escopos associados ou escopos filhos
35AULA :
Campus Charqueadas
Intervalo de exclusão
• É uma sequência limitada de endereços IP dentro de um escopo que não são fornecidos pelo servidor de DHCP
36AULA :
Campus Charqueadas
Pool de endereços
• Após definir o escopo e aplicar os intervalos de exclusão os endereços que sobram formam o pool de endereços desse escopo
• Esses endereços que serão fornecidos quando algum equipamento requisitar as configurações ao servidor de DHCP
37AULA :
Campus Charqueadas
Concessão
• É um período de tempo especificado por um servidor DHCP que o cliente pode usar aquele endereço que ele recebeu do servidor
• Uma concessão está ativa enquanto o cliente está utilizando, geralmente o cliente precisar renovar sua atribuição antes que a concessão termine
38AULA :
Campus Charqueadas
Reserva
• É usada para criar uma concessão permanente
• A reserva assegura que um equipamento especifico receba sempre o mesmo endereço IP
• Uma reserva é criada associando o número IP com o endereço MAC do equipamento
39AULA :
Campus Charqueadas
Tipos de opção
• São os outros parâmetros que o servidor DCHP pode atribuir
• Por exemplo:– Gateway padrão– DNS
• Geralmente esses tipos de opção são configurados junto ao escopo
40AULA :
Campus Charqueadas
Como funciona
• O serviço DHCP utiliza um modelo cliente/servidor
41AULA :
Campus Charqueadas
Do lado do servidor
• Nele são configurados– Parâmetros de configuração válidos– Um pool de endereços IP– Duração da concessão
• O servidor recebe uma requisição e retorna um conjunto de configuração para acessar a rede a qual o mesmo gerencia
42AULA :
Campus Charqueadas
Do lado do cliente
• O cliente tenta localizar um servidor DHCP e obter as configurações do protocolo TCP/IP
• Caso nenhum servidor DHCP seja encontrado é utilizado o recurso “APIPA”
43AULA :
Campus Charqueadas
Recurso APIPA
• Abreviatura de Automatic Private IP Addressing
• Quando um equipamento de rede não consegue encontrar um servidor DHCP ele se auto atribui um endereço em uma rede de classe B cuja rede é 169.254.0.0/16