Tous les nœuds d'un réseau nécessitent une adresse IP unique pour communiquer avec d'autres périphériques. L'attribution statique des informations d'adressage IP sur les réseaux de grande envergure entraîne une charge administrative qui peut être éliminée en utilisant DHCPv4 ou DHCPv6 pour attribuer de façon dynamique les informations d'adressage IPv4 et IPv6 respectives.

Le DHCPv4 comprend trois mécanismes d'allocation d'adresses, offrant ainsi de la souplesse lors de l'attribution d'adresses IP :

L'allocation dynamique est le mécanisme DHCPv4 le plus répandu et implique l'échange de plusieurs paquets différents entre le serveur et le client DHCPv4. Cet échange se solde par la location d'informations d'adressage valides pendant une durée prédéfinie.

Les messages provenant du client (DHCPDISCOVER, DHCPREQUEST) sont diffusés pour permettre à tous les serveurs DHCPv4 sur le réseau d'entendre la demande d'informations d'adressage et l'accusé de réception de ces données émis par le client. Les messages provenant du serveur DHCPv4 (DHCPOFFER, DHCPACK) sont envoyés en monodiffusion directement au client demandant des informations.

Il existe deux méthodes disponibles pour la configuration dynamique des adresses de monodiffusion globale IPv6.

Avec la configuration automatique sans état, le client utilise les informations fournies par le message RA IPv6 pour sélectionner et configurer automatiquement une adresse IPv6 unique. L'option DHCPv6 sans état enjoint le client à utiliser les informations dans le message RA pour l'adressage, mais les paramètres de configuration supplémentaires sont fournis par un serveur DHCPv6.

DHCPv6 avec état est similaire à DHCPv4. Dans ce cas, le message RA enjoint le client de ne pas utiliser les informations qu'il contient. Toutes les informations d'adressage et de configuration sont obtenues auprès d'un serveur DHCPv6 avec état. Le serveur DHCPv6 maintient à jour les informations sur l'état des adresses IPv6 comme un serveur DHCPv4 attribuant des adresses pour IPv4.

Si le serveur DHCP se trouve sur un segment de réseau différent de celui du client DHCP, alors il est nécessaire de configurer un agent de relais. L'agent de relais transfère des messages de diffusion spécifiques provenant d'un segment de réseau local vers un serveur spécifié situé sur un autre segment de réseau local (dans ce cas, un message de diffusion DHCP est acheminé vers un serveur DHCP).

Les problèmes de dépannage de DHCPv4 et de DHCPv6 demandent l'exécution des mêmes tâches :