Method for flow control
First Claim
1. A method of, when receiving information in a network that transports information according to the general principles of the Transmission Control Protocol (TCP), reducing the number of selective acknowledgements (SACK) to be transferred to a sender, characterized in that the method comprises the following steps when a new selective acknowledgement has been generated:
- determining if there is a previous selective acknowledgement in a queue to be transferred to the sender, and if there is a previous selective acknowledgment in the queue then further performing the following additional steps;
comparing the content of the new selective acknowledgement with the content of the previous selective acknowledgement;
removing the previous selective acknowledgement from the queue in dependence on the result of the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of efficiently using Transmission Control Protocol (TCP) with Acknowledgments (ACKs) comprising Selective Acknowledgement (SACK) options in asymmetrical networks by reducing the number of ACKs with SACK options to be transferred back to a sender. New ACKs with SACK options are compared to previous ACKs with SACK options as to their content, and in dependence of the comparison, i.e. if the previous ACK with a SACK option comprises redundant or invalid information and no additional information in relation to the new ACK with a SACK option, then the previous ACK with the SACK option is removed and not sent back to a sender.
25 Citations
9 Claims
-
1. A method of, when receiving information in a network that transports information according to the general principles of the Transmission Control Protocol (TCP), reducing the number of selective acknowledgements (SACK) to be transferred to a sender, characterized in that the method comprises the following steps when a new selective acknowledgement has been generated:
determining if there is a previous selective acknowledgement in a queue to be transferred to the sender, and if there is a previous selective acknowledgment in the queue then further performing the following additional steps;
comparing the content of the new selective acknowledgement with the content of the previous selective acknowledgement;
removing the previous selective acknowledgement from the queue in dependence on the result of the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
Specification