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 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
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
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
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
Operação do DHCP
• Ocorre em quatro fases:
 Discovery
 Lease Offer
 Request
 Lease ACK.
Bóson Treinamentos 2014
Fábio dos Reis
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
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
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
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
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
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
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 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
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
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
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
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
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 utilizando um endereço 
dessa faixa, provavelmente trata‐se de 
problemas com o servidor DHCP.
Bóson Treinamentos 2014
Fábio dos Reis
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
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
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

Mais conteúdo relacionado

PPTX
Endereçamento ipv4 e ipv6-
PDF
Arquitetura Cliente-Servidor
PPTX
Aula 6 - Redes de Computadores A - Endereçamento IP
PPT
Calculo de endereço ip
PPTX
PPTX
Endereçamento IP
PPTX
Aula 09 - Memórias do Computador
Endereçamento ipv4 e ipv6-
Arquitetura Cliente-Servidor
Aula 6 - Redes de Computadores A - Endereçamento IP
Calculo de endereço ip
Endereçamento IP
Aula 09 - Memórias do Computador

Mais procurados (20)

PDF
Enderecamento ip
PPTX
Instalação e configuração - Servidor DHCP
PDF
Aula 05 - Exercício de projeto - Projeto de Redes de Computadores
PPTX
222097384 aulas-de-rede-tipos-de-servidores
PPTX
Ipv4 e ipv6
PPTX
Arquitetura de Redes de Computadores
PPTX
Protocolos
PPT
Protocolo dhcp
PPTX
Redes de Computadores - Aula 01
PDF
Introdução ao desenvolvimento Web
PPTX
Introducao as rede de computadores
PPT
Aula1 historia das redes
PDF
Vulnerabilidades em Redes Wifi
PPTX
PDF
Aula 12 - Diagrama de Atividades.pdf
PDF
Introdução ao dhcp
PPTX
Redes de computadores
PPTX
Comunicação cliente servidor
PPTX
Conceitos Básicos Sobre Analise de Sistemas
PPTX
Aula 04 meios de comunicação de dados
Enderecamento ip
Instalação e configuração - Servidor DHCP
Aula 05 - Exercício de projeto - Projeto de Redes de Computadores
222097384 aulas-de-rede-tipos-de-servidores
Ipv4 e ipv6
Arquitetura de Redes de Computadores
Protocolos
Protocolo dhcp
Redes de Computadores - Aula 01
Introdução ao desenvolvimento Web
Introducao as rede de computadores
Aula1 historia das redes
Vulnerabilidades em Redes Wifi
Aula 12 - Diagrama de Atividades.pdf
Introdução ao dhcp
Redes de computadores
Comunicação cliente servidor
Conceitos Básicos Sobre Analise de Sistemas
Aula 04 meios de comunicação de dados
Anúncio

Destaque (20)

PDF
Servidor DHCP - Linux - Bóson Treinamentos
PDF
Redes prática - DHCP
PPTX
Dhcp ppt
PDF
Aula 09 instalação e configuração dhcp
PPTX
Servidor DHCP Ubuntu 16.04
PDF
Introdução ao Registro do Windows
PPTX
PROTOCOLO FTP
PPT
Protocolo ftp
PDF
2º a.ezequiel matemática-pdf
PDF
Protocolo Http
PDF
Redes de computadores 2 - Aula 6 - DNS, DHCP
PPT
Imurl slides
PPTX
Protocolo ftp
PDF
Aula02 - protocolos de email
PPTX
Protocolos
PDF
Aula03 - protocolo http
PDF
Redes de Computadores 2 - Aula 2 - Protocolo TCP/IP
PPTX
Protocolo SMTP (Simple Mail Transfer Protocol)
DOCX
Vantagens e desvantagens em topologias de redes
PPT
Slide: Matrizes, Matemática.
Servidor DHCP - Linux - Bóson Treinamentos
Redes prática - DHCP
Dhcp ppt
Aula 09 instalação e configuração dhcp
Servidor DHCP Ubuntu 16.04
Introdução ao Registro do Windows
PROTOCOLO FTP
Protocolo ftp
2º a.ezequiel matemática-pdf
Protocolo Http
Redes de computadores 2 - Aula 6 - DNS, DHCP
Imurl slides
Protocolo ftp
Aula02 - protocolos de email
Protocolos
Aula03 - protocolo http
Redes de Computadores 2 - Aula 2 - Protocolo TCP/IP
Protocolo SMTP (Simple Mail Transfer Protocol)
Vantagens e desvantagens em topologias de redes
Slide: Matrizes, Matemática.
Anúncio

Semelhante a Protocolo DHCP - Noções básicas - Bóson Treinamentos (20)

