EnggPedia - The Engineering Encyclopedia


Last update06:04:15 AM

Font Size


Menu Style

Back Computer Computer Engineering Dictionary Computer Networks Client/Server Vs Peer to Peer Networks

Client/Server Vs Peer to Peer Networks

Client/Server Architecture:

Definition & Setup:

In a client-server architecture, all files are stored on a centralized,high speed file server PC that is made available to clients.This high speed Server is also responsible for managing other resources as well. All the public files are present on the server which can be accessed by the clients by establishing a network connection to the server. Clients behave as workstations without sharing any resources.

This type of network has faster access speed because they address and support a large number of clients. The client-server model can be used on the Internet as well as local area networks (LANs). Examples of client-server systems on the Internet include Web browsers and Web servers, FTP clients and servers, and DNS.

Peer To Peer Network:

Definition & Setup:

Unlike client-server networks, where network information is stored on a centralized file server PC and made available to tens, hundreds, or thousands client PCs, the information stored across peer-to-peer networks is uniquely decentralized. Here each computer acts as a client as well as a server. Each computer communicates directly with the other computers and can add or remove resources to the network at will. Client-server networks are much more common in business and peer-to-peer networks much more common in homes. The figure below gives an idea of client/server and peer 2 peer model:

Peer to peer architecture

Related Articles to this Article
Read more similar Articles

Enggpedia's Site Map

Chemical Engg.

  1. Thermodynamics
  2. In Organic Chemistry
  3. Analytical Chemistry
  4. Organic Synthesis

Civil Engg.

  1. Structural Engg.
  2. Building Construction
  3. Environmental Engg.

Mechanical Engg.

  1. Thermodynamics
  2. Strength of Materials
  3. Machines
  4. Engines & Turbines

Electrical Engg.

  1. Electronics
  2. Digital Logic Design
  3. Programming

Industrial Engg.

  1. Industries
  2. Machines
  3. Management
  4. Cost & Estimation

Basic Sciences

  1. Calculus
  2. Differential Equations
  3. Fluid Mechanics