[Homepage] [NetworkTopolology] [ClassificationOfNetwork] [Internet] [InternetServices]

Network Architecture

Network architectures is the way network are designed to communicate.


  

                      
                     Client-Server Network                                       Peer to Peer Network



Peer-To-Peer Network
Definition :
 
1.    A network model in which all computers can function as
            clients or servers as needed, and there’s no centralized
            control over network resources.

2. a simple, inexpensive network that typi    Iscally connects
            fewer than 10 computers.

             
                Peer-To-Peer Network
  • Most computers function as clients or servers.    
  • Example : A computer can act as a server by sharing a printer it’s connected to and at the same time act as client by accessing a file shared by another computer on the network.

Client-Server Network

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

            
                  Client-Server Network


Servers are special, powerful computers that provide ‘services’ to the client computers on the network.


These services might include:
~Providing a central, common file storage area
~Sharing hardware such as printers
~Controlling who can or can’t have access the network
~Sharing Internet connections

Type Of Network
Advantages
Disadvantages
Peer-To-Peer  Network Architecture

-Less startup cost to setup the network architecture - No need for a server.
-Easy to Setup up - An operating system (such as Windows XP) already in place     may only need to be reconfigured for peer-to-peer operations.


-Decentralized - No central repository for files and applications.
-Less Security - Does not provide the security available on a client/server network

Client-Server Network Architecture
-Centralized - Resources and data security are controlled through the server.
-Scalability - Any or all elements can be replaced individually as needs increase.
-Flexibility - New technology can be easily integrated into system.
-Interoperability - All components (client/network/server) work together.
-Accessibility - Server can be accessed remotely and across multiple platforms.
-Expense - Requires initial investment in dedicated server.
-Maintenance - Large networks will require a staff to ensure efficient operation.
-Dependence - When server goes down, operations will cease across the network