Re: [tcpm] SYN/ACK Payloads, draft 01

"Adam Langley" <agl@imperialviolet.org> Thu, 14 August 2008 20:41 UTC

Return-Path: <tcpm-bounces@ietf.org>
X-Original-To: tcpm-archive@megatron.ietf.org
Delivered-To: ietfarch-tcpm-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E47083A67DF; Thu, 14 Aug 2008 13:41:54 -0700 (PDT)
X-Original-To: tcpm@core3.amsl.com
Delivered-To: tcpm@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8AEC33A67DF for <tcpm@core3.amsl.com>; Thu, 14 Aug 2008 13:41:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level:
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 03gY0Y8A6xPS for <tcpm@core3.amsl.com>; Thu, 14 Aug 2008 13:41:53 -0700 (PDT)
Received: from yx-out-2324.google.com (yx-out-2324.google.com [74.125.44.28]) by core3.amsl.com (Postfix) with ESMTP id 7AC013A67B7 for <tcpm@ietf.org>; Thu, 14 Aug 2008 13:41:53 -0700 (PDT)
Received: by yx-out-2324.google.com with SMTP id 8so405913yxg.49 for <tcpm@ietf.org>; Thu, 14 Aug 2008 13:41:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=C08tE1GbRx1HEXw6HvnsVryCrf1hdU96Q0jVuysIf8k=; b=WxEYrUzNcivxaJlNpwwj1xk4IAKKc6PtrL3d16Wv+Sko18KMoJtjanYxHmiBjSa9+H HDIxyYqsF6OHd+OVlKotKOHca+Cz0hzz38tPbGwc7Z2yo9JquGKyvYN6oJ5hPeyCFznY ekahkotk62EGTjDpJOHWOifJlnPX8Q5IWB9wA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=w0nnTE8i54Dr24YHngwt4G3O1HXiEIzATLnI3QdZMjWTIBdHSrBC4WmH2tS6cWQB2/ qtUGWkHzKHp+x4H8/NSB9NM8tFmWNjz5/IfkbhW1vv7hAEmG6n+W5Gbl7uf++d01/2F9 6Ke9aJToY8hMZMLLpWowmT4L2cavtYMjP4x68=
Received: by 10.140.172.21 with SMTP id u21mr1011689rve.262.1218746480430; Thu, 14 Aug 2008 13:41:20 -0700 (PDT)
Received: by 10.141.37.3 with HTTP; Thu, 14 Aug 2008 13:41:20 -0700 (PDT)
Message-ID: <396556a20808141341p5cb6f6b6m59c95094517a142f@mail.gmail.com>
Date: Thu, 14 Aug 2008 13:41:20 -0700
From: Adam Langley <agl@imperialviolet.org>
To: Caitlin Bestler <Caitlin.Bestler@neterion.com>
In-Reply-To: <78C9135A3D2ECE4B8162EBDCE82CAD77040E3F07@nekter>
MIME-Version: 1.0
Content-Disposition: inline
References: <396556a20808111035s2b974233o1e9d3671e82e3350@mail.gmail.com> <000001c8fbfe$0dba0960$292e1c20$@pt> <396556a20808111617n622aceabn62db0d55b25ae712@mail.gmail.com> <000301c8fc81$8e02d470$aa087d50$@pt> <396556a20808120914k6d087534o5c34dfd51dd7d1c5@mail.gmail.com> <000b01c8fc9f$4d9f3c20$e8ddb460$@pt> <396556a20808121155h4e3c551aqcf5260d551bcdd4a@mail.gmail.com> <78C9135A3D2ECE4B8162EBDCE82CAD77040E3E2E@nekter> <396556a20808141014m459e07ebh667aaee60e355ac9@mail.gmail.com> <78C9135A3D2ECE4B8162EBDCE82CAD77040E3F07@nekter>
X-Google-Sender-Auth: c2aa76549094ffac
Cc: tcpm@ietf.org
Subject: Re: [tcpm] SYN/ACK Payloads, draft 01
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/tcpm>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: tcpm-bounces@ietf.org
Errors-To: tcpm-bounces@ietf.org

On Thu, Aug 14, 2008 at 10:44 AM, Caitlin Bestler
<Caitlin.Bestler@neterion.com> wrote:
> And experience has taught me that when something looks really
> bad from a "purely theoretical" viewpoint it merely means that
> I have not yet identified the specific case where it *will*
> cause problems. So at the minimum I like to come up with
> a strong reason why something is intrinsically safe, not
> just "So far, I haven't thought of how it goes wrong."

I haven't been able to think of any case where it goes horribly wrong yet ;)

So, we're considering the case where there are no options in play.
This is a pure implementation trick.

To make it concrete, we have an SMTP server which puts "220
example.com ESMTP\r\n" in the SYN/ACK.

If the client ACKs less than the full payload, we retransmit the
remaining bytes in the next packet.

That's not a strong reason, but I'll ponder how it could go wrong
again tonight. If you think of anything, please do say.


Cheers

AGL

-- 
Adam Langley agl@imperialviolet.org http://www.imperialviolet.org
_______________________________________________
tcpm mailing list
tcpm@ietf.org
https://www.ietf.org/mailman/listinfo/tcpm