PDF
DHCP - Introdução e configuração no Windows 2019
PDF
Dhcp windows 2003
PPTX
Trabalho sobre DHCP - Especialização em redes PUC RJ
PPTX
05 servidor dhcp
PPTX
05 servidor dhcp
PPTX
05 - Aervidor DHCP
PDF
Aula 02 - Configuração de Servidor DHCP.pdf
PDF
Introdução a Redes de Computadores - 4 - Nível de Aplicação DHCP
PPT
Minicurso - Conceitos de Redes (2018)
PDF
Trabalho rede de computadores 6º si
PDF
Redes arquitetura tcp-ip parte 2
PPTX
DOCX
MIKROTIK - SERVIDOR DHCP.docx
ODP
Redes dhcp
PDF
RI-8.pdf
PDF
DHCP.pdf
PPTX
NetEss_Instructor Materials_Chapter4.pptx
PDF
Redes -aula_4
PPTX
DHCP Failover
DHCP - Introdução e configuração no Windows 2019
Dhcp windows 2003
Trabalho sobre DHCP - Especialização em redes PUC RJ
05 servidor dhcp
05 servidor dhcp
05 - Aervidor DHCP
Aula 02 - Configuração de Servidor DHCP.pdf
Introdução a Redes de Computadores - 4 - Nível de Aplicação DHCP
Minicurso - Conceitos de Redes (2018)
Trabalho rede de computadores 6º si
Redes arquitetura tcp-ip parte 2
MIKROTIK - SERVIDOR DHCP.docx
Redes dhcp
RI-8.pdf
DHCP.pdf
NetEss_Instructor Materials_Chapter4.pptx
Redes -aula_4
DHCP Failover

Mais de Fábio dos Reis (18)

PDF
Palestra de Windows Server 2016
PDF
Palestra Introdução ao Microsoft Azure - Senac Lapa
PDF
Sistema Hexadecimal de numeração
PDF
Conheça o Roseapple Pi - Computador de Placa ùnica
PDF
Conhecendo as funções analogread, analogwrite e analogreference
PDF
A Catedral e o Bazar
PDF
Introdução à criptografia - Bóson Treinamentos
PDF
Rpm e yum - gerenciamento de pacotes
PDF
Prioridades de processos - nice e renice
PDF
Processos e comando kill - Bóson Treinamentos
PDF
Expressões regulares, grep e sed - Bóson Treinamentos
PDF
Discos e sistemas de arquivos em Linux
PDF
Bg, fg, jobs, nohup - controle de tarefas do shell
PDF
Sql com sql server básico - Bóson treinamentos
PDF
Permissões especiais - suid, sgid, sticky - Linux
PDF
Umask - Linux - Bóson Treinamentos
PDF
Instalação do linux debian 6.0.4
PDF
Redirecionamento, pipes e processos linux
Palestra de Windows Server 2016
Palestra Introdução ao Microsoft Azure - Senac Lapa
Sistema Hexadecimal de numeração
Conheça o Roseapple Pi - Computador de Placa ùnica
Conhecendo as funções analogread, analogwrite e analogreference
A Catedral e o Bazar
Introdução à criptografia - Bóson Treinamentos
Rpm e yum - gerenciamento de pacotes
Prioridades de processos - nice e renice
Processos e comando kill - Bóson Treinamentos
Expressões regulares, grep e sed - Bóson Treinamentos
Discos e sistemas de arquivos em Linux
Bg, fg, jobs, nohup - controle de tarefas do shell
Sql com sql server básico - Bóson treinamentos
Permissões especiais - suid, sgid, sticky - Linux
Umask - Linux - Bóson Treinamentos
Instalação do linux debian 6.0.4
Redirecionamento, pipes e processos linux

Último (19)

PDF
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PDF
Processamento da remessa no SAP ERP, SCM610 Col15
PDF
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
PDF
Banco de Dados 2atualização de Banco de d
PPT
Aula de Engenharia de Software principais caracteristicas
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
PPT
Conceitos básicos de Redes Neurais Artificiais
PDF
SEMINÁRIO DE IHC - A interface Homem-Máquina
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PPTX
Aula 7 - Listas em Python (Introdução à Ciencia da Computação)
PDF
Jira Software projetos completos com scrum
PPTX
ccursoammaiacursoammaiacursoammaia123456
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
ASCENSÃO E QUEDA DO SOFTWARE LIVRE NO ESTADO BRASILEIRO
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Analise Estatica de Compiladores para criar uma nova LP
Processamento da remessa no SAP ERP, SCM610 Col15
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
Banco de Dados 2atualização de Banco de d
Aula de Engenharia de Software principais caracteristicas
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
Conceitos básicos de Redes Neurais Artificiais
SEMINÁRIO DE IHC - A interface Homem-Máquina
Processos no SAP Extended Warehouse Management, EWM100 Col26
Aula 7 - Listas em Python (Introdução à Ciencia da Computação)
Jira Software projetos completos com scrum
ccursoammaiacursoammaiacursoammaia123456
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
Tipos de servidor em redes de computador.pptx
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf

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