BASIC CONCEPT
ARCHITECTURE
TOPOLOGY
                                                                         
                                                                             Network architercture is the design of a communication network.
                                                    Types of network architecture: (1) Peer-to-peer architecture

                                                                                                                                                          (2) Client-Server architecture

                                          
                                     CLIENT-SERVER ARCHITECTURE
                                                                                                                                        

                                  PEER-TO-PEER ARCHITECTURE
                                                                                                                    
Definition:
Network in which one or more computers act as a server, and the other computers(client) on the network request services from the server




Definition:
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:
-Centralized (Recources and data security are controlled through the sever)
-Scalibility (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:
-Expense (Requires initial investment in dedicated server)
-Maintanence ( Large networks will require a staff to ensure effiient operation)
-Dependence (When the server goes down, operation will cease across the network)



Advantages:
-Less startup cost to setup the network achitecture
-Easy to install and configure for the computers in the network
-When peer fails it will not effect other peers so the network is reliable

Disadvantages:
-Decentralized(No central repository for files and applications)
-Less security(Does not provided the security available on a client/server network
-Every user is taking care is his/her own machine