Copyright

Network Architecture: Tiered & Peer-to-Peer

An error occurred trying to load this video.

Try refreshing the page, or contact customer support.

Coming up next: Client/Server and Mainframe Systems Used in Telecommunication Systems

You're on a roll. Keep up the good work!

Take Quiz Watch Next Lesson
 Replay
Your next lesson will play in 10 seconds
  • 0:08 Network Architecture
  • 0:42 Peer-to-Peer
  • 3:21 Client/Server
  • 5:40 Multi-Tier Architecture
  • 7:58 Lesson Summary
Add to Add to Add to

Want to watch this again later?

Log in or sign up to add this lesson to a Custom Course.

Login or Sign up

Timeline
Autoplay
Autoplay

Recommended Lessons and Courses for You

Lesson Transcript
Instructor: Paul Zandbergen

Paul has a PhD from the University of British Columbia and has taught Geographic Information Systems, statistics and computer programming for 15 years.

Network architecture describes the allocation of tasks between computers in a network. Learn about the most common types of network architecture - peer-to-peer and client/server - in this video lesson.

Network Architecture

There are several ways in which a computer network can be designed. Network architecture refers to how computers are organized in a system and how tasks are allocated between these computers. Two of the most widely used types of network architecture are peer-to-peer and client/server. Client/server architecture is also called 'tiered' because it uses multiple levels. This lesson will discuss each of these two types in more detail.

Peer-to-Peer

In a peer-to-peer or P2P network, the tasks are allocated among all the members of the network. There is no real hierarchy among the computers, and all of them are considered equal. This is also referred to as a distributed architecture or workgroup without hierarchy. A peer-to-peer network does not use a central computer server that controls network activity. Instead, every computer on the network has a special software running that allows for communications between all the computers.

Peer-to-peer is mostly used for file sharing. Here is how file sharing works: One computer user makes some of the files on the hard disk drive available for sharing. Information on these files is made available to the rest of the users so they can decide if they want to download one or more of these files. Once a second user has downloaded a file, this can also be made available to the rest of the users. So now there are two possible sources from which to download the same file. This is how files can be spread over thousands of users, one download at time.

One of the earliest peer-to-peer file sharing networks was Napster. One of the more recent protocols for sharing files is BitTorrent. This protocol is used by the many users who provide links to their files on websites, such as The Pirate Bay.

A peer-to-peer network is robust in the sense that if one or several of the individual computers stop working for some reason, the network continues to function. On the other hand, the quality of the network depends completely on the contribution of individual participants. For example, in the case of file sharing, if very few people make their files available, there is very little for users to download.

While there are a number of different applications of peer-to-peer network architecture, file sharing is by far the most popular. This also includes file sharing networks that distribute copyrighted material, such as movies, music and books, without permission. This is against the law in most jurisdictions. Since peer-to-peer networks lack a central control system, such file sharing systems present a serious challenge to agencies trying to prevent this type of sharing.

Client/Server

In a client/server network, a number of network clients or workstations request resources or services from the network. One or more network servers manage and provide these resources or services. The clients are computers that depend on the server for data and software. Network servers are also referred to as computer servers, or simply servers. Sometimes a server is described in terms of the specific service it provides, such as e-mail server, print server or storage server. Some servers, however, can provide all these services.

Servers are typically computers with more processing speed, memory and hard disk space than a regular desktop computer. The network servers run their own operating system that manages the various network tasks as well as services that run on the network. Depending on the need for network storage and services, a single network may only use one or a large number of servers.

Clients are hardware devices which provide end users with access to data and services on the server. You can use these devices more or less independently. For example, you can open up software applications, create and edit documents and save files on the local storage medium, such as a hard disk. However, in a typical client/server network, a number of essential tasks are not performed by the client alone. Some typical examples are:

To unlock this lesson you must be a Study.com Member.
Create your account

Register to view this lesson

Are you a student or a teacher?

Unlock Your Education

See for yourself why 30 million people use Study.com

Become a Study.com member and start learning now.
Become a Member  Back
What teachers are saying about Study.com
Try it risk-free for 30 days

Earning College Credit

Did you know… We have over 160 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.

To learn more, visit our Earning Credit Page

Transferring credit to the school of your choice

Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.

Create an account to start this course today
Try it risk-free for 30 days!
Create An Account
Support