BASIC CONCEPT OF NETWORK
NETWORK ARCHITECTURE
NETWORK TOPOLOGY

  
Network Architecture
 is the way network are designed to communicate
- Peer-to-peer
- Client-Server


                                           Peer-to-peer
A network model in which all computers can function as clients or servers as needed and there's no centralized control over network resources.



Advantages of pee-to-peer network

Less start-up cost to setup the network architecture
( no need for a server )

Easy to install and configure for the computers in the network

When a peer fails, it will not affect other peers so the network is reliable

Disadvantages of peer-to-peer network

Decentralized
( no central repository for files and applications )

Less security
( does not provide the security available on a client/server network )

Every user is taking care is his/her own machine




Clien-Server
network in which one or more computers act as a server, and the other computers (clients) on the network request services from the server.



Advantages of client-server architecture

Centralized

( resources and data security are controlled through the server )

Scalability

( adding or removing resources in the network can be easily done by configuring the server )

Better management of files

( all files are stored in the server )

Disadvantages of client-server architecture

Expense

( requires initial investment in dedicated server )

Maintenance

( large networks will require a staff to ensure efficient  operation )

Dependence

( when server goes down operation will cease across the network )



Peer-to-peer VS Client-server Network

Client-server

Peer-to-peer

Computer/nodes request services from the server

Each individual computer act as both the service provider and the service consumer

Software installation in the server only

Software installation for all computers

Easy to manage the resources in the network ( server existence facilitate the distribution of the resources )

Difficult to manage the resources in the network

Higher cabling cost

Lower cabling cost

Security control by the server (centralized)

Security control by their own