A "server" is a computer that provides data or services to one or more "client" computers via a network.
A computer is a server whenever it is configured to respond to requests by other computers via a network. Many computers are configured to respond with the current time when asked in a
particular manner, and even providing this simple service means that these computers are servers.
Any computer than requests data or services from another is a client, even if that computer is also a server.
Computers require instruction on anything they do, and in order to function as a server, a computer must have "server software" to provide the instructions on its role. Likewise, a client computer must have "client software" to instruct it on requesting services from a server.
A "centralized" network is a network configured such that all of the client computers rely on one server computer for all of the services on the network. A "decentralized" network is a network that is configured such that multiple server computers provide the services used by the client computers.
The best example of a centralized network is one that is made up of "dumb terminals" that look to a mainframe computer. (These networks were common from the 1960\’s through the 1980\’s and some are still in place today.) The dumb terminals get their name because they are computers that are unable to function independently of a server or an intermediate computer that carries requests to the server. The dumb terminals only provide a display and keyboard/mouse inputs to the server, and their purpose is to allow the users to interact with the server.
An example of a decentralized computer network is one in which the client computers utilize one server for sending text messages, another server for storing files, and another server for controlling a printer. The advantages of this configuration is increased reliability and speed.
Since the burden of the required services is shared among multiple servers, each service can be provided in a more timely fashion, and there is less risk of overloading each server with too many requests. More importantly, if one server were to fail, the other servers can continue to provide their services, opposed to a centralized network that would be completely useless if it’s one server were unavailable.
This advantage grows significantly when the decentralized network is configured with redundant servers — multiple servers providing each service. In this case, a server can fail, and clients will still have the opportunity to use the services it had offered.
The reliability advantage of decentralized networks is the inspiration that drove the development of the Internet. In the late 1960′s, the United State Military decided to develop a decentralized network so that the country’s entire computer network could not be destroyed with one nuclear bomb.
The Internet is the ultimate decentralized network, and it continues to provide a valuable national security resource. Unfortunately, it has also become one of the U.S.’s greatest vulnerabilities.
I don’t know if you can buy a Netgear WPN111 USB Wifi adapter anymore. Recently I was trying to make a directional Wifi antenna without spending much money and used a Netgear WPN111 USB Wifi adapter I had bought several years before. (More on the home-made antenna in a future post.)