Dynamic Host Configuration Protocol

Dynamic Host Configuration Protocol
Dynamic Host Configuration Protocol
Fonction Configuration dynamique des hôtes
Sigle DHCP
Port serveur 67 ;
client 68.
RFC RFC 1531
RFC 1534
RFC 2131
RFC 2132
Pile de protocoles
7 Application
6 Présentation
5 Session
4 Transport
3 Réseau
2 Liaison
1 Physique
Modèle Internet
Modèle OSI

Dynamic Host Configuration Protocol (DHCP) est un protocole réseau dont le rôle est dassurer la configuration automatique des paramètres IP dune station, notamment en lui affectant automatiquement une adresse IP et un masque de sous-réseau. DHCP peut aussi configurer ladresse de la passerelle par défaut, des serveurs de noms DNS et des serveurs de noms NBNS (connus sous le nom de serveurs WINS sur les réseaux de la société Microsoft).

La conception initiale dIP supposait la préconfiguration de chaque ordinateur connecté au réseau avec les paramètres TCP/IP adéquats : cest ladressage statique (nommée également IP fixe). Sur des réseaux de grandes dimensions ou étendues, des modifications interviennent souvent, ladressage statique engendre une lourde charge de maintenance et des risques derreurs. En outre les adresses assignées ne peuvent être utilisées même si lordinateur qui la détient nest pas en service : un cas typique ceci pose problème est celui des fournisseurs daccès à internet (FAI ou ISP en anglais), qui ont en général plus de clients que dadresses IP à leur disposition, mais dont les clients ne sont jamais tous connectés en même temps.

DHCP apporte une solution à ces deux inconvénients :

  • seuls les ordinateurs en service utilisent une adresse de lespace dadressage ;
  • toute modification des paramètres (adresse de la passerelle, des serveurs de noms) est répercutée sur les stations lors du redémarrage ;
  • la modification de ces paramètres est centralisée sur les serveurs DHCP.

Le protocole a été présenté pour la première fois en octobre 1993 et est défini par la RFC 1531, modifiée et complétée par les RFC 1534, RFC 2131 et RFC 2132.

Ce protocole peut fonctionner avec IPv4 ; il fonctionne aussi avec IPv6 et il est alors appelé DHCPv6. Toutefois, en IPv6, les adresses peuvent être autoconfigurées sans DHCP.

Sommaire

Fonctionnement

  • Lordinateur équipé de TCP/IP, mais dépourvu dadresse IP, envoie par diffusion un datagramme (DHCP DISCOVER) qui sadresse au port 67 de nimporte quel serveur à lécoute sur ce port. Ce datagramme comporte entre autres ladresse physique (MAC) du client.
  • Tout serveur DHCP ayant reçu ce datagramme, sil est en mesure de proposer une adresse sur le réseau auquel appartient le client, diffuse une offre DHCP (DHCP OFFER) à lattention du client (sur son port 68), identifié par son adresse physique. Cette offre comporte ladresse IP du serveur, ainsi que ladresse IP et le masque de sous-réseau quil propose au client. Il se peut que plusieurs offres soient adressées au client.
  • Le client retient une des offres reçues (la première qui lui parvient), et diffuse sur le réseau un datagramme de requête DHCP (DHCP REQUEST). Ce datagramme comporte ladresse IP du serveur et celle qui vient dêtre proposée au client. Elle a pour effet de demander au serveur choisi lassignation de cette adresse, lenvoi éventuel des valeurs des paramètres, et dinformer les autres serveurs qui ont fait une offre quelle na pas été retenue.
  • Le serveur DHCP choisi élabore un datagramme daccusé de réception (DHCP ack pour acknowledgement) qui assigne au client ladresse IP et son masque de sous-réseau, la durée du bail de cette adresse (dont découlent deux valeurs T1 et T2 qui déterminent le comportement du client en fin de bail), et éventuellement dautres paramètres :
    • adresse IP de la passerelle par défaut,
    • adresses IP des serveurs DNS,
    • adresses IP des serveurs NBNS (WINS).

Le client peut aussi recevoir un type de nœud NetBios.

La liste des options que le serveur DHCP peut accepter est consultable dans la RFC 2132 : Options DHCP et Extensions fournisseur BOOTP, Chapitre RFC 1497 : Extensions fournisseur.

Les serveurs DHCP doivent être pourvus dune adresse IP statique.

Compatibilité

La plupart des systèmes dexploitation ont des clients DHCP v4.

Windows 2000, 2003 ne gèrent pas nativement IPv6 (à linverse de Windows Vista et Microsoft Windows 7). IPv6 est disponible sous XP en rentrant la commande « ipv6 install » dans un terminal Windows. Il existe plusieurs solutions pour pallier ce problème dabsence dIPv6 notamment linstallation dune solution libre. Un serveur DHCPv6 est disponible dans Windows Server 2008.

Plusieurs clients et serveurs libres pour DHCP v4 et v6 sont disponibles pour les plates-formes BSD (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X) ainsi que les plates-formes POSIX (Linux/« UNIX-like »). La encore il convient de vérifier lesquelles gèrent IPV4 seulement ou IPV4 et IPV6.

Renouvellement du bail

Les adresses IP dynamiques sont octroyées pour une durée limitée (durée du bail, ou lease time), qui est transmise au client dans laccusé de réception qui clôture la transaction DHCP.

