O documento descreve o protocolo DHCP, que fornece configurações de rede automaticamente para estações clientes. DHCP permite que os clientes obtenham endereços IP dinamicamente de um servidor DHCP, garantindo que endereços não sejam usados por mais de uma estação. O protocolo usa mensagens como DHCPDISCOVER, DHCPOFFER e DHCPREQUEST para distribuir as configurações entre cliente e servidor.
Introdução a Redes de Computadores - 4 - Nível de Aplicação DHCP
1. Introdução a Redes de
Computadores
- Nível de Aplicação -
Protocolo DHCP
Prof. André Peres
andre.peres@poa.ifrs.edu.br
2. Sobre este material
• Vídeos da apresentação em:
Parte 1 - Nível de Aplicação - Protocolo DHCP
Parte 2 - Nível de Aplicação - Protocolo DHCP (prática)
Este trabalho está licenciado sob uma Licença Creative Commons
Atribuição-NãoComercial-SemDerivações 4.0 Internacional. Para ver uma
cópia desta licença, visite http://creativecommons.org/licenses/by-nc-nd/4.0/.
3. Referências
Redes de Computadores
(impresso)
Redes de Computadores
(e-book)
Redes de Computadores II
(impresso)
Redes de Computadores II
(e-book)
Redes de Computadores III
(impresso)
Redes de Computadores III
(e-book)
4. Nível de Aplicação (DHCP)
• DHCP - Dynamic Host Configuration Protocol
Distribuição automática de configuração de rede
→ dados de rede (básicos)
Endereço IP
Máscara de rede
Endereço do roteador
Endereço do(s) servidor(es) DNS Local
…
Cliente → estação que não possui dados de rede
Servidor → aguarda requisição do cliente
6. Nível de Aplicação (DHCP)
• DHCP - Dynamic Host Configuration Protocol
O Servidor deve:
→ garantir que um endereço IP não esteja em uso por mais de uma estação
→ manter a mesma configuração de um cliente em caso de reinicialização do
cliente
→ manter a mesma configuração de um cliente em caso de reinicialização do
servidor/serviço DHCP
→ permitir a especificação de uma configuração fixa para determinados clientes
(servidores, por exemplo)
7. Nível de Aplicação (DHCP)
• DHCP - Dynamic Host Configuration Protocol
Existem 2 formas de distribuição automática de endereços:
→ automatic allocation – um endereço IP permanente para um cliente
→ dynamic allocation – um endereço IP para um cliente por um período de tempo
definido (lease time)
8. Nível de Aplicação (DHCP)
• DHCP - Dynamic Host Configuration Protocol
Como o cliente não possui dados de rede
Não possui IP → a comunicação deve ser orientada a MAC
Não conhece o servidor → a requisição deve ser um broadcast IP
(restrita ao enlace local)
Broadcast → deve ser UDP (sem conexão)
9. Nível de Aplicação (DHCP)
• DHCP - Dynamic Host Configuration Protocol
Como a requisição é via broadcast, deve existir apenas 1 servidor DHCP por enlace
O servidor possui uma base de dados de endereços distribuídos, evitando conflitos
de IP
O servidor se anuncia, e aguarda que o cliente o “aceite”
10. Nível de Aplicação (DHCP)
• DHCP - Dynamic Host Configuration Protocol
Mensagens:
DHCPDISCOVER → broadcast do cliente em busca de um servidor de DHCP
DHCPOFFER → resposta do servidor oferecendo seus serviços ao cliente
DHCPREQUEST → mensagem do cliente para:
Requisição das configurações de um servidor que ofereceu os serviços
Confirmação das configurações após uma reinicialização
Renovação do tempo de lease de configuração
11. Nível de Aplicação (DHCP)
• DHCP - Dynamic Host Configuration Protocol
Mensagens:
DHCPACK → mensagem do servidor com configuração de rede
DHCPNACK → mensagem do servidor indicando que cliente possui configuração de
rede incorreta, ou que o tempo de lease expirou
DHCPRELEASE → mensagem do cliente, liberando endereço IP e cancelando o
tempo de lease
DHCPINFORM → mensagem do cliente, requisitando informações de configuração
de rede (cliente já possui endereço IP)