xref: /csrg-svn/sys/netinet/tcp_timer.h (revision 5125)
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