DHCP automatically assigns IP addresses to devices on a network from a DHCP server. DNS translates between domain names and IP addresses, allowing users to access resources with logical names. FTP allows sharing files between networked hosts by enabling users to log on to remote hosts and access directories and files. SMTP routes email through computer networks using TCP/IP.