1.) The client will send a broadcast "discover" packet that request the IPv4 address
2.) Each server will then respond with an "offer"
3.) The client will respond to the server of the offer they want with a "request" for that offer.
4.) That server will then respond with an "Ack" and a lease for the amount of time the client gets that address.