3. Introdução
O DHCP provê uma estrutura para passagem de
informações de configuração para computadores
em uma rede TCP/IP.
Baseado no protocolo BOOTP.
4. Porque usar DHCP?
Rede TCP/IP, todos o computadores devem
ter um único nome e um único endereço IP
⇒ computador é movido para outra rede, seu
endereço IP deve ser modificado.
Projetado para reduzir a complexidade na
configuração de computadores para redes
TCP/IP.
Reduz a carga de adicionar, mover e
configurar os computadores da rede TCP/IP.
5. Características
Cliente pode descobrir parâmetros de
configuração apropriados, sem a intervenção
de um administrador de redes.
Não é necessário uma configuração manual
para cada cliente da rede.
Não é preciso um servidor DHCP em cada
sub-rede, podendo utilizar agentes de
repasse DHCP.
6. Escopos DHCP
Conjunto de endereços reservados a um
servidor DHCP para serem atribuídos a
clientes DHCP.
Servidor DHCP não precisa estar fisicamente
conectado aos clientes DHCP, então um
mesmo servidor pode ser configurado com
diferentes escopos.
7. Agentes de Repasse DHCP
(DHCP Relay Agents)
Hardware ou software que pode passar
mensagens DHCP (pacotes) de uma sub-
rede para outra.
O roteador que conecta sub-redes pode
funcionar como um agente de repasse.
Senão, cada sub-rede deverá ter um servidor
DHCP.
8. Serviços
Comunicar os parâmetros de configuração
TCP/IP entre um servidor e um cliente
DHCP.
Método para alocação temporária ou
permanente de endereços IP para clientes
DHCP
9. Parâmetros de configuração
Código Nome da opção Significado
1 Máscara de sub-rede Especifica a máscara de sub-rede da
sub-rede do cliente.
6 Servidor DNS Especifica uma lista de endereços IP
para servidores de nome DNS
disponível para o cliente.
15 Nome do domínio Especifica o nome do domínio DNS
que o cliente deve usar para a
resolução do nome da máquina do
DNS.
10. Parâmetros de configuração
Código Nome da opção Significado
28 Endereço de broadcast Especifica o endereço de
broadcast usado na sub-rede do
cliente
44 Servidores Especifica uma lista de
endereços WINS/NBNS IP para
os servidores de nome
NetBIOS(NBNS).
51 Lease Especifica o tempo em segundos
a partir da atribuição do endereço
até que o aluguel sobre o
endereço do cliente expire.
12. Campos da mensagem DHCP
Campo Descrição
op Tipo da mensagem (Opcode)
htype Tipo do endereço do hardware
hlen Tamanho do endereço do hardware
hops Cliente seta para zero, o campo é usado por roteadores
xid Identificador da transação
secs Número de segundos desde que o cliente começou seu
processo de boot
flags Flags
ciaddr Endereço IP do cliente. Preenchido pelo cliente usando
DHCPREQUEST
yiaddr Endereço IP do seu cliente
13. Campos da mensagem DHCP
Campo Descrição
siaddr Endereço IP do servidor
giaddr Endereço IP do relay agent, usado na inicialização
por um roteador
chaddr Endereço do hardware do cliente
sname Nome do servidor. O cliente pode preencher este
campo se ele sabe o nome do seu servidor(opcional)
file Nome do arquivo de boot
options Campo opcional para parâmetros
14. Mensagens DHCP
Mensagem Uso
DHCPDISCOVER Cliente faz um broadcast para localizar
os servidores.
DHCPOFFER Servidor para cliente em resposta ao
DHCPDISCOVER com oferecimento
de parâmetros de configuração.
DHCPREQUEST Mensagem do cliente para o servidor que
pode ser: requisitando parâmetros oferecidos
por um servidor e descartando os outros,
verificando a corretude do endereço
previamente alocado ou extendendo o lease
de um endereço IP
15. Mensagens DHCP
Mensagem Uso
DHCPACK Servidor para cliente com parâmetros de
configuração, incluindo o endereço IP
DHCPNAK Servidor para cliente indicando que o
endereço de rede está incorreto ou
alocado para outro cliente
DHCPDECLINE Cliente para servidor indicando que o
endereço IP já está em uso.
DHCPRELEASE Cliente para servidor renunciando o
endereço IP e cancelando o lease.
DHCPINFORM Cliente para servidor, perguntando pelo
parâmetro de configuração local
16. Lease
Período fixo que um endereço é
concedido a um cliente
Pode ser ilimitado (ffffffff)
Tempo relativo
Associado ao identificador do cliente
17. Encapsulamento das
mensagens
Cabeçalho DHCP
Cabeçalho UDP
Cabeçalho IP
Ethernet
21. Obtendo Parâmetros com IP
Configurado
DHCPINFORM (broadcast)
Servidor 1
DHCPACK (unicast) Cliente
22. Atribuindo endereço IP
Endereço corrente do cliente (binding);
Endereço precedente do cliente
(binding);
Endereço requisitado na opção
“Requested IP Address”;
Um endereço novo disponível.
23. Escolhendo um período para
lease
Lease atribuído anteriormente ao
cliente;
Lease padrão
Lease requisitado pelo cliente
Lease relacionado com o identificador
do cliente