Subject: Re: Strange behavior connecting to non-listening TCP ports
To: Dave Huang <khym@bga.com>
From: Jason Thorpe <thorpej@nas.nasa.gov>
List: current-users
Date: 02/21/2000 14:38:56
On Mon, 21 Feb 2000 15:55:35 -0600 (CST) 
 Dave Huang <khym@bga.com> wrote:

 > With my previous kernel, NetBSD/alpha 1.4S from Feb 16, telnetting to a
 > port that didn't have anyone listening would (eventually) give me a
 > Connection timed out message, rather than Connection refused.

right, there was some RST rate-limiting code added, and the first rev
was buggy due to a bug in ratecheck().

 > I've now upgraded to 1.4T from Feb 18, and I get this:
 > 
 > yerfable ~> telnet localhost 1234
 > Trying 127.0.0.1...
 > telnet: connect to address 127.0.0.1: Connection refused
 > Trying 127.0.0.1...
 > telnet: Unable to connect to remote host: Connection refused
 > 
 > with the first 3 lines printing immediately, and the last line printing
 > after an ~6 second pause. "telnet yefable 1234" works as expected though
 > (connection refused immediately).
 > 
 > So what's with the two attempts to connect to localhost, and why the
 > long pause? I don't have ipfilter in my kernel, and don't think I've
 > changed anything in my kernel config recently.

I'm not exactly sure thy the 6 second pause in the second case.  I'll
attempt to reproduce it here.

        -- Jason R. Thorpe <thorpej@nas.nasa.gov>