Font Size: a A A

Research And Design Of Packets Collection System Based On Linux Multi-Core Platform

Posted on:2014-02-09Degree:MasterType:Thesis
Country:ChinaCandidate:S LiFull Text:PDF
GTID:2248330398971561Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
As an important content of Internet technology, Network traffic monitoring has the extremely vital significance for network operation and maintenance, traffic billing, network congestion and troubleshooting, network application and user behavior analysis and other applications. The premise of network traffic monitoring and analysis is to obtain the network traffic data. That means network packet capturing is the primary work. But with rapid growth of network speed and traffic, most of the current network packets collection methods are difficult to meet the requirement of real-time network traffic monitoring. In view of this situation, combined with the extensively used Linux multi-core platform,a high-performance packet collection software system is designed and implemented.Firstly, the basic knowledge which is related to the system briefly is introduced. Based on a detailed analysis of the traditional packet capture mechanism, the influencing factors of packets collection system performance is summarized. Meanwhile, current pop several message collection methods such as PF_RING and Zero-copy are researched. Secondly, a high-performance packet collection software system is designed and implemented and the various components of the system is introduced in detail. Using the NAPI technology, Zero-copy ideas, Linux multi-core optimization strategy and user-space RSS technology, the performance of packets collection system is improved and optimized. At last, it is proved in the experiment that the performance of system is promoted by the improved method.
Keywords/Search Tags:Packets Collection, Multi-core, Socket, Zero-copy
PDF Full Text Request
Related items