Data transmission method, equipment and system

A data transmission method and data packet technology, applied in the field of data transmission methods, equipment and systems, can solve the problems of communication delay and low transmission efficiency, and achieve the effect of reducing communication delay and improving communication efficiency.

Active Publication Date: 2013-09-18
HUAWEI TECH CO LTD
View PDF3 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] The embodiment of the present invention provides a data transmission method, device and system, which are used to solve the probl

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
  • Data transmission method, equipment and system
  • Data transmission method, equipment and system
  • Data transmission method, equipment and system

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0054] Example one:

[0055] The embodiment of the present invention describes a data transmission method, such as figure 2 As shown, including the following steps:

[0056] Step 101: The source node determines whether the transmission mode of the data packet to be transmitted is the TCP / IP transmission mode or the Kernel bypass transmission mode according to the preset configuration file. If it is the TCP / IP transmission mode, the data packet is transmitted according to the existing scheme; If it is the Kernel bypass transmission mode, step 102 is executed.

[0057] This step 101 is a preferred step to achieve the purpose of the present invention. The solution in this embodiment is not limited to the source node directly using the Kernel bypass transmission mode for data packet transmission.

[0058] Step 102: The source node determines the transmission information required when the data packet to be transmitted is transmitted in PCIe.

[0059] The transmission information involved i...

Example Embodiment

[0061] Embodiment two:

[0062] The method described in the first embodiment can be implemented by the data transmission system shown in Figure 3(a). figure 1 Based on the IPoPCIe shown, a mode selection module 11 and a kernel bypass communication module 12 are newly added in each node. In the second embodiment, the data transmission system shown in FIG. 3(a) is taken as an example to further describe the solution of the first embodiment in detail.

[0063] Figure 3 (a) shows the schematic diagram of the working steps of the data transmission system as Figure 4 As shown, taking node A as the source node, node B as the destination node, and node A sending data packets to node B as an example, the data transmission process includes the following steps:

[0064] Step 201: The socket application in node A generates a data packet to be transmitted.

[0065] The socket application is an upper-level application in node A (ie figure 2 In APP).

[0066] When a socket application program gener...

Example Embodiment

[0111] Embodiment three:

[0112] The third embodiment of the present invention also describes a node device, such as Figure 7 As shown, the node device includes a processor 31 and a transmitter 32, wherein: the processor 31 is used to determine the transmission information required when the data packet to be transmitted is transmitted in PCIe; the transmitter 32 is used to determine the transmission information required by the processor 31 The determined transmission information transmits the data packet to be transmitted to other nodes through the PCIe switch.

[0113] The node device also includes a selector 33 for determining whether the transmission mode of the data packet to be transmitted is the TCP / IP transmission mode or the Kernel bypass transmission mode according to a preset configuration file. When the transmission mode is the Kernel bypass transmission mode, the processor 31 is triggered.

[0114] The transmission information includes a sending window address and a re...

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 discloses data transmission method, equipment and system. The kernel bypass technology is applied to a data transmission scheme in IPoPCIe; data packets transmitted by a source code can be sent to a PCIe Switch and sent into a target node directly through a kernel bypass with no need for passing the traditional TCP/IP protocol stack. The data packets are transmitted between the two nodes with no need for multiple protocol processing steps and inter-layer data copying, so that communication delay can be reduced effectively and communication efficiency is improved.

Description

technical field [0001] The present invention relates to the field of communication technology, in particular to a data transmission method, device and system. Background technique [0002] PCIe (Peripheral Component Interconnect Express, component fast interconnection local bus) is a data transmission bus used to connect CPU and peripherals inside a node (such as a server host), and its routing mechanism is: PCIe Switch (PCIe switch) reads the address Information to address to achieve the purpose of transmitting data packets, that is: when the CPU initializes the PCIe peripherals, it will assign address information to the peripherals, and access the peripherals through the address information, and the PCIe switch will route the data packets according to the address information. [0003] Since the routing mechanism of PCIe requires that the address information assigned to each peripheral device cannot be repeated within a node, if PCIe is directly applied to the data transmis...

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): H04L29/06H04L12/861
CPCH04L49/35H04L69/163
Inventor 林沐晖王俊捷卢广
Owner HUAWEI TECH 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