Download - Protocolo DHCP - Noções básicas
![Page 1: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/1.jpg)
Protocolo DHCP – Noções básicas
Dynamic Host Configuration ProtocolRFC 2131
Bóson Treinamentos 2014
Fábio dos Reis
![Page 2: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/2.jpg)
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
![Page 3: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/3.jpg)
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
![Page 4: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/4.jpg)
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
![Page 5: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/5.jpg)
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
![Page 6: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/6.jpg)
Operação do DHCP
• Ocorre em quatro fases: Discovery Lease Offer Request Lease ACK.
Bóson Treinamentos 2014
Fábio dos Reis
![Page 7: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/7.jpg)
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=68DestAddr=255.255.255.255 dstPort=67
Bóson Treinamentos 2014
Fábio dos Reis
![Page 8: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/8.jpg)
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=67DestAddr=255.255.255.255 dstPort=68
Bóson Treinamentos 2014
Fábio dos Reis
![Page 9: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/9.jpg)
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=68DestAddr=255.255.255.255 dstPort=67
Bóson Treinamentos 2014
Fábio dos Reis
![Page 10: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/10.jpg)
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=67DestAddr=255.255.255.255 dstPort=68
Bóson Treinamentos 2014
Fábio dos Reis
![Page 11: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/11.jpg)
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
![Page 12: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/12.jpg)
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
![Page 13: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/13.jpg)
Bóson Treinamentos 2014
Fábio dos Reis
![Page 14: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/14.jpg)
Formato da Mensagem DHCPOP 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
![Page 15: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/15.jpg)
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
![Page 16: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/16.jpg)
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
![Page 17: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/17.jpg)
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
![Page 18: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/18.jpg)
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
![Page 19: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/19.jpg)
Captura de pacote DHCPDISCOVER no WiresharkBóson Treinamentos 2014
Fábio dos Reis
![Page 20: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/20.jpg)
Captura de pacote DHCPOFFER no WiresharkBóson Treinamentos 2014
Fábio dos Reis
![Page 21: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/21.jpg)
Detalhe das opções do DHCPOFFER Bóson Treinamentos 2014
Fábio dos Reis
![Page 22: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/22.jpg)
Captura de pacote DHCPREQUEST no WiresharkBóson Treinamentos 2014
Fábio dos Reis
![Page 23: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/23.jpg)
DHCPREQUEST – Detalhe das opções
Bóson Treinamentos 2014
Fábio dos Reis
![Page 24: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/24.jpg)
Captura de pacote DHCPACK no WiresharkBóson Treinamentos 2014
Fábio dos Reis
![Page 25: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/25.jpg)
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
![Page 26: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/26.jpg)
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
![Page 27: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/27.jpg)
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
![Page 28: Protocolo DHCP - Noções básicas](https://reader034.vdocuments.pub/reader034/viewer/2022042816/5594381d1a28ab1e7c8b4599/html5/thumbnails/28.jpg)
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