Re: [pilc] tcppep

Joe Touch <touch@ISI.EDU> Fri, 05 March 2004 06:21 UTC

Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA08140 for <pilc-archive@lists.ietf.org>; Fri, 5 Mar 2004 01:21:32 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1Az8hh-000713-Lz; Fri, 05 Mar 2004 01:21:01 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1Az8gv-0006ul-4Z for pilc@optimus.ietf.org; Fri, 05 Mar 2004 01:20:13 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA08069 for <pilc@ietf.org>; Fri, 5 Mar 2004 01:20:11 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1Az8gs-0005gj-00 for pilc@ietf.org; Fri, 05 Mar 2004 01:20:10 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1Az8fs-0005UX-00 for pilc@ietf.org; Fri, 05 Mar 2004 01:19:09 -0500
Received: from boreas.isi.edu ([128.9.160.161]) by ietf-mx with esmtp (Exim 4.12) id 1Az8es-0005FL-00 for pilc@ietf.org; Fri, 05 Mar 2004 01:18:06 -0500
Received: from isi.edu ([210.93.162.119]) by boreas.isi.edu (8.11.6p2+0917/8.11.2) with ESMTP id i256Eip29610; Thu, 4 Mar 2004 22:14:44 -0800 (PST)
Message-ID: <40481ACF.4040200@isi.edu>
Date: Thu, 04 Mar 2004 22:14:39 -0800
From: Joe Touch <touch@ISI.EDU>
User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: John Border <border@hns.com>
CC: lakshmips@future.futsoft.com, pilc@ietf.org
Subject: Re: [pilc] tcppep
References: <001001c400d8$5cb1ab20$4703080a@future.futsoft.com> <4046285E.585B6274@hns.com>
In-Reply-To: <4046285E.585B6274@hns.com>
X-Enigmail-Version: 0.83.3.0
X-Enigmail-Supports: pgp-inline, pgp-mime
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="------------enig89A52BFD88545708FB8180BD"
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.60
Sender: pilc-admin@ietf.org
Errors-To: pilc-admin@ietf.org
X-BeenThere: pilc@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/pilc>, <mailto:pilc-request@ietf.org?subject=unsubscribe>
List-Id: Performance Implications of Link Characteristics IETF Working Group <pilc.ietf.org>
List-Post: <mailto:pilc@ietf.org>
List-Help: <mailto:pilc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/pilc>, <mailto:pilc-request@ietf.org?subject=subscribe>


John Border wrote:

> A purist would say that even encapsulating the original header alters the end
> to end semantics.  Even most non-purists would agree that changing the
> original header alters the end to end semantics.  I happen to agree with the
> purists.  So,...

FWIW, let's me clear about what 'changing E2E semantics' means:

ALL PEP'd transactions fall to the lowest KNOWN service
	i.e., it's not good enough to say "hey, the FTP finished,
	so the file I got is what was on the other end"

	ALL. Let me repeat - ALL - TCP connections must be assumed
	to have corrupted data. There's no way to know if they don't
	from just the TCP connection semantics.

ACK doesn't mean the data is at the recipient.

FIN-ACK doesn't mean all the data got there.

CLOSE doesn't mean the transfer is either complete or correct.

---

It's not encapsulating the header that's the issue - it's modifying it, 
and sending spoof'd ACKs back.

If what you really want is to do something that the endpoint knows 
about, use a proxy. Proxies can do what PEPs do, but much more safely, 
since the endpoints KNOW they're not dealing with an E2E transport layer.

Unfortunately, that means they need another transport layer to provide 
reliability, etc.

Joe