1 /* tcp_timer.h 4.1 81/11/29 */ 2 3 /* 4 * Definitions of the TCP timers. These timers are counted 5 * down PR_SLOWHZ times a second. 6 */ 7 #define TCPT_NTIMERS 4 8 9 #define TCPT_REXMT 0 /* retransmit */ 10 #define TCPT_2MSL 1 /* 2*msl quiet time timer */ 11 #define TCPT_PERSIST 2 /* retransmit persistance */ 12 #define TCPT_KEEP 3 /* keep alive */ 13 14 #define TCP_TTL 60 /* time to live for TCP segs */ 15 /* 16 * TCPSC constants give various timeouts in ``slow-clock'' ticks. 17 */ 18 #define TCPSC_MSL (120*PR_SLOWHZ) /* max seg lifetime */ 19 #define TCPSC_REXMT ( 1*PR_SLOWHZ) /* base retransmit time */ 20 #define TCPSC_KEEP (240*PR_SLOWHZ) /* keep alive */ 21 #define TCPSC_PERSIST ( 5*PR_SLOWHZ) /* retransmit persistance */ 22 23 #define TCPSC_KEEPTTL ( 4*TCPSC_KEEP) /* keep alive too long */ 24 #define TCPSC_2MSL ( 2*TCPSC_MSL) /* 2*msl quiet time timer */ 25 26 #define TCPSC_TOOLONG (480*PR_SLOWHZ) 27 28 #ifdef TCPTIMERS 29 char *tcptimers[] = 30 { "INIT", "REXMT", "REXMTTL", "KEEP", "KEEPTTL", "PERSIST", "2MSL" }; 31 #endif 32