Chapitre 6-Service DHCP

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

Lycée Technique Alkhawarizmi Safi

Classes de Préparation du Brevet de Technicien Supérieur (BTS)


Filière : SYSTEMES ET RESEAUX INFORMATIQUES (SRI)
Savoir S3.4 Accès au réseau étendu
Activité : Cours Chapitre 6 : Service DHCP

I. Présentation du protocole DHCP


1.III.Introduction :
DHCP (Dynamic Host Configuration Protocol) est un protocole fonctionnant en mode Client – Serveur. Il
fournit aux clients une configuration de couche 3 : principalement une adresse (IP), mais aussi des adresses de
passerelle ou de serveur DNS, NETBIOS, noms de domaines, ...
Ce protocole permet une gestion dynamique de l’adressage de niveau 3. Il allège ainsi grandement les tâches de
l’administrateur réseau.
Les clients DHCP sont fournis aux utilisateurs sur la plupart des systèmes d’exploitation. Grâce à l’envoi d’une
requête au serveur, ceux-ci peuvent se voir attribuer une adresse de couche 3. Seuls les équipements utilisateurs
doivent bénéficier de ce service, les serveurs et équipements réseaux devant être adressés de façon statique.
Le DHCP fonctionne sur un principe de location ou bail. Le serveur attribue une adresse à un client pour une
durée prédéterminée (en jours, heures, minutes). Le client doit donc effectuer à nouveau une demande pour voir
son bail reconduit.

Il existe trois types d’allocation d’adresse :

• Automatique : une adresse IP permanente est attribuée automatiquement au client. Un mappage statique
(mac – IP) permet de retrouver la même adresse lors d’une déconnexion / reconnexion.
• Manuelle : l’attribution est faite manuellement par l’administrateur réseau (mappage statique). Le
protocole DHCP se charge d’envoyer ces informations au client lors d’une demande.
• Dynamique : l’attribution se fait à la volée. Une IP libre est attribuée à un client en faisant la demande,
pour une durée déterminée.
Les serveurs DHCP sont généralement gérés par des serveurs d’entreprise (service généralement assuré par
l’OS), mais ils peuvent également être configurés sur les routeurs.

2. Comparatif entre BOOTP et DHCP :


BOOTP (Bootstrap Protocol) est l’ancêtre du protocole DHCP. Son but était d’attribuer une
configuration de couche 3 aux stations de travail fonctionnant sans disque dur. DHCP reprend plusieurs de ses
caractéristiques :
• Fonctionne en mode client – serveur
• Utilise les ports UDP 67 (serveur) et 68 (client), appelés ports BOOTP
• Attribue une adresse IP
• Attribue un masque de sous-réseau
• Attribue une adresse de passerelle
• Attribue une adresse de serveur DNS
Le protocole BOOTP alloue les adresses de façon statique : le serveur BOOTP doit posséder au préalable une
table de correspondance mac – IP pour attribuer une IP. BOOTP n’a pas de notion de bail et fait donc une
liaison permanente entre un hôte et l’adresse IP qu’il lui donnera.

1
Prof: ZIDANY ABDELHADI BTS SRI 2
Enfin, le protocole DHCP peut fournir jusqu’à 30 options de configuration, contre 4 seulement pour BOOTP
(IP, masque, adresse de passerelle, adresse du DNS).

3. Les opérations DHCP :


La configuration d’un client avec le protocole DHCP se fait en 4 étapes :

DHCP DISCOVER :
Lorsqu’une configuration DHCP cliente est présente sur un poste utilisateur, celui-ci envoie une requête en
broadcast aux serveurs DHCP, appelée DHCP DISCOVER.
DHCP OFFER :
Les serveurs DHCP recevant le broadcast et pouvant répondre à la demande, envoient une requête en unicast au
client. Ce DHCP OFFER contient toutes les informations nécessaires au client (IP, adresse de passerelle, durée
du bail, serveur DNS, WINS, etc.).
DHCP REQUEST :

