Академический Документы
Профессиональный Документы
Культура Документы
du Travail
DHCP
I. Service DHCP
A. Protocole DHCP
DHCP / Dynamic Host Configuration Protocol (RFC 2131)
b
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.
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
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
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
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.