A basic DHCP handshake consists of 4 parts:
1 DHCP Discover | CLIENT "Hi, is there any DCHP server which can give me an IP"
2 DHCP Offer | SERVER "Hello, I am a DHCP server and I can give you this IP address: 192.168.1.10"
3 DHCP Request | CLIENT "Ok, Can I use this IP?"
4 DHCP Ack | SERVER "Go ahead"