The reason is when DHCP server received DHCP discover message and broadcast back
DHCP offer on Data link layer, instead of sending, it unicast to the mac address it got
from DHCP discover message. If the port wasn’t constant, some hosts that are listening
by chance to this same random port will accept the packet to the application layer. In other
words, an application will get message from completely different application