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

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 problems of communication delay and low transmission efficiency when transmitting data packets between nodes through IPoPCIe in the prior art

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

Embodiment 1

[0055] The embodiment of the present invention describes a data transmission method, such as figure 2 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, and 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, execute step 102.

[0057] This step 101 is an optimal step for realizing the object of the present invention. In the solution of this embodiment, the source node is not limited to directly adopting the Kernel bypass transmission mode to transmit the data packet.

[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 in this ...

Embodiment 2

[0062] The method described in the first embodiment can be realized through the data transmission system shown in Figure 3(a), and the data transmission system is in figure 1 On the basis of the shown IPoPCIe, a mode selection module 11 and a core 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 in the first embodiment in detail.

[0063] The schematic diagram of the working steps of the data transmission system shown in Figure 3(a) is as follows Figure 4 As shown, taking Node A as the source node, Node B as the destination node, and Node A sending a data packet 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 program is the upper layer application in node A (ie figure 2...

Embodiment 3

[0112] Embodiment 3 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 determined transmission information is used to transmit the data packet to be transmitted to other nodes through the PCIe switch.

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

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

[0115] The specific ways for the transmitter 32 to transmit data packets include but are not...

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
Features
  • Generate Ideas
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More