Peer-to-peer Networks:
Nearly all Operating Systems come with the ability to act as some kind of a server to share resources. You can setup different computers to allow others to use its peripherals such as printers or CDROM drives, and other computers to allow others to read or write to its hard disk allowing sharing of files, while other computers may allow access to its Internet connection. When you allow workstation computers to become servers and share things in this manner, it is called a Peer-to-peer network
The Benefits of a Peer-to-peer Network:
Peer-to-peer networks are very cheap to implement because more than likely the Operating System software you have installed on your computers should have the ability to share items with other computers on the network, even though the feature may be limited.
Client-Server Networks:
The Client-Server network model usually consists of one or more server computers that provide services and information to a number of workstation computers. These services can consist of many different roles, including: file services, web services, email services, domain name lookup services, document version system services, Internet sharing services, etc. A great example of the Client-Server network model is actually the World Wide Internet. On the Internet clients, or computer with web browsers, access web sites that are hosted on servers.
The Benefits of a Client-Server Network:1) Security is relatively easy to implement with this type of network model, since you can setup a single server computer to handle all information requests or login requests for the entire network, thus you only need one username and password for each user on the network. So if you ever need to change a password, you only need to change it at the server and the password would be changed for the entire network.
2) Information control is also fundamentally easier with this type of network model because you can have individual server computers store all the important documents of you company on a single store. In doing this you gain the ability to easily archive all the companies documents, as well as provide a secure, easy to access network store for all of your users, reducing the possibility of misplaced documents on your network.
Application-Server Network:
The final network type is the Application Server based Networks, sometimes called Terminal Server based. The idea behind this type of network is that you basically have one high-end server or mainframe, and all the network clients are "dumb terminals", meaning that none of the processing is actually done on the terminals, instead the only job the terminals have is to provide input and show the display on the monitor.
Benefits of Application-Server Networks:The biggest benefit that this type of network provides is cost. It is very cheap to implement and maintain an Application Server based network.
The maintenance of this type of network is also very low cost, since you basically only need to maintain the one or two servers that provide the applications. Also, to lower the cost even more, you can install and use commodity software, such as Linux or BSD Unix, which can be obtained with little or no cost.