Font Size: a A A

Design And Implementation Of P2P High-rate Traffic Identification System Based On Multi-core Network Processor

Posted on:2011-11-24Degree:MasterType:Thesis
Country:ChinaCandidate:L WuFull Text:PDF
GTID:2178360305476549Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of networks, P2P network traffic has become the main component. According to authoritative statistics, P2P business has been occupying 60% ~ 80% in the total Internet communication. P2P traffic surges in business, resulting in a large number of Internet bandwidth consumption, and even leads to network congestion. The traffic passing through high-speed telecommunication backbone network equipments has reached 10Gbps-level; therefore, quick identifying, handling and controlling to P2P high-rate traffic have become urgent problems to solve.Based on Octeon CN5650 multicore network processor and the corresponding embedded interface card, this thesis has made research, design and implementation to MPHTI, a P2P high-rate traffic identification system. MPHTI system makes full use of Octeon multi-core processing capabilities, conducts parallel, high-speed processing to the network packets in SE layer, identifies and makes flow distribution successfully to the P2P high-rate traffic in telecommunication level. This thesis has illustrated and summarized the research work in MPHTI system developing, and the procedure in system design and implementation.At first, this thesis analyzes the processing requirements to the high-speed traffic passing through core equipments in telecommunication backbone network, and the evolution history of multi-core processors. It analyzes the feasibility of selecting Octeon multi-core network processor as the core processor in the system, and discusses in depth to the architecture and programming methods for Octeon multi-core processor. Then, the thesis studies and analyzes the common P2P traffic identification technique. Lots testing for packets capturing and analyzing have been completed. Investigating several open source software, the thesis studies and has concluded to the signatures used in common P2P download protocols, which will be used in MPHTI system. The thesis makes detailed requirements analysis to MPHTI system, based on which the overall system design to MPHTI has been finished. MPHTI system is divided into data service layer, communication and transport layer, management control layer, and each layer is divided into modules and has been detailed designed. In its implementation, the system employes the key techniques such as the SE layer programming, the hardware acceleration, the stream processing, the HASH table designing, and the zero copying of network card driver, and the system coding has been completed. In the end, the thesis designes thorough system testing plans, makes the complete and detailed testing to MPHTI system, and the test results have been analyzied.
Keywords/Search Tags:P2P, high-rate traffic, identification, flow distribution, multi-core network processor, Octeon, SE layer
PDF Full Text Request
Related items