A simulation framework for Peer-to-Peer file sharing in named data networking

Akshay Raman, Kimberly Chou, Spyridon Mastorakis

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations


Peer-to-peer file sharing envisions a data-centric dissemination model, where files consisting of multiple data pieces can be downloaded from any peer that can offer the data or from multiple peers simultaneously. This objective, implemented at the application layer of the network architecture, matches with the objective of Named Data Networking (NDN), a proposed Internet architecture that features a data-centric communication model directly at the network layer. To study the impact of a data-centric network architecture on peer-to-peer file sharing, we proposed nTorrent, a peer-to-peer file sharing application built on top of NDN. Since the initial nTorrent proposal in 2017, we have implemented its design in ndnSIM, the de facto NDN simulator based on ns-3. In this paper, we present the design of our nTorrent simulation framework, touching upon various design decisions and trade-offs. We also describe our validation process through ns-3 simulations to ensure that our framework possesses the fundamental properties of nTorrent.

Original languageEnglish (US)
Title of host publicationNetwork Simulation - Proceedings of the WNS3 2019 - Workshop on ns-3
PublisherAssociation for Computing Machinery
Number of pages8
ISBN (Electronic)9781450371407
StatePublished - Jun 19 2019
Externally publishedYes
Event11th Workshop on ns-3, WNS3 2019 - Florence, Italy
Duration: Jun 19 2019Jun 20 2019

Publication series

NameACM International Conference Proceeding Series


Conference11th Workshop on ns-3, WNS3 2019


  • File sharing
  • Named Data Networking (NDN)
  • Peer-to-peer
  • Simulation
  • nTorrent

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software


Dive into the research topics of 'A simulation framework for Peer-to-Peer file sharing in named data networking'. Together they form a unique fingerprint.

Cite this