Packet Transmission Method for Timeout Retransmission Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current TCP protocol stacks lack an effective mechanism to detect and recover lost retransmitted packets, leading to high probabilities of timeout retransmissions, increased transmission delays, and reduced transmission rates, especially in scenarios with high packet loss rates.
Innovation Solution
A packet transmission method where a sending node retransmits a lost packet and, upon determining that the retransmitted packet is lost, continues to send it for multiple times or sends a new packet immediately, within a predetermined time interval, to ensure timely detection and recovery, thereby reducing the likelihood of timeout retransmissions and improving transmission efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If timeout retransmission mechanism is used to ensure data reliability, then data transmission reliability is improved, but transmission delay increases and transmission efficiency deteriorates
Solution Approach 1:
The patent applies preliminary action by proactively retransmitting packets before the timeout period expires. When packet loss is detected through duplicate acknowledgments or SACK information, the system immediately retransmits the lost packet without waiting for the timeout timer to expire, thereby reducing transmission delay while maintaining reliability
Solution Approach 2:
The patent implements feedback mechanisms by continuously monitoring acknowledgment packets from the receiver. When duplicate ACKs or SACK information indicate packet loss, this feedback triggers immediate retransmission, allowing the system to adaptively respond to network conditions and avoid unnecessary timeout waits
2Productivity
If fast retransmission is implemented to improve transmission efficiency, then data transmission efficiency is improved, but timeout retransmission still occurs when retransmitted packets are lost
Solution Approach 1:
The patent applies preliminary action by performing a second round of immediate retransmission when the retransmitted packet is detected to be lost. Instead of waiting for timeout retransmission, the system proactively re-sends the packet again, ensuring delivery while maintaining the efficiency benefits of fast retransmission
Solution Approach 2:
The patent implements beforehand cushioning by preparing and executing a backup retransmission strategy. When the first retransmission is detected to fail, the system has already positioned itself to immediately perform a second retransmission, cushioning against the potential failure of the first retransmission attempt
3Reliability
If multiple retransmission attempts are made to reduce timeout retransmission probability, then transmission reliability is improved, but device complexity increases
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting the retransmission behavior based on detected packet loss conditions. The system changes from passive timeout-based retransmission to active condition-based retransmission, using parameters such as duplicate ACK count and SACK information to control when and how many times to retransmit
Data Source
AI summary
The present invention discloses a packet transmission method and user equipment. The method includes: transmitting, by a sending node, multiple packets to a receiving node; receiving multiple acknowledgement packets from the receiving node; after determining, based on the received multiple acknowledgement packets, that a first packet is lost, retransmitting the first packet; and if it is detected that the retransmitted packet is lost, continuously retransmitting, by the sending node, the first packet to the receiving node in a preset time interval for at least twice. According to the solutions of the present invention, the retransmitted packet can be detected and recovered in time after the retransmitted packet is lost, thereby reducing a quantity of times of timeout retransmission, improving a transmission rate, moreover, reducing a packet loss probability of a retransmitted packet, and further reducing a probability of timeout retransmission.


