¿Cómo envía una PC una solicitud de DHCP?

Según mi conocimiento, el cliente no sabe a qué red pertenece. Simplemente envía el paquete DHCPDISCOVER a 255.255.255.255 como dijo en el puerto 67. Si hay un servidor dhcp en la red, responderá. Si no hay un servidor DHCP en esa subred, necesitamos un relé DHCP que indique la ubicación del servidor DHCP en otra red / vlan. En caso de que no haya un servidor / relé DHCP en esa red, el proceso fallará.

El punto es 255.255.255.255 es igualvento de “Esta red”. Si se envía un mensaje a 255.255.255.255, todos los dispositivos de esa red (subred) recibirán ese mensaje. Entonces, los enrutadores o puertas de enlace en esa subred no pasarán este paquete a ninguna otra subred. Ese paquete estará limitado a esa subred. Cualesquiera que sean los dispositivos en esa subred / enrutador en particular, recibirán ese paquete DHCP en el puerto 67 y uno que sea un servidor DHCP solo responderá a la solicitud.

Creo que la respuesta anterior explica más o menos lo que estás buscando. Una máquina que envía un descubrimiento dhcp nunca sabrá a qué red pertenece. Simplemente envía un mensaje que recibirán todos los que estén conectados en ese dominio de difusión. Entonces, es solo que el servidor dhcp hará que el cliente sepa que es parte de la red xyz.

DHCP Client and Server utiliza DORA prosess para solicitar y asignar IP a los clientes.