Font Size: a A A

Research On Conformance Testing Of Bittorrent Protocol

Posted on:2010-11-23Degree:MasterType:Thesis
Country:ChinaCandidate:J WangFull Text:PDF
GTID:2178360278467591Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the growing popularity of Internet, users put forward a higher demand of network's robustness, security and flexibility. Peer-to-Peer (P2P) is a new distributed network structure, it is different from the previous C/S and B/S service models that allow network participants to share part of their resources, and these resource can be accessed directly by other peer nodes without the organization of intermediate entities. As more and more P2P softwares are put in use; it is very meaningful for testing these softwares.In this thesis, the BitTorrent protocol based on the P2P networks has chosen to conformance testing. The principle of the BitTorrent protocol is analyzed and Finite Automate State Machine (FSM) is used to model BitTorrent protocol formally. The conformance test sequence of BitTorrent protocol are generated based on classical test generation method-UIO (Unique Input/Output) . After analyzing four test methods offered by ISO 9646, the distributed test architecture is chosen. After a detailed analysis of the controllability and observability problems that may be arisen in distributed test method, the test sequences generated are checked before and the existence of the controllability problems is identified. After considering the two common methods for solving the controllability and observability problems, management module which coordinate tester to solve such problems is adopted and the specific solution is put forward based on simulation and emulation test environment. In emulation test environment, an emulation program is developed to emulate the Tracker Server and Peer node. BitComet and BitSpirit, two file-share software based on BitTorrent protocol, are actually tested and the test results are reported and analzed in details.Finally, the conclusion and the research work in the future are presented.
Keywords/Search Tags:Peer-to-Peer, BitTorrent, Controllability Problems, Observability Problems, Simulation and Emulation
PDF Full Text Request
Related items