Qu’est-ce qu’un agent relais DHCP ?
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 unicast 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.
Toutes mes félicitations pour ce cours M. Philippe PIERRE, je vous encourage à continuer de partager vos connaissances. Il n’y a rien de plus noble . Superbe article, vraiment bravo !!!
Bonjour.
Merci pour vos encouragements. Cela fait plaisir.
J’essaye de fournir un maximum d’informations de façon la plus concise possible: ce qui n’est pas toujours facile :-).
Bonne continuation
Un grand merci a toi Le grand Phillipe le Grand, ce cours était majestueux
Bonjour, et merci pour vos explications
petite remarque : le transfert de la réponse du serveur DHCP de l’agent relais vers le client DHCP se fait il en broadcast ou en unicast ?
merci
Bonjour, Dans le module 3 concernant l’agent relais DHCP vous avez la réponse:
Il s’agit d’une réponse en unicast. (cf schéma d’échange protocolaire).
Bonne journée.
Bonjour,
Je pense qu’il y a une petite erreur sur la réponse vers le client. Pour moi, elle se fait en broadcast !
Alf