tcp: Reduce RTO minimal value from 1 second to 500ms
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Thu, 27 Sep 2012 06:43:32 +0000 (14:43 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Thu, 27 Sep 2012 06:43:32 +0000 (14:43 +0800)
The RTO slop is reduced from 200ms to 100ms.  The effect RTO minimal
value is 600ms, which should be suitable even for satellite links.

sys/netinet/tcp_timer.h

index 3b02dd2..f87531d 100644 (file)
  * continuous packet loss unrelated to congestion, such as on a wireless
  * network.
  */
-#define        TCPTV_MIN       ( hz )                  /* minimum allowable value */
-#define TCPTV_CPU_VAR  ( hz/5 )                /* cpu variance (200ms) */
+#define        TCPTV_MIN       ( hz/2 )                /* minimum allowable value */
+#define TCPTV_CPU_VAR  ( hz/10)                /* cpu variance (100ms) */
 #define        TCPTV_REXMTMAX  ( 64*hz)                /* max allowable REXMT value */
 
 #define TCPTV_TWTRUNC  8                       /* RTO factor to truncate TW */