Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Mar 2017 21:12:16 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-net@FreeBSD.org
Subject:   [Bug 217637] One TCP connection accepted TWO times
Message-ID:  <bug-217637-2472-r4FLUL0myp@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-217637-2472@https.bugs.freebsd.org/bugzilla/>
References:  <bug-217637-2472@https.bugs.freebsd.org/bugzilla/>

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

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=217637

--- Comment #70 from Michael Tuexen <tuexen@freebsd.org> ---
(In reply to slw from comment #69)
> "Lost" in this context is "not delivered to remote IP stack".
> Not application, IP stack.
The semantic of an ACK is "delivered to the remote TCP stack. Not received by
the
application.
But the service is from app to app. In my understanding the TCP should signal
to the peer if it knows that some data will not be delivered to the app. This
signalling is sending an RST.
> Remote system ACK data after place in system buffer, not after reading
> by application.
> I.e. while system can accept data and generate ACK -- all ok. Data delivered.
That is fine by the semantic of an ACK.
But my point is that a TCP connection fails if some data can't be delivered to
the application.

-- 
You are receiving this mail because:
You are the assignee for the bug.


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-217637-2472-r4FLUL0myp>