Multi-Hop Communication for nTorrent in a Wireless Ad Hoc Environment
nTorrent is a BitTorrent-like application that is based on NDN (Named Data Networking). Ad hoc environments introduce additional challenges to the dissemination of files among peers. Some issues that we encounter are that not all peers in the neighborhood or environment run the nTorrent application or desire the same torrent file. These issues cause nTorrent interests to be unable to be processed or prevent peers from downloading their desired torrent files. In order to solve this issue, I implemented pure forwarding nodes that represent peers that do not run the nTorrent application and also extended the original nTorrent application to be able to forward interests for torrent files other than their own desired torrent file. For this project, the solution is able to facilitate multi-hop communication through all nodes present in the environment whether or not they run nTorrent.
READ FULL TEXT