The goal of my thesis is to design and implement a multi-component monitoring system that is able to observe network traffic among peers of the popular BitTorrent peer-to-peer based file sharing system.
First, the theoretical background is described in details that explain the design of my system. After reviewing the conflict of interest between BitTorrent users and Internet Service Providers, the original BitTorrent protocol and major peer-to-peer system types are described.
By analyzing the application level network communication between peers, practical grounds are established for the design of the monitoring and measurement system.
Based on the presented theoretical and practical background, the three main parts of my monitoring system are specified. Subsequently, documentation of the JAVA-based implementation of the software is described in details.
Last, the designed system is tested and verified by measurements that have been performed in a local network. In the last chapter, I summarize my thesis.