An arriving client sends a DHCP discover with source IP
0.0.0.0:68 and destination IP
255.255.255.255:67 and the server replies with an offer having its IP to destination
255.255.255.255:68, then the DHCP request and ack happen the same way.
What if 2 (or more) clients arrive to the network at the same time? How do they communicate? How do the server and the clients distinguish between the packets?