O protocolo DHCP: evolução, características e seu funcionamento

O DHCP é um protocolo da camada de aplicação que atua na atribuição de endereços IP e outras configurações para dispositivos conectados a uma rede. O artigo apresenta a evolução do protocolo, o seu funcionamento e o passo a passo para a instalação de um servidor DHCP em uma distribuição Debian para análise das trocas de mensagens entre cliente e servidor.

[ Hits: 3.636 ]

Por: Lauis de Oliveira e Silva Junior em 01/01/2024


Análise básica do protocolo com Wireshark



A análise ocorreu no cliente, inicialmente abrindo o wireshark.
su -c wireshark

Acompanhando a interface enp0s3, foi solicitado, via terminal, o reinício do serviço de rede.
# /etc/init.d/networking restart


A análise do wireshark foi então parada para a verificação dos protocolos, com o filtro "DHCP" aplicado.

O primeiro foi o DHCP Release - O sistema já tinha um endereço IP, com a atualização da rede, ele enviou um pacote para o servidor DHCP (cujo endereço é 10.1.0.1) para que se livre do endereço. O cliente então apaga suas informações de IP da interface.


Vemos então o IP zerado. O DHCP Discover é então enviado ao endereço de broadcast 255.255.255.255, ele não sabe quem é o servidor que encaminha o endereço, logo envia a requisição a todos na rede. Se houver múltiplos servidores, o cliente normalmente escolherá o pacote emitido pelo servidor que respondeu mais rápido ao pacote DHCP Discover por ele enviado. Normalmente esse é o servidor DHCP mais próximo dele.


Em seguida, vemos a resposta do servidor DHCP (DHCP Offer) indicando que ele pode oferecer as informações.


Percebe-se que é solicitado um endereço específico (DHCP Request), isso ocorre porque o sistema já havia recebido este mesmo anteriormente e a informação foi salva (mesmo não sendo utilizada). A solicitação ainda é encaminhada pelo broadcast.


O servidor então responde (DHCP ACK) não somente com o endereço de IP, mas com todas as demais informações configuradas (como o lease time, máscara de sub-rede e servidor DNS).


A imagem a seguir mostra o esquema das trocas de mensagens realizadas entre cliente e servidor após o DHCP Release.




Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Importância do protocolo DHCP
   3. Motivação histórica e origem
   4. Teoria e conceitos importantes
   5. A segurança do serviço DHCP
   6. Protocolos relacionados e semelhantes
   7. RFCs: Evoluções e melhorias
   8. Clientes DHCP
   9. Instalação do servidor DHCP
   10. Teste com o cliente
   11. Análise básica do protocolo com Wireshark
   12. Conclusão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Autenticando Documento com Blockchain e Ethereum

Apresentando o monitor de redes EtherApe

A gerência da miséria

Transformando o Linux em um Access Point com hostapd

Tor no Debian Squeeze - Instalação e Configuração

  
Comentários
[1] Comentário enviado por maurixnovatrento em 14/01/2024 - 13:12h


Muito bom, bem completo.

___________________________________________________________
https://www.youtube.com/@LinuxDicasPro
https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts