Hi,

recently, I faced an issue on a network with a high percentage of packet
loss,
which leads to the OpenBSD network stack to wait for the TCP RTO before
retransmitting packets.

I discovered in sys/netinet/tcp_timer.h (line 102) that the minimum value
is 1 second :
#define TCPTV_MIN       TCP_TIME(1)     /* minimum allowable value */

I checked in the Linux kernel and this value is set to 200ms.
In Microsoft Windows, it seems that there are 2 profiles (depending on the
RTT) :
  - 20ms for the Datacenter Profile,
  - 300ms for the Internet Profile.

I wonder if it could be possible to think about decreasing this min value to
something between 150ms and 200ms, to mitigate this kind of pathological
use cases ?

Best regards.
Olivier.

Reply via email to