Small problem with TCP socket opening

Ricky Beam (root@defiant.interpath.net)
Mon, 25 Aug 1997 11:48:07 -0400 (EDT)


Notice, two sockets in SYN_SENT state. Neither have recieved SYN_ACK. THERE
IS NO RETRANSMIT TIMER PENDING! Either something destroyed them, or they
expired without being dispatched. I guess I'm going to be recording network
traffic for a day :-(

(Note: timeout:timeout == sp->timer.expires:tp->retransmit_timer.expires)
/proc/net/tcp:
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout:timeout inode
0: 01FC48C7:0617 0AD12BCF:0808 02 00000000:00000000 00:00000000 00000000 00500 00000000:00000000 00000854
1: 01FC48C7:04D6 32A26580:0808 02 00000000:00000000 00:00000000 00000000 00500 00000000:00000000 00000648

Aug 25 09:58:22 dominion kernel: tcp_ipv4.c: tcp_v4_connect(): tp->rto: 00000300
Aug 25 09:58:25 dominion kernel: tcp_timer.c: tcp_retransmit_timer(): SYN Timeout [0014C056] (tp->rto: 00000500)
Aug 25 09:58:30 dominion kernel: tcp_timer.c: tcp_retransmit_timer(): SYN Timeout [0014C24A] (tp->rto: 00000500)
Aug 25 10:15:23 dominion kernel: tcp_ipv4.c: tcp_v4_connect(): tp->rto: 00000300
Aug 25 10:15:26 dominion kernel: tcp_timer.c: tcp_retransmit_timer(): SYN Timeout [00164F10] (tp->rto: 00000500)

[tty1]dominion:~/[6:37am]:netstat -t
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 idemo1.interpath.n:1238 x162-50.chem.umn.e:2056 SYN_SENT
tcp 0 0 idemo1.interpath.n:1559 confused.slacker.c:2056 SYN_SENT
[tty1]dominion:~/[11:10am]:ps ux
USER PID %CPU %MEM SIZE RSS TTY STAT START TIME COMMAND
cramer 288 0.0 1.1 2036 1448 ? S 06:12 0:00 tcsh
cramer 299 0.0 0.5 1036 724 1 S 06:12 0:00 /bin/login -- cramer
cramer 309 0.0 1.4 2388 1896 1 S 06:12 0:01 -tcsh
cramer 379 50.6 0.1 284 248 1 S 06:17 149:29 ./rc5v2
cramer 382 80.1 0.1 284 248 1 S 06:17 236:21 ./rc5v2
cramer 404 0.0 1.4 2388 1872 2 S 06:18 0:01 -tcsh
cramer 1367 0.0 0.3 912 400 1 R 11:12 0:00 ps ux
[tty1]dominion:~/[11:12am]:strace -p 379 #first of the connects
connect(3, {sin_family=AF_INET, sin_port=htons(2056), sin_addr=inet_addr("128.101.162.50")}, 16

-------------------------------------------------------------------------------
[tty3]dominion:~/[11:18am]:telnet 199.72.1.102 #no such creature
Trying 199.72.1.102...
telnet: Unable to connect to remote host: Connection timed out

Aug 25 11:18:29 dominion login: pam_unix authentication session started, user cramer, service login
Aug 25 11:18:35 dominion kernel: tcp_ipv4.c: tcp_v4_connect(): tp->rto: 00000300
Aug 25 11:18:38 dominion kernel: tcp_timer.c: tcp_retransmit_timer(): SYN Timeout [001C1826] (tp->rto: 00000500)
Aug 25 11:18:43 dominion kernel: tcp_timer.c: tcp_retransmit_timer(): SYN Timeout [001C1A1A] (tp->rto: 00000500)
Aug 25 11:18:48 dominion kernel: tcp_timer.c: tcp_retransmit_timer(): SYN Timeout [001C1C0E] (tp->rto: 00000500)
Aug 25 11:18:53 dominion kernel: tcp_timer.c: tcp_retransmit_timer(): SYN Timeout [001C1E02] (tp->rto: 00000500)
Aug 25 11:18:58 dominion kernel: tcp_timer.c: tcp_retransmit_timer(): SYN Timeout [001C1FF6] (tp->rto: 00000500)
Aug 25 11:19:03 dominion kernel: tcp_timer.c: tcp_retransmit_timer(): SYN Timeout [001C21EA] (tp->rto: 00000500)

--Ricky

"This business is like the tobacco business. I wouldn't smoke for love or money
but by god I'll sell the shit outa it..." -- Virgil Wall