La respuesta más simple: primero llegado, primero servido.
Si tenía varias VLAN y 10.10.10.0/24 estaba en una VLAN diferente a 10.10.20.0/24, la transmisión no cruzaría las VLAN.
Si el servidor DHCP estaba en una VLAN separada para los clientes, un iphelper en la interfaz de enrutamiento entre vlans dirigiría la transmisión a la ubicación correcta.
En su escenario en el que tiene 2 redes separadas dentro de la misma VLAN (o falta de ella) que sirven diferentes subredes, es una carrera.
DHCP se sirve utilizando las siguientes transacciones:
- Descubrimiento de DHCP (DHCPDISCOVER) - Difusión del cliente - "¿Existe un servidor DHCP?"
- Oferta DHCP (DHCPOFFER) - Servidor al Cliente - "Sí, estoy aquí y disponible!"
- Solicitud de DHCP (DHCPREQUEST) - Cliente a servidor "Impresionante, ¿puedo tener una dirección por favor?"
- Acuse de recibo de DHCP (DHCPACK): servidor a cliente "Claro, aquí hay una IP, una máscara, una puerta de enlace, algunos servidores DNS / WINS, un servidor de tiempo y todo lo demás configurado para su alcance"
Todo esto sucede en los puertos UDP 67 para el servidor y 68 para el cliente.
Tan pronto como se alcanza el paso 2, el cliente dejará de "escuchar" las respuestas de otros servidores DHCP, es feliz tratar con el primer servidor para prestarle atención.
Como nota al margen, en realidad hay una serie bien conocida de ataques DoS (denegación de servicio) que abusan de este derecho. Un atacante conecta un dispositivo que responde y envía paquetes DHCPOFFER y luego no envía DHCPACK cuando se le pregunta ... una y otra y otra vez. También hay otro ataque DoS en el que los servidores DHCP "falsos" ofrecen direcciones que no se pueden enrutar o que entran en conflicto con otras IP que se olfatea para interferir con las redes.