×

Congestion avoidance over a transmission control protocol (TCP) flow that involves one or more devices using active queue management (AQM), based on one or more TCP state conditions

  • US 10,419,354 B2
  • Filed: 01/27/2017
  • Issued: 09/17/2019
  • Est. Priority Date: 01/27/2017
  • Status: Active Grant
First Claim
Patent Images

1. A device, comprising:

  • one or more processors to;

    determine a congestion window (CWND) value, associated with a slow start transmission control protocol (TCP) state, for a TCP flow that involves one or more devices using active queue management (AQM),the slow start TCP state to cause the device to increase the CWND value at a particular rate based on a slow start algorithm;

    determine a round trip time (RTT) value, associated with the slow start TCP state, for the TCP flow;

    determine whether the CWND value satisfies a first threshold and whether the RTT value satisfies a second threshold;

    selectively classify the TCP flow into a different TCP state based on the CWND value and the RTT value,the different TCP state being different than the slow start TCP state and including one of;

    a stable TCP state to cause the device to maintain the CWND value, 

    the TCP flow being classified into the stable TCP state when the CWND value satisfies the first threshold and the RTT value does not satisfy the second threshold, ora congestion avoidance TCP state to cause the device to increase the CWND value at a rate that is different than the particular rate based on a congestion avoidance algorithm, 

    the TCP flow being classified into the congestion avoidance TCP state when the CWND value satisfies the first threshold and the RTT value satisfies the second threshold;

    modify the CWND value, as a modified CWND value, based on selectively classifying the TCP flow into the different TCP state; and

    transmit one or more packets, associated with the TCP flow, based on the modified CWND value.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×