Vous êtes sur la page 1sur 7

Office de la Formation Professionnelle et de la Promotion

du Travail

M19 : Administration des réseaux

DHCP

Filière : TRI 1ère année

BENKHAYI Asmae 2012/2013


Office de la Formation Professionnelle et de la Promotion
du Travail

I. Service DHCP

A. Protocole DHCP
DHCP / Dynamic Host Configuration Protocol (RFC 2131)
b

B. Méthodes de gestion d’adresse IP


3 méthodes de gestion des adresses IP :

a) Allocation manuelle(statique). Le serveur DHCP attribue l’adresse IP en se basant sur


une table d’adresses MAC prédéfinie par l’administrateur

b) Allocation automatique(dynamique permanente). Le serveur DHCP attribue de


manière permanente une adresse IP (parmi l’ensemble des adresses “libres”) à un client
(utilisation d’un bail infini)

c) Allocation dynamique temporaire. Méthode permettant la réutilisation d’adresses IP


(basée sur un mécanisme de “bail”). On dit que l'adresse est louée avec un bail. Le client
peut ensuite demander le renouvellement du bail. S'il ne le fait pas, l'adresse pourra être
attribuée à un autre client quand le bail expire

BENKHAYI Asmae 2012/2013


Office de la Formation Professionnelle et de la Promotion
du Travail

C. Fonctionnement normale du protocole DHCP


• Protocole utilisant les ports 67/UDP (serveur) et 68/UDP (client)
• Échange de messages entre client et serveurs pour l’attribution d’une adresse IP
pour une durée donnée
• Protocole basé sur un mécanisme de broadcast
• Le protocole DHCP utilise un processus en quatre étapes pour louer des
informations d’adressage IP aux clients DHCP. Ces quatre étapes sont
nommées en fonction des types de paquets DHCP.

DHCP Discover :
• Lorsque le client DHCP démarre, il n'a aucune connaissance du réseau, du moins,
en principe. Il diffuse donc une trame "DHCPDISCOVER", destinée à trouver un
serveur DHCP.
• Cette trame est un "broadcast", donc envoyé à l'adresse 255.255.255.255.
• N'ayant pas encore d'adresse IP, il adopte provisoirement l'adresse 0.0.0.0.
• Comme ce n'est pas avec cette adresse que le DHCP va l'identifier, il fournit aussi
sa "MAC Address"..
• De plus Le client peut ajouter sa dernière adresse IP obtenue à l’aide de DHCP

DHCP Offer :
• Le, ou les serveurs DHCP du réseau qui vont recevoir cette trame vont se sentir
concernés et répondre par un "DHCPOFFER".
• Cette trame contient une proposition de bail et la "MAC Address" du client, avec
également l'adresse IP du serveur.

BENKHAYI Asmae 2012/2013


Office de la Formation Professionnelle et de la Promotion
du Travail

• Tous les DHCP répondent et le client normalement accepte la première réponse


venue.
• Le "DHCPOFFER" sera un broadcast (Ethernet) ou non, suivant le serveur DHCP
utilisé.

DHCP Request :
• Le client sélectionne une configuration parmi celles qu’il a reçues (paquets DHCP
Offer) et la diffuse (broadcast) dans le réseau.
• Le client met dans le message l’adresse que le serveur lui a proposée.
• S’il a reçu plusieurs “offres” il spécifie le serveur qu’il a choisi.

DHCP Acknowledgement :
• Le serveur DHCP confirme l’attribution de l’adresse IP au client par un
DHCPACK qui constitue une confirmation du bail et toutes les informations
nécessaires à la configuration.
• L'adresse du client est alors marquée comme utilisée et ne sera plus proposée à un
autre client pour toute la durée du bail.
• Le client peut configurer son “réseau” à la réception de ce message

DHCP Inform :
• Le client demande des informations complémentaires au serveur DHCP
(complément par rapport au DHCPACK ou demande spécifique pour une
application donnée)
• Pour cela, le message à utiliser est DHCPINFORM qui liste les paramètres souhaités, qui
peut être envoyé en unicast (le client connait un serveur) ou en broadcast. Le serveur
répond par un DHCPACK envoyé en unicast.
DHCP Release :
• Le client envoie un message au serveur pour libérer son adresse IP. Ce message
n’est pas nécessaire (l’adresse IP est récupérée par le serveur lorsque le bail expire
et qu’il n’est pas renouvelé)
• Il est possible d’abandoner le bail par la commande : ipconfig /relaise

