Method and device for acquiring transmission control protocol (TCP) connection data at high speed

A data connection and high-speed technology, which is applied in the field of high-speed acquisition of TCP connection data, can solve problems such as reducing system response speed, and achieve the effect of high-speed acquisition of TCP data

Active Publication Date: 2011-06-29
曙光网络科技有限公司
View PDF5 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The disadvantage of using the general TCP offloading system to obtain TCP data is that some application services need to process TCP data in real time, and the host needs to obtain the data transmitted by TCP in time. Generally, the TCP offloading system needs hardware splicing a certain amount of data before submitting it to the host. It is beneficial to improve the system bandwidth, but reduces the response speed of the system

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
  • Method and device for acquiring transmission control protocol (TCP) connection data at high speed
  • Method and device for acquiring transmission control protocol (TCP) connection data at high speed

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] The technical solution is a device integrating software and hardware. The hardware is a network card designed with a dedicated chip as the main device, including a network interface, a dedicated chip, and onboard memory. The software consists of a network card driver and an application software API interface library.

[0024] The functions of each part of the system are as follows:

[0025] (1) Network interface: Receive network message data into the network card.

[0026] (2) Dedicated chip: the main control chip of the network card, which runs all message processing logic.

[0027] (3) Onboard memory: store the connection table used for TCP connection management, and temporarily store messages.

[0028] (4) Network card driver: manage and configure the network card, and provide a path for the data transmission from the network card to the host.

[0029] (5) API interface library: the programming interface that connects the network card system and application softwa...

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 method and device for acquiring transmission control protocol (TCP) connection data at a high speed. After a hardware network card receives messages and carries out TCP connection management, directly uploading ordered messages in which information headers for recording TCP connection are added to a host machine; carrying out rearrangement of TCP disordered data on disordered messages, wherein data splicing is not performed by a buffer in the rearrangement process; and carrying out data splicing, TCP data format conversion and other operations after an application program interface (API) library receives the TCP messages. According to the invention, the messages can be submitted to the host machine in time; original message data can be conveniently converted into a TCP data format, thus playing a role of data splicing; and the whole system can acquire the TCP data at a high speed.

Description

technical field [0001] The invention relates to the field of network data processing, in particular to a method and equipment for acquiring TCP connection data at high speed. Background technique [0002] TCP offloading technology is a technology that solidifies the TCP / IP network protocol stack processing in the host software into the network card hardware to reduce the system CPU load and increase the network IO bandwidth. The TCP offloading system generally includes two parts of functions. The first part is TCP connection state management, which uses the TCP connection table to maintain the state of each TCP connection start, data transmission, and close. The second part is TCP data management, which is used to reorder the data of out-of-order TCP packets, extract the data transmitted by TCP and submit it to the host. [0003] Generally, in the TCP offloading system, when the hardware manages TCP data, it needs to use a data buffer to extract the data of each TCP connect...

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 Applications(China)
IPC IPC(8): H04L29/06H04L29/08
Inventor 刘朝辉张英文李静张磊白宗元纪奎
Owner 曙光网络科技有限公司
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