O'Reilly logo

Introduction to Computer Networks and Cybersecurity by J. David Irwin, Chwan-Hwa Wu

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 5

Peer-to-Peer (P2P) Networks and Applications

The learning goals for this chapter are as follows:

  • Understand the differences between peer-to-peer (P2P) and client/server networks
  • Learn the architectures of P2P networks
  • Examine the Gnutella, Napster, and BitTorrent protocol architectures for P2P networks
  • Examine the details of Skype as a P2P application
  • Develop an understanding of the following components that are present in wireless P2P networks: peer-to-peer name resolution (PNRP), Apple’s Bonjour and Wi-Fi Direct devices
  • Learn why P2P is an inherent security problem
  • Understand the use of Internet Relay Chat (IRC)

5.1 P2P-vs-Client/Server

In a discussion of Peer-to-Peer (P2P) networks and their applications, it is informative to ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required