Calix interview question

Describe DHCP, RSTP, ARP, etc. How would you go about troubleshooting a problem?