What is the difference between having your server, firewall, switch, or some other device be the DHCP server? I feel like just about every networking device I come across has an option to turn on a DHCP server in it! If you have a firewall, switch, and server all capable of enabling a DHCP server, which is the best choice and why? Thanks!