¿Cómo un cliente DHCP sin una dirección IP descubre el servidor DHCP?

Utiliza una técnica llamada “transmisión” que envía un mensaje que básicamente dice “¿Alguien puede darme una dirección IP?” [Esto se llama DHCPDiscover]

En una red IP cableada, el trabajo del servidor DHCP es notar la dirección de hardware MAC (Control de acceso de medios – nada que ver con Apple) que ha enviado esa solicitud, determinar qué dirección IP distribuir y enviar un paquete de vuelta a esa dirección física con la oferta de una dirección IP. [Esto se llama DHCPOffer]

Luego, el dispositivo original dice “Sí, está bien, lo tomaré por favor”. [Esto se llama DHCPRequest, que es un poco extraño, pero eso es DHCP para ti]

Finalmente, el servidor DHCP dice “De acuerdo”. [Esto se llama un reconocimiento de DHCPA.]

El uso del término “Solicitud” para aceptar algo que se acaba de ofrecer es un poco extraño, pero se trata de nombrar, no de lo que realmente está sucediendo 🙂

Cuando un cliente DHCP se conecta a una red, básicamente solicita un servidor DHCP que transmita un mensaje con la opción Descubrir DHCP configurada con la dirección de destino 255.255.255.255. Esta transmisión es recibida y procesada por todos los dispositivos que están conectados a la misma red. Sin embargo, solo un servidor DHCP responde con la respuesta adecuada.

Además de las otras respuestas, siempre puede leer el RFC. Ver https://www.ietf.org/rfc/rfc2131