Présentation du service d’accès DHCP
Le service d’accès DHCP se compose de deux composants :
Méthode d’attribution d’adresses réseau à un hôte client
Protocole permettant de fournir des informations de configuration spécifiques à l’hôte d’un serveur à un hôte client
Pour plus d’informations, consultez cette rubrique.
Attribution des adresses IP
Les rubriques suivantes décrivent en détail l’attribution d’adresses IP :
- Attribution d’adresses réseau (attribution d’une nouvelle adresse)
- Attribution d’adresses réseau (réutilisation d’une adresse précédemment attribuée)
Attribution d’adresses réseau (attribution d’une nouvelle adresse)
Pour recevoir des informations de configuration et une attribution d’adresse réseau, un client DHCP négocie avec les serveurs DHCP dans une série de messages. Les étapes suivantes montrent les messages échangés entre un client DHCP et des serveurs pour allouer une nouvelle adresse réseau. Lors de l’attribution d’une nouvelle adresse réseau, le processus DHCP peut impliquer plusieurs serveurs, mais un seul serveur est sélectionné par le client.
Lorsqu’un ordinateur client est démarré, il diffuse un
DHCPDISCOVER
message sur le sous-réseau local, demandant un serveur DHCP. Cette demande inclut l’adresse matérielle du client demandeur.Figure 1 : détectionDHCP
Note:Pour améliorer le fonctionnement avec les clients DHCP qui ne sont pas strictement conformes à la RFC 2131, le serveur DHCP accepte et traite
DHCPDISCOVER
les messages même si les options de surcharge dans les messages ne sont pas correctement terminées par uneend
instruction.Chaque serveur DHCP recevant la diffusion envoie un
DHCPOFFER
message au client, lui proposant une adresse IP pour une période définie, appelée période de location.Figure 2 : offreDHCP
Le client reçoit un ou plusieurs
DHCPOFFER
messages d’un ou plusieurs serveurs et sélectionne l’une des offres reçues. Normalement, un client recherche la période de location la plus longue.Le client diffuse un
DHCPREQUEST
message indiquant qu’il a sélectionné une adresse IP louée proposée et identifie le serveur sélectionné.Figure 3 : requêteDHCP
Les serveurs qui ne sont pas sélectionnés par le
DHCPREQUEST
message renvoient les adresses IP non sélectionnées au pool d’adresses disponibles.Le serveur DHCP sélectionné envoie un
DHCPACK
accusé de réception qui inclut des informations de configuration telles que l’adresse IP, le masque de sous-réseau, la passerelle par défaut et la période de location.Figure 4 : accusé de réceptionDHCP
Les informations proposées par le serveur sont paramétrables.
Le client reçoit le message contenant les informations de
DHCPACK
configuration. Le processus est terminé. Le client est configuré et a accès au réseau.Si le client reçoit un
DHCPNAK
message (par exemple, s’il a migré vers un nouveau sous-réseau), il redémarre le processus de négociation.Le client peut renoncer à son bail sur une adresse réseau en envoyant un
DHCPRELEASE
message au serveur (par exemple, lorsque le client est redémarré). Lorsque le serveur reçoit leDHCPRELEASE
message, il marque le bail comme libre et l’adresse IP redevient disponible.

