Comment configurer l’AGENT RELAIS DHCP sur les routeurs CISCO

Le protocole de configuration d’hôte dynamique nous aide à adresser dynamiquement nos hôtes sur le réseau. En fait, lorsqu’un Hôte est configuré pour obtenir dynamiquement son adresse IP, il diffuse une REQUÊTE DHCP sur le réseau à la recherche d’un SERVEUR DHCP.

Le problème ici est que notre SERVEUR DHCP doit être sur le même domaine de diffusion que les CLIENTS car les routeurs ne transfèrent pas les paquets de diffusion. Je suggère de commencer par l’architecture suivante:

DessinRELAY Sur le côté gauche, nous avons notre CLIENT DHCP. Au milieu, notre routeur et sur le côté droit le SERVEUR DHCP.

Comme notre client DHCP veut obtenir une adresse IP, il enverra un message DHCP Discover qui est un message de diffusion. Comme le Routeur ne transfère pas les paquets de diffusion, ce message n’atteindra jamais le serveur DHCP, et par conséquent : Pas d’adresse IP pour notre client DHCP ami. Ce n’est pas bon. 🙁

Pour résoudre ce problème, la fonctionnalité d’agent de relais DHCP est utilisée sur les routeurs pour transférer des messages DHCP au serveur DHCP, et lorsque le serveur DHCP répond, le routeur transmet les réponses au Client.

Voyons comment ça marche:

Dessin2DISCOVER

Le client DHCP diffuse un message DHCP Discover à la recherche d’un serveur DHCP. Lorsque le routeur reçoit ce message, et avec la fonctionnalité d’Agent de relais DHCP activée, il transfère le message au serveur DHCP en tant que paquet Monodiffusion.

Le routeur ajoutera également à ce Paquet Monodiffusion un champ appelé giaddr (Adresse IP de passerelle) dans le paquet DHCP, ce champ contiendra dans notre cas l’adresse IP 192.168.1.1 puisque le routeur reçoit le message DHCP Discover sur le Fa0/0, et l’adresse IP source de ce paquet Monodiffusion sera également 192.168.1.1.

Ce champ est requis par le serveur DHCP afin qu’il puisse savoir à partir de quel pool il doit sélectionner une adresse IP.

DHCPOFFER

Une fois que le serveur DHCP reçoit le message de découverte DHCP, il répondra par le message d’OFFRE DHCP; ce message sera envoyé en tant que parcket Unicast au routeur.

Le routeur transmettra le message d’OFFRE DHCP en tant que message de diffusion.

 DEMANDE DHCP Le client DHCP a vérifié les informations contenues dans le message d’offre DHCP et envoie une DEMANDE DHCP en tant que message de diffusion. Le routeur transmettra ce message en tant que paquet monodiffusion au SERVEUR DHCP. Notez qu’une fois de plus, le champ giaddr est ajouté add contient l’adresse IP 192.168.1.1.

 DHCP ACK

En réponse au message de DEMANDE DHCP, le SERVEUR DHCP enverra un message DHCP ACK au routeur, et à son tour, le routeur diffusera ce message sur le Fa0/0. Enfin, notre client DHCP a son adresse IP.

Voyons comment nous pouvons configurer cela, êtes-vous prêt?

Configuration

LAB

Nous utiliserons 3 routeurs pour voir la configuration.

Voici la configuration de base:

ROUTEUR (config) # int f0/0
ROUTEUR (config-if) # adresse IP 192.168.1.1 255.255.255.0
ROUTEUR (config-if) # pas d’arrêt
ROUTEUR (config) # int f0/1
ROUTEUR(config-if) # adresse IP 192.168.2.1 255.255.255.0
ROUTEUR (config-if) # pas d’arrêt

DHCP_CLIENT(config) # int f0/0
DHCP_CLIENT(config-if) # pas d’arrêt

DHCP_SERVER(config) # int f0/0
DHCP_SERVER(config-if) # adresse IP 192.168.2.2 255.255.255.0
DHCP_SERVER(config-if) # pas d’arrêt
DHCP_SERVER(config-if) ) # pool dhcp IP NET1
DHCP_SERVER(dhcp-config) # réseau 192.168.1.0 255.255.255.0
DHCP_SERVER(dhcp-config) # routeur par défaut 192.168.1.1
DHCP_SERVER(dhcp-config) # exit

Comme vous pouvez le voir, il s’agit de la configuration de base de chaque routeur. Nous avons également configuré le service SERVEUR DHCP. Maintenant, nous devons configurer l’AGENT DE RELAIS DHCP sur le routeur:

ROUTER(config) # int f0/0
ROUTER(config-if) # ip helper-address 192.168.2.2
ROUTER(config-if) # exit

Comme vous pouvez le voir, la fonctionnalité de l’AGENT DE RELAIS DHCP est activée à l’aide de la commande IP helper-address. 192.168.2.2 est l’adresse IP du SERVEUR DHCP. Et nous activons la fonctionnalité sur l’interface connectée au CLIENT DHCP. Vous pouvez voir la fonctionnalité activée sur l’interface fa0/0:

ROUTEUR # show ip int fa0/0
FastEthernet0/0 est en haut, le protocole de ligne est en haut (connecté)
L’adresse Internet est 192.168.1.1/24
L’adresse de diffusion est 255.255.255.255
L’adresse déterminée par la commande de configuration
MTU est 1500 octets
L’adresse d’assistance est 192.168.2.2
Le transfert de diffusion dirigé est désactivé
La liste d’accès sortant n’est pas définie
La liste d’accès entrant n’est pas définie
L’ARP proxy est activé

Avant de configurer l’interface du CLIENT DHCP pour obtenir une adresse IP dynamique, nous devons configurer le Serveur pour qu’il atteigne le réseau 192.168.1.0/24, car l’adresse IP source des messages DHCP sera 192.168.1.1/ 24. Pour cela, nous allons configurer un routeur statique:

DHCP_SERVER (configuration) # route ip 192.168.1.0 255.255.255.0 192.168.2.1

La dernière étape consiste à configurer l’interface du CLIENT DHCP pour DHCP:

DHCP_CLIENT(config) # int f0/0
DHCP_CLIENT(config-if) # adresse IP dhcp
DHCP_CLIENT(config-if) # exit

Maintenant, voyons si l’interface a une adresse IP:

DHCP_CLIENT # afficher l’adresse IP de l’interface int br
OK ? Protocole d’état de la méthode
FastEthernet0/0 192.168.1.8 OUI DHCP up up
FastEthernet0 /1 non attribué OUI non défini administrativement down down

Comme vous pouvez le voir, notre routeur a reçu une adresse IP avec succès. Cela signifie que la fonction Relais fonctionne correctement.

Leave a Reply

Votre adresse e-mail ne sera pas publiée.