Já ouviu falar no serviço de rede DHCP (Dynamic Host Configuration Protocol)? Tal como outros serviços de rede, este é um serviço quase “invisível”, mas com um papel muito importante numa rede de comunicações.
O DHCP, Dynamic Host Configuration Protocol, é um protocolo de serviço TCP/IP que distribui automaticamente configurações de rede aos equipamentos terminais, que se liguem a uma determinada rede. Para além de um endereço de rede (IP), este servidor oferece também a máscara de rede, gateway, servidor(es) de DNS, domínio a que as máquinas pertencem, etc.
Um servidor de DHCP pode ser usado em diversas situações e num cenário de rede que se justifique. Seguem alguns cenários típicos, onde as configurações de acesso à rede podem ser atribuídas por um servidor de endereços:
- Uma rede em casa com vários computadores
- Numa empresa, vários DHCP para vários segmentos de rede
- LAN Party’s
- etc.
Há muitas aplicações que permitem criar um autêntico servidor de endereços para uma rede. Por exemplo, os routers que normalmente possuímos em casa têm essa funcionalidade.
Funcionamento base do DHCP
O funcionamento deste protocolo é muito simples e tem quatro fases, que serão descritas abaixo:
- DHCP Discover – O cliente liga-se à rede e envia um broadcast (enviado para todas as máquinas da rede) a pedir configurações de rede;
- DHCP Offer – Um ou mais servidores enviam, em unicast (enviado apenas para o cliente), as suas propostas de configurações de rede;
- DHCP Request – O cliente comunica, em broadcast, ao servidor que aceita uma oferta feita anteriormente;
- DHCP Ack – Por fim o servidor confirma ao cliente a reserva do endereço de IP e informa o cliente por quanto tempo este é válido;
Criar ou gerir um servidor de endereços é uma tarefa relativamente simples. Num próximo artigo iremos mostrar alguns exemplos de servidores DHCP e ensinar como configurar. Estejam atentos.