Categorizing Networks by Interaction Style
Introduction.
One of the main issues to resolve in any sort of computer networks is
how are shared resources managed or delegated? The some authors
equate this to categorizing relative to administrative method.
The two main types of network interactions are
It really isn't this simple. But these two archetypes can be used to gain insight into how various not really able to be typed networks actually work administratively. The following table lists some of the advantages for Peer-to-Peer networks and for Client/Server Networks. |
Some Advantages of Peer-to-Peer Networks | Some Advantages of Client/Server Networks |
Less expensive to implement | Easier to implement stronger security |
Does not require network operating system software | Easier to administer when larger |
Does not require a dedicated network administrator | Administration is centralized |
All data can be accessed up on one central location | |
All data can be backed up on one central location |
The next table lists some of the disadvantages for each of these categories of network. |
Some Disadvantages of Peer-to-Peer Networks | Some Disadvantages of Client/Server Networks |
Does not scale well to larger networks | Requires more expensive network operating system software |
Administration easily becomes unmanageable as network grows | Requires more expensive powerful hardware for server |
Less secure | Requires a professional administrator |
Having a lot of machines sharing resources decreases performance | It has a single point of failure depending on topology and if there is only one server |
Servers and Clients. A
server is a computer that makes its
resources (data, software, or attached peripherals) available for access
by other computers on the network. The following list outlines some
of the major functions a server may perform.
A client is a computer that accesses the resources of a server. The term client can also refer to software programs that interact with server programs. For example, SQL Server typically has its databases and datasources on a server. But it is also the case that there are some client side management tools to do things like develop queries, add tables and modify records that run on the client and access the source on the server. The client operating system is typically something like Windows or Linux. Characteristics of Peer-to-Peer Networks. The following outlines some of the major characteristics of peer-to-peer networks.
|
Share Level Security | User Level Security |
Used by Microsoft Windows products | Used by Windows NT products |
Passwords for each shared resource | Passwords assigned to each individual user |
To access resource across network the user must enter the resource's password | To access the resource the use's account must have permissions assigned to access that resource |
Users must remember multiple passwords | Users must remember only one password |
Characteristics of Server
Based Networks. In server based networks, control
tends to be much more centralized. In these networks at least one
machine is running a network operating system such as some variant of
Windows NT, NetWare, UNIX or LINUX. User accounts are created on
this server and the sys admin can control the entire network from this
location. Generally, performance and throughput are better on server based networks rather than peer-to-peer. Server based networks can be implemented to allow for additional servers that provide additional services. Many of these sorts of servers were described above.
|