Font Size: a A A

Bt Worm Simulation System Design And Implementation

Posted on:2010-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:D S ZhangFull Text:PDF
GTID:2208360275984101Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The BT worm propagates on the BitTorrent network, in which if peers download the same file concurrently, they provide service from other downloading peers. Thus, the propagation of worm in BT network can bring a disastrous damage. However, the propagation has not yet erupted, the research about BT worm is very vital. The complex structure, large-scale and strong dynamic of BT network make the appropriate network environment can hardly be found to test research and development of BT network. Therefore, a BT network simulation system which supports large-scale BT network can help research. Currently, this kind of BT network simulation is not existed and the simulation systems based on P2P network also have the defects, small simulation scale and reality. In this thesis, based on distributed simulation and the transaction of BitTorrent protocol, the technology of large-scale BT network is developed.At first, this thesis surveys the related work of P2P simulation, proposes the designe principle of BT worm based on BitTorren protocol, describes the difference between BT worm and tradition worm and relative work, and claims the technology of BT worm simulation and BT network. Furthermore, this thesis discusses the key techniques to resolve, and designs the BT worm simulation system environment. Based on the above work, the main contribution of this thesis is proposing the architecture of Distributed BT Worm Simulator (DBWS).The architecture of DBWS is composed of peer simulation engine which is controlling the function of simulating peer and network simulation engine which is taking charge of the network communication. Under this architecture, the Simulation Runtime Infrastructure (SRI) and the Common Basic Infrastructure (CBI) is separated, which makes the DBWS have good extensibility. In DBWS, the peer simulation engine can take advantage of simulation application computer to support a small scale BT worm simulation. Assisted by the network simulation engine, the peer simulation engine can transfer the simulation data as network packet to other simulation application computers or real BT applications, which not only can realize large scale simulation, but also can improve simulation fidelity. Meanwhile, this thesis researches and analyzes the key techniques of peer simulation engine and network simulation engine, and proposes the standards and technical resolving methods.At last, this thesis designes and realizes a DBWS based on the architecture proposed and some related key techniques, and testes the DBWS by BitTorren protocol simulation experiments from the aspect of simulation scale and simulation fidelity. With the analysis of simulation results, it shows the DBWS can execute large scale BT simulation and improve simulation fidelity.
Keywords/Search Tags:distributed BT worm simulation, system architecture, load balance, network topology partition
PDF Full Text Request
Related items