O que é o protocolo DHCP e como ele funciona?

protocolo DHCP (Dynamic Host Configuration Protocol) é comumente usado em redes para configuração dinâmica de endereçamento IP. O dispositivo de cada usuário precisa pelo menos de endereço IP para se juntar à rede e se conectar aos Serviços. Quando o computador se conecta pela primeira vez à rede local com cabo ou Wi-Fi SSID, a primeira coisa é procurar por endereço IP, máscara de rede, gateway padrão e servidores DNS.

como funciona o protocolo DHCP?

  1. Host connecting to network (cable or wireless) sends DHCP discover message to all hosts in Layer 2 segment (destination address is FF:FF:FF:FF:FF:FF: FF). A moldura com esta mensagem de descoberta atinge o servidor DHCP.

DHCP Discover packet

2. Depois que o servidor DHCP recebe a mensagem discover sugere a oferta de endereçamento IP para a máquina cliente pela unicast. Esta mensagem de oferta contém:

  • endereço IP proposto para o cliente(aqui 192.168.1.10)
  • máscara de sub-rede para identificar o espaço de sub-rede (aqui 255.255.255.0)
  • IP do gateway padrão para a sub-rede (aqui 192.168.1.1)
  • IP do servidor de DNS para o nome de traduções (aqui 8.8.8.8)
  • Opções (leia o artigo completo)

pacote de Oferta DHCP

3. Agora, depois que o cliente recebe a oferta, ele pede a informação enviando oficialmente mensagem de pedido para o servidor desta vez pela unicast.

DHCP Request packet

4. O servidor envia uma mensagem de confirmação da locação DHCP ao cliente. Agora o cliente pode usar novas configurações de IP.

DHCP Acknowledge packet

quais as informações obtidas a partir do protocolo DHCP são necessárias e quais são opcionais?

em teoria, apenas o endereço IP e a máscara são necessários para que o dispositivo funcione. Isto é verdade no cenário de que o dispositivo está dentro da mesma sub-rede com outros dispositivos e se comunica com outros sabendo seus endereços IP. Dessa forma, não há necessidade de ir além da própria sub-rede e é por isso que gateway não é necessário. Usar apenas endereços IP para a comunicação também elimina a necessidade de traduções de nomes para que o DNS ainda seja opcional. No entanto, em cenários do mundo real, a maior parte da comunicação vai além da sub-rede e relés sobre nomes de domínio totalmente qualificados (FQDN).

além dos parâmetros DHCP necessários, existem opções DHCP como a popular opção 150 usada na telefonia IP para informar os telefones IP sobre o endereço IP do PBX IP para o registro de telefone adequado – por exemplo, o Cisco Call Manager ou asterisco PBX. Quase todos os fornecedores de servidores DHCP são capazes de passar as opções DHCP.

e se o servidor DHCP não estiver na mesma sub-rede ?

pode perguntar-se se há necessidade de ter um servidor DHCP no mesmo segmento L2 (VLAN), porque o DHCP oferece relés de mensagem no endereço de destino de transmissão, o que é bom apenas para a mesma sub-rede. Traço direito! Mas para o bem da escalabilidade DHCP há a opção de ter o servidor DHCP fora da sub-rede. Em tal solução DHCP descobrir pacotes normalmente chegando à interface gateway padrão são transformados em pacotes unicast (DHCP discover embedded message) com o campo giaddr que diz ao servidor sobre a identificação lógica do anexo. O pacote é enviado diretamente para o IP do servidor localizado em algum lugar na nuvem IP rotável. Giaddr ajuda o servidor DHCP a encontrar o conjunto de endereços correto para a concessão do endereço.

retransmissão DHCP

verifique Como configurar o servidor DHCP no dispositivo de rede.