DHCP - broadcast o no broadcast?

DHCP - broadcast o no broadcast?

de Leonardo Vidal -
Número de respuestas: 0

Hola.

En los diferentes protocolos que se abordan en el curso, se vierten los conceptos fundamentales asociados (y en algunos casos con algunas simplificaciones), por dos razones fundamentales: cumplir con los objetivos del curso y el tiempo que se dispone para su dictado, estando ambas cosas fuertemente ligadas.

Durante la realización del Obligatorio 2 se plantearon en diversos ámbitos la duda entre lo que se observaba en la captura de los mensajes del protocolo DHCP y lo que se muestra en el libro, en las diapositivas y en las clases disponibles en OpenFING.

Ninguna está mal, y es un interesante ejercicio llegar a entender el porqué. 

Tanto en el curso como en el material de referencia asociado, se aborda el caso en el que las respuestas de los DHCP servers son dirigidas al broadcast, mientras que en muchas capturas analizadas por lo estudiantes se observó que eran dirigidas al unicast y en particular a la IP que eventualmente será la asignada al host (!).

La razón está en que DHCP está basado en otro protocolo, BOOTP, el cual tenía mucho sentido en otras épocas de Internet donde se utilizaban estaciones de trabajo muy distintas a las actuales.

BOOTP permite que quien emite un Discover (el client) indique mediante una flag si espera la respuesta del server vía broadcast o vía unicast (campo "Boop flags" del mensaje).

Por lo tanto, si la respuesta se envía al broadcast o al unicast es una decisión del client, y en particular de su implementación de DHCP. 

Resumiendo, lo del principio: ninguna de las dos está mal (respuesta al broadcast o al unicast); en el curso vemos el caso que podríamos llamar más general y es el que tomamos como válido en una respuesta que no realice las aclaraciones pertinentes (por ejemplo las vertidas en este mensaje) para justificar porqué las respuestas van al unicast.

Saludos.