In 'Request' part of the DORA process, IP and MAC address of the DHCP server is known to the client (as the IP datagram sent in Offer has this information). So if the destination is known, why is the request still broadcasted to every machine on the network?
Similarly in 'Ack' part of the DORA process, the IP address of the client is now successfully set inside it and known to the DHCP server. Why does it still broadcast the message?