Protocolo DHCP – Noções básicas
Dynamic Host Configuration Protocol
RFC 2131
Bóson Treinamentos 2014
Fábio dos Reis
DHCP
• O DHCP é um protocolo de serviço TCP/IP que 
permite executar configuração dinâmica 
(automática) de hosts em uma r...
Funcionamento do DHCP
• Em termos gerais, o protocolo DHCP permite 
configurar dinamicamente os clientes da 
seguinte form...
Alocação do DHCP
• Formas:
• Automático: Uma faixa de IPs é configurada 
para uso na rede.
• Dinâmico: Semelhante ao autom...
Portas
• O DHCP usa as mesmas portas atribuídas pelo 
IANA ao protocolo BOOTP:
• UDP 67 para envio de dados ao servidor;
•...
Operação do DHCP
• Ocorre em quatro fases:
 Discovery
 Lease Offer
 Request
 Lease ACK.
Bóson Treinamentos 2014
Fábio ...
DHCPDISCOVER
• O cliente envia mensagens de broadcast para 
a rede em busca de um servidor DHCP.
• Conteúdo básico da mens...
DHCPOFFER
• Quando um servidor recebe uma requisição 
DHCP de um cliente, é reservado um IP e 
então enviado uma mensagem ...
DHCPREQUEST
• O cliente então responde com uma 
DHCPREQUEST, requerendo as configurações 
oferecidas.
• Conteúdo básico da...
DHCPACK
• Quando o servidor recebe a mensagem 
DHCPREQUEST do cliente, envia um pacote 
DHCPACK a este confirmando o fim d...
Concessão
• “Lease time”
• Tempo pelo qual um host pode usar a 
configurações DHCP recebidas.
• Antes do término da conces...
Renovação da Concessão
• Após decorridos 50% do tempo de concessão, o 
host inicia o processo de solicitação de 
renovação...
Bóson Treinamentos 2014
Fábio dos Reis
Formato da Mensagem DHCP
OP HTYPE HLEN HOPS
ID da Transação
Segundos Flags
Endereço IP do Cliente
Seu Endereço IP
Endereço...
Campos da Mensagem DHCP
• OP: Especifica se a mensagem é uma 
requisição (request ‐ 1) ou uma resposta (reply 
‐ 2).
• HTY...
Campos da Mensagem DHCP
• ID da Transação: Contém um número inteiro 
usado por máquinas sem HD para sincronizar 
respostas...
Opções e Tipos de Mensagem DHCP
• Cada opção consiste em um campo de código 
de um byte e um campo de comprimento de 
um b...
Tipos de Mensagem DHCP
Código (53) Comprimento (1) Tipo (1 – 7)
0 8 16 23
Campo de Tipo Tipo de Mensagem DHCP
1 DHCPDISCOV...
Captura de pacote DHCPDISCOVER no Wireshark
Bóson Treinamentos 2014
Fábio dos Reis
Captura de pacote DHCPOFFER no Wireshark
Bóson Treinamentos 2014
Fábio dos Reis
Detalhe das opções do DHCPOFFER 
Bóson Treinamentos 2014
Fábio dos Reis
Captura de pacote DHCPREQUEST no Wireshark
Bóson Treinamentos 2014
Fábio dos Reis
DHCPREQUEST – Detalhe das opções
Bóson Treinamentos 2014
Fábio dos Reis
Captura de pacote DHCPACK no Wireshark
Bóson Treinamentos 2014
Fábio dos Reis
APIPA
• Endereço IP de auto‐configuração de hosts.
• Trata‐se de endereços da faixa 169.254.0.0
• Caso um host esteja util...
Reserva de IPs
• Um endereço IP dinâmico pode ser reservado 
para uso exclusivo de um host, no processo 
conhecido como Re...
Escopo DHCP
• Um escopo DHCP nada mais é do que a faixa 
de IPs que serão distribuídos a uma sub‐rede 
em particular, mais...
Comandos DHCP (Windows)
• ipconfig /release
– Libera o endereço IP utilizado no adaptador de 
rede do host; equivale a ter...
Próximos SlideShares
Carregando em…5
×

Protocolo DHCP - Noções básicas - Bóson Treinamentos

2.838 visualizações

Publicada em

Algumas noções básicas sobre o protocolo DHCP, incluindo algumas capturas de tela no Wireshark.

