Escolar Documentos
Profissional Documentos
Cultura Documentos
O que é o DHCP?
Origem do DHCP
Como Funciona o DHCP
O que são as concessões ativas do DHCP
Como é um servidor DHCP
DHCP
Para começar, é preciso um servidor DHCP que distribui endereços IP. Esta
máquina vai servir de base para todos os pedidos DHCP e deve ter um
endereço IP fixo. Em uma rede, usualmente, temos apenas uma máquina com
endereço IP fixo, o servidor DHCP.
O mecanismo básico da comunicação é BOOTP (utilizada o protocolo UDP).
Quando uma máquina é inicializada, ela não tem nenhuma informação sobre a
sua configuração de rede e, sobretudo, o usuário não deve fazer nada de
especial para encontrar um endereço IP.
Como funciona o DHCP
Para fazer isto, a técnica utilizada é o broadcast: para encontrar e dialogar com um
servidor DHCP, a máquina vai simplesmente emitir um pacote especial de broadcast
com informações como o tipo de pedido e as portas de conexão, na rede local.
Quando o servidor DHCP receber o pacote, ele devolverá outro pacote de broadcast.
Não se esqueça que o cliente não tem necessariamente o seu endereço IP e que, por
isso, não pode ser contatado diretamente. Este novo pacote contém todas as
informações requeridas pelo cliente.
Poderíamos pensar que um só pacote pode ser suficiente para o bom funcionamento
do protocolo.
Como funciona o DHCP
Na verdade, existem vários tipos de pacotes DHCP que podem ser emitidos,
quer do cliente para os servidores, quer do servidor para um cliente. Entre
eles estão:
DHCPDISCOVER: para localizar os servidores DHCP disponíveis.
DHCPOFFER: resposta do servidor para um pacote DHCPDISCOVER, que
contém os primeiros parâmetros.
DHCPREQUEST: pedido diverso do cliente para, por exemplo, prolongar o seu
aluguel.
DHCPACK: resposta do servidor que contém parâmetros e o endereço IP do
cliente.
Como funciona o DHCP
Por motivos de otimização dos recursos de rede, os endereços IP são emitidos com uma
data de início e uma data de término.
É o que se chama de concessão.
Um cliente que vê a sua concessão chegar ao fim pode pedir ao servidor um
prolongamento, com um DHCPREQUEST.
Do mesmo modo, quando o servidor vir uma concessão terminar, emitirá um pacote
DHCPNAK para perguntar ao cliente se ele quer prolongá-la.
Se o servidor não receber resposta válida, torna o endereço IP disponível.
A sutileza do DHCP é que podemos otimizar a atribuição dos endereços IP jogando com a
duração das concessões.
O problema está aí, se nenhum endereço for libertado depois de um certo tempo, nenhum
outro pedido DHCP poderá ser satisfeito, por falta de endereços a serem distribuídos.
O que são as concessões ativas do DHCP
É a ISC (Internet System Consortium) que desenvolve o servidor DHCP, sendo este
mais utilizado e que obedece melhor aos RFCs.
Porém, um servidor DHCP não é nada simples de desenvolver e, por esse motivo, os
servidores que eles propõem são completados e corrigidos regularmente.
A última versão é a 3.0, mas ainda em fase beta. Uma das principais inovações desta
versão é a possibilidade de atualizar um DNS dinamicamente, em função dos
endereços IP fornecidos pelo servidor DHCP. Saiba que o primeiro draft no DNS
dinâmico é de março de 1996.
A Microsoft tem o seu próprio servidor DHCP para o sistema NT, mas este ainda não
aplica a atualização dinâmica de DNS.
A documentação sobre o DHCP é constituída pelos RFCs: RFC 821 - BOOTP, RFC 1542
- Interações entre BOOTP e DHCP, RFC 2131 - DHCP, RFC 2132 - DHCP Options and
BOOTP Vendor Extensions.
DHCP
Professor Daniel Buarque Ribeiro