Qu’est-ce qu’un agent relais DHCP ?

Progression du Module
0% Terminé

L’hôte contenant l’agent relais DHCP est lui aussi configuré avec une adresse IP statique, au même titre que le serveur DHCP lui-même. Lors de sa configuration, on indique l’adresse d’un serveur DHCP auquel il transmet les découvertes DHCP lui parvenant sur le port UDP/67 (également activé en écoute pour les agents de relais). Cet agent diffuse alors sur son segment réseau (qui est également celui du client), les réponses qu’il reçoit du serveur DHCP.

Il s’agit d’un programme activé sur une ou plusieurs interfaces de la machine servant de relais DHCP aux clients. Afin d’effectuer sa tâche, l’agent relais place sa propre adresse IP dans le champ GIADDR de la trame DHCP, reçu du client, en la transmettant, ensuite en mode unicast, directement à l’adresse du serveur DHCP qu’on lui a attitré.

Le serveur DHCP utilise alors le champ GIADDR pour déterminer le sous-réseau et proposer alors une adresse IP dans la bonne étendue. Lorsque le serveur DHCP répond à l’agent, il émet la réponse, en unicast, à l’adresse mentionnée dans ce même champ GIADDR. Puis, l’agent transfère la réponse en broadcast sur le segment Ethernet du client demandeur. Le type d’échange amorcé est donc le suivant :

Si les routeurs traversés acceptent cette fonctionnalité, ils peuvent embarquer l’agent relais (ou même mieux encore, le serveur DHCP, lui-même). Sinon, il faut installer celui-ci sur un serveur dédié.

Exemple : déclaration d’un serveur DHCP au sein d’un routeur :

RTR01> show configuration dhcp-server
add dhcp server subnet 172.24.250.0 netmask 24
set dhcp server subnet 172.24.250.0 default-lease 43200
set dhcp server subnet 172.24.250.0 max-lease 86400
set dhcp server subnet 172.24.250.0 domain fr1.grs.net
set dhcp server subnet 172.24.250.0 dns "10.37.1.101, 10.57.1.102"
set dhcp server subnet 172.24.250.0 default-gateway 172.24.250.1
add dhcp server subnet 172.24.250.0 include-ip-pool start 172.24.250.100 end 172.24.250.200
set dhcp server subnet 172.24.250.0 enable
set dhcp server enable

Dans ce cas, la fonction de distribution d’adresse est directement fournie par le routeur/Commutateur. Il n’est donc plus utile de créer un serveur spécifique pour cela, puisque c’est le réseau qui s’en charge alors.

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Philippe PIERRE

A exercé de nombreuses années en tant qu'administrateur de base de données et comme administrateur Système Unix/Linux. Il a enseigné les réseaux au CNAM (Paris). Aujourd'hui, employé en tant qu'ingénieur infrastructure, au sein d'un laboratoire pharmaceutique et administrant un cluster de calculs HPC, il connaît parfaitement les environnements GNU/Linux dans le cadre d'une entreprise et des systèmes de haute disponibilité. Il aime partager son expérience.

philippe-pierre has 68 posts and counting.See all posts by philippe-pierre