Skip to content

Introduction to Peer-to-Peer (P2P) Networks
Course Category: Investigations

Notice: This course is an introduction only and does not authorize an officer to conduct these investigations. For information about advanced training on this subject, please contact the CPKN Support Desk. All inquiries will be forwarded to the Content Provider.


Content Provider:


1.5 hours

Registration Process Register

A P2P network is a collection of computers that allow users to interconnect and share files with other users on the network. Accessible with an Internet connection, these networks operate globally and are used to share all types of files, including child pornography images and videos.

Introduction to Peer-to-Peer (P2P) Networks explores some of the basic types and features of P2P networks. This course is designed for investigators and will provide background on the technology and principles employed by law enforcement to investigate the distribution of child pornography.

Learning Objectives

When you have completed this course you will be able to:

  • Define the term P2P network
  • Differentiate between the centralized and decentralized server models
  • Define Internet Protocol (IP) Address
  • Define Globally Unique Identifier (GUID)
  • Differentiate between the different types of hash value algorithms
  • Explain the basic functionality of the Gnutella, eDonkey2000 (eD2k), and Kademlia (Kad) networks
  • Explain the process of locating and downloading files from these networks
  • Explain how investigative P2P tools have been developed to help monitor and record activity on the various file-sharing networks

Target Audience

Sworn Police, Police Civilian, Public Safety Officer, Peace Officer / Special Constable

Content Provider

The content for this course was provided by the RCMP Canadian Police Centre for Missing and Exploited Children.