Network acceleration realization method in LINUX

A network data and network driver technology, applied in the field of network communication, can solve the problems of increasing the complexity of chips, increasing the cost of products, increasing the cost of chip production, etc., and achieves the effect of efficient data forwarding and processing and improving system performance.

Active Publication Date: 2012-03-28
SHENZHEN GONGJIN ELECTRONICS CO LTD
View PDF5 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Traditional acceleration methods usually use pure hardware acceleration, or use software and hardware to accelerate data. If hardware acceleration is involv

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Network acceleration realization method in LINUX
  • Network acceleration realization method in LINUX
  • Network acceleration realization method in LINUX

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0026] Example 1, such as figure 1 As shown, the network data mainly has the following entry points:

[0027] Ethernet driver, the ET part in the figure above, LAN LAN, LAN When forwarding between WANs, the data enters the ET module after receiving the data from the network port, where it is accelerated. In addition, the Ethernet driver also involves the acceleration of data transmission within the LAN.

[0028] Wireless driver, namely the WL part in the figure above, WLAN LAN, WLAN When transferring between WANs, the data enters the WL module after receiving the data from the wireless network, and the data is accelerated in this module.

[0029] Supports data acceleration of Layer 2 Bridge (data link layer) and Layer 3 TCP / IP (network layer) protocol stack:

[0030] The second layer (data link layer) data acceleration, follow the normal path, such as image 3 As shown, the data is first received in the ET or WL driver part, and after the data is received, the data is sent to the ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a network acceleration realization method in LINUX. The method is characterized in that: through determining whether forwarding is two-layer forwarding or three-layer forwarding, to the two-layer forwarding, sending data to a TX function directly, if the forwarding is the three-layer forwarding, through determining different communication protocols, carrying out different acceleration methods. Main characteristics of the present invention are as follows: firstly, carrying out data forwarding at a closest position to hardware, wherein the position is a network driver layer; secondly, in a network drive, combined with a LINUX protocol stack, connecting to a tracking entry table, and carrying out network data acceleration; lastly, carrying out acceleration processing on data of two-layer forwarding and three-layer forwarding simultaneously, data forwarding of an LAN side to an LAN side usually goes through the two-layer forwarding, and data communication of an LAN side to a WAN side usually goes through the three-layer forwarding.

Description

technical field [0001] The invention relates to the field of network communication, in particular to a method for realizing network acceleration by using software under the LINUX operating system. Background technique [0002] With the rapid development of network technology, there are more and more types of network equipment, and people have higher and higher performance requirements for network products, and lower and lower product prices. Traditional acceleration methods usually use pure hardware acceleration, or use software and hardware to accelerate data. If hardware acceleration is involved, it will inevitably increase the complexity of the chip, thereby increasing the production cost of the chip, and then increasing the cost of the product. . Contents of the invention [0003] The purpose of the present invention is to design a method for pure software acceleration to realize network acceleration. [0004] The technical scheme that the present invention realizes ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): H04L12/56H04L29/06H04L12/701
Inventor 罗小建
Owner SHENZHEN GONGJIN ELECTRONICS CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products