A server is a high-capacity computer (processor power, memory, hard drives) connected to the network, the purpose of which is to provide one or more services such as email, domain names, IP address assignment [Dynamic Host Configuration Protocol (DHCP)], access to file directories, etc.. These services are "consumed" by other computers with direct access via a local network, or indirectly, by an extranet or via the Internet, and which act as clients.