As we have discussed previously a client is a computer that allows a user or users to log on to the network and take advantage of the resources available on the network, whereas a server is a much more powerful computer that administers the network and its resources (Habraken, page 15). From this we can deduce that the role of the server is resource administration and management, whereas the role of the client is resource utilisation.
Since the roles of clients and servers are radically different, the hardware requirements of clients and servers are different. Because servers manage and administer the network and its resources their hardware requirements are much more advanced than those of clients.
Client workstations vary from the low end to the high end, depending on their purpose. Here is the specification that you might expect to find on a client:
Servers vary, like client workstations, from the low end to the high end, depending on their purpose. Here is the specification that you might expect to find on a server:
Because the roles of clients and servers are radically different, the software requirements of clients and servers are different. Servers will require software for network administration, and file and data management, among other things, whereas clients will only require software that will allow them to connect to the network and use its resources. Clients can also have software that is used on stand alone PCs, because nowadays, clients in a Client-Server environment, are usually intelligent clients or thick clients.
Here is some of the software that you might expect to find on a client:
Here is some of the software that you might expect to find on a server:
There are many types of network servers, each having a specific role in the administration and management of the network's resources. It is entirely possible for one physical server to be playing the role of two logical servers - one physical server can be both the DNS and DHCP server, and one physical server can be both the web server and proxy server.
Here is a list of some of the different types of servers that may be found on a typical network:
Chapter 1, pp. 2 – 18 of the course text