Re: [tcpinc] TCP's treatment of data in SYN packets
Kyle Rose <krose@krose.org> Sun, 31 July 2016 04:09 UTC
Return-Path: <krose@krose.org>
X-Original-To: tcpinc@ietfa.amsl.com
Delivered-To: tcpinc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE4DF12D5A9 for <tcpinc@ietfa.amsl.com>; Sat, 30 Jul 2016 21:09:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=krose.org
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b35GUPiWLf06 for <tcpinc@ietfa.amsl.com>; Sat, 30 Jul 2016 21:09:34 -0700 (PDT)
Received: from mail-qk0-x22d.google.com (mail-qk0-x22d.google.com [IPv6:2607:f8b0:400d:c09::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A1E612B034 for <tcpinc@ietf.org>; Sat, 30 Jul 2016 21:09:33 -0700 (PDT)
Received: by mail-qk0-x22d.google.com with SMTP id x1so121054405qkb.3 for <tcpinc@ietf.org>; Sat, 30 Jul 2016 21:09:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=krose.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=oKUPDOXu/i0RSwsk9APBl4Z0xDk++bk4DAx5fkQr1Go=; b=l8FSajWUtaSiY3XVSNnFAvLeZOMyjhINO99ucX1i7mneNtSAPgI2y6TvAxdmkxH8Sg VqpAlHumboUe0wQ2LtqqvVQYsJatfP3gdedPdMVD+GxGm4FK2QLXdW0zSdHBc0/pD29d ipuC3EouCfQg7xw1YRcoJr2DkE/B0XY/JlR4o=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=oKUPDOXu/i0RSwsk9APBl4Z0xDk++bk4DAx5fkQr1Go=; b=O7FXSkhZ7Tg405cRS9CRcnztHeC89v8ozGe4AgkkSAwrItkSaroOT4EKHu/+xIHbwZ aeBHqqHAqnUFFIAsT221TCHpWybFgm+Zj/mkWxpZaw5hFlJytvZpqzvtldhSwLOlVLS6 l+BRm4LlZNyhrClKFbw972XhAHruKE1s2i6CLsPm/SUGWLyZCbmUMJc4mhWzCQ5uo5fQ YuIErxVRpBQN9YyfWaI/TwGNmmZ+UkG8Ei/FaHQr12ky1mOwwEBkNGx6Si20tjd9WO0W aIAtxa4rDS6FPsDKdcs3mxbCajhOEpNykP6U+sISL1Fup+/bxuq7H4QG5mAzc5PtVlmw A/4Q==
X-Gm-Message-State: AEkoousd7zAft8fsLNdn2nmes7L65I3vQTVPYI7BnScKwU9+lW4ZcyWq9aS6ObMXsRY5g9QS0wRh+vaOceHFvA==
X-Received: by 10.55.158.203 with SMTP id h194mr7975363qke.51.1469938172764; Sat, 30 Jul 2016 21:09:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.94.70 with HTTP; Sat, 30 Jul 2016 21:09:31 -0700 (PDT)
X-Originating-IP: [2001:470:1f07:121:cd3:1756:1f5:ea51]
Received: by 10.55.94.70 with HTTP; Sat, 30 Jul 2016 21:09:31 -0700 (PDT)
In-Reply-To: <9ff12fb6-44f9-b1d0-2e9d-a67683679037@wizmail.org>
References: <CAJU8_nU1WzQNFFUn_2o1cACutB01iyQ_hC29PHoutr8TRDKGnA@mail.gmail.com> <579A4669.7030600@isi.edu> <87lh0lselg.fsf@ta.scs.stanford.edu> <CAJU8_nUPrm9JJMrrMbL5+FpP-9CKC6EkidCry9UuZA5ZfyJtoA@mail.gmail.com> <579A8223.8050308@isi.edu> <CAJU8_nXSxr7ykC1TwptBmyP8pNccz52ozq=hF7-EYiaMdDeLBQ@mail.gmail.com> <579BA470.3000405@isi.edu> <CAJU8_nXjhHH1eEXPA3hvhJ3YXsP_v2djGX=X2p9+wyn767Hm5A@mail.gmail.com> <adcaa33a-3bf5-e63a-bd19-fd165b16aa7d@wizmail.org> <87oa5fniu0.fsf@ta.scs.stanford.edu> <9ff12fb6-44f9-b1d0-2e9d-a67683679037@wizmail.org>
From: Kyle Rose <krose@krose.org>
Date: Sun, 31 Jul 2016 00:09:31 -0400
Message-ID: <CAJU8_nVBem40i5Rqke37UBtOquF_mVBJHkjrtAmNN2qPdHqY=A@mail.gmail.com>
To: Jeremy Harris <jgh@wizmail.org>
Content-Type: multipart/alternative; boundary="94eb2c05d3c8a136570538e6a664"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpinc/g58LoUpZqAV1Secj_ajRiQNvndw>
Cc: tcpinc <tcpinc@ietf.org>
Subject: Re: [tcpinc] TCP's treatment of data in SYN packets
X-BeenThere: tcpinc@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Discussion list for adding encryption to TCP." <tcpinc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpinc>, <mailto:tcpinc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpinc/>
List-Post: <mailto:tcpinc@ietf.org>
List-Help: <mailto:tcpinc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpinc>, <mailto:tcpinc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 31 Jul 2016 04:09:37 -0000
I'm not the author, so nothing to see here. :-) I was not considering David's line of thinking about future mandatory application aware uses: rather, I was speculating about how ENO could make use of SYN data in general, which immediately led to the question in my OP about TCP's actual (normative and observed) semantics regarding SYN data in the absence of TFO. The thread has split, and I'm happy to let David represent his intentions. Kyle On Jul 30, 2016 7:33 PM, "Jeremy Harris" <jgh@wizmail.org> wrote: > On 30/07/16 18:20, David Mazieres wrote: > > No one is suggesting sending data in a SYN segment to a server that does > > not support ENO. In fact, no one is even suggesting sending data in a > > SYN segment. > > I'm confused. Kyle was talking about it: > > On 29/07/16 20:41, Kyle Rose wrote: > > Right, I get that for interoperability with ENO-unaware stacks there is > no > > way to change data presented in the SYN. > [...] > > (1) If it is negotiating ENO, it will hand the data off to the chosen > TEP, > > which will then indicate back to ENO whether to ACK the data or not. > > -- > Jeremy > > _______________________________________________ > Tcpinc mailing list > Tcpinc@ietf.org > https://www.ietf.org/mailman/listinfo/tcpinc >
- Re: [tcpinc] TCP's treatment of data in SYN packe… Black, David
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… Kyle Rose
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… Black, David
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Black, David
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… Black, David
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Derek Fawcus
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… Kyle Rose
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… Jeremy Harris
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] [tcpm] TCP's treatment of data in SY… Derek Fawcus
- [tcpinc] TCP's treatment of data in SYN packets Kyle Rose
- Re: [tcpinc] [tcpm] TCP's treatment of data in SY… Joe Touch
- Re: [tcpinc] [tcpm] TCP's treatment of data in SY… Gavin McCullagh
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… Jeremy Harris
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… Derek Fawcus
- Re: [tcpinc] TCP's treatment of data in SYN packe… Kyle Rose
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… Jeremy Harris
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… Kyle Rose
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Wesley Eddy
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Kyle Rose
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Joe Touch
- Re: [tcpinc] TCP's treatment of data in SYN packe… Derek Fawcus
- Re: [tcpinc] TCP's treatment of data in SYN packe… David Mazieres
- Re: [tcpinc] TCP's treatment of data in SYN packe… Kyle Rose
- Re: [tcpinc] TCP's treatment of data in SYN packe… Kyle Rose
- Re: [tcpinc] TCP's treatment of data in SYN packe… Yuchung Cheng