La valeur T1 (par défaut 50 % de la durée du bail) qui laccompagne détermine la durée après laquelle le client commence à demander périodiquement le renouvellement de son bail auprès du serveur qui lui a accordé son adresse (couramment la moitié de la durée du bail). Cette fois la transaction est effectuée par transmission IP classique, dadresse à adresse.

Si lorsque le délai fixé par la deuxième valeur, T2 (par défaut 87,5 % de la durée du bail), est écoulé et que le bail na pas pu être renouvelé (par exemple si le serveur DHCP dorigine est hors service), le client demande une nouvelle allocation dadresse par diffusion.

Si au terme du bail le client na pu ni en obtenir le renouvellement, ni obtenir une nouvelle allocation, ladresse est désactivée et il perd la faculté dutiliser le réseau TCP/IP de façon normale.

Client et serveur sur des segments différents

Lorsque le serveur DHCP et le client ne figurent pas sur le même segment ethernet, les diffusions émises par ce dernier ne parviennent pas au serveur parce que les routeurs ne transmettent pas les diffusions générales (broadcast). Dans ce cas on utilise un agent de relais DHCP.

Cet hôte particulier est configuré avec une adresse IP statique, et connaît ladresse dun serveur DHCP auquel il transmet les requêtes DHCP qui lui parviennent sur le port 68 (écouté par le programme agent de relais). Il diffuse sur son segment (qui est aussi celui du client) les réponses quil reçoit du serveur DHCP.

Configuration du serveur DHCP

Pour quun serveur DHCP puisse servir des adresses IP, il est nécessaire de lui donner un « réservoir » dadresses dans lequel il pourra puiser : cest la plage dadresses (address range). Il est possible de définir plusieurs plages, disjointes ou contiguës.

Les adresses du segment qui ne figurent dans aucune plage mise à la disposition du serveur DHCP ne seront en aucun cas distribuées, et peuvent faire lobjet daffectations statiques (couramment : pour les serveurs nécessitant une adresse IP fixe, les routeurs, les imprimantes réseau…).

Il est également possible dexclure pour un usage en adressage statique par exemple, des adresses ou blocs dadresses compris dans une plage.

Enfin, on peut effectuer des réservations dadresses en limitant la possibilité doctroi de cette adresse au client possédant une adresse physique ou un « client identifier » donné. Ceci peut savérer utile pour des machines dont ladresse doit rester fixe mais dont on veut contrôler de manière centrale et automatique les autres paramètres IP. Ce mécanisme est assuré par loption 61 (voir RFC 2131).

Une autre option permet de donner toujours la même adresse IP à un équipement connecté à un port donné. Option 82 (voir RFC 3046)

Lors de lutilisation sur un même segment de plusieurs serveurs DHCP, lintersection des plages dadresses des différents serveurs doit être vide, sous peine dambiguïté dans les affectations et les renouvellements. En effet, les serveurs DHCP néchangent aucune information relative aux baux quils octroient.

Voir aussi

Articles connexes

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Dynamic Host Configuration Protocol de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Dynamic host configuration protocol — (DHCP) est un terme anglais désignant un protocole réseau dont le rôle est d assurer la configuration automatique des paramètres IP d une station, notamment en lui assignant automatiquement une adresse IP et un masque de sous réseau. DHCP peut… …   Wikipédia en Français

  • Dynamic Host Configuration Protocol — Saltar a navegación, búsqueda DHCP (sigla en inglés de Dynamic Host Configuration Protocol Protocolo Configuración Dinámica de Servidor) es un protocolo de red que permite a los nodos de una red IP obtener sus parámetros de configuración… …   Wikipedia Español

  • Dynamic Host Configuration Protocol — Dynamic Host Configuration Protocol,   DHCP …   Universal-Lexikon

  • Dynamic Host Configuration Protocol — DHCP redirects here. For other uses, see DHCP (disambiguation). A DHCP Server settings tab The Dynamic Host Configuration Protocol (DHCP) is a network configuration protocol for hosts on Internet Protocol (IP) networks. Computers that are… …   Wikipedia

  • Dynamic Host Configuration Protocol — DHCP (Dynamic Host Configuration Protocol) Familie: Internetprotokollfamilie Einsatzgebiet: Automatischer Bezug von IP Adressen und weiteren Parametern Ports: 67/UDP (Server oder Relay Agent) 68/UDP (Client) DHCP im TCP/IP‑Protokollstapel:… …   Deutsch Wikipedia

  • Dynamic Host Configuration Protocol — protocol used to assign IP addresses to computers on a Microsoft NT local area network, DHCP (Computers) …   English contemporary dictionary

  • Dynamic Host Configuration Protocol —    Abbreviated DHCP. A system based on network interface card addresses that isused to allocate IP addresses and other configuration information automatically for networked systems. DHCP is an update of the Bootstrap Protocol.    See also… …   Dictionary of networking

  • dynamic host configuration protocol —    (DHCP)    A protocol that permits clients to obtain their IP addresses dynamically from a master host …   IT glossary of terms, acronyms and abbreviations

  • Dynamic Host Configuration Protocol — …   Википедия

  • Dynamic DNS — is a method/protocol/network service that provides the capability for a networked device, such as a router or computer system using the Internet Protocol Suite, to notify a Domain Name System (DNS) name server to change, in real time, the active… …   Wikipedia

Share the article and excerpts

Direct link
https://fr-academic.com/dic.nsf/frwiki/546549 Do a right-click on the link above
and select “Copy Link”