Bueno, el servidor DHCP obtiene su dirección MAC de la solicitud DHCP. Puede incluir la dirección IP ofrecida en el encabezado IP del paquete de respuesta (así como en la carga útil de DHCP), ya que es solo la dirección MAC la que realmente recibe la entrega en el destino correcto.
Actualización (WIkipedia)
Cuando un servidor DHCP recibe un mensaje DHCPDISCOVER de un cliente, que es una solicitud de arrendamiento de dirección IP, el servidor reserva una dirección IP para el cliente y hace una oferta de arrendamiento enviando un mensaje DHCPOFFER al cliente. Este mensaje contiene la dirección MAC del cliente, la dirección IP que ofrece el servidor, la máscara de subred, la duración del arrendamiento y la dirección IP del servidor DHCP que realiza la oferta.
Solicitud
Heres una solicitud (DESCUBRIMIENTO DHCP) de las muestras de Wireshark
Tenga en cuenta que proviene de 00: 0b: 82: 01: fc: 42 y va a ff: ff: ff: ff: ff: ff (dirección de transmisión)
Tenga en cuenta también que RFC relevante dice
- El cliente difunde un mensaje DHCPDISCOVER en su subred física local. El mensaje DHCPDISCOVER PUEDE incluir opciones que sugieran valores para la dirección de red y la duración del arrendamiento. Los agentes de retransmisión BOOTP pueden pasar el mensaje a servidores DHCP que no estén en la misma subred física.
El cliente puede preguntarle al servidor DHCP si puede, por favor, bastante, con las cerezas en la parte superior, asignarle la dirección IP que usó ayer antes de apagarlo. El servidor DHCP puede considerar permitir esto si esa dirección no se ha asignado a otro cliente.
Respuesta
Aquí está la respuesta (OFERTA DHCP)
Tenga en cuenta que la fuente es 00: 08: 74: AD: F1: 9B y el destino es 00: 0b: 82: 01: fc: 42
Como todo esto es LAN local, el contenido de los campos de dirección en el encabezado de IP no es relevante. Solo se utilizan los campos de dirección en el encabezado de Ethernet para llevar el paquete a donde debe ir.