Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Mar 2013 12:35:56 -0700
From:      Chuck Swiger <cswiger@mac.com>
To:        Matt Miller <matt@matthewjmiller.net>
Cc:        freebsd-net@freebsd.org
Subject:   Re: ip_output() Error Handling in tcp_output()
Message-ID:  <8D29B9DE-A59B-483D-92AD-30B794BD5417@mac.com>
In-Reply-To: <CAFc6gu-1X68%2Bd=-Fq5%2BoDbHM6VHqqRi5WNw_L==WT2AbJ5sTOg@mail.gmail.com>
References:  <CAFc6gu-1X68%2Bd=-Fq5%2BoDbHM6VHqqRi5WNw_L==WT2AbJ5sTOg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi--

On Mar 13, 2013, at 8:21 AM, Matt Miller wrote:
> If we have a connection that has received a SYN and ip_output()
> returns, say, EHOSTUNREACH, is there anything that guarantees the
> connection would always eventually be dropped if the condition
> persists?

If the local TCP stack is unable to reply with a SYN-ACK, then it hasn't =
established a connection yet because it cannot proceed through the 3WHS =
to ESTAB.  It will stay in LISTEN state.

Regards,
--=20
-Chuck




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8D29B9DE-A59B-483D-92AD-30B794BD5417>