Discuss how the protocols DNS, DHCP, FTP, and SMTP work and discuss their function on a network. Explain, with examples (if possible), the role of each protocol on a network. Also, what are the differences, if any, between the POP and IMAP protocols?