Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Network interface card and method for receiving network data

A technology of network data and network data packets, which is applied in the field of network data reception and can solve problems such as data packet loss

Active Publication Date: 2013-10-30
BEIJING YANHUA XINGYE ELECTRONICS SCI & TECH
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As a result, when the number of interrupts to be processed exceeds the interrupt processing capability of the CPU, packet loss will inevitably occur

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 interface card and method for receiving network data
  • Network interface card and method for receiving network data
  • Network interface card and method for receiving network data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] Various exemplary embodiments, features, and aspects of the invention will be described in detail below with reference to the accompanying drawings. The same reference numbers in the figures indicate functionally identical or similar elements.

[0026] The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as superior or better than other embodiments. While various aspects of the embodiments are shown in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.

[0027] As mentioned above, the present invention aims to improve the network card for data transmission between the external network and the CPU, so as to avoid data loss when data is received from the external network via the network card. Moreover, the main idea of ​​the present invention to improve the network card is to integrate a processo...

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 an intelligent network interface card capable of analyzing and processing protocols of network data packets and a corresponding method for receiving network data. The method comprises the following steps that: a data processing part of the intelligent network interface card analyzes and processes the protocols of network data packets received from an external network, and the processed network data is cached in a data cache of the intelligent network interface card; whether the data quantity of the network data in the data cache reaches a preset threshold value is judged, and when the judgment is that the data quantity reaches the preset threshold value, the data cache produces a data transmission request and sends the data transmission request to a central processing unit (CPU); and the CPU judges whether the data transmission request can be accepted, when the judgment is that the CPU accepts the data transmission request, the network data in the data cache is transmitted to a memory of the device of the CPU in the mode of direct memory access. By using the data processing part of the intelligent network interface card for replacing the CPU to process network interrupt information, the data processing ability of the CPU is fully utilized, and data loss caused by insufficient interrupt processing ability of the CPU is effectively avoided.

Description

technical field [0001] The invention relates to receiving data from an external network via a network card, in particular to an intelligent network card capable of performing protocol analysis and processing on network data packets and a corresponding network data receiving method. Background technique [0002] Currently, almost all standard network cards used for data transmission between a CPU (Center Processing Unit, central processing unit) of computing processing devices such as industrial computers, personal computers, servers, and external networks use interrupts to process network data. [0003] Specifically, such as figure 1 As shown, whenever a data packet is received from the external network 200 via a LAN (Local Area Network, local area network) interface such as an optical fiber interface, an RJ45 interface, etc., the network card 100 generates an interrupt request, and sends the generated interrupt request to CPU 300. Correspondingly, when CPU 300 receives th...

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
Patent Type & Authority Patents(China)
IPC IPC(8): H04L12/02H04L29/06
Inventor 何春盛
Owner BEIJING YANHUA XINGYE ELECTRONICS SCI & TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products