> After sending the acknowledgment, drop the unacceptable segment
> and return.
> There is no room here for the TCP to decide to send RST instead.
I apologize, but RFC793 is sort of incomplete. Please, look at
errata in RFC1122 and to bug alerts described in documents published
by tcp-impl (draft-tcpimpl-*).
I cited you corresponding paragraph of the RFC in previous mail.
1. When new data arrive after half-duplex close, we must reset.
2. When close occurs on connection, which has unread data, we
It is required from the viewpoint of TCP protocol. Any OS, which
forgets to make this is buggy. By the way, I do not know about OSes,
which do not make this.
From the viewpoint of application, the behaviour is also correct.
Data arrived, when nobody plans to read it, unambiguously means
either connection abort or hard bug in application protocol.
In response to
pgsql-hackers by date
|Next:||From: The Hermit Hacker||Date: 2000-07-04 16:04:55|
|Subject: Re: [HACKERS] Revised Copyright: is this more palatable?|
|Previous:||From: Jan Wieck||Date: 2000-07-04 15:51:14|
|Subject: Re: Revised Copyright: is this more palatable?|