TCP ACK Buffering and Selective Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In TCP communication, the transmission of a large number of ACKs can lead to a reduction in communication speed due to the utilization of communication resources, causing delays and increased interference, especially when resources are insufficient.
Innovation Solution
A communication device that stores reception confirmation packets in a transmission buffer and transmits only a part of them opportunistically, reducing the number of transmitted ACKs and allowing asynchronous transmission with TCP packet reception, thereby preventing a decrease in communication speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all reception confirmation packets (ACKs) are transmitted to confirm data reception, then communication reliability is improved, but communication speed deteriorates due to resource utilization and interference
Solution Approach 1:
The patent applies partial action by transmitting only a selected subset of ACK packets rather than all received ACKs. The communication device selectively transmits certain ACK packets based on timing and resource availability, achieving sufficient reliability confirmation while reducing overall transmission volume and resource consumption, thus preventing communication speed degradation.
Solution Approach 2:
The patent implements periodic action by transmitting ACK packets at specific intervals or triggered by certain events rather than continuously. The device uses timing mechanisms to determine when to transmit ACKs, creating a periodic transmission pattern that reduces resource utilization and interference while maintaining adequate acknowledgment coverage for reliable communication.
2Reliability
If a large number of ACK packets are transmitted, then data reception confirmation is improved, but resource usage increases causing delays
Solution Approach 1:
The patent transmits only a partial set of ACK packets rather than all possible acknowledgments. By selecting specific ACKs to transmit based on timing and importance, the system maintains adequate reception confirmation while significantly reducing the time consumed by ACK transmission operations, thereby preventing communication delays.
3Reliability
If multiple ACK packets are transmitted simultaneously, then acknowledgment coverage is improved, but interference increases reducing efficiency
Solution Approach 1:
The patent segments the ACK transmission process by distributing ACK transmissions across different time slots rather than transmitting multiple ACKs simultaneously. This segmentation approach maintains comprehensive acknowledgment coverage while reducing peak-time interference and improving overall transmission efficiency.
Solution Approach 2:
The patent uses periodic action to space out ACK transmissions in time, transmitting them at intervals rather than simultaneously. This temporal distribution reduces interference between multiple ACK packets while ensuring adequate acknowledgment coverage through systematic periodic transmission.
Data Source
AI summary
A communication device includes, a controller that executes control to receive a data transmission packet from another communication device, create a reception confirmation packet indicating reception of the data transmission packet, and store the created reception confirmation packet in a transmission buffer, and a transmitter that transmits a part of reception confirmation packets stored in the transmission buffer to the other communication device but does not transmit reception confirmation packets other than the transmitted reception confirmation packet to the other communication device.