Attribution d’adresses réseau (réutilisation d’une adresse précédemment attribuée)
Pour permettre la réutilisation d’une adresse réseau précédemment allouée, les événements suivants se produisent :
Un client qui disposait précédemment d’un bail diffuse un
DHCPREQUEST
message sur le sous-réseau local.Le serveur ayant connaissance de la configuration du client répond par un
DHCPACK
message.Le client vérifie les informations de configuration DHCP envoyées par le serveur et les utilise pour rétablir le bail.
Méthodes d’attribution des adresses DHCP
Un serveur DHCP attribue ou envoie une adresse IP à un client de deux manières :
Dynamic bindings: le serveur DHCP attribue une adresse IP réutilisable à partir d’un pool d’adresses IP à un client pour une période donnée. Cette méthode d’attribution d’adresses est utile lorsque les clients n’ont besoin que d’un accès temporaire au réseau.
Static bindings: le serveur DHCP attribue au client des adresses IP permanentes. Vous pouvez réserver une adresse utilisée par le serveur DHCP pour l’attribuer à un client particulier en fonction de ses adresses MAC (Media Access Control).
L’allocation statique est utile si vous avez une imprimante sur un réseau local et que vous ne voulez pas que son adresse IP change constamment
Vous pouvez configurer un serveur DHCP pour inclure à la fois des pools d’adresses et des liaisons statiques. Les liaisons statiques sont prioritaires sur les liaisons dynamiques. Pour plus d’informations, reportez-vous à la section Pool d’attribution d’adresses IP .
Gestion de la durée de location DHCP
Le bail DHCP est une attribution temporaire d’adresse IP à un périphérique sur le réseau. Les informations d’adresse IP attribuées ne sont valides que pour une période limitée et sont connues sous le nom de bail DHCP.
Lors de l’utilisation du serveur DHCP pour gérer un pool d’adresses IP, il « loue » l’adresse IP à divers clients pour une période de temps spécifique. Ainsi, les adresses IP gérées par un serveur DHCP ne sont attribuées que pour une durée limitée. À l’expiration du bail, le client ne peut plus utiliser l’adresse IP et doit cesser toute communication avec le réseau IP, sauf s’il demande à prolonger le bail « rent » via le cycle de renouvellement du bail DHCP.
Si un client n’utilise pas l’adresse qui lui a été attribuée pendant un certain temps, le serveur DHCP peut attribuer cette adresse IP à un autre client.
Lorsque des affectations sont effectuées ou modifiées, le serveur DHCP met à jour les informations dans le serveur DNS. Dans la mesure du possible, le serveur DHCP fournit aux clients leurs affectations de bail précédentes.
DHCP Options
Les options DHCP sont des éléments de données balisés identifiés par des numéros d’option qui peuvent être inclus dans la demande ou dans l’accusé de réception pour transmettre des informations entre un client et un serveur. Les options sont envoyées dans un champ de longueur variable à la fin d’un message DHCP. Un client DHCP peut utiliser les options DHCP pour négocier avec le serveur DHCP et limiter l’envoi par le serveur des options demandées par le client.
DHCP permet au client de recevoir des options du serveur DHCP décrivant la configuration du réseau et les différents services disponibles sur le réseau. Les options DHCP sont utilisées par un client pour se configurer de manière dynamique au cours de sa procédure de démarrage.
Dans les paramètres client-serveur DHCP classiques, le client DHCP envoie une demande DHCP à un serveur DHCP et reçoit en retour un accusé de réception DHCP. La requête DHCP peut contenir des informations sur le client et des demandes d’informations supplémentaires auprès du serveur. L’accusé de réception DHCP contient l’adresse IP attribuée au client par le serveur, ainsi que toutes les informations supplémentaires demandées par le client.
Le Tableau 1 répertorie les options DHCP couramment utilisées.
Paramètre |
Option DHCP équivalente |
---|---|
Liste des serveurs de noms de domaine (DNS) et des serveurs NetBIOS |
DHCP option 6 |
Liste des routeurs de passerelle |
DHCP option 3 |
Nom du domaine dans lequel le client recherche un hôte de serveur DHCP. Il s’agit du nom de domaine par défaut qui est ajouté aux noms d’hôte qui ne sont pas entièrement qualifiés. |
DHCP option 15 |
Masque de sous-réseau pour l’adresse IP du client |
DHCP option 1 |
Identification du serveur DHCP |
DHCP option 54 |
Liste des demandes de paramètres |
DHCP option 55 |
L’adresse IP du serveur d’amorçage et le nom du fichier d’amorçage à utiliser |
DHCP option 67 |
Les options DHCP sont définies dans la RFC 2132, Options DHCP et BOOTP Vendor Extensions.
Définition des options DHCP
Les instructions d’option DHCP commencent toujours par le mot-clé option, suivi d’un nom d’option, suivi des données de l’option.
option { [ (id-number option-type option-value) | (id-number array option-type option-value) ]; }
DHCP étendu
[edit access address-assignment pool pool-name family inet]
dhcp-attributes {
option 19 flag false;
option 40 string domain.tld;
option 16 ip-address 10.3.3.33;
}
DHCP hérité
[edit system services dhcp]
option 19 flag off; # 19: "IP Forwarding" option
option 40 string "domain.tld"; # 40: "NIS Domain" option
option 16 ip-address 10.3.3.33; # 16: "Swap Server" option
Comment DHCP fournit une configuration réseau minimale
Le serveur local DHCP fournit une configuration minimale au client DHCP si l’option DHCP 55 n’est pas configurée pour ce dernier. Le serveur fournit le masque de sous-réseau du pool d’affectation d’adresses sélectionné pour le client. Outre le masque de sous-réseau, le serveur fournit les valeurs suivantes au client si les informations sont configurées dans le pool d’affectation d’adresses sélectionné :
Routeur : routeur situé sur le sous-réseau du client. Cette instruction est l’équivalent de l’option 3 de DHCP.
Nom de domaine : nom du domaine dans lequel le client recherche un hôte de serveur DHCP. Il s’agit du nom de domaine par défaut qui est ajouté aux noms d’hôte qui ne sont pas entièrement qualifiés. Ceci est équivalent à l’option 15 de DHCP.
Serveur de noms de domaine : serveur de noms DNS (Domain Name System) mis à la disposition du client pour résoudre les mappages de nom d’hôte à client. Ceci est équivalent à l’option 6 de DHCP.