Bóson Treinamentos - http://www.bosontreinamentos.com.br

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.838
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.401
Ações
Compartilhamentos
0
Downloads
102
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Protocolo DHCP - Noções básicas - Bóson Treinamentos

  1. 1. Protocolo DHCP – Noções básicas Dynamic Host Configuration Protocol RFC 2131 Bóson Treinamentos 2014 Fábio dos Reis
  2. 2. DHCP • O DHCP é um protocolo de serviço TCP/IP que  permite executar configuração dinâmica  (automática) de hosts em uma rede. • Sucessor do BOOTP • Permite conceder endereços IP, máscaras de  sub‐rede, gateway padrão, servidores DNS e  dezenas de outras configurações aos hosts. Bóson Treinamentos 2014 Fábio dos Reis
  3. 3. Funcionamento do DHCP • Em termos gerais, o protocolo DHCP permite  configurar dinamicamente os clientes da  seguinte forma: • 1. Um cliente de rede envia um pacote UDP  em broadcast com um pedido de serviço  DHCP. • 2. Os servidores DHCP receberão esse pacote  e responderão com algumas configurações  como IP, Netmask, Gateway, DNS, etc. Bóson Treinamentos 2014 Fábio dos Reis
  4. 4. Alocação do DHCP • Formas: • Automático: Uma faixa de IPs é configurada  para uso na rede. • Dinâmico: Semelhante ao automático, mas  com tempo de uso de IPs restrito. • Manual: Endereços MAC de hosts são  associados a IPs no servidor para que sempre  seja oferecido o mesmo IP ao host. Bóson Treinamentos 2014 Fábio dos Reis
  5. 5. Portas • O DHCP usa as mesmas portas atribuídas pelo  IANA ao protocolo BOOTP: • UDP 67 para envio de dados ao servidor; • UDP 68 para dados enviados ao cliente. Bóson Treinamentos 2014 Fábio dos Reis
  6. 6. Operação do DHCP • Ocorre em quatro fases:  Discovery  Lease Offer  Request  Lease ACK. Bóson Treinamentos 2014 Fábio dos Reis
  7. 7. DHCPDISCOVER • O cliente envia mensagens de broadcast para  a rede em busca de um servidor DHCP. • Conteúdo básico da mensagem: • UDP  • SrcAddr=0.0.0.0 srcPort=68 DestAddr=255.255.255.255 dstPort=67 Bóson Treinamentos 2014 Fábio dos Reis
  8. 8. DHCPOFFER • Quando um servidor recebe uma requisição  DHCP de um cliente, é reservado um IP e  então enviado uma mensagem DHCPOFFER  contendo o MAC do cliente, IP oferecido,  Máscara de sub‐rede, duração da concessão e  IP do servidor. • Conteúdo da Mensagem: • UDP SrcAddr=192.168.1.1 srcPort=67 DestAddr=255.255.255.255 dstPort=68 Bóson Treinamentos 2014 Fábio dos Reis
  9. 9. DHCPREQUEST • O cliente então responde com uma  DHCPREQUEST, requerendo as configurações  oferecidas. • Conteúdo básico da mensagem: • UDP SrcAddr=0.0.0.0 srcPort=68 DestAddr=255.255.255.255 dstPort=67 Bóson Treinamentos 2014 Fábio dos Reis
  10. 10. DHCPACK • Quando o servidor recebe a mensagem  DHCPREQUEST do cliente, envia um pacote  DHCPACK a este confirmando o fim da  configuração DHCP. • Conteúdo básico da mensagem: • UDP SrcAddr=192.168.1.1 srcPort=67 DestAddr=255.255.255.255 dstPort=68 Bóson Treinamentos 2014 Fábio dos Reis
  11. 11. Concessão • “Lease time” • Tempo pelo qual um host pode usar a  configurações DHCP recebidas. • Antes do término da concessão, o cliente  DHCP pode solicitar sua renovação por um  período de tempo igual. Bóson Treinamentos 2014 Fábio dos Reis
  12. 12. Renovação da Concessão • Após decorridos 50% do tempo de concessão, o  host inicia o processo de solicitação de  renovação, enviando pacotes DHCP para o  servidor e pedindo a renovação de sua concessão  atual. • Caso o servidor DHCP não responda à solicitação  de renovação, então ao atingir 75% do período  de concessão o host iniciará o processo de  obtenção de IP a partir de outros servidores  presentes na rede. Bóson Treinamentos 2014 Fábio dos Reis
  13. 13. Bóson Treinamentos 2014 Fábio dos Reis
  14. 14. Formato da Mensagem DHCP OP HTYPE HLEN HOPS ID da Transação Segundos Flags Endereço IP do Cliente Seu Endereço IP Endereço IP do Servidor Endereço IP do Roteador Endereço de Hardware do Cliente (16 octetos) Hostname do Servidor (64 octetos) Boot File Name (128 octetos) Opções (Tamanho variável) 0 8 16 24 31 Bóson Treinamentos 2014 Fábio dos Reis
  15. 15. Campos da Mensagem DHCP • OP: Especifica se a mensagem é uma  requisição (request ‐ 1) ou uma resposta (reply  ‐ 2). • HTYPE: Especifica o tipo de hardware de rede. • HLEN: Tamanho do endereço de hardware  (ex.: Ethenet = tipo 1, tamanho 6). • HOPS:   Bóson Treinamentos 2014 Fábio dos Reis
  16. 16. Campos da Mensagem DHCP • ID da Transação: Contém um número inteiro  usado por máquinas sem HD para sincronizar  respostas com solicitações. • Segundos: Número de segundos desde que o  cliente começou a inicializar. • Endereço IP do Cliente: IP conhecido do  cliente. • Endereço IP do Servidor e do Roteador:  endereços conhecidos dessas máquinas. Bóson Treinamentos 2014 Fábio dos Reis
  17. 17. Opções e Tipos de Mensagem DHCP • Cada opção consiste em um campo de código  de um byte e um campo de comprimento de  um byte também, seguidos por alguns octetos  de dados que descrevem a opção. • A opção consiste em três octetos: o primeiro  contém o código 53, o segundo o  comprimento 1 e o terceiro o valor que  identifica a mensagem DHCP enviada. Bóson Treinamentos 2014 Fábio dos Reis
  18. 18. Tipos de Mensagem DHCP Código (53) Comprimento (1) Tipo (1 – 7) 0 8 16 23 Campo de Tipo Tipo de Mensagem DHCP 1 DHCPDISCOVER 2 DHCPOFFER 3 DHCPREQUEST 4 DHCPDECLINE 5 DHCPACK 6 DHCPNACK 7 DHCPRELEASE Bóson Treinamentos 2014 Fábio dos Reis
  19. 19. Captura de pacote DHCPDISCOVER no Wireshark Bóson Treinamentos 2014 Fábio dos Reis
  20. 20. Captura de pacote DHCPOFFER no Wireshark Bóson Treinamentos 2014 Fábio dos Reis
  21. 21. Detalhe das opções do DHCPOFFER  Bóson Treinamentos 2014 Fábio dos Reis
  22. 22. Captura de pacote DHCPREQUEST no Wireshark Bóson Treinamentos 2014 Fábio dos Reis
  23. 23. DHCPREQUEST – Detalhe das opções Bóson Treinamentos 2014 Fábio dos Reis
  24. 24. Captura de pacote DHCPACK no Wireshark Bóson Treinamentos 2014 Fábio dos Reis
  25. 25. APIPA • Endereço IP de auto‐configuração de hosts. • Trata‐se de endereços da faixa 169.254.0.0 • Caso um host esteja utilizando um endereço  dessa faixa, provavelmente trata‐se de  problemas com o servidor DHCP. Bóson Treinamentos 2014 Fábio dos Reis
  26. 26. Reserva de IPs • Um endereço IP dinâmico pode ser reservado  para uso exclusivo de um host, no processo  conhecido como Reserva de IP. • Para isso o servidor DHCP registra em uma  tabela o endereço MAC do host e o IP que ele  utilizará.  • Desta forma, o endereço deste host nunca  mudará e não necessitará de configuração  manual por parte do usuário. Bóson Treinamentos 2014 Fábio dos Reis
  27. 27. Escopo DHCP • Um escopo DHCP nada mais é do que a faixa  de IPs que serão distribuídos a uma sub‐rede  em particular, mais uma máscara de sub‐rede. • Exemplo: • Faixa ‐> 192.168.10.100 a 192.168.10.200,  com máscara de sub‐rede 255.255.255.0. • Cada sub‐rede terá seu próprio escopo DHCP. Bóson Treinamentos 2014 Fábio dos Reis
  28. 28. Comandos DHCP (Windows) • ipconfig /release – Libera o endereço IP utilizado no adaptador de  rede do host; equivale a terminar a concessão. O  host fica sem IP. • ipconfig /renew – Renova as configurações IP do host com a  solicitação a um servidor. O host receberá um  novo endereço IP (pode ser o mesmo usado  anteriormente). Bóson Treinamentos 2014 Fábio dos Reis

×