BENKHAYI Asmae 2012/2013


Office de la Formation Professionnelle et de la Promotion
du Travail

D. Quelque problèmes potentiels

E. Renouvèlement du bail par le client


Une fois une adresse afectée, le client devra renouveller le bail avant son expiration s'il
souhaite continuer à l'utiliser. Ce renouvellement passe par les étapes suivantes :

50% de la durée du bail, émission d'un DHCPREQUEST (unicast) contenant l'adresse


attribuée

3 cas possibles :
• le serveur ne répond pas : la demande devra être réémise en broadcast
• à 87,5% de la durée du bail le serveur répond défavorablement (message
DHCPNAK) : le client doit cesser d'utiliser cette adresse mais peut recommencer
le processus d'obtention (voir précédemment)
• le serveur répond favorablement (message DHCPACK) : ce message indique une
nouvelle durée du bail

BENKHAYI Asmae 2012/2013


Office de la Formation Professionnelle et de la Promotion
du Travail

La demande à 87,5% de la durée du bail diffère de la précédente par la destination


(broadcast). Si aucun serveur ne répond aucune nouvelle demande ne doit être émise
et le client devra cesser d'utiliser l'adresse à expiration du bail
Il est possible de demander le renouvélement du bail par la commande : ipconfig /renew

F. Agent de relais
Un agent de relais DHCP est un ordinateur ou un routeur configuré pour écouter les messages
DHCP des clients DHCP et les transmettre aux serveurs DHCP sur différents sous-réseaux.

Les clients DHCP utilisent des messages pour sécuriser le bail d’un serveur DHCP. En
général, les routeurs n’envoient pas de messages, sauf s’ils sont configurés pour cette tâche.
Par conséquent, sans configuration supplémentaire, les serveurs DHCP ne peuvent fournir des
adresses IP qu’aux clients situés sur le sous-réseau local.
Pour ce faire, elles doivent configurer le réseau afin que les messages DHCP soient transmis
du client au serveur DHCP. Il existe deux manières de procéder : configurer les routeurs qui
connectent les sous-réseaux afin qu’ils envoient les messages DHCP, ou configurer les
routeurs afin qu’ils implémentent des agents de relais DHCP. Windows Server 2003 prend en
charge le service Routage et accès distant qui est configuré pour fonctionner en tant qu’agent
de relais DHCP.
1.9. Comment fonctionne un agent de relais DHCP

BENKHAYI Asmae 2012/2013


Office de la Formation Professionnelle et de la Promotion
du Travail

Le processus de création d’un bail DHCP dépend des messages. Si le serveur et le client
DHCP sont séparés par un routeur qui n’envoie pas de messages DHCP, le processus de
création d’un bail DHCP échouera et le client DHCP ne recevra pas un bail d’adresse IP du
serveur DHCP.
L’agent de relais DHCP prend en charge le processus de création d’un bail entre le client et le
serveur DHCP lorsqu’ils sont séparés par un routeur. Cela permet au client DHCP de recevoir
une adresse IP du serveur DHCP.
Les procédures suivantes décrivent le fonctionnement d’un agent de relais DHCP :
1. Le client DHCP diffuse un paquet DHCPDISCOVER.
2. L’agent de relais DHCP sur le sous-réseau du client envoie le message DHCPDISCOVER
au serveur DHCP à l’aide de la monodiffusion.
3. Le serveur DHCP utilise la monodiffusion pour envoyer un message DHCPOFFER à
l’agent de relais DHCP.
4. L’agent de relais DHCP diffuse le paquet DHCPOFFER au sous-réseau du client DHCP.
5. Le client DHCP diffuse un paquet DHCPREQUEST.
6. L’agent de relais DHCP sur le sous-réseau du client envoie le message DHCPREQUEST
au serveur DHCP à l’aide de la monodiffusion.
7. Le serveur DHCP utilise la monodiffusion pour envoyer un message DHCPACK à l’agent
de relais DHCP.
8. L’agent de relais DHCP diffuse le paquet DHCPACK au sous-réseau du client DHCP.

BENKHAYI Asmae 2012/2013

Vous aimerez peut-être aussi