[e2e] TCP improved closing strategies?

Joe Touch touch at ISI.EDU
Tue Aug 18 08:42:32 PDT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



David P. Reed wrote:
> Minor misunderstanding... I was referring to all of the advanced logic
> and state needed to manage TCP flow control when I mentioned "slow
> start" - and NOT any "artifacts".  The only thing needed for a DNS
> message and response is dealing with assembling an application message
> from a small number of packets.  Both the request and the response (in
> DNS at the application level) make no meaningful change to the state
> variables at either end, so they are commutative and idempotent
> operations with respect to all other DNS requests and all other DNS
> responses.   That makes almost all of the "semantic functionality" of
> TCP irrelevant, and means that "connection state" is flushable.

It means you didn't need TCP. You can't flush TCP state unless you know
you don't need what it provides - notably protection that the next TCP
connection on that socket pair won't be affected by late arriving
segments from the previous connection.

Let's not change TCP semantics in this regard; let's just not use TCP
where TCP semantics aren't needed.

Joe
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkqKy+gACgkQE5f5cImnZrvSDgCguWwCI8I8pfXVKraseGEeNMqP
5QcAnjB/0PB+di2KZUgeRZ7d485aUfZ2
=/M1z
-----END PGP SIGNATURE-----


More information about the end2end-interest mailing list