Você recorreu, a menos que as concessões estáticas tenham sido configuradas, um servidor DHCP mantém apenas o estado persistente de endereços IP atualmente atribuídos com os quais o servidor se comprometeu, e possíveis endereços IP que foram oferecidos , mas ainda não solicitado pelo cliente. O servidor confirma um endereço IP pela duração do tempo de concessão (que é configurado no servidor), embora os clientes possam renovar uma concessão, se necessário, ou até que um cliente libere o endereço IP voluntariamente. É o cliente que lembra o endereço anteriormente atribuído a ele e o solicita novamente do servidor DHCP.
Normalmente, quando um cliente entra pela primeira vez em uma rede, ele transmite mensagens DHCPDISCOVER na sub-rede física local. Os servidores DHCP na sub-rede respondem com mensagens DHCPOFFER contendo várias opções de configuração, incluindo o endereço IP oferecido. O cliente responde com uma mensagem DHCPREQUEST a um determinado servidor, pedindo para reservar o endereço IP oferecido. O servidor confirma a concessão com uma mensagem DHCPACK ou um DHCPNAK (confirmação negativa) no caso de não conseguir satisfazer a concessão especificada no DHCPREQUEST anteriormente recebido (por exemplo, o endereço foi alugado para outro cliente nesse meio tempo). / p>
Se o cliente se lembrar de um endereço IP anteriormente alocado para ele, ele poderá ignorar a etapa DHCPDISCOVER e transmitir uma mensagem DHCPREQUEST solicitando o endereço anterior na sub-rede local. Servidores com conhecimento dos parâmetros de configuração do cliente respondem com um DHCPACK. Se a solicitação do cliente for inválida (por exemplo, o cliente foi movido para uma nova sub-rede), os servidores responderão com um DHCPNACK.
Observe que, embora os servidores mantenham o estado de quais endereços IP foram atribuídos, não é responsabilidade deles determinar se o endereço IP solicitado por um cliente não está sendo usado. Se o cliente detectar (por exemplo, através do uso do ARP ) que o endereço solicitado (e recebeu um aviso de) já está sendo usado, é obrigado a recusar o endereço enviando uma mensagem DHCPDECLINE para o servidor.
O protocolo DHCP é definido em RFC 2131 . A interação cliente-servidor é detalhada em seção 3.1 . A reutilização de um endereço de rede anteriormente alocado é descrita especificamente em seção 3.2 .