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

A FPGA-based two-way multi-link data transmission method and device

A data sending method and a technology of a data sending device, which are applied to digital transmission systems, error prevention, electrical components, etc., can solve the problems of slow sending process, low throughput, complicated sending process of TCP data packets, etc., and improve bandwidth utilization Rate, improve the effect of throughput

Active Publication Date: 2021-07-02
OPWILL TECH BEIJING
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, the above two methods for sending TCP data packets are more complicated and the throughput is not high, especially when there is packet loss, the sending process is slower

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
  • A FPGA-based two-way multi-link data transmission method and device
  • A FPGA-based two-way multi-link data transmission method and device
  • A FPGA-based two-way multi-link data transmission method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0029] figure 1 It is a step diagram of the bidirectional multi-link data transmission method implemented based on FPGA in the embodiment of the present invention, see figure 1 , the two-way multi-link data sending method realized based on FPGA provided by the present invention comprises the following steps:

[0030] Use the local end to send the local data packet transmission signal to the remote end; use the local end to receive the remote data packet transmission signal sent by the remote end; use the local end to judge whether it is necessary to perform both the local data packet transmission signal and the remote data packet transmission signal Request response, when it is necessary to make a request response at the same time, judge whether to give a priority response to the remote data packet transmission signal; when a priority response is required, use the local end to make a priority request response to the remote data packet transmission signal and send it to the rem...

Embodiment 2

[0035] This embodiment is an improvement on the basis of Embodiment 1. The technical content disclosed in Embodiment 1 will not be described repeatedly, and the content disclosed in Embodiment 1 also belongs to the content disclosed in this embodiment.

[0036] The bidirectional multi-link data sending method realized based on FPGA also includes: when it is not necessary to make a request response to the local data packet sending signal and the remote data packet sending signal simultaneously, the local data packet sending signal and the remote data packet The sending signals are respectively requested and sent to the remote end.

Embodiment 3

[0038] This embodiment is an improvement on the basis of Embodiment 2. The technical content disclosed in Embodiment 2 will not be described repeatedly, and the content disclosed in Embodiment 2 also belongs to the content disclosed in this embodiment.

[0039] The bi-directional multi-link data sending method based on FPGA, before the sending signal of the local data packet by the local end to the remote end, also includes: according to the predetermined sequence and according to the size of the sending buffer, the local end sends the data packet to the remote end. The link of the local data packet sending signal; the local data packet sending signal is generated for this link.

[0040] Specifically, in the link in which the local end sends the data packets of the local end to the remote end according to the predetermined order and according to the size of the sending buffer, the local end assigns sending tasks to the sending buffer in sequence according to a certain coding sequ...

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 present invention provides a bidirectional multi-link data sending method and device based on FPGA. The method includes the following steps: using the local end to send the local data packet transmission signal to the remote end; using the local end to receive the remote data packet sent by the remote end Send a signal; use the local end to judge whether it is necessary to make a request response to the local data packet transmission signal and the remote data packet transmission signal at the same time, if necessary, determine whether to give priority to the remote data packet transmission signal; if not, use The local end makes a priority request response to the remote data packet sending signal and sends it to the remote end, and then makes a request response to the local data packet sending signal and sends it to the remote end. The method and device of the present invention perform priority processing when both the local end and the remote end request to send data, and the local end sends the lost data packets first, which is beneficial to quickly adjust the size of the sending buffer and improve the throughput of TCP data packet transmission.

Description

technical field [0001] The invention relates to the field of network testing, in particular to a bidirectional multi-link data sending method and device based on FPGA. Background technique [0002] At present, in the network test, there are two transmission methods of TCP (Transmission Control Protocol, Transmission Control Protocol) data packets: first, send TCP data packets according to the window size control, such as mentioned in "TCP / IP Protocol Detailed Explanation"; Second, send TCP packets by adjusting the rate by analyzing the history of the TCP link, the current network status, and the situation of the packets to be sent. [0003] However, the sending process of TCP data packets by the above two methods is relatively complicated and the throughput is not high, especially when there is packet loss, the sending process is slower. [0004] Therefore, there is a need for an FPGA-based bidirectional multi-link data transmission method and device that overcomes the abov...

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): H04L1/18H04L1/16
CPCH04L1/1664H04L1/187H04L1/1874H04L1/1887
Inventor 朱天全鲍胜青鲍丽娜
Owner OPWILL TECH BEIJING
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