web-dev-qa-db-fra.com

Un serveur DHCP vérifie-t-il vraiment des conflits en utilisant "ping"?

J'ai lu l'extrait suivant dans un livre de préparation de CCNA et je ne reste pas bien avec moi:

Donc, lors de l'affectation de l'adresse IP, un serveur DHCP vérifie les conflits à l'aide du programme Ping pour tester la disponibilité de l'adresse avant qu'elle ne soit attribuée à partir du pool. Si aucune réponse d'hôte, le serveur DHCP suppose que l'adresse IP n'est pas déjà allouée.

Je reçois le but et la justification, mais est-ce vraiment une demande ICMP? Pourquoi pas arp?

14
Mike B

La simple raison que le serveur DHCP utilise ICMP plutôt que ARP est qu'il n'ya aucune garantie que le serveur DHCP est sur le même sous-réseau que le client (car vous pourriez avoir un serveur DHCP centralisé avec des agents de relais).

RFC 2131 dit ainsi:

En tant que contrôle de cohérence, le serveur alloué doit sonde l'adresse réutilisée avant d'attribuer l'adresse, par exemple avec une demande d'écho ICMP, et le client doit sonder l'adresse nouvellement reçue, par exemple, avec ARP.

20
richardb