Amir Ghasemi 1
SERVEUR DHCP
Amir Ghasemi 2
Qu'est-ce que DHCP?
DHCP (Dynamic Host Configuration Protocol) est un protocole
client/serveur qui permet à un serveur d'attribuer
automatiquement une adresse IP et d'autres paramètres de
configuration associés (tels que le masque de sous-réseau et
la passerelle par défaut) à un client sur un réseau.
Amir Ghasemi 3
DHCP est important car il empêche un système ou
administrateur de réseau de configurer manuellement les
adresses IP des nouveaux ordinateurs ajoutés au réseau ou des
ordinateurs déplacés d'un sous-réseau à un autre.
L'adresse IP attribuée par un serveur DHCP à un client DHCP
est sur un «bail», la durée du bail varie normalement en fonction
de la durée pendant laquelle un ordinateur client est susceptible
d'exiger la connexion ou la configuration DHCP.
DHCP est basé on BOOTP.
Amir Ghasemi 4
Fonctionnement de la génération de bail DHCP :
DHCP
Server2
DHCP DHCP
Server1 Client
1 DHCP
Le client
client
DHCPbroadcasts
diffuse un
a DHCPDISCOVER
paquet DHCPDISCOVER
packet
2 DHCP
Les serveurs
serversDHCP
broadcast
diffusent
a DHCPOFFER
un paquet DHCPOFFER
packet
3 DHCP
Le client
client
DHCPbroadcasts
diffuse un
a DHCPREQUEST
paquet DHCPREQUEST
packet
4 DHCP Server1 diffuse
broadcasts
un paquet
a DHCPACK
DHCPACK
packet
Amir Ghasemi 5
Fonctionnement du renouvellement de bail DHCP:
DHCP
DHCP
Server2
Server2
DHCPClient
DHCP Client
DHCP
DHCP
Server1
Server1
100%
87.5%
50% ofoflease
lease
50%duration
duration
duration has
has
has
de la durée
du expired
expired
expired
bail a expiré.
1 DHCP Client sends a DHCPREQUEST packet
If theLe
If1 the client
client
client DHCP
fails
fails envoie
totorenew
renew itsit’sun
lease,paquet
lease, DHCPREQUEST
after
after 50% 87.5%
of theoflease
the lease hashas
duration expired,
expired,
then the
then theDHCP
DHCPleaseleaserenewal
generationprocess
process
will begin
startsagain
over after
again87.5%
with aofDHCP
the lease
duration
client broadcasting
has expired
DHCP Server1 a DHCPDISCOVER
sends a DHCPACK packet
2 2 DHCP Server1 envoie un paquet DHCPACK
Amir Ghasemi 6
Fonctionnement du renouvellement de bail DHCP:
DHCP
Server2
DHCP Client
DHCP
Server1
87.5% de la
durée du bail a
Si le client ne renouvelle pas son bail, après l'expiration de 50 % de la durée du expiré.
bail, le processus de renouvellement du bail DHCP recommencera après
l'expiration de 87.5 % de la durée du bail.
Si le client ne parvient pas à renouveler son bail, une fois que 87.5 % du bail a
expiré, le processus de génération de bail DHCP recommence avec un client
DHCP diffusant un DHCPDISCOVER.
Amir Ghasemi 7
Protocol de Bootstrap
• Conçue pour les postes de
travail sans disque*.
• Fournir principalement les
configurations suivantes:
➢ Adresse IP
➢ Masque de réseau
➢ Adresse IP de la
passerelle par défaut
➢ Adresse IP des
serveurs de nom
*Un poste de travail sans disque est un ordinateur sans lecteur de disque, qui utilise un démarrage réseau pour
charger son système d'exploitation à partir d'un serveur. (ou si ses disques ne sont pas utilisés et que le
démarrage réseau est utilisé.)
Amir Ghasemi 8
✓ Le Bootstrap Protocol (BOOTP) est un protocole client /
serveur qui configure un ordinateur sans disque ou un
ordinateur démarré pour le premier temps.
✓ BOOTP fournit l'adresse IP, le masque de réseau,
l'adresse d'un défaut routeur et l'adresse d'un serveur
de noms.
Client et serveur sur le même réseau
Amir Ghasemi 9
Qu'est-ce que Unicast?
Dans la structure de N à N connexions, Unicast est appelé communication un-à-un. En
Unicast, un ordinateur communique en tant qu'émetteur et récepteur et l'autre
ordinateur communique en tant que récepteur et émetteur et échange ses paquets de
données. Dans Unicast, par exemple, lorsque vous ouvrez une page Web, vous envoyez
et recevez des informations à une adresse IP qui appartient au site Web, même en
téléchargeant un fichier à partir d'un serveur de fichiers. Elle est considérée comme une
communication individuelle. Pour simplifier les choses, supposons que vous ayez un
téléphone et un numéro de téléphone, que vous composiez ce numéro et que vous
appeliez la personne. Cette connexion est établie entre vous et la personne qui possède
la ligne et elle est appelée un par un car personne d'autre que vous ne connaît le
contenu de l'appel. L'exemple téléphonique est le meilleur exemple pour mieux
comprendre le sujet de l'Unicast.
Amir Ghasemi 10
Qu'est-ce que la Broadcast?
Dans la structure des communications N à N, la diffusion est appelée communication un à
tous. Dans ce type de communication, un ordinateur communique avec tous les ordinateurs
du réseau en même temps et commence à recevoir et à envoyer des données. En fait, lorsque
nous parlons de diffusion, nous entendons tous les ordinateurs du réseau, sans exception, un
ordinateur, lorsqu'il diffuse ses informations, tous les ordinateurs du réseau reçoivent ces
informations. Supposons que vous criez dans une grande salle, tout le monde dans la salle Ils
entendent votre voix, ici la personne qui crie a diffusé ses informations.
Amir Ghasemi 11
Client et serveur sur deux réseaux différents:
Amir Ghasemi 12
Client et serveur sur deux réseaux différents:
Un client peut se trouver dans un réseau et le serveur dans un autre, séparés par
plusieurs autres réseaux. Cependant, il y a un problème qui doit être résolu. La
requête BOOTP est diffusée (Broadcast) car le client ne connaît pas l'adresse IP du
serveur.
Un datagramme de IP diffusé (Broadcast) ne peut passer par aucun routeur. Pour
résoudre le problème, il faut un intermédiaire. L'un des hôtes (ou un routeur
pouvant être configuré pour fonctionner au niveau de la couche application) peut
être utilisé comme relais. L'hôte dans ce cas est appelé un agent de relais.
L'agent relais connaît l'adresse de monodiffusion d'un serveur BOOTP. Lorsqu'il
reçoit ce type de paquet, il encapsule le message dans un datagramme unicast et
envoie la requête au serveur BOOTP. Le paquet, portant une adresse de destination
unicast, est routé par n'importe quel routeur et atteint le serveur BOOTP. Le serveur
BOOTP sait que le message provient d'un agent relais car l'un des champs du
message de requête définit l'adresse IP de l'agent relais. L'agent relais, après avoir
reçu la réponse, l'envoie au client BOOTP.
Amir Ghasemi 13
Amir Ghasemi 14
Structure et architecture des messages de protocole DHCP
En raison du besoin de vitesse élevée, les messages de ce service sont transportés sous la
forme de datagrammes UDP, le serveur utilise le port 67 et le client utilise le port 68 pour
envoyer et recevoir des messages. En fait, ce protocole était une alternative à l'ancien
protocole BOOTP.
Amir Ghasemi 15
BOOTP et DHCP sont les protocoles qu'un hôte utilise pour accéder ou configurer les
paramètres IP à partir du serveur. DHCP est l'extension de BOOTP. Dans BOOTP, ces
opérations ont lieu au moment du démarrage de l'hôte. DHCP fournit des informations
plus détaillées et est plus efficace que BOOTP.
Différences entre BOOTP et DHCP
✓ BOOTP est un protocole statique et prend en
charge la configuration manuelle. D'autre part,
DHCP est un protocole dynamique et prend en
charge la configuration manuelle, dynamique et
automatique des adresses IP.
✓ L'adressage IP à la demande est fourni dans
DHCP, tandis que BOOTP ne prend pas en
charge l'allocation non permanente d'adresses
IP.
✓ BOOTP est sujet aux erreurs en raison de
l'utilisation de la configuration manuelle alors
que dans DHCP, les erreurs se produisent
rarement.
Amir Ghasemi 16
Transaction DHCP
Requête DHCP
DHCPDISCOVER
DHCPOFFER
DHCPREQUEST
DHCPACK
Client Serveur DHCP
Amir Ghasemi 17
Transaction DHCP
Renouvellement du Bail
DHCPDISCOVER
DHCPOFFER
DHCPREQUEST
DHCPACK
Client Serveur DHCP