Font Size: a A A

Design And Implementatioin Of BT Traffic Monitoring System

Posted on:2012-12-04Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhangFull Text:PDF
GTID:2218330338452978Subject:Software engineering
Abstract/Summary:PDF Full Text Request
P2P, a distributed network, breaks the traditional C/S network structure. In a typical P2P network, all the peers have the same functionality. Every peer has the both client and server function at the same time, which is it serves other peers as a server and get served by other peers at the same time. BitTorrent, the most commonly used P2P software, greatly shows the characteristic of P2P, which is the more peers in the network the faster data transmission. However, companied with the enormous data downloading, BitTorrent like software will occupy most of the network bandwidth, which indeed affect the normal usage of other network users. From this point of view, BT is no doubt a nuisance of the network. Furthermore, P2P downloading spreads pirate software and illegal audio/video products unlimitedly that makes intellectual property protection more difficult. BT, as the major consistent of the P2P network, needs to be carefully control and use. This paper provides a solution for BT traffic detection and statistic.The system consist of two major function module, BT traffic detection system and gateway control equipment. Gateway control equipment (GCE) is parallel connected to the trunk network, provides the BT traffic detection system the real-time mirror traffic of main network. Traffic detection system analyzes the real-time mirror traffic captured by GCE, identifies the data packages with the rules in the character rule database, calculates the BT traffic and stores the traffic stats and identification history into database for further operation. Major technologies used in BT traffic detection system as follows:data traffic packet capture in trunk network using WinPcap, data traffic packet analyze based on TCP/IP protocol stack, BT data traffic identification in application layer, BT session tracking, identification rule customization and etc.The system is developed under Windows OS using C as the primary developing language and Visual Studio 2008 as the working IDE. The supporting database is SQL Server 2008.
Keywords/Search Tags:Calculate traffic, Packet capture, Character identifying, Socket tracking
PDF Full Text Request
Related items