| CPC H04L 47/27 (2013.01) [H04L 1/1657 (2013.01); H04L 1/187 (2013.01); H04L 47/12 (2013.01)] | 22 Claims |

|
1. A method of controlling congestion in a network between a transmission source and a transmission destination, the method comprising:
receiving, at the transmission source, a consecutive series of packet transmission acknowledgements associated with different transmission packets of a data stream received at the transmission destination, each the packet transmission acknowledgment in the consecutive series of packet transmission acknowledgements including a congestion indicator representing whether network traffic experienced by a corresponding transmission packet between the transmission source and the transmission destination satisfies a congestion condition;
in response to receiving each packet transmission acknowledgement of the consecutive series of packet transmission acknowledgements:
selectively incrementing a select one of two different window resize counters based on a value of the congestion indicator included in the packet transmission acknowledgement;
determining whether a window resize condition is satisfied based on the incrementing of the select one of the two different window resize counters; and
in response to determining that the window resize condition is satisfied, resizing a transmission window of the data stream, the transmission window representing a maximum number of packets permitted to be transmitted from the transmission source and concurrently unacknowledged as received by the transmission destination.
|