From d05e3e1dd610d46a752b5a0f0e5cbb3b89180c06 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Tue, 27 Sep 2016 14:56:57 -0700 Subject: [PATCH] drop CWS to 2 if reno fast re-transmit is hit --- libraries/networking/src/udt/TCPVegasCC.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/networking/src/udt/TCPVegasCC.cpp b/libraries/networking/src/udt/TCPVegasCC.cpp index 5c4f121826..4d71a30a1c 100644 --- a/libraries/networking/src/udt/TCPVegasCC.cpp +++ b/libraries/networking/src/udt/TCPVegasCC.cpp @@ -108,6 +108,9 @@ bool TCPVegasCC::onACK(SequenceNumber ack, p_high_resolution_clock::time_point r _numACKSinceFastRetransmit = 0; _duplicateACKCount = 0; + // drop the congestion window size to 2 segments + _congestionWindowSize = 2; + // return true so the caller knows we needed a fast re-transmit return true; }