Font Size: a A A

The Design And Implementation Of The General Drive System For The Zero Copy Technology Of Ethernet Card

Posted on:2016-09-08Degree:MasterType:Thesis
Country:ChinaCandidate:C WangFull Text:PDF
GTID:2308330482451648Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid growth of the Internet, network has brought us great convenience, but at the same time, network information security problem has been increasingly prominent. All kinds of network security products came into being, in which the network packet capture technology has become the basic technology of the network security products.In view of the specific needs of a company’s network security products, this thesis designs and implements an Ethernet card zero copy general drive system. At first, introduces the network load balancing system architecture and related technologies, and then analyzes the characteristics of Linux operating system core network protocol stack and network data processing flow, and the protocol stack involves zero copy the driver interface and the main data structure. And then studies the related technologies of Linux kernel, including the kernel module technology and Ethernet card driver structure. After that this thesis research the status quo of the Ethernet network packet capture technology today, the main analysis of the existing open source solutions and has implemented a variety of network packet capture technique, and expounds the deficiencies and defects of them. According to the results of the analysis and comparison, and with the demand of users in the practical work, the thesis then make an architectural design for zero copy Ethernet card drive, and then the detail design and implemented a zero copy Ethernet card drive, finally has carried on the test to the function and performance of general Ethernet card driver, and with the traditional data packet capture methods were tested and compared.Compared with the existing zero copy technology design. The results can provide better portability and more general function; including can dynamically assigned zero copy Ethernet card and is compatible with Linux kernel protocol stack etc.
Keywords/Search Tags:zero copy, memory, mapping, the Linux kernel module, network packets, the Linux kernel stack, address space
PDF Full Text Request
Related items