Vous êtes sur la page 1sur 2

Protocole DHCP

DHCP (Dynamic Host Configuration Protocol) dsigne un protocole rseau (RFC


1541 et 2131 essentiellement) dont le rle est d'assurer la configuration
automatique des paramtres IP d'une station, notamment en lui assignant
automatiquement une adresse IP et un masque de sousrseau pour une
dure limite (bail).

Principe

DHCP fonctionne sur le modle client-serveur : un serveur, qui dtient la


politique d'attribution des configurations IP, envoie une configuration donne pour
une dure donne un client donn (typiquement, une machine qui vient de
dmarrer). Le serveur va servir de base pour toutes les requtes DHCP (il les reoit
et y rpond), aussi doit-il avoir une configuration IP fixe. Le protocole DHCP
s'appuie entirement sur BOOTP en reprenant le mcanisme de base et le format
des messages. DHCP est une extension de BOOTP.
Remarque : Dans un rseau IP, on peut donc n'avoir qu'une seule machine avec
adresse IP fixe : le serveur DHCP.

Pour des raisons


d'optimisation des
ressources rseau, les
adresses IP sont dlivres
pour une dure limite.
C'est ce qu'on appelle un
bail (lease en anglais).

Les messages DHCP

Options
Lorsque le serveur DHCP renvoie laccus de rception (DHCP ACK) qui assigne au client
ladresse IP et son masque de sous-rseau, la dure du bail de cette adresse , il peut
ventuellement fournir d'autres paramtres comme par exemple :

adresse IP de la passerelle par dfaut,

adresses IP des serveurs DNS,

adresses IP des serveurs NBNS (WINS).

Dure du bail
Les adresses IP dynamiques sont octroyes pour une dure limite (dure du bail, ou lease
time).
La valeur T1 (par dfaut, 50 % de la dure du bail) dtermine la dure aprs laquelle le client
commence demander priodiquement le renouvellement de son bail auprs du serveur qui
lui a accord son adresse. Cette fois, la transaction est effectue par transmission IP classique,
dadresse adresse.
Si, lorsque le dlai fix par la deuxime valeur, T2 (par dfaut, 87,5 % de la dure du bail), est
coul et que le bail na pas pu tre renouvel, le client demande une nouvelle allocation
dadresse par diffusion.

Exemple de configuration sous Linux


L'Internet Software Consortium dveloppe un serveur DHCP pour le monde du
logiciel libre. C'est le serveur DHCP le plus rpandu et celui qui respecte au
mieux les RFCs. L'une des principales innovations de la version 3 est la
possibilit de mettre jour un DNS dynamiquement en fonction des adresses
IP fournies par le serveur DHCP.
Remarque: Microsoft a bien entendu son propre serveur DHCP pour Windows.
Le fichier dhcpd.conf contient la configuration du serveur. Par dfaut, il se
trouve dans le rpertoire /etc/. il est compos de plusieurs sections, chacune
limite par des accolades { et }.
subnet 192.168.52.0 netmask 255.255.255.0
{
default-lease-time 28800;
max-lease-time 86400;
range 192.168.52.90 192.168.52.248;
option routers 192.168.52.42;
option domain-name-servers 80.10.246.3, 192.168.52.83;
}
Dmarrer le service:
# service dhcpd start
La liste des adresses attribues par le serveur se trouve ici:
# cat /var/lib/dhcp/dhcpd.leases

DHCP fonctionne avec IPv4 mais il fonctionne aussi avec IPv6 et il est alors
appel DHCPv6. Toutefois, en IPv6, les adresses peuvent tre autoconfigures
sans DHCP.