• Le client émet ensuite une requête en broadcast afin de confirmer l’offre qu’il a sélectionnée (celle qui
lui est arrivée en premier).
• S’il y avait plusieurs serveurs DHCP, tous sont alors au courant et peuvent libérer leur offre en
conséquence.
• S’il s’agit d’un renouvellement de bail, le client propose au serveur l’IP qu’il veut se voir réattribuer.
DHCP ACK :
Cette confirmation est envoyée en unicast par le serveur DHCP au client. Une fois le DHCP ACK reçu, le client
peut alors utiliser l’adresse IP ainsi que le reste de la configuration attribuée.
Il existe trois autres requêtes DHCP :

• DHCP DECLINE : Si le client détecte l’IP qu’on lui a proposée sur le même segment réseau, il envoie
cette requête au serveur. Le processus redémarre alors.
• DHCP NACK : Lorsqu’un serveur détecte que l’IP pour laquelle il doit renvoyer un ACK est déjà
présente sur le réseau, il envoie un DHCP NACK. Le processus doit alors redémarrer pour le client
concerné.
• DHCP RELEASE : Lorsqu’un client veut annuler le bail (arrêt du système, commande ipconfig
/release sous Windows), cette requête est envoyée au serveur afin qu’il libère la réservation d’adresse.

2
Prof: ZIDANY ABDELHADI BTS SRI 2
4. Relais DHCP :
Les serveurs DHCP font partie des serveurs d’entreprise. Il est très courant que ces serveurs soient placés sur un
sous-réseau différent de celui des utilisateurs. Un problème se pose donc : les requêtes clientes étant envoyées
au serveur DHCP en broadcast, un routeur segmentant le réseau arrêtera également ces broadcasts.

Il est possible d’éviter ce problème en appliquant la commande ip helper-address sur l’interface d’un routeur.
Celle-ci permet de relayer les broadcast UDP vers une adresse unicast définie. Ce relais se fait au niveau des
services UDP suivants : TACACS (49), DNS (53), client et serveur BOOTP/DHCP (67-68), TFTP (69).

II. Configuration
1. Routeur commeDHCP
serveur DHCP :
IV.
Le serveur DHCPv4 Cisco IOS attribue et gère les adresses IPv4 depuis les pools d'adresses spécifiés dans le
routeur jusqu'aux clients DHCPv4.

• Etape 1 : Exclusion d'adresses IPv4


• Etape 2 : Configuration d'un pool DHCPv.
• Etape 3 : Configuration de tâches spécifiques.

3
Prof: ZIDANY ABDELHADI BTS SRI 2
Configuration dhcp du routeur R1 pour servir le réseau 192.168.10.0/24 :

R1(config)# ip dhcp excluded-address 192.168.10.1 192.168.10.9


R1(config)# ip dhcp excluded-address 192.168.10.254
R1(config)# ip dhcp pool LAN-POOL-1
R1(dhcp-config)# network 192.168.10.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.10.1
R1(dhcp-config)# dns-server 192.168.11.5
R1(dhcp-config)# domain-name exemple.com
Configuration dhcp du routeur R1 pour servir le réseau 192.168.11.0/24 :

R1(config)# ip dhcp excluded-address 192.168.11.1 192.168.11.9


R1(config)# ip dhcp excluded-address 192.168.11.254
R1(config)# ip dhcp pool LAN-POOL-2
R1(dhcp-config)# network 192.168.11.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.11.1
R1(dhcp-config)# dns-server 192.168.11.5
R1(dhcp-config)# domain-name exemple.com
Pour désactiver le serveur DHCP utilisez la commande : no service dhcp

2. Routeur comme client DHCP :

SOHO(config)# interface Fa0/0


SOHO(config-if)# ip address dhcp
SOHO(config-if)# no shutdown

3. Routeur comme relais DHCP :

R1(config)# interface Fa0/0


R1(config-if)# ip helper-address 192.168.11.5

4
Prof: ZIDANY ABDELHADI BTS SRI 2

Vous aimerez peut-être aussi