DHCP is what gives the computers on your network their IP addresses.
DYNAMIC HOST CONFIGURATION PROTOCOL
DNS is what converts the words google.com to the ip address 220.127.116.11
DOMAIN NAME SYSTEM
These are essential for any network to function properly(well not dhcp, but you would need static ip's for everything, and face it...we're too lazy for that :P)