Data Transmission Acceleration via Dual Sequence Number Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing transport layer protocols, such as TCP, face challenges in maintaining high throughput rates in rapidly changing network environments with high delay and high packet loss rates, leading to unstable acceleration effects and inefficient bandwidth utilization.
Innovation Solution
A data transmission method that uses a sending node to transmit data packets with specific sequence numbers, allowing the receiving node to quickly detect lost packets and request retransmission through feedback, thereby avoiding network congestion and improving bandwidth utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TCP protocol is used for data transmission, then reliability is improved through congestion control and packet loss retransmission, but throughput rate dramatically decreases when packet loss or delay occurs
Solution Approach 1:
The patent segments the transmission control function from the data transmission function. It introduces a separate control channel using UDP to carry feedback information (ACK/NACK packets) independently from the data channels, allowing reliable transmission control without being constrained by TCP's conservative congestion control mechanisms that limit throughput.
Solution Approach 2:
The patent introduces feedback packets (ACK and NACK) as intermediaries to mediate between sender and receiver. These lightweight control packets enable the sender to adjust transmission rates dynamically based on real-time network conditions, achieving reliable transmission without TCP's restrictive congestion control that causes throughput degradation.
2Productivity
If loss-based TCP acceleration technology is used to improve throughput rate, then transmission rate increases through enlarged congestion window, but transmission rate decreases when non-congestion packet loss occurs
Solution Approach 1:
The patent implements explicit feedback mechanisms using ACK packets for successful reception and NACK packets for packet loss notification. The sender receives real-time feedback about actual network conditions and adjusts transmission accordingly, avoiding the false congestion detection that occurs in loss-based acceleration when non-congestion packet loss happens.
Solution Approach 2:
The receiver actively participates in transmission optimization by generating feedback packets. When the receiver successfully receives packets, it sends ACK packets to inform the sender, enabling the sender to maintain high transmission rates without unnecessarily reducing throughput due to false congestion signals.
3Reliability
If delay-based TCP acceleration technology is used to avoid non-congestion packet loss reduction, then transmission rate is maintained, but transmission rate unnecessarily decreases when delay changes greatly
Solution Approach 1:
The patent uses explicit feedback packets (ACK/NACK) to provide direct information about packet reception status, eliminating reliance on delay measurements for congestion detection. This feedback mechanism allows the system to maintain high transmission rates even when network delay varies, as long as packets are successfully received.
Solution Approach 2:
The patent replaces the mechanical delay measurement approach with a direct feedback signaling mechanism. Instead of inferring congestion from delay changes, the system uses explicit NACK packets to signal actual packet loss, allowing transmission rate to be maintained when delay fluctuates without indicating real congestion.
4Measurement precision
If learning-based TCP acceleration technology is used to adapt to network feature changes, then congestion determination accuracy improves, but throughput rate is not obviously improved in networks with random packet loss and large delay jitter
Solution Approach 1:
The patent segments the control function into independent feedback packets that provide clear, unambiguous information about packet reception status. This segmentation eliminates the need for complex learning algorithms to interpret noisy network conditions, as the feedback packets directly indicate whether packets were received or lost.
Solution Approach 2:
The patent changes the fundamental parameter used for congestion detection from indirect measurements (delay, packet loss patterns requiring learning) to direct feedback signals (ACK/NACK packets). This parameter change provides accurate congestion information without requiring complex learning algorithms, thereby improving throughput in networks with random packet loss and delay jitter.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present invention discloses a data transmission acceleration method and a related apparatus and system. The method includes: sending, by a sending node, data packets to a receiving node at a specific rate, where each data packet carries a random sequence number and a scrolling sequence number related to a packet sending sequence; and quickly determining, by the receiving node, a lost data packet according to double sequence numbers of a received data packet, and feeding back sequence number information of the lost data packet to the sending node, so as to instruct the sending node to retransmit the lost data packet. The solutions of the present invention can improve a network throughput rate/transmission rate in a network with a high delay and a high packet loss rate, and the high throughput rate/transmission rate does not dramatically change because of some network jitter.