Reseach and Implementation of Packet Capture Based on Multi-Core Binding Technology in Linux Environment

Abstract:

Article Preview

According to zero-copy idea and the application of multi-core binding to realize a high-performance packet capture platform based on multi-core binding(MCPCP).By modifying the memory management mode about sk_buff in kernel,realize the user space program to directly access the data packet, which is a kind of universal significance of the zero-copy scheme. And then through the multi-core binding technique, for each CPU core scheduling and control, with multi-threaded user programs can minimize the cache jitter to improve the efficiency of packet capture. Experiments show that in the case of low-end configuration, the throughputs of MCPCP for 64Byte and 1500Byte messages are 620 ,000pps (about 320Mbps) and 78,000pps (about 941Mbps) respectively. In the high-end configuration, can reach 1.46 million pps (748Mbps) and 81,000 pps (979Mbps).MCPCP surpasses the traditional ones' in performance.

Info:

Periodical:

Edited by:

Zhixiang Hou

Pages:

902-905

DOI:

10.4028/www.scientific.net/AMM.48-49.902

Citation:

J. Sun et al., "Reseach and Implementation of Packet Capture Based on Multi-Core Binding Technology in Linux Environment", Applied Mechanics and Materials, Vols. 48-49, pp. 902-905, 2011

Online since:

February 2011

Export:

Price:

$35.00

In order to see related information, you need to Login.

In order to see related information, you need to Login.