Chap 3 : Dynamic Host
Configuration Protocol
Présentation DHCP
Un serveur DHCP (Dynamic Host Configuration Protocol) est un protocole qui
utilise le port (67) a pour rôle de distribuer des adresses IP à des clients pour une
durée déterminée.
Au lieu d'affecter manuellement à chaque hôte une adresse statique, ainsi que
tous les paramètres ou les options (serveur de noms, passerelle par défaut, nom
du réseau), un serveur DHCP alloue à un client, un bail d'accès au réseau, pour
une durée déterminée (durée du bail). Le serveur passe en paramètres au client
toutes les informations dont il a besoin.
Avantages DHCP
Le protocole DHCP offre une configuration de réseau TCP/IP fiable et simple,
empêche les conflits d'adresses et permet de contrôler l'utilisation des adresses
IP de façon centralisée. Par contre dans le cas de l'adressage statique, il faudrait
manuellement re-configurer toutes les machines.
Le changement de plan d'adressage se trouve facilité par le dynamisme
d'attribution.
Fonctionnement DHCP
Un client DHCP est un ordinateur qui demande une adresse IP à un serveur
DHCP.
Comment, alors, un client DHCP, qui utilise le protocole TCP/IP mais qui n'a pas
encore obtenu d'adresse IP par le serveur, peut-il communiquer sur le réseau ?
1. Attribution d'une adresse DHCP
2. Renouvellement de bail IP
1. Attribution d'une adresse DHCP =Demande de bail IP
2. Renouvellement de bail IP
Attribution d'une adresse DHCP
Attribution d'une adresse
DHCP (1/3)
A. Client envoie une trame de demande du bail IP "DHCP
DISCOVER", destinée à trouver un serveur DHCP. Cette trame
est un "broadcast", envoyé à l'adresse [Link] avec
adresse IP source [Link]. N'ayant pas encore d‘@ IP, il fournit
aussi son @ MAC
B. Le serveur qui reçoit cette trame va répondre par un "DHCP
OFFER". Cette trame contient une proposition du bail et la
@-MAC du client, avec également l‘@ IP du serveur.
Attribution d'une adresse
DHCP (2/3)
C. Le client sélectionne la première adresse IP reçue (s'il y a
plusieurs serveurs DHCP) et envoie une demande d'utilisation de
cette adresse au serveur DHCP (DHCP REQUEST). Son
message envoyé par diffusion comporte l'identification du serveur
sélectionné qui est informé que son offre a été retenue ; tous les
autres serveurs DHCP retirent leur offre et les adresses
proposées redeviennent disponibles.
Attribution d'une adresse
DHCP (3/3)
D. Le serveur DHCP concerné répond définitivement par un
DHCP ACK qui constitue une confirmation du bail. L'adresse du
client est alors marquée comme utilisée et ne sera plus proposée
à un autre client durant toute la durée du bail.
1. Attribution d'une adresse DHCP
2. Renouvellement de bail IP
Renouvellement de bail IP (1/2)
Lorsqu'un client redémarre, il tente d'obtenir un bail pour la
même adresse avec le serveur DHCP d'origine, en émettant un
DHCPREQUEST. Si la tentative se solde par un échec, le client
continue à utiliser la même adresse IP s'il lui reste du temps sur
son bail :
● Les clients DHCP d'un serveur DHCP Windows tentent de
renouveler leur bail lorsqu'ils ont atteint 50% de sa durée par
un DHCPREQUEST. Si le serveur DHCP est disponible il
envoie un DHCPACK avec la nouvelle durée et
éventuellement les mises à jour des paramètres de
configuration.
Renouvellement de bail IP (2/2)
● Si à 50% le bail n'a pu être renouvelé, le client
tente de contacter l'ensemble des serveurs
DHCP (diffusion) lorsqu'il atteint 87,5% de son
bail, avec un DHCPREQUEST, les serveurs
répondent soit par DHCPACK soit par
DHCPNACK (adresse inutilisable, étendue
désactivée...).
● Lorsque le bail expire ou qu'un message
DHCPNACK est reçu le client doit cesser
d'utiliser l'adresse IP et et demander un
nouveau bail (retour au processus de
souscription).
Exercice Pratique
Faites cette architecture
avec le logiciel packet
tracer SANS configurer
les adresse IP des
machines
Attribuer une adresse IP
statique au serveur
DHCP :
[Link] /16
Cliquer sur le Serveur,
sur Services (1) puis
sur DHCP(2)
en cas ou services
n’existe pas ,
séléctionner option
puis preference puis
hide et décocher Hide
Services Tab
● Activer le service en
cliquant sur on (3)
● Configurer l’adresse du
début [Link] (4)
● Configurer le masque
/16 (5)
● Configurer le nombre
maximum d’utilisateur à
40 (6)
● Cliquer sur Save (7)
Pour chaque PC accèder
à l’interface de
configuration de
l’adresse IP sous
Desktop :
● Cocher DHCP (1)
● Remarquer en (2)
affichage
Requesting IP
address, puis
DHCP request
successful
● consulter les
paramètres
attribués au Pc en
(3)
Le Commutateur doit avoir l’adresse IP [Link] /16, pour
faire cette configuration on doit savoir le VLAN par défaut :
Puis attribuer l’adresse IP
au vlan par défaut ayant
id =1, on doit faire:
Problème demande de bail en présence du routeur
Pour cette architecture du réseau qui
comporte un routeur comme dispositif
d’interconnexion , les trames DHCP
DISCOVER des PCs client1 et client2 seront
bloquées par le routeur et elle n’arrivent pas
au serveur dhcp, car le routeur ne transmet
pas les message de diffusion
=> Solution : configurer le routeur comme un
agent de relais DHCP, lorsqu’il reçoit une
trame de diffusion, il la transmet au serveur
DHCP
Agent de relais DHCP est l’objet du TP
prochain