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.